Linux dağıtımları için Azure PaaS seçeneklerini belirleme

Tamamlandı

PaaS seçenekleri , uygulama geliştirmeye ve çalıştırmaya yönelik bir çerçeve sağlar. IaaS'de olduğu gibi PaaS sağlayıcısı da platformun sunucularını, ağlarını, depolama alanını ve diğer bilgi işlem kaynaklarını barındırıp korur. Ancak PaaS, web uygulaması yaşam döngüsünü destekleyen ve hızlandıran araçlar, hizmetler ve sistemler de içerir. Geliştiriciler, yedeklemeleri, güvenlik çözümlerini, yükseltmeleri ve diğer yönetim görevlerini yönetmek zorunda kalmadan uygulama oluşturmak için platformu kullanır.

IaaS, parçalar içeren bir kutu gibidir. Her şeyi oluşturabilirsiniz, ancak kendiniz bir araya getirmelisiniz. PaaS seçeneklerini yapılandırmak ve yönetmek daha kolaydır. Sanal makineleri veya sanal ağları ayarlamanız gerekmez. Ayrıca düzeltme eklerini ve güncelleştirmeleri yükleme gibi bakım görevlerini de yerine getirmeniz gerekmez. PaaS, altyapıyı yönetmeden uygulamaları buluta dağıtabileceğiniz yönetilen hizmet platformlarını etkinleştirir. Altyapınızı özelleştirme esnekliğinden bazılarını kaybedersiniz, ancak önceden yapılandırılmış bir ortam elde eder ve uygulama oluşturmaya daha fazla odaklanabilirsiniz.

Azure yönetilen platformları, zaten bildiğiniz Linux tabanlı teknoloji temelini korurken PaaS'ın avantajlarından yararlanmanıza olanak sağlar. Linux için popüler yönetilen platformlardan bazıları şunlardır:

  • Azure Uygulaması Hizmeti web uygulamalarını, REST API'leri ve mobil arka uçları barındırmaya yönelik HTTP tabanlı bir hizmettir. .NET, .NET Core, Java, Ruby, Node.js, PHP veya Python gibi sık kullandığınız dilde geliştirme yapabilirsiniz. Uygulamalar hem Windows hem de Linux tabanlı ortamlarda kolayca çalışır ve ölçeklendirilir. App Service, işletim sistemi ve dil çerçevelerini sizin için otomatik olarak yamalar ve korur ve uygulama yazmanız için daha fazla zaman sağlar.

  • Azure İşlevleri, sisteminizin mantığını işlev adı verilen kod bloklarına hazır hale getirebilirsiniz. İşlevler, kritik olaylara yanıt vermeniz gereken her zaman çalıştırılabilir. Azure İşlevleri, bunları kullanan iş yüklerinin taleplerini karşılamak için gereken sayıda veya en az işlem kaynağını otomatik olarak sağlar.

  • Azure Red Hat OpenShift , kapsayıcıları diğer hizmetlerle tümleştirme ve üretimde kapsayıcı çalıştırma ile ilgili sık karmaşık görevleri basitleştirir. Azure Red Hat OpenShift, tümleşik bir destek deneyimi sağlamak amacıyla Red Hat ve Microsoft tarafından birlikte tasarlanmıştır, birlikte çalıştırılır ve desteklenir.

  • Azure Kubernetes Service (AKS), işletimsel yükü Azure'a devrederek Yönetilen Kubernetes kümesini Azure'da dağıtmayı kolaylaştırır. Azure, barındırılan bir Kubernetes hizmeti olarak sistem durumu izleme ve bakım gibi kritik görevleri üstlenir.

  • Azure Container Instances , herhangi bir sanal makineyi yönetmek zorunda kalmadan ve daha üst düzey bir hizmeti benimsemek zorunda kalmadan Azure'da kapsayıcı çalıştırmak için hızlı ve basit bir yol sunar. Basit uygulamalar, görev otomasyonu ve derleme işleri dahil olmak üzere yalıtılmış kapsayıcılarda çalışabilen tüm senaryolar için harika bir çözüm. Microsoft, daha karmaşık uygulamalar için AKS kullanılmasını önerir.

  • Azure'da JBoss EAP, kurumsal Java uygulamaları oluşturmak, çalıştırmak, dağıtmak ve yönetmek için eksiksiz bir ortam sağlar. Üç Azure barındırma seçeneği arasından seçim yapın: Azure Uygulaması Hizmeti, Azure Red Hat OpenShift (ARO) ve Azure Sanal Makineler/VM Ölçek Kümeleri. Üç çözüm de Red Hat ve Microsoft tarafından birlikte geliştirilip desteklenir.

  • Azure Spring Apps , geliştiricilerin herhangi bir kod değişikliği yapmadan Spring Boot uygulamalarını Azure'a dağıtmasını sağlar. Hizmet, geliştiricilerin kodlarına odaklanabilmesi için Spring uygulamalarının altyapısını yönetir. Azure Spring Apps kapsamlı izleme ve tanılama, yapılandırma yönetimi, hizmet bulma, CI/CD tümleştirmesi ve mavi-yeşil dağıtımlar dahil olmak üzere yaşam döngüsü yönetimi sağlar.

Azure hizmet platformları, Azure portalı, Azure CLI, PowerShell ve birden çok dil için kullanılabilen yönetim kitaplıkları aracılığıyla erişilen ortak Azure Resource Manager ile yönetilir. Her hizmet platformu kendi fiyatlandırma ve destek modelini tanımlar.

Linux dağıtımları için Azure PaaS kaynakları ne zaman kullanılır?

Hedefiniz hızlı bir şekilde yeni uygulamalar ve hizmetler oluşturmaksa, modern geliştirme araçlarını ve gelişmiş uygulama mimarilerini benimseyerek daha fazla çeviklik ve yeniden kullanılabilirlik elde etmek için PaaS'ı kullanın. Azure Market'de bulunan önceden oluşturulmuş çözümlerle yapay zeka ve gelişmiş analiz gibi en yeni özellikleri tümleştirin.

Tipik senaryolar şunlardır:

  • Uygulama geliştirme — PaaS, geliştiricilerin bulut tabanlı uygulamalar geliştirmek veya özelleştirmek için geliştirebileceği bir çerçeve sağlar. PaaS, geliştiricilerin yerleşik yazılım bileşenlerini kullanarak uygulama oluşturmasına olanak tanır. Ölçeklenebilirlik, yüksek kullanılabilirlik ve çok kiracılı yetenek gibi bulut özellikleri dahil edilir ve geliştiricilerin yapması gereken kodlama miktarı azalır.

  • Analiz veya iş zekası — PaaS ile hizmet olarak sunulan araçlar, kuruluşların tahmin, ürün tasarım kararları, yatırım getirileri ve diğer iş kararlarını geliştirmek için içgörüler ve desenler bulmaları ve sonuçları tahmin etmelerine olanak tanır.

  • Ek hizmetler — PaaS sağlayıcıları iş akışı, dizin, güvenlik ve zamanlama gibi uygulamaları geliştiren başka hizmetler sunabilir.

Bilgi kontrolü

1.

Aşağıdaki Azure hizmetlerinden hangisi Hizmet olarak PaaS platformudur?