Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Automatycznie dodaj zasoby do istniejącej aplikacji, aby obsłużyć wzrost obciążenia.
Kontekst i problem
Aplikacja nie może zwiększyć pojemności, aby sprostać nieoczekiwanym wzrostom zapotrzebowania. Ten brak skalowalności powoduje, że użytkownicy nie docierają do aplikacji w godzinach szczytowego użycia. Aplikacja może obsługiwać stałą liczbę użytkowników.
Globalne przedsiębiorstwa wymagają bezpiecznych, niezawodnych i dostępnych aplikacji w chmurze. Spełnienie wzrostu zapotrzebowania i wykorzystanie odpowiedniej infrastruktury do obsługi tego zapotrzebowania ma kluczowe znaczenie. Firmy walczą o zrównoważenie kosztów i konserwacji dzięki bezpieczeństwu danych biznesowych, magazynowi i dostępności w czasie rzeczywistym.
Być może nie możesz uruchomić aplikacji w chmurze publicznej. Jednak może nie być opłacalne dla firmy utrzymanie pojemności wymaganej w środowisku lokalnym w celu obsługi skoków zapotrzebowania na aplikację. Za pomocą tego wzorca można użyć elastyczności chmury publicznej z rozwiązaniem lokalnym.
Rozwiązanie
Wzorzec skalowania między chmurami rozszerza aplikację znajdującą się w chmurze lokalnej z zasobami chmury publicznej. Wzorzec jest wyzwalany przez wzrost lub spadek zapotrzebowania, a odpowiednio dodaje lub usuwa zasoby w chmurze. Te zasoby zapewniają nadmiarowość, szybką dostępność i routing zgodny z wymogami geograficznymi.
wzorzec skalowania między chmurami 
Uwaga
Ten wzorzec ma zastosowanie tylko do bezstanowych komponentów Twojej aplikacji.
Składniki
Wzorzec skalowania między chmurami składa się z następujących składników.
Poza chmurą
Kierownik ruchu drogowego
Na diagramie znajduje się to poza grupą chmury publicznej, ale musi być w stanie koordynować ruch zarówno w lokalnym centrum danych, jak i w chmurze publicznej. Usługa równoważenia zapewnia wysoką dostępność aplikacji, monitorując punkty końcowe i zapewniając przełączanie awaryjne w razie potrzeby.
System nazw domen (DNS)
System nazw domen lub DNS jest odpowiedzialny za tłumaczenie (lub rozpoznawanie) witryny internetowej lub nazwy usługi na jego adres IP.
Chmura
Hostowany serwer kompilacji
Środowisko do hostowania pipeline'u kompilacji.
Zasoby aplikacji
Zasoby aplikacji muszą być w stanie skalować w górę i w dół, jak na przykład zestawy skalowania maszyn wirtualnych i kontenery.
Nazwa domeny niestandardowej
Użyj niestandardowej nazwy domeny do routingu żądań globalnych.
Publiczne adresy IP
Publiczne adresy IP są używane do kierowania ruchu przychodzącego przez usługę Traffic Manager do punktu końcowego zasobów aplikacji chmury publicznej.
Chmura lokalna
Hostowany serwer kompilacji
Środowisko do hostowania pipeline'u kompilacji.
Zasoby aplikacji
Zasoby aplikacji wymagają możliwości skalowania w górę i skalowania w dół, takich jak zestawy skalowania maszyn wirtualnych i kontenery.
Nazwa domeny niestandardowej
Użyj niestandardowej nazwy domeny do routingu żądań globalnych.
Publiczne adresy IP
Publiczne adresy IP są używane do kierowania ruchu przychodzącego przez usługę Traffic Manager do punktu końcowego zasobów aplikacji chmury publicznej.
Problemy i zagadnienia
Podczas podejmowania decyzji o sposobie implementacji tego wzorca należy wziąć pod uwagę następujące kwestie:
Skalowalność
Kluczowym składnikiem skalowania między chmurami jest możliwość dostarczania skalowania na żądanie. Skalowanie musi odbywać się między infrastrukturą chmury publicznej i lokalnej oraz zapewnić spójną, niezawodną usługę zgodnie z zapotrzebowaniem.
Dostępność
Upewnij się, że lokalnie wdrożone aplikacje są skonfigurowane pod kątem wysokiej dostępności za pośrednictwem lokalnej konfiguracji sprzętu i wdrażania oprogramowania.
Zarządzalność
Wzorzec między chmurami zapewnia bezproblemowe zarządzanie i znany interfejs między środowiskami.
Kiedy należy używać tego wzorca
Użyj tego wzorca:
- Gdy musisz zwiększyć pojemność aplikacji w obliczu nieoczekiwanych lub okresowych wzrostów zapotrzebowania.
- Jeśli nie chcesz inwestować w zasoby, które będą używane tylko podczas szczytów. Zapłać za to, czego używasz.
Ten wzorzec nie jest zalecany, gdy:
- Rozwiązanie wymaga od użytkowników łączących się za pośrednictwem Internetu.
- Twoja firma ma lokalne przepisy, które wymagają, aby połączenie pochodziło z lokalnego połączenia na miejscu.
- Twoja sieć regularnie napotyka wąskie gardła, które ograniczają wydajność procesu skalowania.
- Środowisko jest odłączone od Internetu i nie może nawiązać połączenia z chmurą publiczną.
Następne kroki
Aby dowiedzieć się więcej o tematach wprowadzonych w tym artykule:
- Zobacz Omówienie usługi Azure Traffic Manager, aby dowiedzieć się więcej na temat działania tego modułu równoważenia obciążenia ruchu opartego na systemie DNS.
- Zobacz rodziny produktów i rozwiązań usługi Azure Stack, aby dowiedzieć się więcej o całym portfolio produktów i rozwiązań.
Gdy będziesz gotowy do przetestowania przykładu rozwiązania, przejdź do przewodnika wdrażania rozwiązania skalowania między chmurami. Przewodnik wdrażania zawiera instrukcje krok po kroku dotyczące wdrażania i testowania składników. Nauczysz się, jak utworzyć rozwiązanie między chmurami obliczeniowymi, aby umożliwić ręczne inicjowanie procesu przełączania z aplikacji internetowej hostowanej na Azure Stack Hub do aplikacji internetowej hostowanej na platformie Azure. Dowiesz się również, jak używać skalowania automatycznego w ramach Traffic Managera, zapewniając elastyczną i skalowalną usługę w chmurze pod obciążeniem.