Ölümlüler için EC2 Otomatik Ölçeklendirme? Bu var mı?


9

Eastic Load Balancer ve altında iki web sunucusu ile çok basit EC2 kurulumum var. Bunlardan birinde CPU% 100'e ulaştığında veya bazı örnek başarısız olduğunda otomatik olarak ek örneği başlatmam gerekiyor.

İlk aradığım şey Amazon http://aws.amazon.com/autoscaling/ sayfaydı . Bu sayfayı birkaç kez okudum ve bakıyorum ve inanamıyorum. Amazon, yalnızca API ve bazı kendin yap araçları sağlarken özellik olarak "Otomatik Ölçeklendirme" nin reklamını yapıyor gibi görünüyor. Aslında onlar için Otomatik Ölçeklendirme oluşturmak zorundasınız! Otomatik Ölçeklendirme sağlayan bir konsol veya bazı araçlar yoktur. Böyle bir araç oluşturmak için programcıya program veya ödeme yapmanız gerekir. AutoScaling'in reklamını yapıyorlar ancak mevcut değil - bunu kendiniz mi oluşturmanız gerekiyor? ya da bir şey mi eksik?

Alternatiflere baktım:

Rightscale basit kurulumum için aşırıya kaçmış gibi görünüyor. Tek sunucularla değil, tüm altyapı dağıtımlarıyla çalışırlar. aylık bütçemin tamamı 500 ABD dolarının altındaysa giriş ücreti 2500 ABD dolarıdır.

Scalr . Rightscale'den daha ulaşılabilir görünüyor. Ancak Rightscale'de olduğu gibi, EC2 üzerinde çalışan kendi sunucumu getirmenin bir yolunu bulamadım. Scalr ve Rightscale ile içeri girmenin tek yolu, kendi konsolunda sıfırdan sunucu oluşturmak ve bir şekilde verileri aktarmak mı?

Ayrıca Ylastic adlı ürüne de baktım . Bu en tuhaf ürün. Kayıt için bazı "Okaliptüs" hesabı gerekir. Ve Ylastic web sitesindeki her sayfayı okudum, "Okaliptüs" ün ne olduğundan bahsetmiyorum. Nasıl elde edersiniz? EC2 örneğinize yüklediğiniz bir program mı yoksa bazı üçüncü taraf hizmetleri mi?

% 100 CPU başarısız olduğunda veya yediğinde yeni EC2 örneğini başlatmak için bu basit olasılıktan tamamen şaşırdım. Görünüşe göre, tüm çözüm çiftliklerini oluşturan Enterprise kullanıcıları için yalnızca araçlar var gibi görünüyor. Veya bir programcı gerektiren kendin yap araçları.

Orta yol var mı?

Teşekkürler.


4
"Aslında onlar için Otomatik Ölçeklendirme oluşturmak zorundasınız!" Hayır. Yalnızca otomatik ölçeklendirme için API'yi çağıran mekanizmayı oluşturmanız gerekir. Amazon bir uygulama sağlayıcısı değil, platform sağlayıcısıdır. :-) EC2'nin ihtiyacınız olan şey olduğundan emin misiniz? Medya hizmeti veya bu hizmeti sunan diğer barındırma sağlayıcılarına baktınız mı?
Joseph Kern

1
Belgeleri okumaya çalıştığınız için +1.
Joseph Kern

Yanıtlar:


3

Bulduğumdan değil, çünkü ölçekleme oldukça duruma bağlı bir şey.

Ben de benzer bir sorunla karşı karşıya kalıyorum (ve benzer ürünlere bakıyorum) ve muhtemelen kendi çözümümüzü yapacağız. En büyük sorun, kaydırıcının bir tarafında hem web hem de DB çalıştıran tek bir sunucunuz olduğu ve kaydırıcının diğer ucunda web sunumu olan birden çok kullanılabilirlik bölgesinin olduğu web ölçeğinde kaydırıcı çubuğunun olmamasıdır. memcachd'ın arkasına saklanan herhangi bir yayınlanan IP adresindeki kümeler ve önemli ölçüde parçalanmış ve çoğaltılmış veritabanları. Kaydırıcıyı bir taraftan diğerine nasıl çizeceğiniz tamamen uygulama kodunuza bağlıdır.

Uygulamanız için büyüme mümkünse, bu ölçeklendirme sorunlarının düşünülmesi ve otomatik ölçeklendirme sisteminizin barındırması için oluşturulması gerekir.


2

Otomatik ölçeklendirme var, sadece grafik arayüzü yok ve bunun yerine komut satırı arayüzü var. Programcıya ihtiyacınız yok, sadece belgeleri okumak için birkaç saat harcamak ve birkaç komut satırı çağrısı yapmak için birine ihtiyacınız var.

Aşağıdaki bağlantıya bir göz atın - çalışmasını sağlamak için ihtiyacınız olan 7 komut satırı çağrısı örneği var.

http://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/index.html?US_SetUpASLBApp.html

BTW, web sunucularınız salt okunur , değil mi? Güncellemek için bazı veritabanı yok ya da öylesine?

Ve kabul ediyorum, eğer sadece bir web sunucusu, belki EC2 bir overkill ve web barındırma sağlayıcı doğru cevap?



0

Joe'nun Scalr hakkındaki sorularını takiben (Feragatname: Scalr'da çalışıyorum), Scalr'ı ilk kez kullandığınızda sıfırdan yeniden başlatmanız gerektiğini söylemek tam olarak doğru değildir. Scalr'da EC2 üzerinde çalışan sunucularınızı "içe aktarabilirsiniz". Bunu yapmak için "Scalr olmayan bir sunucudan rol oluştur" özelliğini kullanmanız gerekir. Bununla ilgili daha fazla bilgiyi wiki'mizde bulabilirsiniz .

RightScale'in böyle bir özellik yapıp yapmadığını bilmiyorum, ancak kesinlikle Scalr ile yapabilirsiniz. Umarım bu yardımcı olur.


0

Bence Ylastic, AWS Otomatik Ölçeklendirme için harika bir iş çıkarıyor ve çok daha fazlasını yapıyor. Ayrıca EZAutoScaling'i de deneyebilirsiniz , aslında AWS Otomatik Ölçekleme için bir GUI'dir ve hepsi çok ucuz bir fiyata yapar.


0

Amazon'un Otomatik Ölçekleme hizmeti için başka bir GUI , Netflix'ten AWS'de bulut yönetimi ve uygulama dağıtımı için ücretsiz ve açık kaynaklı bir uygulama olan Asgard , öncelikle Otomatik Ölçekleme Gruplarına odaklanıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.