En eski günlerinden beri Heroku hayranıyım. Ancak AWS Elastik Beanstalk'ın örneklerin özellikleri üzerinde daha fazla kontrol sağlaması gerçeğini seviyorum. Heroku hakkında sevdiğim bir şey, bir uygulamayı dağıtabilmem ve yönetme konusunda endişelenmemem. Ben am varsayarak Heroku tüm OS güvenlik güncellemeleri zamanında uygulandığından emin olmaktır. Sadece uygulamamın güvenli olduğundan emin olmalıyım.
Beanstalk ile ilgili ilk araştırmam, sizin için örnekleri oluşturmasına ve yapılandırmasına rağmen, daha sonra daha manuel bir yönetim sürecine geçtiğini gösteriyor. Güvenlik güncelleştirmeleri örneklere otomatik olarak uygulanmaz. İki endişe alanı var gibi görünüyor:
- Yeni AMI sürümleri - Yeni AMI sürümleri isabet ettikçe, en son sürümü (muhtemelen en güvenli) çalıştırmak istiyoruz. Ancak araştırmam , en son AMI sürümünü görmek için manuel olarak yeni bir kurulum başlatmanız gerektiğini ve ardından bu yeni sürümü kullanmak için yeni bir ortam oluşturmanız gerektiğini gösteriyor . Örneklerinizi yeni AMI sürümlerine dönüştürmenin daha iyi bir otomatik yolu var mı?
- Sürümler arasında paketler için yayınlanan güvenlik güncellemeleri olacaktır. Bunları da yükseltmek istiyoruz. Araştırmam, insanların zaman zaman yum güncellemesi yapmak için komutlar yüklediklerini gösteriyor. Ancak yeni örnekler kullanıma dayalı olarak oluşturulduğundan / yok edildiğinden, yeni örneklerin her zaman güncellemelere sahip olmayacağı anlaşılmaktadır (örneğin, örnek oluşturma ile ilk yum güncellemesi arasındaki zaman). Bu nedenle, bazen yamalanmamış örnekleriniz olur. Ayrıca, yeni AMI sürümü uygulanana kadar sürekli kendilerini yamalayan örneklere sahip olacaksınız. Diğer endişem, belki de bu güvenlik güncellemelerinin Amazon'un kendi incelemesinden geçmediği (AMI sürümleri gibi) ve bunları otomatik olarak güncellemek için uygulamamı kırabilir. Dreamhost bir kez 12 saatlik bir kesinti olduğunu biliyorum çünkü onlar debian güncellemeleri herhangi bir inceleme olmadan tamamen otomatik olarak uygulamak. Aynı şeyin başıma gelmediğinden emin olmak istiyorum.
Benim sorum Amazon, Heroku gibi tam olarak yönetilen PaaS sunmak için bir yol sunuyor mu? Yoksa AWS Elastik Beanstalk gerçekten sadece bir yükleme komut dosyası mı ve bundan sonra kendi başınıza (sağladıkları izleme ve dağıtım araçları dışında)?