Loading
Docker uygulama işlemlerini standart hale getirmek için kullanılan, kodları sorunsuz şekilde makina bağımsız olarak çalıştırmak, kolay ve anlaşılır söz dizimi ile tam bir denetim sağlamaktadır.
Docker açık kaynak kodlu bir "container" projisidir. Microservice mimarisi için kullanılan, kodlarınızı her makinada sorunsuz çalıştırmaya yarayan, diğer sunucuya taşıdığınızda sorun yaşamadan kullanmaya devam edebileceğiniz bir teknolojidir. Web Aplikasyonlarının kolayca kurulumunu, testini, taşınma işlemlerini taşımak için bire bir geliştirilmiş söz dizimi basit bir teknolojidir. Bu sayede bir çok yazılımcının ve sistem yöneticisinin işini kolaylaştırmaktadır. Docker kullanmak yüksek verimlilik ve firmalar için düşük maliyetli bir yol sağlar.
Docker, yazılım ve kodlarınızı kitaplıklar, sistem araçları, kod ve çalışma zamanı dahil olmak üzere yazılımların çalışması için gerekli her şeyi içeren container adlı standartlaştırılmış birimler halinde paketlemektedir. Web Yazılımları bildiğiniz üzere bir sanal makine üzerinde çalışmaktadır. Docker ise sanal makineniz ile yazılımınız arasına girerek farklı bir sanallaştırma teknoloji yaparak yazılımınızı çalıştırır.
Docker bildiğimiz klasik sanal makinelerden (Hypervisor, VMware) sanallaştırma teknolojilerinden biraz farklı olarak sanallaştırma işlemi yapmaktadır. Bunun nedeni ise sanal makinelerde bulunan hypervisor katmanının bulunmaması ve container dediğimiz birbirinden tamamen bağımsız ve izole işlemlerden oluşmasıdır. Docker üzerinde host edildiği tek bir OS(İşletim sistemi) üzerinde yüzlerce ve binlerce docker conteiner çalışabilir ve bu conteinerlar sistem dosyalarını paylaşımlı olarak kullandıkları için kaynak tüketimleri oldukça düşük olduğu için maliyetleri düşüktür.
Virtual Machine | Docker | |
OS : | İşletim Sistemi | Sistem İmajı |
İzolasyon : | Yüksek | Düşük |
Kurulum Yapılması : | Dakikalar içerisinde | Saniyeler İçerisinde |
Versiyonlama : | Kısmi | Yüksek |
Paylaşılabilirlik : | Yok | Yüksek |
Sanal makine sistemlerinde, her bir sanal makine kendi işletim sistemini kullanılır ve kendi kaynakları vardır. Örneğin MacOs işletim sistemli cihazımızda Windows işletim sistemini koşturmak istersek sanallaştırma teknolojisi ile bu işlemi gerçekleştirebiliriz. Fakat cihazımızda bu işlem için kaynak tüketimi fazladır, çünkü tamamen farklı bir işletim sistemini açmaktayız. Fakat Docker teknolojisi, contenierları çalıştımak için üzerinde host edildiği tek bir işletim sistemine bağlıdır.
İhtiyaçlarınıza en uygun dijital çözümler Gefsun Dijital 'de.
Teklif almak için lütfen bizimle iletişime geçin.