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.
Note
Plany Podstawowy, Standardowy i Enterprise weszły w okres wycofania z dniem 17 marca 2025 r. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.
Ten artykuł dotyczy:✅ Enterprise ✅ Basic/Standard
Usługa Azure Spring Apps ułatwia wdrażanie aplikacji Spring Boot na platformie Azure bez żadnych zmian w kodzie. Usługa zarządza infrastrukturą aplikacji Spring, aby deweloperzy mogli skupić się na swoim kodzie. Usługa Azure Spring Apps zapewnia zarządzanie cyklem życia przy użyciu kompleksowego monitorowania i diagnostyki, zarządzania konfiguracją, odnajdywania usług, integracji z procesami CI/CD, wdrożeń typu blue-green oraz wielu innych funkcji.
Poniższy film wideo przedstawia aplikację składającą się z aplikacji Spring Boot działających na platformie Azure przy użyciu usługi Azure Spring Apps.
Dlaczego warto używać usługi Azure Spring Apps?
Podczas wdrażania aplikacji w usłudze Azure Spring Apps uzyskujesz następujące korzyści:
- Wydajnie migrować istniejące aplikacje Spring oraz zarządzać skalowaniem w chmurze oraz kosztami.
- Modernizuj aplikacje za pomocą wzorców platformy Spring Cloud, aby zwiększyć elastyczność i szybkość dostarczania.
- Uruchamianie języka Java w skali chmury i zwiększanie użycia bez skomplikowanej infrastruktury.
- Twórz i wdrażaj szybko bez potrzeby stosowania konteneryzacji.
- Wydajne i bezproblemowe monitorowanie obciążeń produkcyjnych.
Usługa Azure Spring Apps obsługuje aplikacje Java Spring Boot i ASP.NET Core Steeltoe . Obsługa Steeltoe jest obecnie oferowana jako publiczna wersja zapoznawcza. Dzięki ofertom publicznej wersji zapoznawczej możesz eksperymentować z nowymi funkcjami przed ich oficjalną wersją.
Przegląd funkcji obsługi klienta
W ramach ekosystemu platformy Azure usługa Azure Spring Apps umożliwia łatwe powiązanie z innymi usługami platformy Azure, takimi jak magazyn, bazy danych, monitorowanie i nie tylko, jak pokazano na poniższym diagramie:
Usługa Azure Spring Apps oferuje następujące możliwości:
W pełni zarządzana usługa dla aplikacji Spring Boot, która pozwala skupić się na tworzeniu i uruchamianiu aplikacji bez problemów z zarządzaniem infrastrukturą.
Automatyczne kojarzenie aplikacji z użyciem środowiska uruchomieniowego usług Spring i wbudowaną obsługą cyklu życia aplikacji podczas wdrażania twoich plików JAR lub kodu dla aplikacji Spring Boot lub pliku zip dla aplikacji Steeltoe.
Łatwość monitorowania. Po wdrożeniu można monitorować wydajność aplikacji, naprawiać błędy i szybko ulepszać aplikacje.
Pełna integracja z ekosystemami i usługami platformy Azure.
Gotowość przedsiębiorstwa z w pełni zarządzaną infrastrukturą i wbudowanym zarządzaniem cyklem życia.
Rozpoczynanie pracy z usługą Azure Spring Apps
Poniższe artykuły ułatwiają rozpoczęcie pracy:
Poniższe przewodniki szybkiego startu są przeznaczone wyłącznie dla planu podstawowego/standardowego. Aby zapoznać się z szybkimi wdrożeniami dla środowisk korporacyjnych, zobacz sekcję Wprowadzenie do planu korporacyjnego.
- Utwórz wystąpienie usługi Azure Spring Apps
- Konfigurowanie serwera Spring Cloud Config Server dla usługi Azure Spring Apps
- Tworzenie i wdrażanie aplikacji w usłudze Azure Spring Apps
Plan przedsiębiorstwa
Plan Enterprise zapewnia komercyjnie obsługiwane składniki Tanzu z gwarancją umowy SLA. Aby uzyskać więcej informacji, zobacz umowa SLA dla usługi Azure Spring Apps. Wsparcie to pomaga klientom korporacyjnym szybciej dostarczać obciążenia o znaczeniu krytycznym z zapewnieniem spokoju. Plan Enterprise pomaga odblokować pełny potencjał Spring, jednocześnie uwzględniając równorzędność funkcji i regionów w porównaniu z Planem Standardowym.
W poniższym filmie wideo przedstawiono plan Usługi Azure Spring Apps Enterprise.
Wdrażanie aplikacji Spring i polyglot oraz zarządzanie nimi
Plan usługi Azure Spring Apps Enterprise zapewnia w pełni zarządzaną usługę kompilacji VMware® Tanzu. Usługa Tanzu Build Service automatyzuje tworzenie kontenerów, zarządzanie nimi i zarządzanie nimi w skali przedsiębiorstwa przy użyciu następujących opcji pakietu kompilacji:
- Natywne pakiety kompilacji chmury typu open source
- Komercyjna rodzina buildpacków dla VMware Tanzu.
Usługa Tanzu Build Service oferuje abstrakcję wyższego poziomu do tworzenia aplikacji. Usługa Tanzu Build Service zapewnia również równowagę kontroli, która zmniejsza obciążenie operacyjne deweloperów i obsługuje operatorów IT przedsiębiorstwa, którzy zarządzają aplikacjami na dużą skalę. Możesz skonfigurować pakiety Tanzu Buildpacks do zastosowania i tworzyć poliglotyczne aplikacje, które działają obok aplikacji Spring w usłudze Azure Spring Apps.
Pakiety Tanzu Buildpack ułatwiają tworzenie aplikacji Spring, Java, NodeJS, Python, Go i .NET Core. Możesz również użyć narzędzi Tanzu Buildpacks do konfigurowania agentów monitorowania wydajności aplikacji, takich jak Application Insights, New Relic, Dynatrace, AppDynamics i Elastic.
Kierowanie żądań klientów do aplikacji
Możesz zarządzać trasami żądań i interfejsami API udostępnianymi przez aplikacje i odnajdywać je za pomocą w pełni zarządzanej bramy Spring Cloud Gateway for VMware Tanzu i portalu interfejsu API dla programu VMware Tanzu.
Usługa Spring Cloud Gateway for Tanzu skutecznie kieruje różne żądania klientów do aplikacji w usługach Azure Spring Apps, Azure i lokalnych. Spring Cloud Gateway uwzględnia również aspekty przekrojowe aplikacji obsługiwanych przez bramę. Te zagadnienia obejmują zabezpieczanie, routing, ograniczanie szybkości, buforowanie, monitorowanie, odporność i ukrywanie aplikacji. W usłudze Spring Cloud Gateway można wprowadzić następujące konfiguracje:
- Integracja logowania jednokrotnego z preferowanym dostawcą tożsamości bez dodatkowego kodu lub zależności.
- Dynamiczne reguły routingu do aplikacji bez ponownego wdrażania aplikacji.
- Żądanie ograniczania przepustowości bez żadnych usług wspierających.
Portal API dla VMware Tanzu udostępnia użytkownikom API możliwość znajdowania i wyświetlania szczegółów tras API uwidocznionych przez Spring Cloud Gateway for Tanzu oraz testowania żądań API.
Korzystanie z elastycznych i konfigurowalnych składników VMware Tanzu
Plan Azure Spring Apps Enterprise umożliwia korzystanie z w pełni zarządzanych składników programu VMware Tanzu na platformie Azure bez problemów operacyjnych. Możesz wybrać składniki VMware Tanzu, których chcesz używać w środowisku, zarówno podczas tworzenia instancji Enterprise, jak i po jej utworzeniu. Dostępne są następujące składniki:
- Tanzu Build Service
- Brama Spring Cloud Gateway dla Tanzu
- Portal API dla VMware Tanzu
- Usługa konfiguracji aplikacji dla programu VMware Tanzu
- Rejestr usługi VMware Tanzu
- Widok na żywo aplikacji VMware Tanzu
- Akcelerator aplikacji dla programu VMware Tanzu
Składniki VMware Tanzu zapewniają zwiększoną wartość, dzięki czemu można wykonywać następujące zadania:
- Zwiększ portfolio aplikacji klasy korporacyjnej od kilku aplikacji do tysięcy dzięki kompleksowej możliwości obserwacji, jednocześnie delegując złożoność operacyjną do firmy Microsoft i VMware.
- Przenoszenie aplikacji Spring przy użyciu podejścia "lift and shift" w usłudze Azure Spring Apps i dowolnym innym środowisku obliczeniowym.
- Kontroluj zależności kompilacji, wdróż aplikacje wielojęzyczne i w razie potrzeby wdrażaj komponenty pośredniczące Spring Cloud.
Odblokuj pełny potencjał platformy Spring z długoterminowym wsparciem (LTS)
Plan usługi Azure Spring Apps Enterprise obejmuje obsługę środowiska VMware Spring Runtime na potrzeby tworzenia i wdrażania aplikacji. Ta obsługa zapewnia dostęp do ekspertów platformy Spring, umożliwiając szybsze opracowywanie i wdrażanie aplikacji w ekosystemie Spring.
Zazwyczaj wersje pomocnicze projektu Spring typu open source otrzymują pomoc techniczną przez co najmniej 12 miesięcy od daty wydania początkowego. W planie Azure Spring Apps Enterprise wersje pomocnicze projektu Spring otrzymują wsparcie komercyjne przez co najmniej 24 miesiące od daty wydania początkowego. Ta rozszerzona obsługa jest dostępna za pośrednictwem uprawnień pomocy technicznej środowiska VMware Spring Runtime i zapewnia bezpieczeństwo i stabilność portfela aplikacji Spring, nawet po dacie zakończenia okresu eksploatacji oprogramowania open source. Aby uzyskać więcej informacji, zobacz Spring Boot.
Pełna integracja z ekosystemami platformy Azure i języka Java
Usługa Azure Spring Apps, w tym plan Enterprise, działa na platformie Azure w w pełni zarządzanym środowisku. Uzyskasz wszystkie korzyści płynące z platformy Azure i ekosystemu Java, a środowisko jest znane i intuicyjne zgodnie z opisem w poniższej tabeli:
| Najlepsze rozwiązanie | Ecosystem |
|---|---|
| Tworzenie wystąpień usługi przy użyciu narzędzia aprowizacji. | Azure portal, CLI, szablon ARM, Bicep lub Terraform |
| Automatyzowanie środowisk i wdrożeń aplikacji. | GitHub, Azure DevOps Server, GitLab i Jenkins |
| Monitoruj kompleksowo przy użyciu dowolnego narzędzia i platformy. | Application Insights, Azure Log Analytics, Splunk, Elastic, New Relic, Dynatrace lub AppDynamics |
| Łączenie aplikacji Spring i interakcja z usługami w chmurze. | Integracja platformy Spring z usługami platformy Azure na potrzeby danych, obsługi komunikatów, zdarzeń, pamięci podręcznej, magazynu i katalogów |
| Bezpieczne ładowanie tajemnic i certyfikatów aplikacji. | Azure Key Vault |
| Użyj znanych narzędzi programistycznych. | IntelliJ, Visual Studio Code, Eclipse, Spring Tool Suite, Maven lub Gradle |
Po utworzeniu wystąpienia usługi planu korporacyjnego i wdrożeniu aplikacji, możesz monitorować je za pomocą usługi Application Insights lub innych wybranych narzędzi do zarządzania wydajnością aplikacji.
Wprowadzenie do planu Enterprise
Poniższe artykuły ułatwiają rozpoczęcie korzystania z planu Enterprise:
- Plan przedsiębiorstwa w witrynie Azure Marketplace
- Wprowadzenie do przykładowej aplikacji ze sklepu Fitness Store
- Tworzenie i wdrażanie aplikacji w usłudze Azure Spring Apps przy użyciu planu Enterprise
- Konfigurowanie logowania jednokrotnego dla aplikacji przy użyciu planu Azure Spring Apps Enterprise
- Integracja z usługami Azure Database for PostgreSQL i Azure Cache for Redis
- Ładowanie sekretów aplikacji przy użyciu usługi Key Vault
- Monitorowanie aplikacji od początku do końca
- Ustawianie limitów szybkości żądań
- Automatyzowanie wdrożeń
Większość dokumentacji usługi Azure Spring Apps dotyczy wszystkich planów usług. Niektóre artykuły dotyczą tylko planu Enterprise lub tylko planu podstawowego/standardowego, jak wskazano na początku każdego artykułu.
W ramach krótkiej dokumentacji wymienione wcześniej artykuły i artykuły z poniższej listy dotyczą tylko planu Enterprise lub zawierają znaczącą zawartość, która ma zastosowanie tylko do planu Enterprise:
- Korzystanie z usługi konfiguracji aplikacji dla środowiska Tanzu
- Użyj usługi Tanzu Build Service
- Korzystanie z rejestru usługi Tanzu
- Korzystanie z portalu interfejsu API dla programu VMware Tanzu
- Korzystanie z usługi Spring Cloud Gateway
- Wdrażanie aplikacji wielojęzycznych w planie Azure Spring Apps Enterprise
- Włączanie tożsamości zarządzanej przypisanej przez system dla aplikacji w usłudze Azure Spring Apps
- Użycie wewnątrzprocesowego agenta Java usługi Application Insights w Azure Spring Apps
Dalsze kroki
Przykłady są dostępne w witrynie GitHub. Zobacz Przykłady usługi Azure Spring Apps.
Aby uzyskać informacje o aktualizacjach funkcji usługi Azure Spring Apps, zobacz Aktualizacje platformy Azure.