Blogunuzu veya Sitenizi En İyi Seçeneği Hangisi?
Bloglarımı ve web sitemi barındırmak için Amazon Ec2 ve Google App motoru arasında en iyiyi seçmeye çalışıyorum, ancak marka adı, altta yatan çerçeve ve uygulama benim temel endişelerim olan başlıca faktörlerdi.
Google App motorunun yanı sıra AWS EC2'de de bir takım artılar ve eksiler var. KOBİ'lerin çoğu App Engine'i tercih ederken, diğer yandan Amazon Ec2 , orta büyüklükteki şirketler ve kurumsal devler arasında oldukça popüler. Mikro örneklerin piyasaya sürülmesinden bu yana, orta-küçük ölçekli işletmeler arasında da popülerlik kazanmaya başlamıştır.
İşletim Sistemi Desteği
İşletim Sistemi desteğine gelince, EC2, sistemin bir örneğini herhangi bir sayıda örneğe ölçeklendirmenize izin verir, yani sanal bir kutu gibi davranarak her bir örnek üzerinde tam kontrol sahibi olmanızı sağlar. Google App Engine tamamen farklıdır; Temelde web uygulamalarınızı kolayca dağıtmanıza yardımcı olan python gibi web uygulamaları için bir platform sağlar.
Belirli bir hizmet için avlanmadığınız takdirde, her zaman Uygulama motorunu tercih edebilirsiniz, ancak İşletim Sistemi hizmetlerinde kontrol sahibi olmak istiyorsanız, EC2 her gün daha iyi bir seçimdir!
Teknik Desteğin Karmaşıklığı ve Gerekliliği
EC2 ayrıca, örnekleri oluşturabilen ve bunları da izleyebilen bir sistem yöneticisi gerektirir ve hatasız kodları sorunsuz bir şekilde yazmak için bir geliştirici olarak rolüne göre çalışmasına izin verir. Bu, bireysel ürünlere odaklanmak isteyen küçük ölçekli işletme sahipleri için oldukça yararlı olacaktır.
Ancak, App Engine'deki en iyi şey, EC2 tarafından sunulmayan taşınabilirliğidir. Çerçeve temelde açık kaynaklıdır ve API'ların çoğu taşınabilirlik için kullanılır, bu da başka bir sunucuya geçiş işinizi çok daha kolay hale getirir.
Satıcı Kilidi Özelliği
Ayrıca, uygulamalarınızın istenmeyen veritabanlarıyla ilişkili olmasını engelleyen "Satıcı-Kilit" adlı bir özellik de sağlar. Ayrıca AppEngine'e çok benzeyen başka bir açık kaynaklı proje olan AppScale'i de deneyebilirsiniz.
Amazon EC2'nin Artıları
- Kodun başka bir kutuya taşınmasını kolaylaştıran bir kilitleme sistemi yok
- Kod C #, Net, MVC gibi basit programlama dillerinde yazılabilir.
- En önemlisi, destekleyici Amazon destek ekibi tarafından desteklenmektedir.
EC2 Downsides
- Herhangi bir bant genişliği kullanmasanız bile minimum ücret ödersiniz,
- Ölçekleme oldukça zor bir iştir ve • Bir örnek başarısız olsa bile, tüm sistem başarısız olur.
Google App Engine’in Artıları
- Bu hizmet sınırlı kullanım ve deneme için ücretsiz olarak kullanılabilir.
- EC2'ye göre faturalama oldukça iyidir; Temel olarak, yalnızca CPU kullanımınız için faturalandırılırsınız.
Bu, web sitenizde herhangi bir kaynak tüketmiyorsa, bunun gibi bir ödeme yapmanız gerekmeyeceği anlamına gelir.
AppEngine Downsides
- İlk büyük dezavantaj C # / NET'e destek eksikliğidir.
- Veri erişilebilirliği konusunda çok fazla kısıtlama var ve tonlarca API'nin varlığı, bunları anlamanız için biraz can sıkıcı yapıyor, ancak bir kez ustalaştığınızda, onları yönetmek için bir pasta yürüyüşü bulacaksınız!
Genel Karar
Amazon Elastik Bulut Bilişim sistemini kesinlikle seviyorum, ama sonra küçük blog ve sitelere ev sahipliği yapmamı zorlamıyor; Öte yandan, Google'ın AppEngine kesinlikle beni daha fazla cezbeder.
Daha önce de belirtildiği gibi, web uygulamalarınız üzerinde tam kontrol kullanmanız gerekiyorsa, EC2 gitmek için bir yoldur; Aksi takdirde, Google App Engine de mükemmel bir seçim yapar.