Container mimarisi, sunucunun veya kişisel bilgisayarın altyapısına (donanımına) ihtiyaç duyduğu ve tek bir işletim sistemi üzerinden yönetilebilen servisleri birbirinden izole eden mimaridir. Gün geçtikçe gelişen teknolojide ise Windows mimarisine de uygun şekilde olmaya başladı. Container mimarisinin gelişiminde pek çok container teknolojisi ortaya çıkmıştır. Bunlardan biri de docker teknolojisidir.
Docker, Linux Kernel’e 2008 yılında eklenen Linux Containers (LXC) üzerine kurulu bir teknolojidir. LXC, Linux’da aynı işletim sistemi içerisinde birbirinden izole olmuş bir biçimde çalışan container’lar (Linux tabanlı sistemler) sağlamaktadır. Docker, container mimarisinde containerlar arası izolasyonu sağlayan platformdur. Bir yönetim aracı olmadan iş karmaşıklaşabiliyor. Yönetim araçlarına orkestrasyon (orchestration) deniyor. Gelişen teknolojiler arasında KUBERNETES, orkestrasyon ürünü olarak görülür.
Yatırım getirisi maliyet tasarrufu
Standardizasyon ve verimlilik
Uyumluluklar ve bakım işlemleri
Daha hızlı konfigürasyon yapılandırma
Hızlı Deployment
Çoklu bulut platformları (AWS, GCP)
Her bir container arasında izolasyon
Containerlar arası güvenlik - traffic
Proxy ve Web Güvenliği
Son Kullanıcı Güvenliği
O.T güvenliği
Kubernetes , container mimarisinde cri-o , containerd , docker vb. gibi izolasyon platformunun orchestration(orkestrasyon) yönetim uygulamasıdır. Kubernetes, fiziki ve sanal makine altyapısını üzerinde uygulama çalıştırabilme, ayrıca uygulamaları bulutta çalıştırma özelliğine de sahiptir. Her bir container için RESTFUL web service hizmeti ile standartların üzerine çıkıp bireysel konfigürasyonlar yapılabilir. Master, worker(node) ve Multi-Cluster yapısında çalışır. Kaynak kullanımı (Disk, CPU, Memory), üst düzey yönetimler (Multi-Cluster), güncellemeler, patch yönetimi, networking, service, monitoring ve log konularını yönetir. Açık kaynak kodlu, kullanımı ücretsiz olan uygulamalar mevcuttur. Sistemimizi entegre ettikten sonra kullanım ihtiyacına göre yapımızı hiyerarşiye uygun şekilde tasarlayabiliriz.