Wat is Azure Spring Cloud?

Met Azure Spring Cloud kunt u eenvoudig microservicetoepassingen van Spring Boot implementeren in Azure zonder codewijzigingen. De service beheert de infrastructuur van Spring Cloud-toepassingen, zodat ontwikkelaars zich kunnen richten op hun code. Azure Spring Cloud biedt levenscyclusbeheer met uitgebreide bewaking en diagnose, configuratiebeheer, servicedetectie, CI/CD-integratie, blauw-groen-implementaties, en meer.

In de volgende video ziet u een app die bestaat Spring Boot toepassingen die worden uitgevoerd in Azure met behulp van Azure Spring Cloud.


Waarom zou u Azure Spring Cloud gebruiken?

De implementatie van toepassingen op Azure Spring Cloud heeft veel voordelen. U kunt het volgende doen:

  • Bestaande Spring-apps efficiënt migreren en de schaalbaarheid en kosten voor de cloud beheren.
  • Apps moderniseren met Spring Cloud-patronen om de flexibiliteit en snelheid van de levering te verbeteren.
  • Java uitvoeren op cloudschaalbaarheid en hoger gebruik aansturen zonder ingewikkelde infrastructuur.
  • Snel ontwikkelen en implementeren zonder containerisatie-afhankelijkheden.
  • Productiewerkbelastingen efficiënt en moeiteloos bewaken.

Azure Spring Cloud ondersteunt Spring Boot-apps van Java en Steeltoe-apps van ASP.NET Core. Ondersteuning van Steeltoe wordt momenteel aangeboden als openbare preview. Met openbare preview-aanbiedingen kunt u voorafgaand aan de officiële release met nieuwe functies experimenteren.

Overzicht van services

Als onderdeel van het Azure-ecosysteem kan Azure Spring Cloud eenvoudig worden verbonden met Azure-services, waaronder opslag, databases, bewaking en meer.

Overzicht van Azure Spring Cloud

  • Azure Spring Cloud is een volledig beheerde service voor Spring Boot-apps waarmee u zich kunt richten op het bouwen en uitvoeren van apps zonder dat u de infrastructuur hoeft te beheren.

  • Implementeer gewoon uw JAR's of code voor uw Spring Boot-app of zip-bestand voor uw Steeltoe-app, en Azure Spring Cloud zal uw apps automatisch bekabelen met de Spring-serviceruntime en de ingebouwde app-levenscyclus.

  • Bewaken is eenvoudig. Na de implementatie kunt u de prestaties van de app bewaken, fouten corrigeren en toepassingen snel verbeteren.

  • Volledige integratie met de ecosystemen en services van Azure.

  • Azure Spring Cloud is geschikt voor gebruik door bedrijven met een volledige beheerde infrastructuur, ingebouwd levenscyclusbeheer en eenvoudige bewaking.

Overzicht van documentatie

Deze documentatie bevat secties waarin wordt uitgelegd hoe u aan de slag kunt gaan en Azure Spring Cloud-services kunt gebruiken.

  • Aan de slag

  • Uitleg

    • Ontwikkelen: Een bestaande Java Spring-toepassing voorbereiden voor implementatie in Azure Spring Cloud. Wanneer Azure Spring Cloud op de juiste wijze is geconfigureerd, beschikt u over krachtige services voor het bewaken, schalen en bijwerken van Java Spring Cloud-toepassingen.
    • Implementeren: Een faseringsimplementatie instellen met behulp van het blauw-groen-implementatiepatroon in Azure Spring Cloud. Blauw/groen-implementatie is een Azure DevOps-patroon voor continue levering dat erop vertrouwt een bestaande (blauwe) versie live te houden terwijl een nieuwe (groene) wordt geïmplementeerd.
    • Apps configureren:start, stop en verwijder uw toepassing in Azure Spring Cloud. De status van een toepassing in Azure Spring Cloud wijzigen met behulp van de Azure Portal of de Azure CLI.
    • Schalen: Elke microservicetoepassing schalen met behulp van het Azure Spring Cloud-dashboard in de Azure Portal of de instellingen voor automatische schaalaanpassing gebruiken. Openbare IP's zijn beschikbaar om te communiceren met externe resources, zoals databases, opslag en sleutelkluizen.
    • Apps bewaken: Hulpprogramma's voor gedistribueerde tracering om ingewikkelde problemen eenvoudig op te sporen en te bewaken. Azure Spring Cloud integreert Spring Cloud Sleuth met Application Insights van Azure. Deze integratie biedt krachtige functies voor gedistribueerde tracering via de Azure-portal.
    • Beveiligde apps: Azure-resources bieden een automatisch beheerde identiteit in Azure Active Directory. U kunt deze identiteit gebruiken voor verificatie bij alle services die Microsoft Azure AD-verificatie ondersteunen, zonder dat u aanmeldingsgegevens in uw code hoeft te hebben.
    • Integratie met andere Azure-services: In plaats van uw Spring Boot-toepassingen handmatig te configureren, kunt u bepaalde Azure-services automatisch met uw toepassingen verbinden; u kunt uw toepassing bijvoorbeeld verbinden aan een Azure Cosmos DB-database.
    • Automatiseren: Met de hulpprogramma's voor continue integratie en continue levering kunt u snel updates implementeren voor bestaande toepassingen met minimale inspanning en risico. Azure DevOps helpt bij het organiseren en beheren van deze belangrijke taken.
    • Problemen oplossen: Azure Spring Cloud-diagnose biedt een interactieve ervaring bij het oplossen van problemen met apps. Er is geen configuratie vereist. Wanneer u problemen ondervindt, identificeert de Azure Spring Cloud-diagnose problemen en begeleidt u bij het oplossen van problemen.
    • Migreren: Een bestaande Spring Cloud-toepassing of Spring Boot-toepassing migreren om uit te voeren in Azure Spring Cloud.

Om aan de slag te gaan, gaat u naar:

Voorbeelden zijn beschikbaar op GitHub: Azure Spring Cloud-voorbeelden.