Bugünlerde, bulut sağlayıcıları genelinde birleşik uygulamaları çalıştırma hedefi hakkında çok şey duyuyorum. Bu çoklu bulut uygulamalarını aşağıdakiler de dahil olmak üzere birçok nedenden dolayı oluşturmak istiyoruz:
- Uygulama bileşenleri için temeldeki bulut kaynaklarını optimize etmek. Örneğin, uygulamanın CPU yoğun bir bölümü, en düşük kullanım maliyetiyle en hızlı işlemeyi sağlayan bir bulut hizmetinin bir bölümünde çalışabilir.
- Kesintilerin tipik olarak bulut sağlayıcılarını kapsamadığı düşünüldüğünde, nihai esnekliği elde etmek için. Böylece, riski birden fazla sağlayıcıya yayıyoruz.
- Kilitlenmeyi önlemek için. Artık yumurtalarımızı, genel bulut sağlayıcılarının duvarlarla çevrili bahçelerine karşı daha yüksek düzeyde soyutlanmış platformlara odaklanarak birçok farklı sepete koyabiliriz.
Birleştirilmiş uygulamalar nasıl çalıştırılır
Uygulamaların birleştirilmiş dağıtımını yapmanın birçok yolu olsa da, en popüler olana odaklanalım: Kubernet’ler. Genellikle birden çok bulut sağlayıcısını kapsayan bir Kubernetes kapsayıcı kümesi kurarsınız. Bu, birkaç seçenek oluşturur.
Farklı bulutlarda birden çok Kubernetes kümesini tek bir mantıksal küme olarak yönetmek için Kubernetes Federation’ı kullanabilirsiniz. Bu yaklaşım, buluta özgü her bir Kubernetes kümesinin yapılandırılmasını ve federasyon kontrol düzlemine bağlanmasını gerektirir. Kontrol düzlemi, birleşik kümeleri yönetmek ve ortak arayüzlere erişim sağlamak için tasarlanmıştır.
Bazı bulut sağlayıcıları, Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine (GKE) veya Azure Kubernetes Service (AKS) gibi yönetilen Kubernetes hizmetleri sunar. Her bulut sağlayıcısında Kubernetes kümeleri tedarik eder ve bunlar arasında bağlantı kurarsınız. Bunları şirket içinde çalıştırabilirsiniz, ancak bu genellikle en ucuz ve en kolay yol değildir.
Ayrıca, farklı bulut sağlayıcılarındaki kümeleri birleşik bir arabirimden yönetmenize olanak tanıyan bulutlar arası Kubernetes çözümlerini (Rancher gibi) keşfetmeniz önerilir. Tabii ki, bunu başarmanın eşit derecede geçerli başka yolları da var; Çiftlik sahibi sadece bir tanesidir.
Birleştirilmiş konuşlandırmalar iyi bir fikir mi?
bu bir soru değil eğer bunu yapabilirsin. Yapabilirsiniz. daha iyi soru meli sen yap? Avantajları ele aldık, şimdi bazı olası dezavantajlara bakalım.
Karmaşıklık ve artan yönetim yükü. Uygulamaları birden çok bulut sağlayıcı arasında dağıtmak, ağ oluşturma, güvenlik, veri yönetimi ve dağıtım stratejileri açısından karmaşıklık getirir. Bir çoklu bulut kapsayıcı düzenleme ortamı tasarlamak, uygulamak ve sürdürmek, özel bilgi ve beceriler gerektirir. Bu karmaşıklık, yönetim ek yükünü ve işletme maliyetlerini artırabilir.
Bulut sağlayıcıya özgü özelliklere bağımlılık. Bazı gelişmiş özellikler ve entegrasyonlar belirli bulut sağlayıcılarına özel olabilse de, Kubernet’ler ve diğer konteyner düzenleme platformları taşınabilirlik ve soyutlama için çabalar. Uygulamanız büyük ölçüde sağlayıcıya özgü özelliklere bağlıysa, birden çok bulutta sorunsuz şekilde çalışma yeteneğini kısıtlayabilir.
Sınırlı maliyet optimizasyonu. Çoklu bulut konuşlandırmaları maliyetleri optimize etme potansiyeline sahip olsa da, önemli maliyet tasarrufları elde etmek zor olabilir. Fiyatlandırma modelleri, örnek türleri ve indirim yapıları, farklı bulut sağlayıcıları arasında değişiklik gösterir. Maliyetleri birden çok bulutta optimize etmek, dikkatli izleme, yönetim ve planlama gerektirir ve bu da karmaşıklığı ve ek yükü artırabilir.
Dağıtım tutarsızlıkları ve platform eşitsizlikleri. Tutarlılığı sağlamaya yönelik çabalara rağmen, konteyner düzenleme platformunun farklı bulut sağlayıcıları arasındaki davranışı, özellikleri veya performansı değişebilir. Birden çok bulutun kullanılması, tutarsız dağıtımlara ve öngörülemeyen sonuçlara neden olabilir ve bu durum, tanımlama ve çözme için ekstra dikkat gerektirebilir.
Özel uygulama gereksinimleri. Tüm uygulamalar genel bulutlarda çalışmaktan faydalanmaz. Bazı uygulamaların katı veri egemenliği gereksinimleri, performansa duyarlı iş yükleri veya birden çok bulutta kolayca kopyalanamayan özel bulut hizmetlerine bağımlılıkları olabilir. Bu gibi durumlarda özel bir veri merkezi veya tek bir bulut sağlayıcısı daha uygun seçenekler olabilir. Çoğu bulut mimarı ve geliştiricisinin birleştirilmiş çoklu bulut uygulamaları oluşturma konusunda çok az deneyimi olduğu için bunların çoğunun ortaya çıktığını görmüyorum. Ayrıca, çok az en iyi uygulama vardır veya hiç yoktur.
Bu engellerin üstesinden gelsek bile, dikkate alınması gereken çok sayıda değiş tokuş var. Kubernetes ve kapsayıcılar kullanarak bulutlar arası federe bir uygulama oluşturma yolculuğuna çıkmadan önce, güvenlik protokolleri, performans kıyaslamaları ve dağıtım stratejileri gibi gerekli tüm faktörleri kapsamlı bir şekilde değerlendirmek çok önemlidir. Bu kritik yönleri analiz etmek için zaman ayırarak, uygulamanızın başarılı ve verimli bir şekilde uygulanmasını sağlayabilirsiniz ve bu gerçekten eğlenceli görünür.
Telif hakkı © 2023 IDG Communications, Inc.
Kaynak : https://www.infoworld.com/article/3697789/amazing-federated-multicloud-apps.html#tk.rss_all