Genel bulut, özel barındırmadan önce modern web siteleri ve uygulamalar için yaygın bir seçimdir. Bunun nedeni maliyet etkinliği ve ölçeklenebilirlik gibi faktörlerdir.

AWS S3 ile Bulutta Statik Bir Web Sitesini Barındırma

Statik bir web sitesi, bir sunucuda önceden oluşturulmuş HTML, CSS ve JavaScript dosyalarını görüntüler. Kullanıcı eylemlerine veya tercihlerine göre içerik üreten dinamik bir web sitesinden farklıdır.

Bulut platformları, statik web sitesi barındırmayı basit ve ucuz hale getirir. AWS bulut sağlayıcısını kullanarak bulutta statik bir web sitesi dağıtabilirsiniz.

AWS S3 Nedir?

Amazon Simple Storage Service (S3), Amazon tarafından sunulan bir veri depolama hizmetidir. S3’ü, dosyaları ve diğer her türlü veriyi bulutta depolayabileceğiniz, Amazon tarafından sağlanan bir web platformu olarak düşünebilirsiniz.

AWS S3, internette bulunan en popüler bulut depolama mekanizmalarından biridir. Günümüzde irili ufaklı pek çok web uygulamasının deposudur. Bir örnek, tüm akış içeriğini üzerinde barındıran Netflix’tir.

AWS S3, onu dayanıklı, ölçeklenebilir ve her durumda kullanım için yüksek düzeyde kullanılabilir kılan bir nesne depolama mimarisini benimser. Web uygulaması depolama, yedekleme, veri arşivi, olağanüstü durum kurtarma ve ilginç bir şekilde web sitesi barındırma için kullanabilirsiniz.

S3 Kovası Nedir?

AWS S3’te depolama birimleri farklı türlerdedir ve en temel olanı nesnedir; yalnızca bir dosyadır. Bir S3 kovası, farklı türlerdeki nesnelerin bir koleksiyonudur. Bir S3 kovasını, birçok dosya ve çeşitli türden klasörleri içeren tüm bir sistemin kök klasörü olarak hayal edebilirsiniz.

S3 gruplarını çeşitli şekillerde yönetebilirsiniz. Bunu AWS konsolundan, AWS CLI aracılığıyla, AWS SDK’yı kullanarak ve REST API aracılığıyla uygulamanızda veri göndererek veya alarak yapabilirsiniz .

S3 ölçeklenebilir olduğundan türü veya boyutu ne olursa olsun bir klasör hemen hemen her dosyayı tutabilir. Aslında, tek bir nesne 5 Terabayt kadar büyük olabilir. Bu nedenle bir S3 kovası, yedeklemeler ve olağanüstü durum kurtarma için uygundur.

Bir S3 klasöründe depolanan nesnelere genellikle her nesne için benzersiz olan bir URL aracılığıyla erişilebilir (salt okunur). HTTP üzerinden nesneler sunabildikleri için S3 gruplarını statik web barındırma için de kullanabilirsiniz.

O halde nasıl S3’ü kullanabilir ve belki de onu statik web sitelerini barındırmak için varsayılan platformunuz yapabilirsiniz?

Bir S3 Kovası Oluşturma ve Web Barındırma için Yapılandırma

AWS S3 ile Bulutta Statik Bir Web Sitesini Barındırma

Burada, bir Amazon S3 klasörü oluşturmak ve yapılandırmak için adım adım bir prosedür bulunmaktadır. Ayrıca bir pakette statik web barındırmayı nasıl etkinleştireceğinizi de öğreneceksiniz.

Devam etmek için, henüz bir hesabınız yoksa bir AWS hesabına kaydolmalısınız . Statik web sitenizi barındırmak üzere bir S3 klasörü oluşturmak için AWS konsolunuzda oturum açın ve aşağıdaki beş adımı izleyin.

S3 hizmetini arayın ve S3 panosuna gidin.

S3 hizmeti de dahil olmak üzere arama sonuçlarını gösteren AWS hizmetleri sayfası

Yeni bir grup yapılandırmak ve oluşturmak için Grup oluştur düğmesine tıklayın .

Grup oluşturma düğmesini gösteren S3 pano ekranı

Grup yapılandırma ekranında yapılacak ilk şey, grubunuza küresel olarak benzersiz bir ad vermektir. Ad zaten alınmışsa S3, bir grup oluşturmanızı engeller. Kovanız için tercih edilen bir bölge seçin veya bölgeyi varsayılan olarak seçili bırakın. Ayrıca, “Nesne Sahipliği” bölümünü varsayılan olarak bırakın.

Adı, bölgeyi ve nesne sahipliğini gösteren S3 klasör yapılandırma ekranı bölümü

Statik web sitelerini S3’te barındırmak için klasörü herkese açık hale getirmeniz gerekir. Bir sonraki adımda, Tüm genel erişimi engelle seçeneğinin işaretini kaldırın. Ardından, altında çıkan uyarı isteminde bunu herkese açık hale getirmeyi kabul ettiğinizi onaylayın. Paket sürüm oluşturma gerekli değildir, bu nedenle onu devre dışı bırakmalısınız.

Genel erişim izinlerini ve grup sürüm oluşturmayı gösteren S3 klasör yapılandırma ekranı bölümü

Son 3 adımda mutlaka sizin tarafınızdan işlem yapılması gerekmez. Buradaki örnek etiket olan “açıklama” gibi, isterseniz etiket ekleyebilirsiniz. Varsayılan şifrelemeyi devre dışı bırakın ve yeni kovanızı oluşturmak için Kova oluştur düğmesine tıklayın.

Etiketleri, şifrelemeyi ve grubu oluşturmak için düğmeyi gösteren S3 klasör yapılandırma ekranının son bölümü

Bir sonraki adım, statik web barındırma için yeni S3 klasörünü yapılandırmaktır. Bunu yapmak için, S3 kontrol panelinde grup adına tıklayın ve yüklenen yeni ekranda Özellikler sekmesine gidin.

S3 panosunun Özellikler sekmesi

Statik web sitesi barındırma bölümüne gidin ve Düzenle düğmesine tıklayın. Bu, statik web sitesi barındırma yapılandırma ekranını açacaktır.

S3 grubu Statik web barındırma yapılandırma ekranı

Etkinleştirin ve Barındırma türünü varsayılan olarak bırakın. Bu ekrandaki bir notta “Müşterilerinizin web sitesi uç noktasındaki içeriğe erişebilmesi için tüm içeriğinizi herkes tarafından okunabilir hale getirmelisiniz…” diyor. Bu nedenle, daha önce kova oluşturulurken genel erişime izin verilmesi gerekliydi.

Dizin belgesi alanı , web sitenizin genellikle index.html olan dizin dosyasını belirttiğiniz yerdir. Hata belgesi , 404 hatası gibi bir hata oluştuğunda görüntülemek istediğiniz sayfadır .

Değişiklikleri kaydedin ve özellikler ekranına dönün. Statik web sitesi barındırma bölümünde yeni bir Kova web sitesi bitiş noktası fark edeceksiniz . Kurulumu tamamladıktan sonra web sitenize erişmek için bu URL’yi kullanabileceksiniz.

Grup web sitesi uç noktasını gösteren S3 grup özellikleri sekmesinin statik web barındırma bölümü

Artık klasörünüzü yapılandırdınız ve statik bir web sitesi barındırmaya hazırsınız. O zaman web sitesi dosyalarınızı kovaya nasıl ekler ve web sitenizi nasıl görüntülersiniz?

Dosyaları ve Klasörleri S3 Kovasına Yükleme

AWS S3 ile Bulutta Statik Bir Web Sitesini Barındırma

Statik web sitenizi S3’te bulutta barındırmak için dosyalarınızı ve klasörlerinizi yapılandırılmış S3 klasörüne yüklemeniz gerekir. Nesneler sekmesine geri dönün ve web sitesi dosyalarınızı yüklemek için yükleme düğmelerinden herhangi birine tıklayın.

Nesneleri yüklemek için düğmeyi gösteren S3 klasör nesnesi sekmesi

Bir sonraki ekran, klasöre yüklemek istediğiniz dosya ve klasörleri ekleyebileceğiniz yerdir. index.html dosyanızı ve web sitenizle ilişkili diğer tüm dosya veya klasörleri buraya eklediğinizden emin olun. Eklemek isteyebileceğiniz klasörler CSS, JavaScript ve resim klasörlerinizdir.

Dosyaları ve klasörleri sürükleyip bırakarak veya “Dosya ekle” veya “Klasör ekle” düğmesini kullanarak ekleyebilirsiniz. Tüm dosya ve klasörleri ekledikten sonra, ekranın sonundaki yükle düğmesine tıklayın. Dosyaların yüklenmesini bekleyin ve ardından “Nesneler” ekranına dönmek için kapat düğmesine tıklayabilirsiniz.

Dosya ve klasörlerin klasöre nasıl ekleneceğini gösteren S3 grup ekranı ve yerel bilgisayar dosya gezgini

Dağıtılan Web Sitesinin Güvenliğini Sağlama ve Önizleme

Bu aşamada neredeyse işimiz bitti ve web sitesi bir tarayıcıda önizleme için neredeyse hazır. Amazon’un bir klasördeki kaynaklara erişimi engelleyen Kimlik ve Erişim Yönetimi politikaları nedeniyle site henüz açılamıyor .

Paketin kaynaklarına erişime kendiniz izin vermeniz gerekir. Bölüm panosundaki izinler sekmesine gidin ve Grup politikasını düzenleyin. Aşağıdaki kodu kopyalayıp yapıştırın ve “web sitesi-adı”nı klasörünüzün adıyla değiştirin.

{

“Version”: “2012-10-17”,

“Statement”: [ {

“Sid”: “AddPerm”,

“Effect”: “Allow”,

“Principal”: “*”,

“Action”: “s3:GetObject”,

“Resource”: “arn:aws:s3:::website-name/*”

} ]

}

Statik web sitesi bölümünden web sitesi URL’sini almak için değişiklikleri kaydedin ve özellikler sekmesini bir kez daha ziyaret edin. URL’yi kopyalayıp bir tarayıcıya yapıştırın, statik web sitenizi göreceksiniz.

Statik siteleri bulutta barındırmak, statik web sitelerini Github sayfalarında barındırmaya göre daha güvenli ve ölçeklenebilir bir alternatiftir . Özellikle ağır multimedya dosyalarına sahip siteler için.

Statik Web Sitelerini Bulutta Dağıtma

AWS S3 kullanarak bulutta statik bir web sitesi dağıtmak oldukça kolaydır. Nihai bir üretim sitesi için özel bir alan adı almayı düşünmelisiniz.

Amazon, kendi alan adı hizmeti olan Route 53’ü sunmaktadır. İstediğiniz bir alan adını almak için diğer DNS sağlayıcılarına da göz atabilirsiniz.

Bulut çok uygun maliyetli ve kullanımı kolaydır. Statik web sitesi barındırma için varsayılan seçiminiz yapmayı düşünün.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir