Drupal, bloglar, kurumsal web siteleri, siyasi kampanyalar ve diğer birçok kullanım durumu için kullanılan popüler bir içerik yönetim sistemidir (CMS). İnternetteki ilk 1 milyon sitenin % 3'ünden fazlası ve İnternetteki ilk 10.000 sitenin % 10'undan fazlası tarafından kullanılmaktadır. Drupal özellikle yüksek hacimli web siteleri arasında popülerdir ve Pinterest'ten NBA ve League of Legends'a kadar herkes tarafından kullanılmaktadır.
Bu laboratuvarda, bir blog çalıştırmak için bir Drupal sitesinin nasıl kurulacağını öğreneceksiniz. Drupal, verilerini saklamak için ilişkisel bir veritabanına ihtiyaç duyar. Bu laboratuvarda Drupal sitenize ilişkisel bir veritabanı sağlamak için AWS tarafından sağlanan ve tam yönetilen bir veritabanı hizmeti olan Amazon RDS'yi kullanacaksınız.
Drupal veritabanınız Drupal siteniz için tüm kalıcı verilerinizi saklar. Yazdığınız tüm blog gönderileri veya oluşturduğunuz giriş sayfaları bu veritabanında saklanır. Veritabanınız başarısız olursa sitenize güç veren tüm verileri kaybedebilirsiniz.
Veritabanını çalıştırmak ve sürdürmek zor bir iştir. Veritabanı performans optimizasyonu, yük devretme stratejileri ve olağanüstü durum kurtarma prosedürleri uzun yıllara dayanan deneyim gerektiren karmaşık alanlardır. Bu alandaki bir hata işiniz için maliyetli olabilir. Bir Drupal web sitesi çalıştırıyorsanız veritabanınızı korumaya değil kullanıcılarınız için önemli olan içeriği oluşturmaya odaklanmak istersiniz.
Amazon RDS gibi tamamen yönetilen bir veritabanı barındırma çözümü kullanmak veritabanı bakım iş yükünü boşaltmanın harika bir yoludur. AWS, bir veritabanı çalıştırmanın kaçınılmaz ağır yükünü otomatikleştirmiştir; dolayısıyla en iyi işinizi yapmakta özgürsünüz.
Amazon RDS ile şunları elde edersiniz:
- Performansa yardımcı olacak makul varsayılanlarla yapılandırılmış popüler ilişkisel veritabanlarının hızlı tedariki;
- Multi-AZ replikasyonu ve otomatik yük devretme; böylece siteniz bir kesinti durumunda çalışmaya devam eder;
- Web sitenizin trafiği arttıkça veritabanı boyutunu artırabilmeniz için tek tıklamayla yeniden boyutlandırma.
Bu özelliklerle veritabanı yönetimi konusunda endişelenmenize gerek kalmaksızın yüksek performanslı bir Drupal web sitesi çalıştırabilirsiniz. Web sitenizi oluşturabilir ve ölçeklendirme sorunlarını kolaylıkla halledebilirsiniz.
Aşağıdaki modüllerde Amazon RDS kullanarak bir Drupal yüklemesi yapılandıracaksınız. Bu Drupal sitesini yapılandırmak için AWS kapsamında şu kaynakları oluşturacaksınız:
- Drupal sitenizi kurmak ve barındırmak için bir Amazon EC2 bulut sunucusu;
- Drupal verilerinizi saklamak için bir Amazon RDS veritabanı.
Aşağıdaki adımda bu laboratuvardaki modülleri takip edebilmeniz için bir AWS hesabı oluşturacaksınız.
AWS Deneyimi: Orta
Tamamlama süresi: 50 dakika
Tamamlama maliyeti: AWS Ücretsiz Kullanım kapsamında kaldığınız varsayıldığında bu öğreticinin herhangi bir tamamlama maliyeti yoktur*
Kullanılan teknolojiler:
• Etkin AWS Hesabı**
• Tarayıcı: AWS, Firefox’u önerir
• Amazon Relational Database Service (RDS)
• Amazon Elastic Compute Cloud (EC2)
*Bu hesaplamada, öğretici boyunca önerilen yapılandırmaları uyguladığınız ve tüm kaynakların kullanımını tamamlamanın ardından sonlandırdığınız varsayılmıştır.
**Son 24 saat içinde oluşturulan hesapların, bu proje için gerekli kaynaklara henüz erişimi olmayabilir.
Gerekli hizmetlere tam erişime sahip olduğunuzdan ve laboratuvardan kaynak bırakmadığından emin olmak için bir kuruluşun hesabını kullanmak yerine bu laboratuvar için kişisel bir hesap kullanın veya yeni bir AWS hesabı oluşturun.
Bir AWS hesabını kurduğunuzda Amazon RDS ile bir veritabanını başlattığınız bir sonraki modüle geçin.