Porównanie dostępnych planów w usłudze Azure Spring Apps

Uwaga

Plany Basic, Standardi Enterprise weszły w okres wycofywania 17 marca 2025 r. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.

Ten artykuł zawiera porównanie planów dostępnych w usłudze Azure Spring Apps. Każdy plan jest przeznaczony do obsługi różnych scenariuszy i celów klienta, zgodnie z opisem na poniższej liście:

  • Plan podstawowy: podstawowy plan do indywidualnego rozwoju i testowania.
  • Plan standardowy: platforma hostingu aplikacji skoncentrowana na platformie Spring z wbudowanymi i wstępnie skonfigurowanymi ustawieniami kompilacji, rejestru usług, magazynu i nie tylko.
  • Plan przedsiębiorstwa: ten plan ma na celu przyspieszenie opracowywania i wdrażania aplikacji o znaczeniu krytycznym i na dużą skalę dla przedsiębiorstw z wyższą umową SLA i obsługą dużych klastrów aplikacji. Ten plan dotyczy również wymagań przedsiębiorstwa dotyczących zarządzania konfiguracją, odnajdywania usług, bramy interfejsu API, portalu interfejsu API, łatwości integracji, przenośności i elastyczności dzięki zarządzanym na żądanie składnikom komercyjnym Tanzu i obsłudze środowiska Tanzu Spring Runtime, opartej na silnej współpracy między oprogramowaniem VMware i firmą Microsoft.

W poniższej tabeli przedstawiono różnice między poszczególnymi planami:

Funkcja opis Basic Standard Enterprise
Zarządzanie aplikacjami Zarządzanie aplikacjami z bezproblemową obsługą infrastruktury.
Zarządzanie cyklem życia aplikacji Łatwe tworzenie, wdrażanie, zatrzymywanie i ponowne uruchamianie aplikacji bez znajomości podstawowej infrastruktury. ✅ ✅ ✅
SLA Zapewniono umowę SLA zarówno dla aplikacji, jak i składników zarządzanych. nie dotyczy 99.90% 99.95%
Maksymalny rozmiar wystąpienia aplikacji Maksymalny rozmiar wystąpienia aplikacji. 1 procesor wirtualny, 2 GB 4 procesory wirtualne, 8 GB 8 procesorów wirtualnych, 32 GB
Maksymalna liczba wystąpień aplikacji Maksymalna liczba wystąpień aplikacji. 25 500 1000
Skalowanie automatyczne i ręczne Automatyczne i ręczne skalowanie aplikacji w/wy i w górę/w dół. ✅ ✅ ✅
Wdrażanie z kodu źródłowego, artefaktu i obrazu niestandardowego Wdróż z kodu źródłowego, artefaktu i niestandardowego obrazu dla aplikacji. ✅ ✅ ✅
Obsługa aplikacji Java Twórz i wdrażaj aplikacje Java, głównie Spring Apps. ✅ ✅ ✅
Obsługa natywnych obrazów Java Tworzenie i wdrażanie aplikacji obrazów natywnych w języku Java. ❎ ❎ ✅
Obsługa aplikacji .NET Core Kompilowanie i wdrażanie aplikacji platformy .NET Core. ❎ ❎ ✅
Obsługa aplikacji Node.js Tworzenie i wdrażanie aplikacji Node.js. ❎ ❎ ✅
Obsługa aplikacji GO Kompilowanie i wdrażanie aplikacji języka Go. ❎ ❎ ✅
Obsługa aplikacji w języku Python Kompilowanie i wdrażanie aplikacji języka Python. ❎ ❎ ✅
Obsługa aplikacji PHP Tworzenie i wdrażanie aplikacji PHP. ❎ ❎ ✅
Obsługa statycznej aplikacji internetowej Twórz i wdrażaj statyczne aplikacje internetowe przy użyciu statycznej zawartości internetowej, takiej jak PLIKI CSS, JS i HTML. ❎ ❎ ✅
Wdrażanie bez przestojów Stopniowe strategie aktualizacji i wdrażania niebieskiego/zielonego z zapewnieniem zerowego przestoju i wpływu na aplikacje. ✅ ✅ ✅
Domena niestandardowa Obsługa wielu domen niestandardowych w aplikacjach. ❎ ✅ ✅
Model dostarczania własnego magazynu Obsługa instalowania usługi Azure Storage dla aplikacji do użycia. ✅ ✅ ✅
Niestandardowe sondy kondycji Obsługa dostosowywania aplikacji na sondach kondycji, takich jak liczba aktywności, gotowość i sondy uruchamiania oraz okresów prolongaty zakończenia. ✅ ✅ ✅
Automatyczne stosowanie poprawek Automatyczne stosowanie poprawek podstawowego systemu operacyjnego, środowiska uruchomieniowego języka (takiego jak JDK) i agentów APM w celu utrzymania obrazów aplikacji. ✅ ✅ ✅
Obsługa środowiska Uruchomieniowego platformy Spring Zintegrowane wsparcie dla Tanzu Spring Runtime z przedłużonym okresem wsparcia dla projektów Spring oraz całodobowym wsparciem VMware. ❎ ❎ ✅
Rozwiązywanie problemów i monitorowanie Rozwiązywanie problemów i monitorowanie.
Debugowanie zdalne Debugowanie zdalne. ✅ ✅ ✅
Zrzut wątku/sterta/JFR Zrzut wątku/sterta/JFR. ✅ ✅ ✅
Obsługa powłoki internetowej Użyj konsoli webowej, aby nawiązać połączenie z dowolnym uruchomionym wystąpieniem aplikacji, aby bezpośrednio wykonywać polecenia JDK. ✅ ✅ ✅
Gotowa do użycia integracja APM Bezpośrednia integracja APM (Azure Application Insights i popularne zewnętrzne APM, takie jak Dynatrace, AppDynamics, New Relic i Elastic APM). ✅ ✅ ✅
Bezpieczeństwo Zabezpieczanie sieci i zarządzania tożsamościami.
Bezpieczna komunikacja wzdłuż całej ścieżki ruchu Bezpieczna komunikacja wzdłuż całej ścieżki ruchu, w tym od kontrolera wejściowego do aplikacji, od aplikacji do aplikacji oraz od aplikacji do wspierających usług, takich jak bazy danych. ✅ ✅ ✅
Wstrzykiwanie sieci wirtualnej Iniekcja sieci wirtualnej (VNET). ❎ ✅ ✅
Prywatny punkt końcowy Obsługa nawiązywania połączenia z usługami pomocniczymi, takimi jak bazy danych platformy Azure, usługa Key Vault itd. przy użyciu prywatnego punktu końcowego. ❎ ✅ ✅
Tożsamość zarządzana Obsługa zarówno systemu platformy Azure, jak i tożsamości zarządzanej przypisanej przez użytkownika. ✅ ✅ ✅
Integracja Możliwość integracji z usługami zapasowymi, CICD i środowiskami IDE.
Łatwa integracja z dowolnymi usługami platformy Azure Integracja z dowolnymi usługami platformy Azure przy użyciu Azure SDK i Spring Cloud Azure. ✅ ✅ ✅
Wbudowana integracja CICD Wbudowana integracja CICD z usługami Azure DevOps, Jenkins i GitHub Actions itd. ✅ ✅ ✅
Gotowa do użycia integracja z popularnymi IDE Wbudowana integracja z popularnymi środowiskami IDE, takimi jak VS Code i IntelliJ, umożliwia interakcję w miejscu z usługą Azure Spring Apps. ✅ ✅ ✅
Składniki zarządzane W pełni zarządzane składniki z zapewnioną gwarancją SLA, terminową konserwacją i dobrze dostosowaną konfiguracją do wspierania tworzenia i działania aplikacji.
SLA Zapewniono umowę SLA zarówno dla aplikacji, jak i składników zarządzanych. nie dotyczy 99.90% 99.95%
Tworzenie i obsługa obrazów na podstawie kodu źródłowego Usługa kompilacji służąca do centralnego zarządzania tworzeniem i konserwowaniem obrazów Open Container Initiative (OCI) z kodu źródłowego. ✅ (domyślna usługa kompilacji) ✅ (domyślna usługa kompilacji) ✅ (konfigurowalna usługa kompilacji)1
Brama interfejsu API do kierowania żądań do aplikacji zaplecza Usługa Spring Cloud Gateway umożliwia kierowanie żądań z problemami krzyżowymi, które zostały rozwiązane centralnie (ograniczanie przepustowości, filtry żądań/odpowiedzi, uwierzytelnianie i autoryzacja itd.). ❎ ❎ ✅
Portal API do przeglądania i testowania interfejsów API Portal API do wyświetlania szczegółowej dokumentacji API i przetestowania ich. ❎ ❎ ✅
Zarządzanie konfiguracją aplikacji Usługa konfiguracji do dystrybuowania konfiguracji aplikacji z repozytoriów hostów Git do aplikacji. ✅ (obsługuje tylko aplikacje Spring) ✅ (obsługuje tylko aplikacje Spring) ✅ (obsługuje aplikacje wielojęzyczne)
Rejestr usług i odnajdywanie Rejestr usług umożliwiający rejestrację i odnajdywanie usług dla aplikacji Spring opartych na mikrousługach. ✅ ✅ ✅
Monitorowanie i rozwiązywanie problemów z aplikacjami w czasie rzeczywistym Lekkie narzędzie do analizy i rozwiązywania problemów, które ułatwia deweloperom aplikacji i operatorom aplikacji wgląd w uruchomione aplikacje Spring. ❎ ❎ ✅
Przyspiesz rozwój dzięki możliwym do dystrybucji szablonom projektów Narzędzie do uruchamiania projektu służące do kompilowania i dystrybuowania szablonów/akceleratorów, które kodują kod i konfiguracje zgodne z przedsiębiorstwem w sposób wykrywalny i powtarzalny. ❎ ❎ ✅

1 Konfigurowalna usługa kompilacji umożliwia korzystanie z następujących funkcji:

  • Skonfiguruj własny rejestr kontenerów: ustaw swoją usługę Azure Container Registry (ACR) do przechowywania utworzonych obrazów zamiast korzystania z zarządzanego rejestru ACR w usłudze Azure Spring Apps, aby wdrażać do innych środowisk planu Enterprise usługi Azure Spring Apps ze zweryfikowanymi obrazami.
  • Skonfiguruj zasoby dla całej puli kompilacji, do 64 procesorów wirtualnych i 128 GB.
  • Skonfiguruj, który stos systemu operacyjnego ma być używany jako obraz podstawowy dla aplikacji.