Azure Migrate ile uygulama modernizasyonunu hızlandırın: Uygulama Kapsayıcılaştırma

Kuruluşlar daha çevik ve operasyonel olarak verimli olmak için bulut merkezli iş dönüşümüne başlarken, uygulama modernizasyonu bu hedefleri gerçekleştirmek için hızlı bir şekilde temel taş haline geliyor. Bu yazıda Azure Geçişi: Uygulama Kapsayıcılaştırma aracının, uygulamaları Azure’a geçirirken uygulama modernizasyonunu hızlandırmanıza nasıl yardımcı olduğunu göreceğiz.

Azure ile, uygulamalarınız için hizmet olarak altyapı (IaaS), hizmet olarak platform (PaaS), hizmet olarak kapsayıcılar (CaaS) ve sunucusuz spektrumunu kapsayan çeşitli barındırma seçenekleri arasından seçim yapma esnekliğine sahip olursunuz. Azure App Service ve Azure Kubernetes Service (AKS) gibi Azure teklifleri, uygulama geliştiricilerinin en önemli iş sorunlarını çözmeye odaklanmasına yardımcı olur. Yerleşik altyapı bakımı, güvenlik düzeltme eki uygulama ve ölçeklendirme ile Azure App Service, web tabanlı uygulamaları çalıştırmak için özel olarak oluşturulmuş bir platformdur. Azure App Service, en popüler uygulama çerçeveleri için yerel desteğe sahiptir ve ayrıca özel Windows veya Linux kapsayıcıları kullanarak kapsayıcılı uygulamaları çalıştırmanıza olanak tanır. AKS, altyapınız üzerinde daha fazla kontrol istediğinizde kapsayıcılı uygulamaları çalıştırmak için mükemmel bir seçimdir.

Konteynerler modern uygulamalar oluşturmak ve yönetmek için son derece popüler hale gelmiştir. Uygulamaları kapsayıcı olarak dağıtmak, uygulama sahiplerinin ve BT karar vericilerinin ortamlar arasında tutarlı, güvenilir ve yinelenebilir dağıtımlar gerçekleştirmesini sağlar. Avantajlar arasında, daha iyi altyapı kullanımı ve endişelerin daha iyi ayrılması yoluyla yönetim uygulamalarının standardizasyonu da yer almaktadır. Müşteriler kapsayıcıları yalnızca mikro hizmetler mimarisini kullanmak üzere tasarlanmış dağıtılmış uygulamalar için değil, aynı zamanda önemli değişiklikler olmadan yeniden platformladıkları diğer uygulamalar için de uygulama dağıtım birimleri olarak giderek daha fazla kullanıyor. Yeniden platform oluşturma genellikle uygulamanın daha modernizasyonuna başlamadan önce ilk adımdır. Müşteriler, bir uygulamayı tamamen yeniden düzenlemenin veya yeniden düzenlemenin gerekli veya ihtiyatlı olmayabileceği birçok durumda konteynerlere yeniden platform oluşturmayı giderek daha fazla tercih ediyor.

Bu yılın başlarında Microsoft Ignite’ta, uygulamaları kolayca kapsayıcılaştırmanıza ve AKS’ye geçirmenize yardımcı olmak için Azure Migrate: Uygulama Kapsayıcılaştırma aracının önizlemesini duyuruldu.

Azure Migrate ile uygulamaları yeniden paketleme: Uygulama Kapsayıcılaştırma

Uygulama Kapsayıcılaştırma aracı, uygulamanın çalışma durumunu kullanarak uygulamaları en az veya hiç kod değişikliği olmayan kapsayıcılar olarak yeniden paketlemek için nokta ve kapsayıcı yaklaşımı sunar. Araç şu anda Apache Tomcat üzerinde çalışan ASP.NET uygulamaları ve Java web uygulamalarını konteynerleştirmeyi desteklemektedir.

Azure Geçişinin Modernizasyon yetenekleri: Uygulama Kapsayıcılaştırma

Şekil 1: Azure Migrate Modernizasyon yetenekleri: Uygulama Kapsayıcılaştırma

Araç şunları sağlar:

  • Tek başına Uygulama Kapsayıcılaştırma yardımcı programını kullanarak uygulamaları ve yapılandırmalarını keşfetmek için uygulama sunucusuna uzaktan bağlanın.
  • Tutarlı ve yinelenebilir dağıtımları kolaylaştırmak için uygulama yapılandırmalarını ve veritabanı bağlantı dizeleri gibi bağımlılıkları parametreleştirin.
  • Dosya sisteminde depolanan statik içeriği ve uygulama durumunu kalıcı depolama alanına taşıyarak haricileştirin.
  • Azure Container Registry görevlerini kullanarak kapsayıcı görüntüleri oluşturun ve yayımlayın.
  • dockerfiles, container images ve Kubernetes kaynak tanım dosyaları gibi araç tarafından oluşturulan yapıtları ikinci gün işlemleri için özelleştirin ve yeniden kullanın ve bunları doğrudan sürekli tümleştirme ve sürekli teslim (CI/CD) işlem hattınıza tümleştirin.

2. Gün işlemleri için indirilebilir ve yeniden kullanılabilir eserler

Şekil 2: 2. Gün işlemleri için indirilebilir ve yeniden kullanılabilir eserler

Uygulama dağıtımı ve yönetimi için yeni geliştirmeler

Aracın en son sürümüyle, şimdi şunları yapabilirsiniz:

  • Kapsayıcılı uygulamaları Azure App Service kapsayıcılarına veya AKS’ye dağıtın.
  • Sertifikalar ve parametreli yapılandırmalar gibi uygulama sırlarını yönetmek için Azure Key Vault’u kullanın. Gizli dizilerinizi yönetmek için Kubernetes gizli dizilerini veya Azure App Service uygulama ayarlarını kullanmayı da seçebilirsiniz.
  • Java uygulamaları için uygulama izlemeyi Azure Application Insights ile otomatik olarak tümleştirme.

Azure Application Insights ile uygulama izlemeyi otomatik olarak etkinleştirme

Şekil 3: Azure Application Insights ile uygulama izlemeyi otomatik olarak etkinleştirme

Nasıl Kullanacaksınız?

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Fill out this field
Fill out this field
Lütfen geçerli bir e-posta adresi girin.
You need to agree with the terms to proceed

Menü