Artı & Artı
DEVOPS/MİKROSERVİS MİMARİLERİ

Docker - Kubernetes

Container nedir?

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 nedir?

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.

Neden Docker Kullanmalıyız?

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 nedir?

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.

  • ...
  • ...
  • ...
  • ...
  • ...
  • ...
  • ...
  • ...
  • ...