İçindekiler:
Video: Now Go Build with Werner Vogels EP1 - Jakarta 2024
AWS uygulama geliştirme, uzun vadeli planlama gerektirir. Her ne kadar giderek daha kısa aralıklarla bir ürün sunsanız da, amaç, uzun vadeli kurumsal ihtiyaçları karşılayacak kadar esnek, esnek ve esnek bir uygulama oluşturmaktır. Bunu göz önünde bulundurarak, AWS hizmetlerini uygulamanıza eşleştirirken göz önüne almanız gereken kriterleri kontrol edin.
Serbest dönem
Artık hangi hizmetlerin ne yaptığını anladıysanız, denemek istediğiniz hizmetler hakkında seçim yapmaya başlamanız gerekir. İşletmenizde hangi servislerin kullanılacağı ile ilgili kararlar alacağınız yalnızca 12 ayınız olduğunu unutmayın. On iki ay çok zaman gibi görünebilir, ancak gündelik sorumluluklarınızı, toplantılarınızı ve diğer ihtiyaçlarınızı karşı karşıya kalmaya çalışırken gözlerinizin önünde buharlaştığını göreceksiniz.
Kısacası, sınırlı süre boyunca ne deneyeceğiniz konusunda iyi bir karar vermek çok önemlidir. Sonuçta, AWS'nin ihtiyaçlarınızı hiç karşılamayacağına karar verebilirsiniz (AWS'nin sunduğu her şey göz önüne alındığında, görünmese de olasılığı düşüktür).
Deneme süresi boyunca önemli konulara odaklanmak AWS'nin sizin için işe yaraması için anahtardır. AWS'yi düşünürken, şu konuları düşünmelisiniz:
- Maliyet: AWS'nin görevi daha az para karşılığında yapıp çalışmayacağını belirleyin.
- Hız: Bulut kullanmanın hız cezasının avantajlardan daha fazla olup olmadığına karar verin.
- Güvenilirlik: Görevi evde tutmak yerine bulut kullanma riskini belirleyin. (Bulut aslında daha güvenilir olduğunu ispatlayabilir.)
- Güvenlik: Uygulamanız için güvenlik gereksinimlerini tanımlayın ve bulut kullanma riskinin kabul edilebilir olup olmadığına karar verin.
- Gizlilik: Uygulamanın gizlilik gereksinimlerini belirtin (özellikle yasal olanlar). Veriler başkasının sistemine yerleştirildiğinde bir gizlilik ihlali yaşanması, yönetilmesi zor bir şirketin itibarına kalıcı hasar verebileceğini ispatlayabilir.
- Esneklik: Bulut hizmetinin kullanılmasının, esnekliğin, uygulamanın yönetilemeyeceği noktaya düşürüp azaltmayacağını düşünün. Çoğu durumda, buluta güvenmek, esnekliği azaltır; çünkü ana makine, yalnızca kurum içi kullanım için bazı yapılandırma olanakları sağlar.
AWS'yi kullanarak kabul edilebilir riskler taşıdığını ve tüm olumsuzlukları gidermek için fayda sağladığını belirledikten sonra, hangi hizmetlerin kullanılacağını tam olarak belirlemeniz gerekir. Bu hizmetleri kullanmak için bir maliyet teşvikleriniz olsa bile, yasal veya hız gereksinimleri nedeniyle bazı hizmetleri destekleyemeyeceğinizi görebilirsiniz.Denemeye başlamadan önce birer birer hizmetle çalışın; Bunu yapmak, ihtiyaçlarınızı karşılayacak hizmetleri daha iyi test etmek için kullanabileceğiniz zaman kazandıracaktır.
Serbest dönemden sonra hizmetlerle etkileşim kurma
Serbest dönem belli bir noktada sona erecek. Serbest dönem boyunca, uygulamalarla denemelisiniz ve basit uygulamaları dağıtabilirsiniz. Bununla birlikte, bu noktayı geçtikten sonra AWS ile etkileşime geçmeye devam etmeyi (veya başka bir şey deneyip denemeyeceğinizi) düşünmelisiniz. Aşağıdaki liste etkileşim ihtiyaçlarını çeşitli perspektiflerden keşfediyor:
- Yedeklilik: Bulutta büyük bir sorun, hiç kimsenin bulutun başarısız olabileceğini anlamaması. Son zamanlarda çıkan bir haber, bu noktayı açıklamak için kullanılır. S3 servisi ABD-Doğu-1 bölgesinde birkaç saat çıktı. Bu kesintiyle ilgili sorun, yalnızca S3'ü etkilemediği - Dockerhub gibi bir çok hizmetten etkilendiğidir. Aslında, kesinti, internetin büyük bir bölümünü etkiliyordu. Böyle bir kesinti bir kez olursa, birden çok kez olabilir ve bunun bir kısmı, buluta hiç güvenmeyen çoklu veri kaynakları sağlayarak planlamanız gerekir.
- Ödünler: Her hareket, birtakım ödünlerle gelir. İlk önce uzlaşmalar yapmış gibi hissetmeyebilirsiniz, ancak uygulama çeşitli servislere girdikçe tavizler görünmeye başlıyor. Uygulama geliştirme aşamasında, uygulamanın beklendiği gibi çalışmaya devam ettiğinden emin olmak için hangi hizmet düzeylerini belirlemelisiniz. Aksi takdirde, boş zamanınızı geçebilir, AWS'ye çok şey yatırırsınız ve ancak o zaman kullanıcıların yapmanız gereken tavizlerden mutluluk duymayacağını anlamış olursunuz.
- Çoklu sağlayıcı seçenekleri: AWS ve diğer çevrimiçi hizmetler genellikle bulut sağlayıcıları üzerinde çalışan seçenekler için destek sağlar. Örneğin, Docker uygulamalarını Amazon, Google ve Microsoft bulut hizmetleri genelinde destekleyebilirsiniz. Dolayısıyla, Docker'ı kullanmak, bulut hizmetlerinizden birinde bir arıza olduğunda çemberlere atlamanızı gerektirmeyen bir B planına sahip olabileceğiniz anlamına gelir.