• 12-01-2015, 02:35:09
    #1
    Nedir bu docker?
    Openvz'den farkı ne?
    15 milyon dolar yatırım desteğini alan tek open source proje olmasındaki amaç ne?
    Bize ne gibi kolaylıklar sağlıyor?
    KVM/Qemu'nun ve vmware camiasının tahtını sallar mı?

    Gelin güzelce konuşalım.
  • 12-01-2015, 20:04:19
    #2
    hknm adlı üyeden alıntı: mesajı görüntüle
    Nedir bu docker?
    Openvz'den farkı ne?
    15 milyon dolar yatırım desteğini alan tek open source proje olmasındaki amaç ne?
    Bize ne gibi kolaylıklar sağlıyor?
    KVM/Qemu'nun ve vmware camiasının tahtını sallar mı?

    Gelin güzelce konuşalım.
    Öncelikle taht sallama mevzusu kesinlikle geçerli değil. Tercih edilebilir bir yapı ancak Xeni KVM gibi hypervisor yapıları ile kıyaslamak elma ile armut mevzusudur. Destek almasındaki amaç "lightweight" ve bir çok çalışma ve altyapı ortamına entegre olması ile alakalı. Xen, KVM, VMware gibi yapılanmaların bu bakımdan dezavantajı hantal ve çabuk şekillenebilememesidir. 15M$ zaten böyle bir girişim için çok komik bir bedel kısa zamanda eriteceklerdir.

    Docker avantajları çok çok çok light bir yapı olması ve bu sayede milisaniyeler içinde bile daha önceden konfigure ettiğiniz bir VM'i ayağa kaldırabilmenizdir. Daha iyi anlamanız için bir kullanım alanı vereyim; böyle light ve hızlı çalışan bir yapıyı yazdığınız uygulamalarda kolaylıkla adapte edebilirsiniz. Örneğin bir siteniz var site üzerinden render işlemleri yaptırıyorsunuz. Kullanıcı bir dosya gönderiyor siz de gelen dosyaya göre saniyeler içinde Docker VM(ler) ayağa kaldırıp kullanıcının render işlemini yaptırıp VM(ler)i geri kapatıyorsunuz. Sorunsuz, sıkıntısız ve Xen, KVM veya VMware ile yapamayacağınız bir hızda yapıyorsunuz bunu.

    Docker dezavantajları da şöyle özetlenebilir; en önemli sıkıntı shared kernel kullanması. Ben böyle bir yapıyı Hosting sektörü için kesinlikle reddediyorum. Hem güvenlik açısından hem de VM'ler arası izolasyon için (bu konuyu daha fazla araştırmanız için anahtar kelime: VM temporal isolation). Ekstra olarak daha çok continuous integration (kod yazdım vm açayım test edeyim geri kapayım modeli için), distributed uygulamalar için test ortamı olarak kullanılıyor.

    Yukarıda da özetlediğin gibi bizim Hosting sektörüne pek uyacak bir yapı değil "container" yapısı. Docker kurayım VM açayım müşteriye vereyim up/down yapsın, site barındırsın gibi şeyler için ideal değil. Özel bir proje yaptım altyapıda çok değişken kaynak ihtiyaçlarım var, çok hızlı ve basit şekilde distributed bir yapı kurmam lazım diyorsanız ideal.

    Kısacası web hosting sektörü veya sanallaştırma sektörü için bir yeniliği de yok taht sallama durumu da yok, ama yazılım geliştirme, uygulama barındırma, test ortamları için gerçekten çok çok çok büyük faydaları var.

    Umarım açıklayıcı olmuştur.
  • 28-02-2017, 13:19:55
    #3
    2 sene geçmiş aradan, bir gelişme yaşayan veya tecrübe edenler var mı
    İnternette bu ara fazla rastlamaya başladım
  • 28-02-2017, 13:47:48
    #4
    azure for linux gibi. istediğiniz uygulamalardan başka bir şey içermeyecek sanal platform.

    maili yandex, dnsi cloudflare üstünden çalıştırıp sadece sql ve web server içeren naçizane hafif bir yapı elde edilebilir.