Udostępnij za pośrednictwem


Zasoby dla architektów i deweloperów rozwiązań wielodostępnych

Architektury dla aplikacji wielodostępnych

Poniższe artykuły zawierają przykłady wielodostępnych architektur na platformie Azure.

Architektura Podsumowanie Skupienie się na technologii
Wielodostępna usługa SaaS na platformie Azure Architektura referencyjna dla wielodostępnego scenariusza SaaS na platformie Azure, który jest wdrażany w wielu regionach Internet
Używanie kontrolera ruchu przychodzącego usługi Application Gateway z wielodostępną usługą Azure Kubernetes Service (AKS) Przykład implementacji wielodostępności za pomocą usług AKS i AGIC Kubernetes
Wszystkie architektury wielodostępne Wyświetla listę wszystkich architektur, które obejmują wielodostępność Wiele

Wzorce projektowe oparte na chmurze

Następujące wzorce projektowe chmury są często używane w architekturach wielodostępnych.

Wzorzec Podsumowanie
Wzorzec sygnatur wdrażania Wdrażanie wielu niezależnych kopii (jednostek skalowania) składników aplikacji, w tym magazynów danych.
Tożsamość federacyjna Delegowanie uwierzytelniania do zewnętrznego dostawcy tożsamości.
Strażnik Ochrona aplikacji i usług przy użyciu dedykowanego wystąpienia hosta, które działa jako broker między klientami i aplikacją lub usługą, weryfikuje i oczyszcza żądania oraz przekazuje żądania i dane między nimi.
Wyrównywanie obciążeń przy użyciu kolejki Użyj kolejki, która działa jako bufor między zadaniem a usługą, którą wywołuje, w celu złagodzenia sporadycznych obciążeń.
Dzielenie na fragmenty Dzielenie magazynu danych na zestaw poziomych partycji lub fragmentów.
Ograniczanie przepływności Kontrolowanie zużycia zasobów używanych przez wystąpienie aplikacji, pojedynczej dzierżawy lub całej usługi.

Antywzorzecy

Rozważ antywzorzec Noisy Neighbor, w którym aktywność jednej dzierżawy może mieć negatywny wpływ na użycie systemu przez inną dzierżawę.

Dobrze zaprojektowana struktura platformy Microsoft Azure

Chociaż całość platformy Azure Well-Architected Framework jest ważna dla wszystkich rozwiązań, należy zwrócić szczególną uwagę na filar niezawodności. Charakter hostingu w chmurze prowadzi do aplikacji, które są często wielodostępne, korzystają z udostępnionych usług platformy, konkurują o zasoby i przepustowość, komunikują się przez Internet i działają na sprzęcie towarowym. Zwiększa to prawdopodobieństwo wystąpienia zarówno przejściowych, jak i bardziej trwałych błędów.

Wskazówki dotyczące architektury wielodostępnych

  • Tworzenie architektury wielodostępnych rozwiązań na platformie Azure (wideo): W tym filmie wideo omówiono sposób projektowania, tworzenia architektury i tworzenia wielodostępnych rozwiązań na platformie Azure. Jeśli tworzysz produkt SaaS lub inną wielodostępną usługę, istnieje wiele do rozważenia podczas planowania wysokiej wydajności, izolacji dzierżawy i zarządzania wdrożeniami. Ta sesja jest przeznaczona dla deweloperów i architektów, którzy budują aplikacje wielodostępne lub SaaS, w tym startupy i niezależnych dostawców oprogramowania.
  • Azure Friday — Tworzenie architektury wielodostępnych rozwiązań na platformie Azure (wideo): W tym filmie wideo z piątku platformy Azure omówiono sposób projektowania, tworzenia architektury i tworzenia wielodostępnych rozwiązań typu oprogramowanie jako usługa (SaaS) na platformie Azure.
  • Przyspieszanie i usuwanie ryzyka podróży do modelu SaaS (wideo): Ten klip wideo zawiera wskazówki dotyczące przejścia do modelu dostarczania oprogramowania jako usługi (SaaS) — niezależnie od tego, czy rozpoczynasz od podnoszenia i przenoszenia istniejącego rozwiązania z środowiska lokalnego na platformę Azure, biorąc pod uwagę architekturę wielodostępną, czy też chcesz zmodernizować istniejącą aplikację internetową SaaS.

Zasoby dla usług platformy Azure

Zarządzanie i zgodność

  • Organizowanie wielu subskrypcji platformy Azure i zarządzanie nimi: ważne jest, aby wziąć pod uwagę sposób zarządzania subskrypcjami platformy Azure, a także jak przydzielać zasoby dzierżawy do subskrypcji.
  • Środowiska zarządzania między dzierżawami: jako dostawca usług możesz zarządzać zasobami za pomocą usługi Azure Lighthouse dla wielu klientów z własnej dzierżawy firmy Microsoft Entra. Wiele zadań i usług można wykonywać w zarządzanych dzierżawach przy użyciu funkcji zarządzania zasobami delegowanymi na platformie Azure.
  • Aplikacje zarządzane platformy Azure: w aplikacji zarządzanej zasoby są wdrażane w grupie zasobów zarządzanej przez wydawcę aplikacji. Grupa zasobów znajduje się w subskrypcji klienta, ale tożsamość w dzierżawie wydawcy ma dostęp do tej grupy zasobów.

Compute

Sieć

  • Wyjaśnienie i pokazy usługi Azure Private Link od dostawcy (ISV) i konsumentów: film wideo przedstawiający funkcję usługi Azure Private Link, która umożliwia dostawcom usług wielodostępnych (na przykład niezależnym dostawcom oprogramowania tworzącym produkty SaaS). To rozwiązanie umożliwia konsumentom dostęp do usługi dostawcy przy użyciu prywatnych adresów IP z własnych sieci wirtualnych platformy Azure użytkownika.
  • Protokół serwera proxy TCP w wersji 2 z usługą Azure Private Link — szczegółowe omówienie: wideo przedstawiające szczegółowe omówienie protokołu TCP Proxy Protocol v2, który jest zaawansowaną funkcją usługi Azure Private Link. Jest to przydatne w scenariuszach wielodostępnych i SaaS. W filmie wideo pokazano, jak włączyć protokół proxy w wersji 2 w usłudze Azure Private Link. Pokazano również, jak skonfigurować usługę NGINX w celu odczytu źródłowego prywatnego adresu IP oryginalnego klienta, a nie adresu IP translatora adresów sieciowych, aby uzyskać dostęp do usługi za pośrednictwem prywatnego punktu końcowego.
  • Używanie serwera NGINX Plus do dekodowania protokołu proxy TLV linkIdentifier z usługi Azure Private Link: wideo przedstawiające sposób użycia serwera proxy NGINX Plus w celu pobrania protokołu TCP Proxy Protocol v2 TLV z usługi Azure Private Link. Wideo pokazuje, jak można następnie wyodrębnić i zdekodować liczbowe linkIdentifier, nazywane również LINKID, połączenia prywatnego punktu końcowego. To rozwiązanie jest przydatne w przypadku dostawców wielodostępnych, którzy muszą zidentyfikować konkretną dzierżawę konsumenta, z której nawiązano połączenie.
  • Wzorzec łączności prywatnej SaaS: przykładowe rozwiązanie ilustrujące jedno podejście do automatyzowania zatwierdzania połączeń prywatnych punktów końcowych przy użyciu aplikacji zarządzanych platformy Azure.

Internet

  • Routing oparty na oświadczeniach dla rozwiązań SaaS: w tym artykule omówiono użycie zwrotnego serwera proxy w celu ułatwienia routingu dzierżawy i mapowania żądań do dzierżaw, zwiększając zarządzanie usługami zaplecza w rozwiązaniach SaaS.

Magazyn i dane

Obsługa komunikatów

Tożsamość

Analiza

  • Rozwiązania wielodostępne z osadzoną analizą usługi Power BI: podczas projektowania aplikacji wielodostępnej zawierającej usługę Power BI Embedded należy dokładnie wybrać model dzierżawy, który najlepiej odpowiada Twoim potrzebom.

IoT

Sztuczna inteligencja/uczenie maszynowe

Treści społeczności

Kubernetes

  • Trzy modele dzierżawy dla platformy Kubernetes: klastry Kubernetes są zwykle używane przez kilka zespołów w organizacji. W tym artykule opisano trzy modele dzierżawy dla platformy Kubernetes.
  • Opis platformy Kubernetes Multi Tenancy: platforma Kubernetes nie jest wielodostępnym systemem poza systemem i wymaga konfiguracji niestandardowej. W tym artykule opisano typy wielodostępności platformy Kubernetes.
  • Kubernetes Multi-Tenancy — przewodnik po najlepszych rozwiązaniach: wielodostępność platformy Kubernetes to temat, który organizacje są coraz bardziej zainteresowane, ponieważ rozkłada się użycie platformy Kubernetes. Jednak ponieważ platforma Kubernetes nie jest jawnie wielodostępnym systemem, projektowanie implementacji wielodostępnej platformy Kubernetes może być trudne. W tym artykule opisano te wyzwania i sposoby ich przezwyciężenia oraz kilka przydatnych narzędzi dla wielodostępności platformy Kubernetes.
  • Kapsuła: Platforma Kubernetes z wieloma dzierżawami jest prosta: Kapsuła pomaga zaimplementować wielodostępność i środowisko oparte na zasadach w klastrze Kubernetes. Nie jest to oferta typu platforma jako usługa (PaaS), ale zamiast tego jest ekosystemem opartym na mikrousługach z minimalistycznym podejściem projektowym, używając tylko nadrzędnego rozwiązania Kubernetes.
  • Crossplane: natywna struktura płaszczyzny sterowania w chmurze: Crossplane umożliwia tworzenie płaszczyzn sterowania dla własnego rozwiązania przy użyciu podejścia opartego na platformie Kubernetes.

Współautorzy

Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.

Autorzy zabezpieczeń:

  • John Downs | Główny inżynier oprogramowania
  • Paolo Salvatori | Główny inżynier klienta, fasttrack dla platformy Azure
  • Arsen Vladimirskiy | Główny inżynier klienta, fasttrack dla platformy Azure
  • LaBrina Loving | Główny menedżer inżynierów klienta, rozwiązanie FastTrack dla platformy Azure

Aby wyświetlić niepubalne profile serwisu LinkedIn, zaloguj się do serwisu LinkedIn.