Sdílet prostřednictvím


Zdroje informací pro architekty a vývojáře víceklientských řešení

Architektury pro víceklientských aplikací

Následující články obsahují příklady víceklientských architektur v Azure.

Architektura Shrnutí Zaměření na technologie
Víceklientské SaaS v Azure Referenční architektura pro scénář SaaS s více tenanty v Azure, který je nasazený ve více oblastech Web
Použití kontroleru příchozího přenosu dat služby Application Gateway s více tenanty ve službě Azure Kubernetes Service (AKS) Příklad implementace víceklientské architektury pomocí AKS a AGIC Kubernetes
Všechny architektury s více tenanty Zobrazí seznam všech architektur, které zahrnují víceklientské prostředí. Více

Vzory návrhu v cloudu

Následující vzory návrhu cloudu se často používají ve víceklientských architekturách.

Vzor Shrnutí
Model razítka nasazení Nasaďte několik nezávislých kopií (jednotek š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 a aplikací nebo službou, ověřuje a sanitizuje požadavky a předává mezi nimi požadavky a data.
Queue-Based Load Leveling Frontu, která funguje jako vyrovnávací paměť mezi úlohou a službou, kterou vyvolá, použijte k hladkému přerušovanému vysokému zatížení.
Sharding Rozděluje úložiště dat do sady horizontálních oddílů.
Omezování Řízení spotřeby prostředků používaných instancí aplikace, individuálního tenanta nebo celé služby

Antipatterny

Zvažte antipattern typu Noisy Neighbor, ve kterém může mít aktivita jednoho tenanta negativní dopad na použití systému jiného tenanta.

Dobře navržená architektura Microsoft Azure

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

Pokyny k víceklientské architektuře

  • Navrhování víceklientských řešení v Azure (video): Toto video popisuje, jak navrhovat, navrhovat, navrhovat a vytvářet víceklientová řešení v Azure. Pokud vytváříte produkt SaaS nebo jinou víceklientskou službu, je potřeba při plánování vysokého výkonu, izolace tenantů a správy nasazení zvážit hodně. Tato relace je zaměřená na vývojáře a architekty, kteří vytvářejí víceklientské aplikace nebo aplikace SaaS, včetně startupů a výrobců softwaru.
  • Azure Friday – Návrh víceklientských řešení v Azure (video): Toto video z Azure Friday popisuje, jak navrhnout, navrhnout, navrhnout a sestavit víceklientské řešení typu software jako služba (SaaS) v Azure.
  • Zrychlení a zrušení rizika vaší cesty k SaaS (video): Toto video obsahuje pokyny pro přechod na model doručování saaS (software jako služba) – ať už začínáte tím, že zvednete a přesunete stávající řešení z místního prostředí do Azure, zvažujete víceklientské architektury nebo chcete modernizovat stávající webovou aplikaci SaaS.

Prostředky pro služby Azure

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

  • Uspořádání a správa několika předplatných Azure: Je důležité zvážit, jak spravovat předplatná Azure a jak přidělujete prostředky tenanta předplatným.
  • Prostředí pro správu napříč tenanty: Jako poskytovatel služeb můžete použít Azure Lighthouse ke správě prostředků pro více zákazníků z vašeho vlastního tenanta Microsoft Entra. Mnoho úloh a služeb je možné provádět napříč spravovanými tenanty pomocí delegované správy prostředků Azure.
  • Spravované aplikace Azure: Ve spravované aplikaci se prostředky nasazují do skupiny prostředků 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

Sítě

  • Vysvětlení a ukázky služby Azure Private Link od poskytovatelů (SAAS ISV) a příjemců: Video, které se zabývá funkcí služby Azure Private Link, která umožňuje poskytovatelům víceklientských služeb (jako jsou nezávislí dodavatelé softwaru vytvářející produkty SaaS). Toto řešení umožňuje uživatelům přistupovat ke službě poskytovatele pomocí privátních IP adres z vlastních virtuálních sítí Azure uživatele.
  • Protokol TCP proxy v2 se službou Azure Private Link – podrobné informace: Video, které obsahuje podrobné informace o protokolu TCP Proxy Protocol v2, což je pokročilá funkce služby Azure Private Link. Je užitečná ve scénářích s více tenanty a SaaS. Video ukazuje, jak povolit proxy protokol v2 ve službě Azure Private Link. Ukazuje také, jak nakonfigurovat službu NGINX tak, aby četla zdrojovou privátní IP adresu původního klienta, a ne IP adresu překladu adres (NAT) pro přístup ke službě prostřednictvím privátního koncového bodu.
  • Použití NGINX Plus k dekódování protokolu TLV linkIdentifier proxy ze služby Azure Private Link: Video, které ukazuje, jak použít NGINX Plus k získání protokolu TCP Proxy Protocol v2 TLV ze služby Azure Private Link. Video ukazuje, jak pak extrahovat a dekódovat číselnou linkIdentifier, také označovanou LINKID, připojení privátního koncového bodu. Toto řešení je užitečné pro poskytovatele s více tenanty, kteří potřebují identifikovat konkrétního tenanta příjemce, ze kterého bylo připojení provedeno.
  • Model privátního připojení SaaS: Ukázkové řešení, které znázorňuje jeden přístup k automatizaci schvalování připojení privátních koncových bodů pomocí spravovaných aplikací Azure.

Web

Úložiště a data

Zasílání zpráv

Identita

Analýzy

IoT

  • Víceklientská architektura ve službě IoT Hub Device Provisioning: Víceklientské řešení IoT obvykle přiřazuje klientská zařízení pomocí skupiny ioT Hubů, které jsou rozložené napříč oblastmi.

AI/ML

Komunitní obsah

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 tenantů pro Kubernetes.
  • Principy architektury Kubernetes Pro více tenantů: Kubernetes není systém s více tenanty a vyžaduje vlastní konfiguraci. Tento článek vysvětluje typy víceklientské architektury Kubernetes.
  • Kubernetes Multi-Tenantancy – Průvodce osvědčenými postupy: Víceklientská architektura Kubernetes je téma, které organizace stále zajímají, protože jejich využití Kubernetes se šíří. Vzhledem k tomu, že Kubernetes není explicitně víceklientovým systémem, může být náročné navrhnout implementaci Kubernetes s více tenanty. Tento článek popisuje tyto výzvy a jak je překonat, a některé užitečné nástroje pro víceklientské prostředí Kubernetes.
  • Kapsle: Víceklientská architektura Kubernetes je jednoduchá: Capsule pomáhá implementovat víceklientské prostředí a prostředí založené na zásadách ve vašem clusteru Kubernetes. Nejedná se o nabídku paaS (platforma jako služba), ale jedná se o ekosystém založený na mikroslužbách s minimalistickým přístupem návrhu, který využívá pouze upstreamové Kubernetes.
  • Crossplane: Architektura roviny řízení nativní pro cloud: Crossplane umožňuje vytvářet řídicí roviny pro vlastní řešení pomocí přístupu založeného na Kubernetes.

Přispěvatelé

Tento článek spravuje Microsoft. Původně byla napsána následujícími přispěvateli.

Hlavní autoři:

Pokud chcete zobrazit neveřejné profily LinkedIn, přihlaste se na LinkedIn.