Udostępnij przez


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.