November 17, 2016 · AWS Cassandra CloudFormation

Apache Cassandra'nın AWS üzerinde Çalıştırılması

Cassandra on AWS 00

AWS üzerinde yüksek throughput'lu NoSQL çözümleri için Open Source Cassandra popüler olarak kullanılmaktadır. Cassandra'nın AWS üzerinde (Performans, Dayanıklılık ve Güvenlik) açısından en iyi pratiklerinin ne olduğu, AWS'nin yüksek ölçeklenebilirlik, erişebilirlik ve felaketten kurtarma için yöntemlerinin ne olduğuna bakacağız.

NoSQL veritabanları verileri tutma veri modellerine göre farklılıklar gösteriyor.

Tabiki Cassandra yerine full managed servisleri DynamoDB gibi NoSQL servisleri kullanabilirsiniz. Managed Servisler hem bakım , hem de maliyet açısından size birçok avantajlar sağlayacaktır.

Ama bu ortamı test amaçlı oluşturup , production ortamında farklı bir ortam kullanacaksanız kendinizi AWS Servislerine bağımlı hale getirMEmelisiniz. Bu gibi durumlarda aşağıdaki Whitepaper okuyarak bu işe başlamanızı tavsiye ederim.
Apacha Cassandra on AWS Guidelines And Best Practices

Whitepaper içerisinde QuickStart için Deployment için iki adet Cloudformation Template yer almakta. Ben yeni VPC oluşturan versiyonunu seçerek bu template kurdum..

1. Yeni VPC için AZ lar CIDR Range Aralıkları Girilir

Cassandra on AWS 01

2. EC2 instance tipleri seçilir. Ben en ucuzlarını seçtim.

Aşağıdaki durumda bile 4 tane m3.medium Cassandra No + 1 tane OpsServer + 1 tane Bastian Server toplamda aylık 230$ ediyor. Biraz güçlü sunuculara geçince fiyatlar çok daha uçuyor.

Cassandra on AWS 02

3. Storage Türleri Seçilir.

Cassandra on AWS 03

4. Review Ekranı.

Cassandra on AWS 04

5. 6 EC2 instance ve 14 Volume olacak şekilde kaynaklar ayağa kaldırır.

Cassandra on AWS 05

Cassandra on AWS 06

Cassandra on AWS 07

Cassandra on AWS 08

6. OpsCenter Public IP:8888 portundan Cassandra Clusterlarınızı monitor edebilirsiniz.

Cassandra on AWS 09

Cassandra on AWS 10

  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket
Comments powered by Disqus