Prostředky pro architekty a vývojáře víceklientské řešení

Architektury pro víceklientské aplikace

Následující články obsahují příklady víceklientské architektury v Azure.

Architektura Souhrn Zaměření technologie
SaaS pro více tenantů v Azure Referenční architektura pro SaaS scénář v Azure, který je nasazený ve více oblastech Web
Použití Application Gatewayho kontroleru příchozího přenosu s více klienty Azure Kubernetes Service Příklad implementace víceklientské architektury s AKS a AGIC Kubernetes
Bezserverové dávkové zpracování s využitím Durable Functions ve službě Azure Container Instances Případy použití zahrnují víceklientské scénáře, kde někteří klienti potřebují velký výpočetní výkon, zatímco ostatní klienti mají malé výpočetní požadavky. Kontejnery
Všechny architektury s více klienty Zobrazí seznam všech architektur, které zahrnují víceklientské architektury. Několik

Vzory návrhu v cloudu

Následující vzory návrhu cloudu se často používají ve víceklientské architektuře.

Vzor Souhrn
Vzor razítek nasazení Nasaďte více nezávislých kopií (jednotky škálování) součástí aplikace, včetně úložišť dat.
Federated Identity Deleguje ověřování na externího zprostředkovatele identity.
Gatekeeper Chraňte aplikace a služby pomocí vyhrazené instance hostitele, která funguje jako zprostředkovatel mezi klienty nástroje a aplikací nebo službou, ověřuje a upravuje požadavky a předá požadavky a data mezi nimi.
Queue-Based Load Leveling Použijte frontu, která funguje jako vyrovnávací paměť mezi úlohou a službou, kterou vyvolá, za účelem hladkého přerušovaného zatížení.
Sharding Rozděluje úložiště dat do sady horizontálních oddílů.
Omezování Řízení spotřeby prostředků, které jsou používány instancí aplikace, jednotlivého tenanta nebo celé služby.

Antipatterny

Vezměte v úvahu- Pattern sousedního směrovače, ve kterém může aktivita jednoho tenanta mít negativní dopad na použití systému jiného tenanta.

Dobře navržená architektura Microsoft Azure

I když je celé prostředí Azure Well-Architected Framework důležité pro všechna řešení, věnujte zvláštní pozornost pilíři odolnostiproti chybám. Povaha hostování cloudu vede k aplikacím, které jsou často víceklientské, používají sdílené služby platforem, soutěží o prostředky a šířku pásma, komunikují přes Internet a běží na komoditním hardwaru. Tím se zvyšuje pravděpodobnost, že dojde k přechodným i trvalým chybám.

Prostředky pro služby Azure

Zásady správného řízení a dodržování předpisů

  • Organizování a správa několika předplatných Azure: je důležité vzít v úvahu, jak můžete spravovat předplatná Azure, a jak přidělovat prostředky tenanta k předplatným.
  • prostředí pro správu mezi klienty: jako poskytovatel služeb můžete použít Azure Lighthouse ke správě prostředků pro různé zákazníky z vašeho vlastního tenanta Azure Active Directory (Azure AD). Mnohé úlohy a služby je možné provádět ve spravovaných klientech pomocí delegované správy prostředků Azure.
  • Azure Managed Applications: ve spravované aplikaci se prostředky nasadí do skupiny prostředků, která je spravovaná vydavatelem aplikace. Skupina prostředků se nachází v rámci předplatného zákazníka, ale má k ní přístup určitá identita v rámci tenanta vydavatele.

Compute

Úložiště a data

Zasílání zpráv

  • Azure Event Grid domény: Azure Event Grid domény vám umožní spravovat architektury víceklientské architektury s víc instancemi.

Identita

Analýzy

IoT

AI/ML

Community Sušin

Kubernetes

  • Tři modely tenantů pro Kubernetes: clustery Kubernetes obvykle používají několik týmů v organizaci. Tento článek vysvětluje tři modely architektury pro Kubernetes.
  • Principy Kubernetes víceklientské architektury: Kubernetes není víceklientskému systému. I když je možné nakonfigurovat víceklientské architektury, může to být náročné. Tento článek vysvětluje Kubernetes typy víceklientské architektury.
  • Kubernetes víceklientské prostředí – Příručka k osvědčeným postupům: Kubernetes víceklientské prostředí je téma, ve kterém se zajímá více a více organizací, protože jejich použití Kubernetes je rozšíří. Vzhledem k tomu, že Kubernetes se nejedná o víceklientské systémy na se, přináší právo na víceklientské architektury i některé problémy. Tento článek popisuje tyto výzvy a postup, jak je překonat, jakož i některé užitečné nástroje pro Kubernetes víceklientské architektury.
  • Kapsle: Kubernetes pro více tenantů: kapsle pomáhá implementovat prostředí s více architekturami a prostředími založenými na zásadách v clusteru Kubernetes. Nejedná se ještě o další PaaS, ale je navržený jako ekosystém založený na mikroslužbách s přístupem minimalist, který se používá jenom pro Kubernetes pro odesílání dat.
  • Loft: přidejte do svých clusterů více tenantů: Loft poskytuje odlehčená rozšíření Kubernetes pro více tenantů.