Architektura rozwiązań SaaS i wielodostępnych

Organizacja może używać oprogramowania jako usługi (SaaS) do wydajnego dostarczania oprogramowania klientom. Zazwyczaj dostawca SaaS obsługuje oprogramowanie dla swoich klientów i zarządza nim. Wielu niezależnych dostawców oprogramowania (ISV) przeprowadza migrację z dostarczania oprogramowania, które klienci muszą instalować i zarządzać nimi samodzielnie, aby korzystać z modelu SaaS, ponieważ poprawia środowisko klienta i zmniejsza nakład pracy. Jest to wprowadzenie do serii artykułów, które zawierają wskazówki i zasoby dla organizacji, w tym startupów, które tworzą rozwiązania SaaS. Zawiera również obszerne wskazówki dotyczące tworzenia architektury rozwiązań wielodostępnych na platformie Azure.

Najważniejsze pojęcia

Kluczowe pojęcia w tym artykule to SaaS, startupy i wielodostępność. Te terminy są powiązane, więc często są one błędnie używane zamiennie. Ważne jest, aby zrozumieć, jak się różnią. SaaS i startupy to pojęcia biznesowe, a wielodostępność to koncepcja architektury.

SaaS to model biznesowy. Organizacja może zdecydować się na udostępnienie swojego produktu jako usługi swoim klientom. Produkty SaaS są sprzedawane firmom, znanym również jako firma-firma (B2B) lub konsumentom, nazywanymi również firmami-konsumentami (B2C). Produkty SaaS różnią się od produktów instalowanych przez klientów i zarządzanych przez siebie, ponieważ dostawca rozwiązań hostuje i utrzymuje produkty SaaS. Wiele rozwiązań SaaS korzysta z architektury wielodostępnej, ale niektóre nie. Rozwiązania SaaS mogą również używać różnych modeli wielodostępności lub podejść.

Startupy to firmy na wczesnym etapie ich cyklu życia. Wiele startupów oprogramowania tworzy rozwiązania SaaS, ale niektóre mogą udostępniać oprogramowanie na inne sposoby. Startupy często mają szczególne obawy, w tym szybkie innowacje, znalezienie produktu i dopasowania do rynku oraz przewidywanie skali i wzrostu.

Wielodostępność to sposób tworzenia architektury rozwiązania do udostępniania składników między wieloma dzierżawami, które zwykle odpowiadają klientom. Zwykle w rozwiązaniach SaaS są używane architektury wielodostępne. Możesz również używać wielodostępnych architektur poza usługą SaaS, takich jak w organizacjach tworzących platformę dla wielu jednostek biznesowych do udostępniania. Wielodostępność nie oznacza, że każdy składnik w rozwiązaniu jest współużytkowany. Oznacza to raczej, że co najmniej niektóre składniki rozwiązania są ponownie używane w wielu dzierżawach. Sposób definiowania dzierżawy i wybierania modelu dzierżawy zależy od tego, czy model biznesowy to B2C SaaS, B2B SaaS, czy duża organizacja.

Uwaga

W tej serii termin dzierżawy jest używany do odwoływania się do dzierżaw, które mogą być twoimi klientami lub grupami użytkowników. Wskazówki mogą pomóc w tworzeniu własnych wielodostępnych rozwiązań programowych na platformie Azure.

W usłudze Microsoft Entra ID dzierżawa odwołuje się do poszczególnych katalogów, a wielodostępność odnosi się do interakcji między wieloma dzierżawami firmy Microsoft Entra. Chociaż terminy są takie same, pojęcia nie są. W celu zapewnienia przejrzystości w tej serii użyto pełnego terminu Dzierżawa firmy Microsoft Entra w przypadku odwoływania się do koncepcji identyfikatora entra firmy Microsoft dla dzierżawy.

Na tym diagramie przedstawiono różnice między tymi pojęciami dla organizacji korzystającej z modelu biznesowego SaaS:

Diagram przedstawiający wielodostępną architekturę aplikacji, która obsługuje model biznesowy SaaS.

Na tym diagramie pokazano, jak można użyć architektury wielodostępnej w modelu biznesowym innego niż SaaS:

Diagram przedstawiający sposób używania architektury wielodostępnej przez organizację.

Główną różnicą między dwoma diagramami jest model biznesowy, który ostatecznie wpływa na sposób definiowania dzierżawy w kontekście organizacji. Model biznesowy wpływa również na wybory projektowe dla podstawowej architektury wielodostępnej, ale podmioty zabezpieczeń wielodostępności zawsze pozostają takie same.

Następne kroki