Uygulama barındırma seçeneklerini açıklama

Tamamlandı

Uygulamanızı Azure'da barındırmanız gerekiyorsa, başlangıçta bir sanal makineye (VM) veya kapsayıcılara dönebilirsiniz. Hem VM'ler hem de kapsayıcılar mükemmel barındırma çözümleri sağlar. VM'ler size barındırma ortamı için maksimum denetim sağlar ve tam olarak istediğiniz gibi yapılandırmanıza olanak tanır. Bulutta yeniyseniz VM'ler de en tanıdık barındırma yöntemi olabilir. Barındırma çözümünün farklı yönlerini yalıtma ve ayrı ayrı yönetme özelliğine sahip kapsayıcılar, güçlü ve cazip bir seçenek de olabilir.

Azure Uygulaması Hizmeti dahil olmak üzere Azure ile kullanabileceğiniz başka barındırma seçenekleri de vardır.

Azure App Service

App Service, altyapı yönetimine gerek kalmadan, kendi seçtiğiniz programlama dilinde web uygulamaları, arka plan işleri, mobil arka uçlar ve REST API'ler oluşturup barındırmanıza olanak tanır. Otomatik ölçeklendirme ve yüksek kullanılabilirlik sunar. App Service, Windows ve Linux'ı destekler. Sürekli dağıtım modelini desteklemek için GitHub, Azure DevOps veya herhangi bir Git deposundan otomatik dağıtımlar sağlar.

Azure Uygulaması Hizmeti, uygulamalarınızı Azure'da barındırmak için kullanabileceğiniz sağlam bir barındırma seçeneğidir. Azure Uygulaması Hizmeti, uygulamanızı oluşturmaya ve korumaya odaklanmanıza olanak tanırken, Azure ortamı çalışır durumda tutmaya odaklanı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 birden çok dili destekler. Ayrıca hem Windows hem de Linux ortamlarını destekler.

Uygulama hizmeti türleri

App Service ile, aşağıdakiler gibi en yaygın uygulama hizmeti stillerini barındırabilirsiniz:

  • Web uygulamaları
  • API Apps
  • Web İşleri
  • Mobil uygulamalar

Azure App Service, web’den erişilebilir uygulamaları barındırırken üzerinde durduğunuz altyapı kararlarından çoğuyla ilgilenir:

  • Dağıtım ve yönetim platformla tümleştirilmiştir.
  • Uç noktaların güvenliği sağlanabilir.
  • Siteler büyük trafik yüklerini işlemek üzere ölçeklendirilebilir.
  • Yerleşik yük dengeleme ve trafik yöneticisi yüksek kullanılabilirlik sağlar.

Bu uygulama stillerinin tümü aynı altyapıda barındırılır ve bu avantajları paylaşır. Bu esneklik App Service’i web tabanlı uygulamaları barındırmak için ideal bir çözüm haline getirir.

Web uygulamaları

App Service ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP veya Python kullanan web uygulamalarını barındırmaya yönelik tam destek içerir. Konak işletim sistemi olarak Windows’u veya Linux’ı seçebilirsiniz.

API Apps

Web sitesi barındırmaya çok benzer bir şekilde, tercih ettiğiniz dilde ve çerçevede REST tabanlı web API’ler oluşturabilirsiniz. Tam Swagger desteği ve API’nizi Azure Market’te paketleyip yayımlama olanağı elde edersiniz. Oluşturulan uygulamalar HTTP veya HTTPS tabanlı herhangi bir istemciden kullanılabilir.

Web İşleri

Web İşleri özelliğini kullanarak bir web uygulaması, API uygulaması veya mobil uygulama ile aynı bağlamda program (.exe, Java, PHP, Python veya Node.js) ya da betik (.cmd, .bat, PowerShell veya Bash) çalıştırabilirsiniz. Bunlar zamanlanabileceği gibi bir tetikleyiciyle de çalıştırılabilir. Web İşleri çoğunlukla uygulama mantığınız kapsamında arka plan görevlerini çalıştırmak için kullanılır.

Mobil uygulamalar

App Service’in Mobile Apps özelliğini, iOS ve Android uygulamalarına yönelik bir arka ucu hızla oluşturmak için kullanın. Azure portalında yalnızca birkaç eylemle şunları yapabilirsiniz:

  • Mobil uygulama verilerini bulut tabanlı bir SQL veritabanında depolama.
  • MSA, Google, Twitter ve Facebook gibi yaygın sosyal medya sağlayıcılarında müşterilerin kimliğini doğrulama.
  • Anında iletme bildirimleri gönderme.
  • C# veya Node.js’de özel arka uç mantığı yürütme.

Mobil uygulama tarafında, yerel iOS ile Android uygulamalarına, ayrıca Xamarin ve React yerel uygulamalarına yönelik SDK desteği vardır.