Jämföra tillgängliga planer i Azure Spring Apps
Kommentar
Basic-, Standard- och Enterprise-planerna kommer att vara inaktuella från och med mitten av mars 2025, med en 3-årig pensionsperiod. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i meddelandet om azure Spring Apps-pensionering.
Standardförbrukningen och den dedikerade planen kommer att vara inaktuell från och med den 30 september 2024, med en fullständig avstängning efter sex månader. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i Migrera Azure Spring Apps Standard-förbrukning och dedikerad plan till Azure Container Apps.
Den här artikeln innehåller en jämförelse av planer som är tillgängliga i Azure Spring Apps. Varje plan är utformad för att tillgodose olika kundscenarier och syften, enligt beskrivningen i följande lista:
- Grundläggande plan: En plan på ingångsnivå för individuell utveckling och testning.
- Standardplan: En Spring-centrerad och åsiktsbaserad programvärdplattform med inbyggda och förkonfigurerade inställningar för bygge, tjänstregister, lagring med mera.
- Företagsplan: Den här planen är utformad för att påskynda utvecklingen och distributionen av verksamhetskritiska och storskaliga företagsprogram med högre serviceavtal och stöd för stora programkluster. Den här planen hanterar även företagskraven kring konfigurationshantering, tjänstidentifiering, API-gateway, API-portal, enkel integrering, portabilitet och flexibilitet med hanterade tanzu-kommersiella komponenter på begäran och Stöd för Tanzu Spring Runtime, som bygger på ett starkt samarbete mellan VMware och Microsoft.
- Standardförbrukning och dedikerad plan: Den här planen finns i en Azure Container Apps-miljö och är utformad för att smidigt interagera med andra appar som körs i samma miljö med förenklat nätverk och enhetlig observerbarhet.
I följande tabell visas skillnaderna mellan varje plan:
Funktion | beskrivning | Grundläggande | Standard | Stora företag | Standardförbrukning och dedikerad |
---|---|---|---|---|---|
Programhantering | Programhantering med problemfria infrastrukturåtgärder. | ||||
Applivscykelhantering | Skapa, distribuera, stoppa och starta om appar enkelt utan att känna till den underliggande infrastrukturen. | ✅ | ✅ | ✅ | ✅ |
SLA | Det säkerställda serviceavtalet för både appar och hanterade komponenter. | saknas | 99.90% | 99.95% | Ej tillgängligt under förhandsvisning. |
Maxstorlek på appinstanser | Den maximala programinstansstorleken. | 1 vCPU, 2 GB | 4 vCPU, 8 GB | 8 vCPU, 32 GB | 4 vCPU, 8 GB i förbrukning, upp till 16 vCPU, 128 GB i dedikerad |
Maximalt antal appinstanser | Det maximala antalet programinstanser. | 25 | 500 | 1000 | 400 i förbrukning, 1000 i dedikerade. |
Automatisk och manuell skalning | Automatisk och manuell appskalning in/ut och upp/ned. | ✅ | ✅ | ✅ | ✅ |
Distribuera från källkod, artefakt och anpassad avbildning | Distribuera från källkod, artefakt och anpassad avbildning för appar. | ✅ | ✅ | ✅ | Artefakt och anpassad avbildning. |
Stöd för Java-appar | Skapa och distribuera Java-appar, främst Spring Apps. | ✅ | ✅ | ✅ | ✅ |
Stöd för inbyggd Java-avbildning | Skapa och distribuera inbyggda Java-avbildningsappar. | ❎ | ❎ | ✅ | ❎ |
Stöd för .NET Core-appar | Skapa och distribuera .NET Core-appar. | ❎ | ❎ | ✅ | ❎ |
stöd för Node.js app | Skapa och distribuera Node.js appar. | ❎ | ❎ | ✅ | ❎ |
Stöd för GO-app | Skapa och distribuera Go-appar. | ❎ | ❎ | ✅ | ❎ |
Stöd för Python-appar | Skapa och distribuera Python-appar. | ❎ | ❎ | ✅ | ❎ |
Stöd för PHP-app | Skapa och distribuera PHP-appar. | ❎ | ❎ | ✅ | ❎ |
Stöd för statisk webbapp | Skapa och distribuera statiska webbappar med statiskt webbinnehåll, till exempel CSS-, JS- och HTML-filer. | ❎ | ❎ | ✅ | ❎ |
Avbrottsfri distribution | Strategier för löpande uppdatering och blå/grön distribution med garanterad noll stilleståndstid och påverkan för appar. | ✅ | ✅ | ✅ | ✅ |
Anpassad domän | Stöd för flera anpassade domäner i appar. | ❎ | ✅ | ✅ | ✅ |
Ta med din egen lagring | Stöd för att montera Azure Storage för appar att använda. | ✅ | ✅ | ✅ | ✅ |
Anpassade hälsoavsökningar | Stöd för att anpassa appar för hälsoavsökningar, till exempel liveness, beredskap och startavsökningar och graciösa avslutningsperioder. | ✅ | ✅ | ✅ | ✅ |
Automatisk korrigering | Automatisk korrigering av basoperativsystemet, språkkörning (till exempel JDK) och APM-agenter för att underhålla avbildningar för appar. | ✅ | ✅ | ✅ | ✅ |
Spring Runtime-support | Inbyggt Stöd för Tanzu Spring Runtime med utökad supportperiod för Spring-projekt och 24/7 VMware-support. | ❎ | ❎ | ✅ | ❎ |
Felsökning och övervakning | Felsökning och övervakning. | ||||
Fjärrfelsökning | Fjärrfelsökning. | ✅ | ✅ | ✅ | saknas |
Tråd/heap/JFR-dump | Thread/heap/JFR dump. | ✅ | ✅ | ✅ | ✅ |
Stöd för webbgränssnitt | Använd ett webbgränssnitt för att ansluta till alla programinstanser som körs för att köra JDK-kommandon direkt. | ✅ | ✅ | ✅ | ✅ |
Färdiga APM-integreringar | Färdiga APM-integreringar (Azure Application Insights och populära TREDJEPARTS-API:er som Dynatrace, AppDynamics, New Relic och Elastic APM). | ✅ | ✅ | ✅ | ✅ |
Säkerhet | Säker nätverks- och identitetshantering. | ||||
Säker kommunikation längs hela trafikvägen | Säker kommunikation längs hela trafikvägen, inklusive ingresskontrollant till appar, app till app och appar för säkerhetskopiering av tjänster som databaser. | ✅ | ✅ | ✅ | ✅ |
VNET-inmatning | Inmatning av virtuellt nätverk (VNET). | ❎ | ✅ | ✅ | ✅ |
Privat slutpunkt | Stöd för att ansluta med säkerhetskopieringstjänster som Azure-databaser, Key Vault och så vidare med hjälp av en privat slutpunkt. | ❎ | ✅ | ✅ | ✅ |
Hanterad identitet | Stöd för både Azure-system och användartilldelad hanterad identitet. | ✅ | ✅ | ✅ | ✅ |
Integration | Integreringsfunktioner med stödtjänster, CICD och IDE:er. | ||||
Enkel integrering med alla Azure-tjänster | Integrering med alla Azure-tjänster ovanpå Azure SDK och Spring Cloud Azure. | ✅ | ✅ | ✅ | ✅ |
Inbyggd CICD-integrering | Färdiga CICD-integreringar med Azure DevOps, Jenkins och GitHub Actions och så vidare. | ✅ | ✅ | ✅ | ✅ |
Out-of-box-integrering med populära IDE:er | Out-of-box-integrering med populära IDE:er som VS Code och IntelliJ för att tillåta interaktion på plats med Azure Spring Apps. | ✅ | ✅ | ✅ | ✅ |
Hanterade komponenter | Fullständigt hanterade komponenter med garanterat serviceavtal, snabbt underhåll och väljusterad konfiguration för att stödja apputveckling och drift. | ||||
SLA | Det säkerställda serviceavtalet för både appar och hanterade komponenter. | saknas | 99.90% | 99.95% | Ej tillgängligt under förhandsvisning. |
Skapa och underhålla avbildningar från källkod | En byggtjänst för att centralt hantera OCI-avbildningar (Open Container Initiative) från källkod. | ✅ (standardversionstjänst) | ✅ (standardversionstjänst) | ✅ (konfigurerbar byggtjänst1) | ❎ |
En API-gateway för att dirigera begäranden till serverdelsappar | Spring Cloud Gateway för att dirigera begäranden med övergripande problem som hanteras centralt (begränsning, filter för begäran/svar, autentisering och auktorisering och så vidare). | ❎ | ❎ | ✅ | ❎ |
En API-portal för att bläddra och testa API:er | En API-portal för att visa detaljerad API-dokumentation och prova API:er. | ❎ | ❎ | ✅ | ❎ |
Appkonfigurationshantering | En konfigurationstjänst för att distribuera appkonfigurationer från Git-värdlagringsplatser till appar. | ✅ (stöder endast Spring-appar) | ✅ (stöder endast Spring-appar) | ✅ (stöder flerspråkiga appar) | ✅ (stöder endast Spring-appar) |
Tjänstregister och identifiering | Ett tjänstregister som tillhandahåller funktioner för tjänstregistrering och identifiering för mikrotjänstbaserade Spring-program. | ✅ | ✅ | ✅ | ✅ |
Övervakning och felsökning av appar i realtid | Ett enkelt verktyg för insikter och felsökning som hjälper apputvecklare och appoperatörer att titta i Spring-program som körs. | ❎ | ❎ | ✅ | ❎ |
Påskynda utvecklingen med distribuerbara projektmallar | Ett projekts startverktyg för att skapa och distribuera mallar/acceleratorer som kodifierar kod och konfigurationer för företag på ett sätt som kan identifieras och upprepas. | ❎ | ❎ | ✅ | ❎ |
1 Den konfigurerbara byggtjänsten möjliggör följande funktioner:
- Ta med ditt eget containerregister: Konfigurera ditt eget Azure Container Registry (ACR) för att lagra byggda avbildningar i stället för att använda azure Spring Apps-hanterade ACR för att distribuera till andra Azure Spring Apps Enterprise-planmiljöer med verifierade avbildningar.
- Konfigurera resurser för hela byggpoolen, upp till 64 vCPU och 128 GB.
- Konfigurera vilken OS-stack som ska användas som basavbildning för dina appar.