SaaS ve çok kiracılı çözüm mimarisi

Bir kuruluş, müşterilerine verimli bir şekilde yazılım sunmak için hizmet olarak yazılım (SaaS) kullanabilir. Genellikle, bir SaaS satıcısı yazılımı müşterileri için çalıştırır ve yönetir. Birçok bağımsız yazılım satıcısı (ISV), müşterilerin kendi başlarına yükleyip yönetmesi gereken yazılım sağlamadan, müşteri deneyimini iyileştirdiği ve ek yükü azalttığı için SaaS modeli kullanmaya geçiş gerçekleştirmektedir. Bu, SaaS çözümleri oluşturan startup'lar da dahil olmak üzere kuruluşlara rehberlik ve kaynak sağlayan bir dizi makaleye giriş niteliğindedir. Ayrıca Azure'da çok kiracılı çözümler tasarlama hakkında kapsamlı rehberlik sağlar.

Temel kavramlar

Bu makaledeki temel kavramlar SaaS, startup'lar ve çok kiracılılıktır. Bu terimler birbiriyle ilişkilidir, bu nedenle genellikle yanlışlıkla birbirinin yerine kullanılırlar. Farklı olduklarını anlamak önemlidir. SaaS ve startup'lar iş kavramlarıdır ve çok kiracılılık bir mimari kavramıdır.

SaaS bir iş modelidir. Bir kuruluş, yazılım ürününü müşterilerine hizmet olarak sağlamayı seçebilir. SaaS ürünleri, işletmeler arası (B2B) olarak da bilinen işletmelere veya işletmeden müşteriye (B2C) olarak da bilinen tüketicilere satılır. Çözüm satıcısı SaaS ürünlerini barındırdığı ve bakımını yaptığı için SaaS ürünleri müşterilerin kendi kendilerine yüklediği ve yönettiği ürünlerden farklıdır. Birçok SaaS çözümü çok kiracılı bir mimari kullanır, ancak bazıları kullanmaz. SaaS çözümleri farklı çok kiracılı modeller veya yaklaşımlar da kullanabilir.

Startup'lar, yaşam döngülerinin erken aşamalarında yer alan işletmelerdir. Birçok yazılım startup'ı SaaS çözümleri oluşturur, ancak bazıları başka yollarla yazılım sağlayabilir. Startup'lar genellikle hızlı yenilik, ürün ve pazara uygun bulma ve ölçek ve büyümeyi tahmin etme gibi belirli endişelere sahiptir.

Çok kiracılılık, bileşenleri genellikle müşterilere karşılık gelen birden çok kiracı arasında paylaşmak için bir çözüm tasarlamanın bir yoludur. SaaS çözümlerinde genellikle çok kiracılı mimariler kullanırsınız. Paylaşılması gereken birden çok iş birimi için platform oluşturan kuruluşlarda olduğu gibi SaaS dışında çok kiracılı mimariler de kullanabilirsiniz. Çok kiracılılık, bir çözümdeki her bileşenin paylaşıldığını göstermez. Bunun yerine, çözümün en az bazı bileşenlerinin birden çok kiracıda yeniden kullanılması anlamına gelir. Kiracıyı tanımlama ve kiracı modeli seçme, iş modelinizin B2C SaaS veya B2B SaaS olmasına veya büyük bir kuruluş olmanıza bağlıdır.

Not

Bu seri, kiracılarınıza başvurmak için kiracı terimini kullanır. Bu terim, müşterileriniz veya kullanıcı gruplarınız olabilir. Bu kılavuz, Azure platformunun üzerinde kendi çok kiracılı yazılım çözümlerinizi oluşturmanıza yardımcı olabilir.

Microsoft Entra Id'de kiracı tek tek dizinlere, çok kiracı ise birden çok Microsoft Entra kiracısı arasındaki etkileşimlere başvurur. Terimler aynı olsa da kavramlar aynı değildir. Netlik sağlamak için bu seri, bir kiracının Microsoft Entra ID kavramına başvururken Microsoft Entra kiracısı teriminin tamamını kullanır.

Bu diyagramda SaaS iş modeli kullanan bir kuruluş için bu kavramlar arasındaki farklar gösterilmektedir:

SaaS iş modeli sunan çok kiracılı bir uygulama mimarisini gösteren diyagram.

Bu diyagramda, SaaS olmayan bir iş modelinde çok kiracılı mimariyi nasıl kullanabileceğiniz gösterilmektedir:

Bir kuruluşun çok kiracılı mimariyi nasıl kullanabileceğini gösteren diyagram.

İki diyagram arasındaki temel fark, kuruluşunuz bağlamında bir kiracıyı tanımlama şeklinizi etkileyen iş modelidir. İş modeliniz, temel alınan çok kiracılı mimari için tasarım seçimlerinizi de etkiler, ancak çok kiracılılık ilkeleri her zaman aynı kalır.

Sonraki adımlar