Porównanie dostępnych planów w usłudze Azure Spring Apps
Uwaga
Azure Spring Apps to nowa nazwa usługi Azure Spring Cloud. Mimo że usługa ma nową nazwę, stara nazwa będzie widoczna w niektórych miejscach przez pewien czas, ponieważ pracujemy nad aktualizowaniem zasobów, takich jak zrzuty ekranu, filmy wideo i diagramy.
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 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.
- Plan podstawowy: plan wejścia na potrzeby indywidualnego programowania 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.
- Użycie standardowe i dedykowany plan: ten plan jest hostowany w środowisku usługi Azure Container Apps i jest przeznaczony do bezproblemowej interakcji z innymi aplikacjami działającymi w tym samym środowisku z uproszczoną siecią i ujednoliconą obserwacją.
W poniższej tabeli przedstawiono różnice między poszczególnymi planami:
Funkcja | opis | Przedsiębiorstwa | Podstawowa | Standardowa (Standard) | Użycie standardowe i dedykowane |
---|---|---|---|---|---|
Zarządzanie aplikacjami | Zarządzanie aplikacjami z bezproblemowymi operacjami 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. | 99.95% | nie dotyczy | 99.90% | Niedostępne podczas obowiązywania wersji zapoznawczej. |
Maksymalny rozmiar wystąpienia aplikacji | Maksymalny rozmiar wystąpienia aplikacji. | 8 procesorów wirtualnych, 32 GB | 1 procesor wirtualny, 2 GB | 4 procesory wirtualne, 8 GB | 4 procesory wirtualne, 8 GB zużycia, do 16 procesorów wirtualnych, 128 GB w dedykowanym |
Maksymalna liczba wystąpień aplikacji | Maksymalna liczba wystąpień aplikacji. | 1000 | 25 | 500 | 400 w użyciu, 1000 w dedykowanym. |
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 obrazu niestandardowego dla aplikacji. | ✔️ | ✔️ | ✔️ | Artefakt i obraz niestandardowy. |
Obsługa aplikacji Java | Twórz i wdrażaj aplikacje Java, głównie Spring Apps. | ✔️ | ✔️ | ✔️ | ✔️ |
Obsługa obrazów natywnych języka 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 zestaw JDK) i agentów APM w utrzymywaniu obrazów dla aplikacji. | ✔️ | ✔️ | ✔️ | ✔️ |
Obsługa środowiska Uruchomieniowego platformy Spring | Wbudowana obsługa środowiska Tanzu Spring Runtime z rozszerzonym okresem pomocy technicznej w projektach Spring i obsługą oprogramowania VMware w wersji 24/7. | ✔️ | ❌ | ❌ | ❌ |
Rozwiązywanie problemów i monitorowanie | Rozwiązywanie problemów i monitorowanie. | ||||
Debugowanie zdalne | Debugowanie zdalne. | ✔️ | ✔️ | ✔️ | nie dotyczy |
Zrzut wątku/sterta/JFR | Zrzut wątku/sterta/JFR. | ✔️ | ✔️ | ✔️ | ✔️ |
Obsługa powłoki internetowej | Użyj powłoki internetowej, aby nawiązać połączenie z dowolnym uruchomionym wystąpieniem aplikacji, aby bezpośrednio uruchomić polecenia zestawu JDK. | ✔️ | ✔️ | ✔️ | ✔️ |
Integracja out-of-box APM | Integracja out-of-box APM (aplikacja systemu Azure Szczegółowe informacje i popularne apM innych firm, 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 kontrolera ruchu przychodzącego do aplikacji, aplikacji do aplikacji i aplikacji do usług zapasowych, 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 aplikacji | 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 na podstawie zestawu Azure SDK i platformy Azure Spring Cloud. | ✔️ | ✔️ | ✔️ | ✔️ |
Wbudowana integracja CICD | Wbudowana integracja CICD z usługami Azure DevOps, Jenkins i GitHub Actions itd. | ✔️ | ✔️ | ✔️ | ✔️ |
Integracja out-of-box z popularnymi środowiskami 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ą umową SLA, terminową konserwacją i dobrze dostosowaną konfiguracją do obsługi tworzenia i obsługi aplikacji. | ||||
SLA | Zapewniono umowę SLA zarówno dla aplikacji, jak i składników zarządzanych. | 99.95% | nie dotyczy | 99.90% | Niedostępne podczas obowiązywania wersji zapoznawczej. |
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. | ✔️ (konfigurowalna usługakompilacji 1) | ✔️ (domyślna usługa kompilacji) | ✔️ (domyślna usługa kompilacji) | ❌ |
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 interfejsu API do przeglądania i wypróbowania interfejsów API | Portal interfejsu API, aby wyświetlić szczegółową dokumentację interfejsu API i wypróbować interfejsy API. | ✔️ | ❌ | ❌ | ❌ |
Zarządzanie konfiguracją aplikacji | Usługa konfiguracji do dystrybuowania konfiguracji aplikacji z repozytoriów hostów Git do aplikacji. | ✔️ (obsługuje aplikacje wielolotowe) | ✔️ (obsługuje tylko aplikacje Spring) | ✔️ (obsługuje tylko aplikacje Spring) | ✔️ (obsługuje tylko aplikacje Spring) |
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. | ✔️ | ❌ | ❌ | ❌ |
Przyspieszanie opracowywania przy użyciu szablonów projektów dystrybucyjnych | 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:
- Przynieś własny rejestr kontenerów: skonfiguruj własną usługę Azure Container Registry (ACR) do przechowywania utworzonych obrazów zamiast używania zarządzanego rejestru ACR usługi Azure Spring Apps w celu wdrożenia w innych środowiskach planu Enterprise usługi Azure Spring Apps z 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.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla