Azure'da çok kiracılı çözümlerin mimarisini oluşturmak ve oluşturmak için denetim listesi
Azure'da çok kiracılı çözümünüzü oluştururken dikkate almanız gereken birçok öğe vardır. Çok kiracılı çözümünüzü tasarlamanıza ve oluşturmanıza yardımcı olması için bu denetim listesini başlangıç noktası olarak kullanın. Bu denetim listesi, Azure'da çok kiracılı çözümler tasarlama makalelerine yardımcı bir kaynaktır. Denetim listesi, iş ve teknik konuların yanı sıra Azure İyi Tasarlanmış Çerçeve'nin beş sütununa göre yapılandırılmıştır.
İpucu
Bu denetim listesini inceledikten sonra, çok kiracılı mimari anlayışınızı ve SaaS işlemi en iyi yöntemleriyle uyumluluğunu analiz ederek SaaS ürününüzü değerlendirmek için SaaS yolculuğu gözden geçirmesine katılın.
İş ile ilgili dikkat edilmesi gerekenler
- İşletmeden işletmeye (B2B), işletmeden müşteriye (B2C) veya kurumsal yazılımınız gibi ne tür bir çözüm oluşturduğunuzu ve kiracıların kullanıcılardan nasıl farklı olduğunu anlayın.
- Kiracılarınızı tanımlayın. Başlangıçta kaç kiracıyı destekleyeceksiniz ve büyüme planlarınızı anlayın.
- Fiyatlandırma modelinizi tanımlayın ve kiracılarınızın Azure kaynakları tüketimiyle uyumlu olduğundan emin olun.
- Kiracılarınızı farklı katmanlara ayırmanız gerekip gerekmediğini anlayın. Katmanların farklı fiyatlandırması, özellikleri, performans vaatleri, coğrafi konumları vb. olabilir.
- Müşterilerinizin gereksinimlerine bağlı olarak, çözümünüzün çeşitli bölümlerine uygun kiracı modellerine karar verin.
- Hazır olduğunuzda Microsoft Ticari Market'i kullanarak B2B çok kiracılı çözümünüzü satabilirsiniz.
Güvenilirlikle ilgili dikkat edilmesi gerekenler
- Tüm iş yükleri için geçerli olan Azure İyi Tasarlanmış Güvenilirlik denetim listesini gözden geçirin.
- Gürültülü Komşu kötü ifadesini anlayın. Tek tek kiracıların diğer kiracılar için sistemin kullanılabilirliğini etkilemesini önleyin.
- Çok kiracılı çözümünüzü beklediğiniz büyüme düzeyi için tasarlar. Ama gerçekçi olmayan büyüme için fazla gücü zorlama.
- Çözümünüz için hizmet düzeyi hedefleri (SLO' lar) ve isteğe bağlı olarak hizmet düzeyi sözleşmeleri (SLA) tanımlayın. SLA'lar ve SLO'lar kiracılarınızın gereksinimlerine bağlı olmalıdır.
- Çözümünüzün ölçeğini test edin. Tüm yük düzeylerinde iyi performans sergilediğinden ve kiracı sayısı arttıkça doğru ölçeklendirildiğinden emin olun.
- Çözümünüzün güvenilirliğini test etmek için kaos mühendisliği ilkelerini uygulayın.
Güvenlik konuları
- Çözümünüzün tüm katmanlarında Sıfır Güven ve en az ayrıcalık ilkelerini uygulayın.
- Kullanıcı isteklerini kiracılara doğru şekilde eşleyenediğinizden emin olun. Kiracı bağlamını kimlik sisteminin bir parçası olarak veya uygulama düzeyinde kiracı yetkilendirmesi gibi başka bir araç kullanarak eklemeyi göz önünde bulundurun.
- Kiracı yalıtımı için tasarım. Yalıtım modelinizi sürekli test edin.
- Uygulama kodunuzun kiracılar arası erişimi veya veri sızıntısını önlediğinden emin olun.
- Devam eden sızma testi ve güvenlik kodu incelemeleri gerçekleştirin.
- Veri yerleşimi ve karşılamanızı gerektiren uyumluluk veya mevzuat standartları dahil olmak üzere kiracılarınızın uyumluluk gereksinimlerini anlayın.
- Etki alanı adlarını doğru yönetin ve DNS ve alt etki alanı devralma saldırılarını engelleme gibi güvenlik açıklarından kaçının.
- Çok kiracılılık için hizmete özgü yönergeleri izleyin.
Maliyet İyileştirme ile ilgili dikkat edilmesi gerekenler
- Tüm iş yükleri için geçerli olan Azure İyi Tasarlanmış Maliyet İyileştirme denetim listesini gözden geçirin.
- Kiracı başına tüketimi yeterince ölçebildiğinizden ve altyapı maliyetlerinizle ilişkilendirebildiğinizden emin olun.
- Kötü modellerden kaçının. Kötü modellerde maliyetlerin izlenememesi, gereksiz hassasiyetle maliyetlerin izlenmesi, gerçek zamanlı ölçüm ve faturalama için izleme araçlarının kullanılması sayılabilir.
Operasyonel Mükemmellik ile ilgili dikkat edilmesi gerekenler
- Kiracı yaşam döngüsünü yönetmek için ekleme, dağıtım, sağlama ve yapılandırma gibi otomasyonları kullanın.
- Çok kiracılı çözümünüzdeki kontrol düzlemi ile veri düzlemi arasındaki farkları anlayın.
- Hizmet güncelleştirmelerini dağıtmak için doğru dengeyi bulun. Hem kiracılarınızın gereksinimlerini hem de kendi operasyonel gereksinimlerinizi göz önünde bulundurun.
- Her kiracının yanı sıra genel sistemin durumunu izleyin.
- Belirli kiracılar sorun yaşadığında veya tüketim sınırlarını aştığında sizi bilgilendirmek için uyarıları yapılandırın ve test edin.
- Azure kaynaklarınızı yalıtım ve ölçeklendirme için düzenleyin.
- Dağıtım ve yapılandırma kötü amaçlı yazılımlardan kaçının. Kötü amaçlı yazılımdan korumalar, çözümün her kiracı için ayrı sürümlerini çalıştırmayı, kiracıya özgü yapılandırmaları veya mantığı sabit kodlamayı ve el ile dağıtımları içerir.
Performans Verimliliği ile ilgili dikkat edilmesi gerekenler
- Tüm iş yükleri için geçerli olan Azure İyi Tasarlanmış Performans Verimliliği denetim listesini gözden geçirin.
- Paylaşılan altyapı kullanıyorsanız Gürültülü Komşu endişelerini nasıl azaltabileceğinizi planlayın. Bir kiracının diğer kiracılar için sistemin performansını azaltamadığından emin olun.
- İşlem, depolama, ağ ve diğer Azure kaynaklarınızı kiracılarınızın taleplerine uyacak şekilde nasıl ölçeklendireceğini belirleyin.
- Her Azure kaynağının ölçek sınırlarını göz önünde bulundurun. Kaynak düzenleme kötü modellerinden kaçınmak için kaynaklarınızı uygun şekilde düzenleyin. Örneğin, gerçek dışı ölçek gereksinimleri içinde çalışmak için çözümünüzün fazla mimarisini yapmayın.
Katkıda Bulunanlar
Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.
Asıl yazarlar:
- Arsen Vladimirskiy | Baş Müşteri Mühendisi
- Bohdan Çerçilik | Kıdemli Müşteri Mühendisi
Diğer katkıda bulunan:
- John Downs | Baş Yazılım Mühendisi
Genel olmayan LinkedIn profillerini görmek için LinkedIn'de oturum açın.
Sonraki adımlar
- Çok kiracılı çözümler için mimari konuları gözden geçirin.
- Çok kiracılı mimari yaklaşımları gözden geçirin.
- Çok kiracılılık için hizmete özgü yönergeleri gözden geçirin.
- Çok kiracılı çözümlerin mimarları ve geliştiricileri için ek kaynakları gözden geçirin.