İşlem hizmetleriyle mobil arka uç bileşenleri oluşturma

Her mobil uygulamanın veri depolama, iş mantığı ve güvenlik sorumlu bir arka uca ihtiyacı vardır. Arka uç kodunu barındıracak ve yürütecek altyapıyı yönetmek için birden çok sunucuyu boyutlandırmanız, sağlamanız ve ölçeklendirmeniz gerekir. Ayrıca işletim sistemi güncelleştirmelerini ve ilgili donanımı yönetmeniz ve güvenlik yamaları uygulamanız gerekir. Ardından performans, kullanılabilirlik ve hataya dayanıklılık için bu altyapı bileşenlerinin tümünü izlemeniz gerekir.

Sunucusuz mimari, yönetecek sunucunuz olmadığından ve yönetecek işletim sisteminiz veya ilgili yazılım ya da donanım güncelleştirmeleriniz olmadığından bu tür senaryolar için kullanışlıdır. Sunucusuz mimari, geliştirici zamandan ve maliyetten tasarruf eder, bu da pazara daha hızlı ve uygulama oluşturmaya odaklanmış enerji anlamına gelir.

İşlemin avantajları

  • Sunucuların soyutlanması barındırma, düzeltme eki uygulama ve güvenlik konusunda endişelenmenize gerek olmadığı anlamına gelir ve bu da yalnızca koda odaklanmanızı sağlar.
  • Anında ve verimli ölçeklendirme, kaynakların ihtiyacınız olan ölçekte otomatik olarak veya isteğe bağlı olarak sağlanmasını sağlar.
  • Yüksek kullanılabilirlik ve hataya dayanıklılık.
  • Mikro faturalama, yalnızca kodunuz çalışırken faturalandırılmasını sağlar.
  • Kod, seçtiğiniz dilde yazılmış bulutta çalışır.

Mobil uygulamalarınızda sunucusuz işlem özelliklerini etkinleştirmek için aşağıdaki hizmetleri kullanın.

Azure İşlevleri

Azure İşlevleri, sunuculardan endişe duymadan kendi seçtiğiniz programlama dilinde yazılmış kodunuzu yürütmek için kullanabileceğiniz olay odaklı bir işlem deneyimidir. Uygulamayı veya üzerinde çalıştırılacak altyapıyı yönetmeniz gerekmez. İşlevler isteğe bağlı olarak ölçeklendirilir ve yalnızca kodunuzun çalıştığı süre için ödeme yaparsınız. Azure işlevleri, bir mobil uygulama için API uygulamanın harika bir yoludur. Uygulama ve bakım işlemleri kolaydır ve BUNLARA HTTP üzerinden erişilebilir.

temel özellikleri Azure İşlevleri

  • Bir işlevin ne zaman çağrıldığı ve hangi verilere bağlanabileceğini tanımlamak için tetikleyicileri ve bağlamaları kullanabileceğiniz olay temelli ve ölçeklenebilir.
  • İşlevler NuGet ve NPM'yi desteklediği için kendi bağımlılıklarınızı getirin; böylece sık kullandığınız kitaplıkları kullanabilirsiniz.
  • http ile tetiklenen işlevleri Microsoft Entra ID, Facebook, Google, Twitter ve Microsoft Hesabı gibi OAuth sağlayıcılarıyla koruyabilmeniz için tümleşik güvenlik.
  • Farklı Azure hizmetleri ve hizmet olarak yazılım (SaaS) teklifleri ile basitleştirilmiş tümleştirme.
  • İşlevlerinizi doğrudan Azure portal kodlayabileceğiniz veya sürekli tümleştirme ayarlayıp kodunuzu GitHub, Azure DevOps Services ve desteklenen diğer geliştirme araçları aracılığıyla dağıtabilmeniz için esnek geliştirme.
  • İşlevler çalışma zamanı açık kaynak ve GitHub'da kullanılabilir.
  • Tümleşik araçlar ve yerleşik DevOps özellikleriyle izleme ile tercih edilen düzenleyiciyi veya kullanımı kolay web arabirimini kullanarak yerel olarak kodlayabileceğiniz, test edip hatalarını ayıklayabileceğiniz gelişmiş geliştirme deneyimi.
  • Geliştirme için C#, Node.js, Java, JavaScript veya Python gibi çeşitli programlama dilleri ve barındırma seçenekleri.
  • Kullanım başına ödeme fiyatlandırma modeli, yalnızca kodunuzu çalıştırırken harcanan süre için ödeme yaptığınız anlamına gelir.

Azure İşlevleri başvuruları

Azure App Service

Azure App Service ile altyapı yönetimine gerek kalmadan web uygulamalarını ve RESTful API'leri istediğiniz programlama dilinde derleyebilir ve barındırabilirsiniz. Otomatik ölçeklendirme ve yüksek kullanılabilirlik sunar, hem Windows hem de Linux'ı destekler ve GitHub, Azure DevOps veya herhangi bir Git deposundan otomatik dağıtımlar sağlar.

temel özellikleri Azure App Service

  • ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP veya Python için birden çok dil ve çerçeve desteği. PowerShell'i ve diğer betikleri veya yürütülebilir dosyaları arka plan hizmetleri olarak da çalıştırabilirsiniz.
  • Azure DevOps, GitHub, BitBucket, Docker Hub veya Azure Container Registry ile sürekli tümleştirme ve dağıtım aracılığıyla DevOps iyileştirmesi. Azure PowerShell veya platformlar arası komut satırı arabirimini (CLI) kullanarak uygulamalarınızı App Service'de yönetin.
  • Ölçeği el ile veya otomatik olarak büyütmek veya genişletmek için yüksek kullanılabilirliğe sahip genel ölçek.
  • SAP gibi kurumsal sistemler, Salesforce gibi SaaS hizmetleri ve Facebook gibi internet hizmetleri için 50'den fazla bağlayıcı arasından seçim yapmak için SaaS platformlarına ve şirket içi verilere Connections. Karma bağlantıları ve Azure Sanal Ağları kullanarak şirket içi verilere erişin.
  • Azure App Service ISO, SOC ve PCI ile uyumludur. Kullanıcıların kimliğini Microsoft Entra ID veya Google, Facebook, Twitter ve Microsoft gibi sosyal medya için oturum açma ile doğrulayın. IP adresi kısıtlamaları oluşturun ve hizmet kimliklerini yönetin.
  • WordPress, Joomla ve Drupal gibi Azure Market uygulama şablonlarının kapsamlı bir listesinden seçim yapabileceğiniz uygulama şablonları.
  • Visual Studio'daki ayrılmış araçlarla Visual Studio tümleştirmesi oluşturma, dağıtma ve hata ayıklama işlerini kolaylaştırır.

Azure App Service başvuruları

Azure Kubernetes Service

barındırılan Kubernetes ortamınızı Azure Kubernetes Service (AKS) yönetir. AKS, kapsayıcı düzenleme uzmanlığı olmadan kapsayıcılı uygulamaları dağıtmayı ve yönetmeyi hızlı ve kolay hale getirir. Ayrıca devam eden operasyon ve bakım yükünü de ortadan kaldırır. AKS, uygulamalarınızı çevrimdışına almadan kaynakları isteğe bağlı olarak sağlar, yükselter ve ölçeklendirir.

temel özellikleri Azure Kubernetes Service

  • Mevcut uygulamaları kapsayıcılara kolayca geçirin ve AKS içinde çalıştırın.
  • Mikro hizmet tabanlı uygulamaların dağıtımını ve yönetimini basitleştirin.
  • Hız ve güvenlik arasında denge sağlamak ve büyük ölçekte daha hızlı kod sunmak için AKS için DevOps'un güvenliğini sağlayın.
  • SANIYEler içinde başlayan Container Instances içinde pod sağlamak için AKS ve Azure Container Instances kullanarak kolayca ölçeklendirin.
  • IoT cihazlarını isteğe bağlı olarak dağıtın ve yönetin.
  • TensorFlow ve KubeFlow gibi araçların kullanımıyla makine öğrenmesi modellerini eğitin.

Azure Kubernetes Service başvuruları

Azure Container Instances

Azure Container Instances, basit uygulamalar, görev otomasyonu ve derleme işleri gibi yalıtılmış kapsayıcılarda çalışabilen tüm senaryolar için harika bir çözümdür. VM'leri yönetmeden uygulamaları hızla geliştirin.

temel özellikleri Azure Container Instances

  • Container Instances olarak hızlı başlatma süreleri, VM'leri sağlamaya ve yönetmeye gerek kalmadan Azure'da kapsayıcıları saniyeler içinde başlatabilir.
  • Genel IP bağlantısı ve özel DNS adı.
  • Uygulamanızın bir kapsayıcıda vm'de olduğu kadar yalıtılmış olmasını garanti eden hiper yönetici düzeyinde güvenlik.
  • CPU çekirdeklerinin ve belleğin tam belirtimlerine izin vererek optimum kullanım için özel boyutlar. İhtiyaç duyduğunuza göre ödeme yapıp ikinciye kadar faturalandırılırsınız, böylece harcamalarınızı gerçek ihtiyaçlara göre ayarlayabilirsiniz.
  • Durumu almak ve kalıcı hale getirmek için kalıcı depolama. Container Instances, Azure Dosyalar paylaşımlarının doğrudan montajını sunar.
  • Aynı API ile zamanlanmış Linux ve Windows kapsayıcıları.

Azure Container Instances başvuruları