Yükleniyor...
Yükleniyor...

Kubernetes, uygulamaların çalışmasını sağlamanın yanı sıra hangi kaynağın ne zaman önemli olduğunu belirlemede kritik rol oynar.
Bir uygulamayı geliştirmenin yanı sıra her geçen gün artan kullanıcı sayısına karşın sorunsuz bir şekilde çalışmasını sağlamak da önemlidir. Bu bağlamda Kubernetes, hem bildirimsel yapılandırmayı hem de otomasyonu kolaylaştıran, konteynerleştirilmiş uygulamalar ve hizmetlerin yönetmeye dair taşınabilir, genişletilebilir açık kaynaklı bir platformdur.
Kubernetes, uygulamaların çalışmasını sağlamanın yanı sıra, hangi kaynakların ne zaman ve ne ölçüde kullanılacağını belirlemede kritik bir rol oynar. Bu kapsamda, kaynak kullanımını optimize etmeye yönelik Atıl GPU ve Uyku Modu Stratejilerinin ne olduğunu gelin birlikte inceleyelim.
Öncelikle Kubernetes, tüm bu süreci mümkün kılan altyapıyı nasıl kuruyor ve yönetiyor? Bu soruların yanıtları ile başlayacağız.
Kubernetes Altyapısı Nedir?
Bir Kubernetes ortamını destekleyen kaynakların (sunucular, fiziksel veya sanal makineler, bulut platformları, vb. ) birleşimine Kubernetes altyapısı denir. Bu altyapılar, uygulamaların konteynerler halinde çalışmasını, dağıtılmasını, ölçeklendirilmesini ve yönetilmesini esas alır. Hedefteki stabil durumun korunmasına çalışılır ve sorunlu olan bileşenlerin yeniden başlatılması gibi operasyonel konular yönetilir. Bu sayede, her sunucuya tek tek bakmak yerine uygulama, nasıl çalışması isteniliyorsa ona göre şekillendirilebilir. Temel yapıya “küme” adı verilir. Kümenin yönetimini kontrol düzlemi sağlar ve sunucular üzerinde “pod” adı verilen uygulamaların en küçük dağıtım birimleri çalıştırılır..
Bir küme temel olarak control plane ve worker node adı verilen 2 bölümden oluşur:
· Control plane, kümenin yönetim merkezidir. Uygulamanın nerede çalışacağını saptar, sistemin durumunu izler ve stabiliteyi korur.
· Worker node’lar ise, uygulama konteynerlerinin çalıştığı sunuculardır.
Kubernetes’i uygulamaya eklemek ve yönetmek için birçok seçenek vardır. Kullanım senaryoları, mevcut beceri, kaynaklar ve diğer faktörlere bağlı olarak en uygunu belirlenir. Söz konusu açık kaynaklı platformu devreye almak ve kullanıma hazır hale getirmek, oldukça ileri boyutta kurum içi uzmanlık gerektirir.
Atıl GPU Stratejisi Nedir?
Atıl GPU stratejisi, açık durumda ve ayrılmış olmasına rağmen aktif olarak yararlı hesaplamalar gerçekleştirmeyen grafik işlem birimlerini(GPU) tespit etmek, bu durumu en aza indirmek ve bunlardan gelir elde etmek amacıyla tasarlanmış bir çerçeve veya FinOps uygulamaları kümesini ifade eder. Modern hızlandırıcıların (NVIDIA A100) satın alınması yüksek maliyettedir ve genel itibarıyla atıl durumda bırakılması giderleri artırır.
Bu durumda bilinmesi gereken bazı önemli noktalar vardır:
1- Atıl durumda kalan GPU’lar, yapay zeka iş yükleri için gizli bir maliyet kaynağıdır.
2- Standart otomatik ölçeklendirme, GPU verimliliği için tasarlanmamıştır.
3- Kubernetes kümelerinde sunucu/worker node’larının otomatik olarak yönetilmesini ve ölçeklendirilmesini sağlayan açık kaynaklı araç Karpenter, tam zamanında kaynak tahsisi ile gerçek anlamda “sıfıra kadar ölçeklendirme” imkânı sunar.
4- Spot stratejileri ile FinOps uygulamalarının birleştirilmesi, GPU maliyetlerini ciddi oranda (yüzde 40–70) azaltabilir.
Kullanılan uygulamaların belirli bir bellek ihtiyacı var ve bu ihtiyaç bittiği zaman GPU’yu tutan iş yükünün kaynakları özgür bırakması da önemli başka bir noktadır. Uygun otomatik ölçeklendirme yapılması durumunda, boşa çıkmış GPU düğümlerinin kümeden kaldırılması sağlanabilir. Böylelikle paylaşım yoluyla doluluk oranı artarken gereksiz kapasite de azaltılabilir.
'Uyku Modu' Stratejisi Nedir?
Kubernetes kullanımı yaygın hale geldikçe, kaynak kullanımını optimize etmek her zamankinden daha kritik bir rol oynuyor. vCluster 0.22 sürümünde tanıtılan “Yerel Uyku Modu”, maliyet tasarrufu ve verimli kaynak yönetimi için pratik ve kolay bir çözüm sunuyor.
Gelin, Uyku Modu’nun işlevselliğini ve Kubernetes açısından önemini birlikte inceleyelim.
“Uyku Modu Stratejisi”, kullanılmayan dağıtımları uyku moduna alarak maliyet ve kaynak verimliliğini sağlar ve aynı zamanda bir etkinlik algılandığında bunları uyandırma yeteneğini de korur. Bu özellik doğrudan vCluster(sanal küme olarak bilinir) kontrol düzlemine entegre edilmiştir, bu sayede ek bir kurulum gerektirmeden kolayca kullanılabilir. Eğer siz de kullanılmayan kaynakları küçülterek bulut faturanızı azaltmak, kesintisiz bir kullanıcı deneyimi sağlamak, basitleştirilmiş yönetim ile harici araçlara ihtiyacı ortadan kaldırmak istiyorsanız “Uyku Modu Stratejisi” seçilmesi gereken bir modüldür.
İşNet Gao Kaptan ile Tanışın
Sonsuz fırsatlarla birlikte hareket eden geleceğin güçlü altyapıları, en çok kaynak barındıran değil, hiçbirini boşa harcamayanlar olacaktır. Bu noktada İşNet’in Gao Kaptan çözümü, inovatif bir Kubernetes PaaS ve GPU altyapı yönetim platformu olarak dikkat çekmektedir. Gao Kaptan, kurum içi veri güvenliği standartlarıyla, otonom yapay zeka ajanlarını kendi verilerinizle çalıştırmak için güvenli bir yapıdır. Peki, hangi özellikleri ile öne çıkar?
İstenen Docker imajı, bellek kaynağı ve ortam değişkeni belirtilerek anında Kubernetes pod’u başlatmaya imkan verir. Aynı zamanda, pod’ları başlatıp, durdurup, yeniden başlatıp, kaldığı yerden devam ettirebilme özelliğine sahiptir. Kullanılmayan pod’ları ise uyku moduna alarak maliyetleri sıfıra kadar indirebilir. İhtiyaç duyulduğu anda tek bir komut ile altyapı yeniden uyanabilir.
Çalışan pod’ların günlük çıktıları canlı olarak izlenebilir, sistem hataları ve performans darboğazları hızla teşhis edilebilir. Ayrıca yüksek kapasiteli GPU’lar, donanımsal olarak izole edilmiş birden fazla bağımsız bölüme ayrılarak, farklı iş yükleri aynı GPU üzerinden maksimum verim ile çalıştırılabilir.
Platform değerlendirilirken GPU paylaşımı, kullanılmayan kapasitenin özgür bırakılması ve uyku sonrası tekrar başlatma opsiyonunun ihtiyaçlarla ne düzeyde örtüştüğü sorgulanabilir.
İşNet Gao Kaptan hakkında daha fazla bilgi ve iletişim için buraya tıklayabilirsiniz.
İletişime geçmek için buraya tıklayabilirsiniz.
Bu yazımızda Kubernetes altyapılarında kaynak verimliliğini, atıl GPU ve uyku modu stratejilerini inceledik. Teknoloji, e-dönüşüm, dijitalleşme, yapay zeka, inovasyon ve daha fazlası için bizi takip etmeye devam edin.