Kubernetes’in Durumu 2021 | Çoğul görüş

Kubernetes’in şu anda sektördeki en sıcak ve en hiper teknolojilerden biri olduğu inkar edilemez. Ve ne zaman Kubernetes’te gördüğümüz gibi bir platform etrafında vızıltı duysanız, iki aşırı tepki bulursunuz. Bir yandan, bazı insanlar Kubernetes’in dünyadaki en iyi şey olduğunu, herkesin gelişim sorunlarına yanıt olduğunu düşünüyor. Öte yandan, insanlar bunun yazılım tanımlı kötülük olduğunu düşünüyor, çünkü çoğunlukla kullanımı çok zor olabilir.

Ek olarak, yeni yazılım gelişmelerinin etrafındaki yutturmaca, aslında yutturmacayı destekleyen madde açısından iki anlama gelebilir. Yani ya asıl ürünün arkasında hiçbir madde yok ve tüm gevezelik boş laftan ibaret, ya da o kadar çok madde var ki, insanlar bunun hakkında konuşmaktan kendilerini alamıyorlar.

Aldatma hakkında ne düşünüyorum ve bu iki aşk/nefret ve öz ölçeğinin neresine düşüyorum? Benim için madde açıkça orada. Kubernet’ler ve kapsayıcılar, yazılım uygulamalarını nasıl geliştirdiğimiz ve dağıttığımız konusunda çok değişiyor. Bu trendi ertelerseniz, uzun vadede kaybedersiniz. Onu sevmek ya da nefret etmek konusunda ortalarda bir yere düşüyorum, ancak herhangi bir çekince onun yetenekleri ya da sektördeki geleceği ile ilgili değil. Tarafsız olmayı seviyorum ve Kubernetes’in durumuna bu kısa dalışta İyi, Kötü ve Çirkin hakkında açık konuşacağım. Ayrıca sektörde gördüğüm birkaç trendi de vurgulayacağım.

İyi

Her ölçüme göre Kubernetes doğru yönde büyüyor. Kubernetes’i kullanma kararı verdiyseniz, bu sizi rahatlatacaktır. Çok sayıda müşteri ve satıcı katılımı görüyoruz. Platformun etrafında güçlü bir ekosistem oluşuyor. Örneğin, depolama, güvenlik, oturum açma erişimi ve daha fazlasını destekleyen araçlar ve programlar. Son olarak, Kubernetes, olgun olmak için yeterince eski, ancak hala çok fazla evlat edinmenin olduğu kadar yeni olduğu tatlı noktada oturuyor. Momentum sadece inşa ediyor.

Bu, sektördeki manzarayı kapsıyor, ancak Kubernetes nelerde iyi? Üç ana şey var. İlk olarak, durum bilgisi olmayan uygulamalarla çalışmak. Bu, kalıcı veritabanları gibi durum bilgisi olan iş yükleriyle çalışamayacağı anlamına gelmez, yalnızca durum bilgisi olmayan uygulamaları çalıştırmada gerçekten güçlüdür. İkincisi, Kubernetes konteynerlerle arası iyidir. Genellikle aynı konuşmada kullanıldığını duyarsınız.

Son olarak, Kubernetes bulutta yerel mikro hizmetler için mükemmeldir. Kubernetes’i bulutun işletim sistemi olarak düşünmeyi seviyorum. Bunu, Windows veya Linux’ta çalışacak uygulamaları nasıl oluşturduğumuzla karşılaştırın. Hangi altyapının altında olduğu umurumuzda değildi. Kubernetes ve bulut altyapısı ile aynı. AWS, Azure, Google Cloud vb. kullanıyorsanız fark etmez, Kubernetes her birinde neredeyse aynı şekilde çalışacaktır.

Size Kubernetes’in beş avantajını daha vereyim:

  • Esneklik: Kubernetes’i her yerde bulutta çalıştırın.

  • Otomatik ölçeklenebilirlik: Değişen gereksinimlere gerçek zamanlı olarak yanıt verin.

  • Kendi kendini iyileştirme: Uygulamaları ve altyapı hatalarını otomatik olarak düzeltin.

  • Sık sık dağıtın: Güncellemeleri ve iyileştirmeleri hızlı bir şekilde dağıtın.

  • Geleceğe hazır: Bulut platformları arasında geçiş yapın—sunucusuz

Kötü

Elbette Kubernet’ler kusursuz değildir. Yaygın ve çok geçerli olan şikayet, dik öğrenme eğrisidir. Karmaşıklık çizelgelerin dışında. Son birkaç yılda daha iyi hale gelse de, ortalama geliştiricinizin yarın alıp kullanmaya başlayabileceği bir program değil. Gelip kapsayıcıları çok basit hale getiren Docker gibi değil. Kubernetes, daha yaygın kullanımı kolaylaştırmak için aracı basitleştirmede daha iyi hale gelmelidir.

Kubernetes’in diğer dezavantajı, ivmesinin ve hızlı büyümesinin bir parçası ve parselidir. Platform, warp hızında gelişiyor ve yeni özellikleri sevsem de, bazen neden kötü olabilir. Kubernetes her yıl dört ana sürüm yayınlar ve Kubernetes’te uzun vadeli istikrarlı diye bir şey yoktur. Bu herhangi bir alarm zili çalıyor mu? Benim için öyle. Her zaman önemli ölçüde güncelleniyorsa, kritik öneme sahip iş ürünlerini Kubernetes aracılığıyla zorlamak istemiyorum.

Çirkin

Neyse ki, Kubernetes’in çirkin tarafı zayıf. Artılarına ve eksilerine, yeteneklerine ve eksikliklerine baktık. Asıl çirkinlik, şirketinizin Kubernetes gibi modern geliştirme uygulamalarını benimsemeye başlamaması olacaktır. Birkaç yıl içinde şirketiniz yazılımı gerçek zamanlı olarak dağıtamaz, kendi kendini iyileştiremez veya Kubernetes’in sağladığı diğer şeylerden herhangi birini yapamazsa, başınız belaya girecek. Başarılarına güvenen ve en son teknolojiye ayak uydurmakta tereddüt eden şirketler gördüm ve bu asla iyi bitmez.

Ayrıca kişisel beceri setinizdeki ivmeye katılmalısınız. Kubernetes’i ve diğer kapsayıcı yazılımlarını nasıl kullanacağınızı öğrenmeye başlayın. Ekiplerinizin ve uygulamalarınızın yeni teknolojiyi kullanması için şirket içinde savunuculuk yapın. Değişime açık olun.

Şimdi, çok fazla mühendislik zamanı veya yeteneği olmayan küçük bir şirketseniz, Kubernetes muhtemelen size göre değil. Karmaşıklık ve öğrenme eğrisi, potansiyel faydalardan daha ağır basar. Ancak kaynakları olan daha olgun bir şirketseniz, gemiye binmeniz gerekir.

Dört Ek Eğilim

Bu sonraki dört nokta size Kubernetes’in sektörde daha fazla yer edindiğini gördüğüm bazı yolları gösterecek. Her biri, bahsettiğim büyüme ve ivmenin olumlu bir işareti.

  1. Startup’lar kapsayıcı ve bulut önceliklidir. Yeni şirketler, uygulama oluşturmak için Kubernetes ve benzeri platformları kullanıyor. Fiziksel raf alanı veya hatta bir bulut sunucusu satın almaktan daha iyidir. Bir sonraki şirket dalgası Kubernetes’i kendi avantajları için kullanacak.

  2. Olgun şirketler Kubernetes’i benimsemeye başlıyor. Büyük kurumsal ölçekli işletmelerle konuştuğumda Kubernetes kullanan ekipler hakkında bir şeyler duyuyorum. Belki henüz tüm işi ele geçirmedi, ancak bu, olgun şirketlerin gücünü fark edip deneyimlediğine dair olumlu bir işaret.

  3. Kubernetes çevresinde güvenlik gelişiyor. Mükemmel olduğunu söylemeyeceğim ve Kubernetes onu güvenli hale getirmek için sanal bir makineden daha fazla çaba gerektirir. Yine de, güvenli kapsayıcıları çalıştırmayı kolaylaştıran çalışmalarda yeni teknolojiler ve politikalar var.

  4. Konteyner olarak sunulan ürünler. Önceden paketlenmiş uygulamaların kapsayıcılara taşınması yavaştı, ancak bu değişmeye başlıyor. IBM, HP ve Microsoft gibi şirketler, bazı temel uygulamalarını artık kapsayıcı olarak sunuyor. Ekosistemin geri kalanı da bu yönde hareket edecek.

Sonraki adımlar

Buradan nereye gidiyorsun? Pluralsight, platformu nasıl kullanacağınızı ve ekibinize nasıl uygulayacağınızı öğretebilecek çok sayıda Kubernetes kaynağına sahiptir.

https://www.pluralsight.com/courses/docker-Kubernetes-big-picture

https://www.pluralsight.com/courses/Kubernetes-getting-started

https://www.pluralsight.com/courses/Kubernetes-developers-integrating-volumes-using-multi-container-pods

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.