‫Bakalım eski bir VM tabanlı monolitik uygulamayı bekletip konteynerleştiren ve bulut yerel hale getiren iyi bilinen bir uygulama
‫var mı?
‫Ve gelen tüketici talebini VM'den bu konteynerlere nasıl yönlendirirsiniz?
‫Dolayısıyla bu çok yüklü bir soru ve bunu son soru
‫haline getireceğim.
‫Herkes sorularımı aldığı ve benim de zamanım tükenmek üzere olduğu için bu uzun bir konu ve harika
‫bir konu.
‫Temel olarak burada sorduğunuz şey, soruyu tekrar okuyoruz Monolitik uygulamalara dayalı eski bir VM'yi konteynerleştirmenin
‫ve onu klon yerel hale getirmenin iyi bilinen bir yolu var mı?
‫Ve gelen tüketici isteklerini VM'den bu konteynerlere nasıl yönlendirirsiniz?
‫Yani bu iki ayrı soru.
‫Docker'ın sağladığı eski bir VM'yi konteynerleştirmek için ilk önce ilkine cevap vereceğim.
‫Kurumsal bir müşteriyseniz, uygulamanın ne olduğuna bağlı olarak belirli düzeyde araçlar sağlarlar
‫ve bu çok çerçeveye özgüdür çünkü bir python uygulamasının belirli gereksinimleri olduğunu bilirsiniz,
‫belirli bağımlılıkları vardır, tam bir VM'yi konteynerleştiremezsiniz, bu bir şey değildir çünkü bir VM çekirdeği, çekirdek sürücülerini
‫ve konteynerlere gitmeyen her türlü şeyi içerir, bu nedenle işletim sisteminin geri kalanını
‫zaten konteynerleştirmek istemezsiniz çünkü bu muhtemelen VM'nin içinde en az bir gig gereksiz
‫şeydir, değil mi?
‫Bir Windows makinesi olup olmadığını bilmiyorsanız, muhtemelen 10 gig'lik gereksiz şeyler vardır,
‫bu yüzden bunu da yapmak istemezsiniz, ancak eski bir uygulamayı konteynerleştirmek o kadar da zor değildir, çünkü mutlaka
‫bir yerlerde yazılı belgeleriniz veya hatta bunu nasıl kurduğunuza dair ekran görüntüleri vardır.
‫Ve bu temel bilgilere sahip olduğunuz sürece, bunu bir docker dosyasında yeniden oluşturabilirsiniz ve aslında
‫bir docker dosyası, Linux veya Windows'a bir şey yüklemenin otomatik bir yolu gibidir.
‫Eğer bu talimatlara sahipseniz bunu yapabilirsiniz.
‫Docker'da araçlar var ve bunları Docker enterprise ile birlikte satıyorlar.
‫Temel olarak bir yıl önceki San Francisco'daki Docker con yirmi sekizine geri dönebilirsiniz.
‫YouTube'dan bakabilirsiniz ve açılış konuşmalarında bu araçlardan bazılarını tanıttılar, burada
‫özellikle Windows tarafında eski web uygulamalarını almaktan bahsediyorlar çünkü bunlar Dot Net framework uygulamaları ve
‫bunun gibi şeyler olabilir.
‫Ve sonra bu uygulamalarla birlikte gelen kendi paket dosyalarına dayanarak tüm parçaları ve parçaları
‫bulmak doğru.
‫Bu uygulamaların kendi paket yükleme araçlarını kullanıyorum ve bu dosyalara bakıyorlar ve sonra tüm doğru parçaları
‫bulup içine koyuyorlar.
‫Ancak tüm işletim sistemine bakacak ve ardından hepsini tek bir kapta toplayacak bir
‫araç önerebileceğimi sanmıyorum.
‫Bu yüzden uygulamanın nasıl yüklendiğine dair bilgilere bakın derim, hatta böyle bir uygulamanız yoksa bile
‫temel olarak.
‫Sadece bir docker dosyası ile denemeye başlayın ve konteynerde gerçekten çalışmasını sağladığınız noktaya
‫ulaşmak için üzerinde çalışabilir ve yineleyebilirsiniz.
‫Şimdi eğer verilerle uğraşıyorsanız, verileri hareket ettirmek ayrı bir konudur.
‫Önce bu verileri bir birime aktarmanız gerekir.
‫Dolayısıyla bu ayrı bir süreç olacak.
‫İlk önce uygulamanın çalışmasına odaklanırdım, daha sonra eski sanal makinede benzersiz verilerinizin
‫olduğu bir sorun varsa verilerin nasıl taşınacağı konusunda bir tür alt proje olarak endişelenirdim.
‫Üçüncü olarak da gelen tüketici taleplerini sanal makineden bu konteynerlere nasıl yönlendireceğiniz
‫tamamen altyapınıza bağlı olacaktır.
‫Ve bunun konteynerlerle pek bir ilgisi yok.
‫Bunun bir web talebi olup olmadığı ile ilgisi var.
‫Önünde elastik yük dengeleyici veya uygulama yük dengeleyici ya da kendi üçüncü taraf
‫F5 proxy'niz gibi bir ön uç proxy var mı?
‫Bu bir web uygulaması değil mi?
‫Eğer bir web uygulaması değilse, o zaman bu bağlantıların nasıl geldiğine bakmanız gerekir.
‫Çünkü Docker bunu sizin için yapmayacak Docker bağlantı yapmaz.
‫Eski bir sanal makineden yönlendirmenin, konteynerlerin veya konteyner orkestrasyonunun çözdüğü bir şey olmadığını biliyorsunuz, en azından
‫şimdiye kadar gördüğüm kadarıyla.
‫Yani bu gerçekten büyük bir projenin üç parçası.
‫Bu nedenle, eski uygulamaları konteynerlere taşımanıza yardımcı olması için bir danışman
‫tuttuğunuzda, Docker'ın şirketinin tüm bir bölümü bu işe adanmıştır.
‫Buna geleneksel uygulamaları taşıyan MTA programı diyorlar ve temel olarak şirketlere bir ücret karşılığında Tiger Teams
‫gönderiyorlar ve sahada bir hafta geçiriyorlar.
‫Bence öyle ve uygulamanızı alıp taşıyacaklar ve siz de bu konuda her şeyi öğreneceksiniz.
‫Esasen bir konteynere taşımanıza veya bir konteynere kopyalamanıza nasıl yardımcı olur, çalıştırın,
‫verileri taşıyın ve ardından bağlantıları değiştirin, sizin durumunuzda
‫herhangi bir ön uç yük dengelemeniz yoksa, temelde bu uygulamanın konteynerde çalışmasını sağlamanız ve ardından DNS
‫trafiğini veya ihtiyacınız olan her şeyi yeniden yönlendireceğiniz bir kesinti süresi belirlemeniz gerekir. bunun
‫konteynerlerle hiçbir ilgisi yoktur ve her şey sadece yönlendirme, DNS ve ağ ile
‫ilgilidir, temelde zaman içinde VMS'yi değiştirmeniz gerektiğinde eski bir VM'den yeni bir VM'ye geçmek
‫için yapacağınız işlemin aynısıdır, ancak bu aslında bir docker danışmanı olmanın nasıl bir şey olduğuna dair Cliff Notes'tur çünkü her zaman
‫eski uygulamaları ve yeni şeyleri diğer insanlar için taşır ve bunu yapmalarına yardımcı olursunuz.