Azure'da çok kiracılı SaaS

Microsoft Entra ID
Azure App Service
Azure DNS
Azure Front Door
Azure Kubernetes Service (AKS)

İşletmenizin yazılım çözümünün, markasını kaldırabileceğiniz ve diğer işletmelere pazarlayabileceğiniz bir kısmını tanımladığınızda, bir şirket için yepyeni bir gelir akışı eklenir. Bununla birlikte, bir kiracı grubunun getirdiği yükü hesaba katan çözümü yapılandırmak genellikle üstesinden gelmek için zor bir engeldir. Bu çözüm, trafiğin güvenliğini sağlayan ve dengeleyen bir Azure teknolojileri paketini turlar.

Mimari

Diagram showing a multitenant SaaS architecture set up in Azure in two different regions.

Bu mimarinin bir Visio dosyasını indirin.

Workflow

Azure teknolojileri paketi trafiğin güvenliğini ve yükünü dengeler.

  1. Microsoft Azure Front Door birkaç ilk görevi yerine getirmektedir:

    • İlk isteği işleme

    • Bölgeler arasında yük dengeleme

    • SSL(HTTPS) sonlandırma ve boşaltma

    • Bölgesel bir kesinti olduğunda yük devretme

  2. Azure DNS, DNS kayıtlarını yönetir ve doğru Azure Front Door uç noktasına yönlendirmeyi sağlar.

  3. Mimari, kimlik doğrulaması için kimlik sağlayıcısı olarak Microsoft Entra Id kullanır.

  4. Uygun bölgeye yönlendirildikten sonra Application Gateway, istekleri uygun Azure Uygulaması Hizmetine yönlendirerek yönlendirir ve yük dengeler.

  5. Bu mimari için App Service'i kullanmak aşağıdakiler için tercih edilen hizmettir:

    • Herhangi bir HTTP tabanlı uygulama.

    • Web içeriği sunma.

    • RESTful API'lerini ortaya çıkarma.

    • Ön uç uygulamasının arkasında iş mantığı uygulama.

    App Service'i ölçeği otomatik olarak artıracak ve genişletecek şekilde yapılandırabilirsiniz. App Service'i isteğe bağlı olarak kiracı HTTP temelli isteklerin bir konağı ölçeklendirmeye uygun hale getirir.

  6. Veri erişim katmanı hizmetleri de yüke göre bağımsız olarak ölçeklendirilir. Veri hizmetleri veri modellerini, bağlantı istemcilerini ve sürücüleri yönetir. Hizmetler ayrıca, uygulamadaki verileri kullanmak isteyen tüm üst düzey hizmetler için tutarlı bir veri arabirimi sağlar. Azure Kubernetes Service'i (AKS) kullanarak bu veri hizmetlerini dağıtabilir ve ölçeklendikleyebilirsiniz. Her AKS kümesi, katmandaki ilgili özellikler kümesinden sorumludur. AKS, her biri küme içindeki belirli işlevleri kapsülleyen bir dizi kapsayıcı içeren bir mikro hizmet mimarisi uygulayabilir. Bu, kod içinde yüksek düzeyde soyutlama ve de-coupling sağlar. Ayrıca, birden çok kiracıdan gelen artan yükü hesaba katmak için kümelerin ölçeğini ayrı ayrı genişletmesine de olanak tanır. Kümede yük artarsa her küme kaynaklarının ölçeğini artırabilir. Ölçek artırma, aynı artışla karşılaşmadıkları sürece kaynak grubundaki diğer kümeleri etkilemez.

  7. İlişkisel verileri uygulama çerçevesinin dışında depolayın ve yönetin. Bunu yapmak, her iki bölge için de tek bir veri girişi noktası sağlar. Azure SQL Elastik Havuzlarının gücünden yararlanarak çoğaltma, kullanılabilirlik, ölçeklenebilirlik ve güvenlik elde edebilirsiniz. Her kiracıya havuzda bir veritabanı sağlayın. Yük ve istekler geldikçe havuzdaki kullanılabilir kaynakları isteğe bağlı veritabanlarına ayırın. Bu, kiracılar için kullanılabilir veritabanı kaynaklarını bütçenize göre iyileştirir.

Components

Birincil bileşenler, bu çözümdeki mimari için önerilen bileşenlerdir. Birincil bileşenlerden herhangi biri mimarinize uymuyorsa alternatif bileşenler listesine bakın.

Birincil bileşenler

  • Azure Front Door: İstemci trafiğini doğru bölgeye yönlendiren bölgesel bir yük dengeleyici. Bölgesel bir hata oluştuğunda ikinci bölgeye yük devredebilir ve Azure Web Uygulaması Güvenlik Duvarı aracılığıyla İnternet'e yönelik giriş noktasının güvenliğini sağlayabilir.

  • Microsoft Entra Id: Uygulamadaki isteğin kimlik doğrulamasını ve uçtan uca yetkisini zorunlu kılarak uygulamanın tamamı için kimlik sağlayıcısı görevi görür.

  • Azure DNS: Etki alanı adı çözümlemesi için Azure'da bir barındırma hizmeti. Çok kiracılı bir çözümde, birden çok istemci çözüme kendi etki alanları aracılığıyla erişmektedir. İstemci isteklerini doğru uygulama yığınlarına yapılandırmak ve çözümlemek için Azure DNS'yi kullanın.

  • Application Gateway: Uygulama içindeki trafiği istemci iş gereksinimlerini karşılayan çeşitli hizmetlere yönlendirir ve yük dengeler. Azure Front Door üst düzey bölgelerde yükü dengelese de, bir grup içindeki tek tek hizmetler üzerindeki yükün farkındalığı olan Application Gateway'dir. Azure Front Door ve Application Gateway, çok kiracılı bir çözümde tüm düzeylerde karmaşık yük dengeleme sağlamak için birleştirilir. Azure'daki yük dengeleme seçenekleri hakkında daha fazla bilgi için Azure yük dengelemeye genel bakış konusuna bakın.

  • App Service: Azure'ın web uygulamaları ve web tabanlı API'ler için premier hizmeti. Güvenlik, Microsoft Entra Id ve Azure Key Vault gibi hizmetlerle tümleştirilir. Otomatik ölçeklendirmeyi yapılandırabilirsiniz. Ayrıca, ölçeklendirilebilecek kaynak miktarı, uygulamanın üzerinde çalışabileceği çeşitli App Service planları arasında esnektir. App Service, birden çok ortam için sürekli tümleştirme ve dağıtım için tümleşik DevOps özelliklerinden de yararlanabilir. Azure platformunun bu ve diğer destekleyici özellikleri, geliştiricilerin uygulamalarının geliştirilmesine odaklanmasına olanak tanır.

  • Azure Kubernetes Service (AKS):Bir kümeye dağıtılan kapsayıcı görüntülerinin örneklerini düzenler. Birden çok istemcinin verilerini yönetmek için genellikle yönetecek bir bileşen paketinin uygulanması gerekir:

    • Veri modellemesi

    • Veri kaynağı bağlantısı

    • Ayıklama, dönüştürme, yükleme (ETL)

    • İçeri/dışarı aktarma etkinlikleri

    Kapsayıcı tabanlı mikro hizmetler olarak bu çok daha küçük bileşenlerin geliştirilmesi, AKS kümesine dağıtım için ideal bir senaryo oluşturur. Otomatik ölçeklendirme, yük dengeleme ve yükseltilebilirlik araçları çerçevede yerleşik olarak bulunur. AKS, kullanılabilir DevOps özelliklerini ve Azure Container Registry'yi kullanarak sürekli tümleştirme/sürekli teslim (CI/CD) stratejisiyle iyi bir şekilde tümleşir.

  • Azure SQL Elastik Havuzları: Kaynak havuzuyla esnek bir şekilde bir dizi veritabanını yönetmek için bir çözüm sağlar. Hizmet, veritabanlarına isteğe bağlı olarak kaynak ayırır. Çok kiracılı bir SaaS mimarisinin geliştiricisine, istemcilere ihtiyaç duyduklarında veritabanı kaynaklarını teslim etme gücü verir. Hizmet ayrıca, kullanılmayan işlem kaynaklarının büyük öbekleri olan birden çok SQL Sunucusu'nun bakımının bütçesini ve ek yükünü azaltır.

  • Azure Bilişsel Arama (eski adıyla Azure Search): Uygulamanıza güçlü bir dizin oluşturma ve sorgu altyapısı ekleyen bir hizmet. İstemcilere güçlü sorgu işlevlerine erişim sağlar. Sorgu işlevselliğini zenginleştirmek ve geliştirmek için Azure'ın yapay zeka özelliklerini de kullanabilirler. Azure Bilişsel Arama kiracı başına dizin veya kiracı başına hizmet stratejisi kullanarak çok kiracılılığı hesaba ekleyebilir.

  • Redis için Azure Cache: Önbelleğe alma katmanını çözüme hizmet olarak uygulayarak gecikme süresini azaltmak ve istemcilerin performansını artırmak için bellek içi yönetilen bir önbellek sağlar. Yüksek aktarım hızı, sisteme erişen birden çok kiracıyı işlemek için yüksek hacimli isteklere olanak tanır. Uygulama yükleri arttıkça hizmetin ölçeğini esnek bir şekilde artırabilirsiniz. Ayrıca, önbelleğe alınan kiracı verilerini korumak ve yalıtmak için bekleyen şifrelemeyi de destekler.

Alternatif bileşenler

  • Azure Sanal Makine Ölçek Kümeleri: Hizmetlerin gerektiğinde otomatik olarak ölçeklendirilen ve büyüyen bir sanal makine (VM) ortamına dağıtılmasına olanak tanır. Sanal Makine Ölçek Kümeleri ile iyi tümleştirme Ölçek kümesi büyüdükçe yükü otomatik olarak yeniden dengelemek için Load Balancer veya Application Gateway. Sanal Makine Ölçek Kümeleri, bu çözümün ihtiyaç olduğu ölçeklenebilirliği sağlar. Ancak çoğu durumda, tam VM ortamını yönetmek gereksizdir ve yığının bu düzeyini App Service veya AKS'ye erteleyebiliriz.

  • Azure SQL Veritabanı: Elastik Havuzların yerine ayrı ayrı ayrılmış örnekler olarak uygulayın. Azure SQL Veritabanı kullanmak, örneğin doğrudan yönetilmesine daha fazla ek yük getirir ve ayrılan kaynaklar için daha fazla maliyete neden olur. Bununla birlikte, kiracı ayrılmış bir sunucu gerektirdiğinde kabul edilebilir bir alternatiftir. Özellikle, istemci örnek ve ayrılmış kullanılabilir kaynaklar üzerinde daha fazla denetim gerektirebilir. Ayrılmış SQL Server gerektiren kiracılar, Elastik Havuz yapılandırmasındaki kiracılarla yan yana bulunabilir. SaaS için lisans satın alırken kiracıların kullanabileceği fiyatlandırma seçeneklerinden biri SQL veritabanlarının bir katmanını oluşturabilirsiniz.

  • Sanal Makineler üzerinde SQL Server: SQL veritabanlarının dağıtımı için başka bir seçenek. Kiracının önceden var olan BT altyapısı ve şirket içinde mevcut SQL Sunucuları olabilir. Bu durumda kiracı, geçerli lisanslarını tam geçiş olarak veya karma bir senaryoda kullanmak isteyebilir. SaaS'nin ayrılmış yapısı, uygulamanın veri katmanının yapılandırma aracılığıyla herhangi bir SQL Veritabanı hedeflemesini sağlar.

Senaryo ayrıntıları

İşletmenizin yazılım çözümünün, markasını kaldırabileceğiniz ve diğer işletmelere pazarlayabileceğiniz bir kısmını tanımladığınızda, bir şirket için yepyeni bir gelir akışı eklenir. Bununla birlikte, bir kiracı grubunun getirdiği yükü hesaba katan çözümü yapılandırmak genellikle üstesinden gelmek için zor bir engeldir.

Azure, bir yazılım çözümünü yönetmek için aşağıdakiler için çeşitli hizmetler sunar:

  • Tüm istemciler için veritabanlarını esnek bir şekilde korur.

  • İşlem katmanında performans sorunlarını önlemek için çözümün iş ve mantıksal katmanını ölçeklendirir.

  • Kullanılabilirlik ve bölgesel yük devretmeyi tümleştirir.

  • Çözümün tüm düzeylerinde uçtan uca güvenlik sağlar.

Olası kullanım örnekleri

Bu kullanım örnekleri, Azure'da barındırılan çok kiracılı bir SaaS çözümünden yararlanabilecek tasarım desenlerine sahiptir:

  • Müşterilerin pazarlayıp müşterilere satabileceği bir müşteri ilişkileri yönetimi (CRM) çözümü geliştirin.

  • Bir içerik yönetim sistemi (CMS) sistemi uygulayın ve bu mimariyi kullanarak birden çok kullanıcıya teslim edin.

Dikkat edilmesi gerekenler

Bu önemli noktalar, bir iş yükünün kalitesini artırmak için kullanılabilecek bir dizi yol gösteren ilke olan Azure İyi Tasarlanmış Çerçeve'nin yapı taşlarını uygular. Daha fazla bilgi için bkz . Microsoft Azure İyi Tasarlanmış Çerçeve.

Çok Kiracılı

Çok kiracılı bir çözüm, bu çözümde dikkat edilmesi gereken önemli noktadır. Çözüm, bir dizi istemciyi aynı anda işler. Ayrıca tüm istemci isteklerini etkili bir şekilde işlemek için yeterli kaynak ayırır. İstekleri işlerken çözüm, genel uç noktalardan gelen trafiğin güvenliğini sağlar ve ihlalleri ve çapraz bulaşmayı önlemek için istemci verilerini yalıtmaktadır. İstemcileri birincil konumlarına göre bir çift bölgesel kaynak grubuna dağıtın. Bunun yapılması bölgesel kullanılabilirliği iyileştirir.

Sistem istekleri kimlik doğrulamasına ve istemci anahtarlarına göre yalıtdığından, istekleri bu benzersiz tanımlayıcılara göre ayıran tek bir işlem grubuna birçok istemci dağıtabilirsiniz. Sistem, hiçbir istemcinin diğer istemci verilerinin şifresini çözememesi için tüm istemci isteklerini anahtarlarıyla ayrı ayrı şifreleyebilir. Tek bir işlem yığınında birden çok istemciyi yönetmek, istemcilere maliyet karşılığında ihtiyaç duydukları yanıt hızını sağlamak için kaynak ayırmayı iyileştirme olanağı sağlar.

İstemci veritabanlarını işlem yığını dışında benzer bir şekilde yönetirsiniz çünkü bölgesel yığınlardan birinden istemci isteği gelebilir. Saydam veri şifrelemesi (TDE) ile yalıtılmış ve güvenli hale getirilen birçok istemci veritabanı aynı Elastik Havuz üzerinde bulunabilir. Her veritabanını, istemci tarafından yönetilen bir anahtar kullanarak verileri şifrelemek için yapılandırabilir ve verilerin şifresini tam zamanında (JIT) çözebilirsiniz. JIT'nin şifresini çözmek, istemci verilerini hem geliştiriciden hem de diğer istemcilerden korur. Sistem, elastik havuzdan yararlanarak kendisine atanan istemcilere isteğe bağlı kaynaklar sağlarken maliyetleri sizin için düşük tutar. İstemci verileri için yedekleme ve yük devretme sağlamak üzere her Elastik Havuza çoğaltma ilkeleri atayabilirsiniz. Sisteme daha fazla istemci eklerken daha fazla Elastik Havuz çevrimiçi hale getirin.

Çok kiracılı çözümler hakkında daha fazla bilgi için bkz . Azure'da çok kiracılı çözümler tasarlama.

Güvenilirlik

Güvenilirlik, uygulamanızın müşterilerinize sağladığınız taahhütleri karşılayabilmesini sağlar. Daha fazla bilgi için bkz . Güvenilirlik sütununa genel bakış."

Ölçeklenebilirlik ve Kullanılabilirlik

Bu çözüm, SaaS kullanan çok sayıda kiracıyı hesaba eklemek için tasarlanmıştır. Yüke bağlı olarak büyümek için çok sayıda ölçeklenebilir bileşen ve hizmetlerden yararlanır. Bu mimari, birkaç kiracıya hizmet veren çözümler veya istek ve verilerden oluşan küçük bir yük için tasarlanmamıştır. Tek bir istemciyi veya daha küçük bir yükü hedefleyen bir çözümün bütçesini vurgulayabilir. Ayrıca, gereksiz karmaşıklık ve maliyet kattığı için yüksek genel kullanılabilirlik gereksiniminin olmadığı çoklu bölge ek yüküne sahip olmak da gereksizdir.

Güvenlik

Güvenlik, kasıtlı saldırılara ve değerli verilerinizin ve sistemlerinizin kötüye kullanılmasına karşı güvence sağlar. Daha fazla bilgi için bkz . Güvenlik sütununa genel bakış.

Sistem, uygulamanın her düzeyinde uçtan uca güvenliği giderir:

  • Azure Front Door, etki alanları için yerleşik HTTPS desteği sağlar. Bu, sistemin SaaS uygulamasına giden tüm trafiği şifreleyebileceği anlamına gelir. Azure Front Door ayrıca Azure Web Uygulaması Güvenlik Duvarı uygular ve sistem istekleri uygulamaya yönlendirmeden önce SaaS yığınını uç saldırılara karşı korur.

  • Her bölgedeki her uygulama yığını bir Azure Sanal Ağ içinde yer alır. Sistem, sanal ağa gelen trafiği Azure Front Door'dan gelen istekleri kabul ederek kısıtlar ve tüm uygulama hizmetlerini dış trafikten korur. Güvenli güvenlik duvarının içine girdikten sonra Application Gateway SSL'yi sonlandırabilir ve uygulama içinde yüksek performanslı yük dengeleme ve yönlendirme sağlayabilir.

  • Azure Key Vault kullanarak tüm kimlik bilgilerini, gizli dizileri ve bağlantı dizesi güvenli bir şekilde yönetebilirsiniz. Geliştiriciler bu hassas verileri gizli dizi olarak yöneterek dağıtım sırasında uygulamaya kimlik bilgileri ekleyebilir. Bunun yapılması, kodun hassas bilgilerle kirletmemesini sağlar. Gizli dizileri kullanmak, koddaki veya ortadaki adam saldırısındaki bir ihlalin kiracı veritabanlarına erişim kazanmamasını sağlayarak istemci verilerini korur.

  • Bu senaryoda, birden çok kiracının verileri aynı veritabanı sunucusu (aynı veritabanı değilse) üzerinde yan yana mevcut olabilir. TDE ve JIT şifre çözmenin kullanılması, veritabanındaki verileri korur. Sistem bekleyen veritabanındaki tüm verileri şifreler ve yalnızca kiracı tarafından istendiğinde şifresini çözer. İstemciler kendi anahtarlarını sağlayabilir ve birden çok kiracının şifrelemesini yönetmek için tüm istemci anahtarlarını Azure Key Vault'ta depolayabilirsiniz. İstemci verilerini uçtan uca korur, geliştiricinin istemci verilerine erişmesini engeller, kiracılar arasındaki verileri yalıtarak güvenlik ve veriler için uyumluluk gereksinimlerini karşılamaya yardımcı olur.

Maliyet iyileştirme

Maliyet iyileştirmesi, gereksiz giderleri azaltmanın ve operasyonel verimlilikleri iyileştirmenin yollarını aramaktır. Daha fazla bilgi için bkz . Maliyet iyileştirme sütununa genel bakış.

Azure Uygulaması Hizmeti, gereken beklenen işlem kaynaklarına göre birçok fiyatlandırma katmanı sağlar. Çok kiracılı bir SaaS için yüksek kullanılabilirlik ve ölçek genişletme özellikleri, hizmet planının seçilmesinde önemli bileşenlerdir. Çok sayıda kiracı barındırmayı bekliyorsanız, yüksek trafiği hesaba katmak için gereken işlem kaynaklarını sağlamak için premium veya yalıtılmış katman seçmek gerekebilir. Standart, premium ve yalıtılmış katmanların tümü ayrılmış VM örnekleridir. Belirtilen katmanın vm sayısını belirterek zaman birimi başına maliyeti hesaplayabilirsiniz. Daha fazla bilgi için App Service fiyatlandırma planlarının genel bakışını ziyaret edin.

Azure Kubernetes Service uygun maliyetli bir kapsayıcı hizmeti sağlar. AKS düğümleri için ücretler yalnızca kullanımda gerçekleştiği için yalnızca şu ücretlerden ücretlendirilirsiniz:

  • VM'ler

  • Tüketilen depolama ve ağ kaynakları

  • Doğrudan kullanımla ilgili ölçeklendirme maliyeti

Maliyetleri düşürmek istiyorsanız AKS'yi veri katmanı hizmeti olarak kullanmak idealdir. AKS örneklerinin bir katmanını fiyatlandırma tahmini için Kubernetes hizmet hesaplayıcısını ziyaret edin.

Tasarım gereği Azure SQL Elastik Havuzu fiyatlandırması, çok kiracılı bir senaryoda yüksek oranda uygun maliyetlidir. Elastik Havuzdaki kiracı veritabanları kullanılabilir kaynakları paylaşır. Talep kiracılar arasında zaman içinde kaydıkça kaynaklar da değişir. Azure SQL Elastik Havuzu, tüm veritabanlarında kaynak yüküne gerek kalmadan talep edilen veritabanları için kullanılabilir en yüksek kaynakları sağlar. Hizmet, SaaS geliştiricisi ve kiracılar için maliyeti düşük tutar. Kiracılarınıza ve verilerine hizmet vermek için gereken katmanı ve kaynak miktarını belirlemek için Azure SQL Veritabanı fiyatlandırma hesaplayıcısını kullanın.

  • Sanal çekirdek (sanal çekirdek) fiyatlandırma modeli kullanmak, gerekli kaynakları karşılamak için ölçeklendirmede daha fazla esneklik sağlar. Ayrıca, Azure Hibrit Avantajı yararlanabilirsiniz. Mevcut SQL Server lisansları, buluttaki sanal çekirdek SQL kaynaklarına indirim sağlar. Bu nedenle, şirket içi sunucuların zaten geliştirici altyapısının bir parçası olduğu bir örnekte, bu indirimleri kullanarak maliyeti daha da fazla yönetebilirsiniz. Azure Hibrit Avantajı tasarruf hesaplayıcısını kullanarak olası tasarruflarınızı tahmin edebilirsiniz.

  • Ayrılmış kapasite Azure SQL Veritabanı satın alarak SQL Server kaynaklarında maliyet tasarrufu da sağlayabilirsiniz. Ayrılmış kapasite satın almak, uzun vadeli SQL Veritabanı kullanım taahhüdünü işaret ediyor. Terim genellikle bir ila üç yıl arasındadır. Buna karşılık, rezervasyondaki kaynakların işlem maliyetlerinde indirim alırsınız. Örneğin, bir yıl için 32 genel amaçlı sanal çekirdek ayırabilirsiniz ve bu da o yıl için bu 32 sanal çekirdeğin maliyetini azaltır. SaaS için birden çok kiracının lisans satın alması, Ayrılmış kapasitenin kullanılmasının çözüme uygun olduğunu gösteren güçlü bir göstergedir ve bu iş yükünde ideal bir maliyet tasarrufu sağlar.

Redis için Azure Cache fiyatlandırma yapısını Redis için Azure Cache fiyatlandırma sayfasında bulabilirsiniz. Temel, Standart ve Premium katmanı arasındaki önbellek katmanını istediğiniz zaman ihtiyaca göre ayarlayın. Daha büyük önbellek sınırlarının yanı sıra çoğaltma ve olağanüstü durum kurtarma gibi ek özelliklerde daha yüksek fiyatlandırma görürsünüz. Redis için Azure Cache ayrıca uzun süreli kullanım taahhütleri için ayrılmış kapasite fiyatlandırması sunar.

Azure Front Door'un fiyatlandırması, hizmetteki ve hizmet dışı veri aktarımı miktarına bağlıdır. Giden veriler için fiyatlandırma, bölgelere göre farklıdır. Farklı bölgeler farklı maliyetlere neden olur. Fiyat farkıyla karşılaşırsanız maliyeti ayrı olarak tahmin edin. Fiyat, bazı yönlendirme ve etki alanı kapasitesini içerir, ancak sistem ilk sınırları aşmış maliyetlere neden olur. Azure Web Uygulaması Güvenlik Duvarı ilke veya kural başına küçük bir ek ücret uygulanır. Azure Front Door fiyatlandırma sayfasında Azure Front Door fiyatlandırma ayrıntılarını bulabilirsiniz.

Azure Bilişsel Arama fiyatlandırması tam katmanlı bir sistemdir. Geliştirme ve test için ücretsiz bir katman kullanılabilir. Bundan sonra her katman, ayrılan her Bilişsel Arama örneği için saatlik bir maliyete neden olur. Katmanlar arttıkça toplam depolama alanı, dizin sayısı ve ölçeği genişletme sınırları da artar. Azure Bilişsel Arama, tüm ücretli katmanlara aynı hızda bir hizmet olarak görüntü ayıklama sağlar.

Sonraki adımlar

  • Yüksek kullanılabilirlik için birden çok Azure bölgesinde bir web uygulaması çalıştırma, çözümün çoklu bölge gereksinimine yönelik bir başvurudur.

  • Azure'da yüksek kullanılabilirlik ve olağanüstü durum kurtarma için oluşturulmuş çok katmanlı web uygulaması da benzer bir iş yükü senaryosudur. Azure'da büyük ölçekli bir uygulama için dikkat edilmesi gerekenlerin birçoğu açıklanmaktadır.