Partilhar via


O que é o Azure Spring Apps?

Nota

Os planos Basic, Standarde Enterprise entraram em um período de aposentadoria em 17 de março de 2025. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.

Este artigo aplica-se a:✅ Enterprise ✅ Basic/Standard

O Azure Spring Apps facilita a implantação de aplicativos Spring Boot no Azure sem alterações de código. O serviço gerencia a infraestrutura dos aplicativos Spring para que os desenvolvedores possam se concentrar em seu código. O Azure Spring Apps fornece gerenciamento do ciclo de vida usando monitoramento e diagnóstico abrangentes, gerenciamento de configuração, descoberta de serviços, integração de CI/CD, implantações azul-verde e muito mais.

O vídeo a seguir mostra um aplicativo composto por aplicativos Spring Boot em execução no Azure usando o Azure Spring Apps.


Por que usar o Azure Spring Apps?

Você obtém os seguintes benefícios ao implantar aplicativos no Azure Spring Apps:

  • Migre com eficiência os aplicativos Spring existentes e gerencie o dimensionamento e os custos da nuvem.
  • Modernize aplicativos com padrões do Spring Cloud para melhorar a agilidade e a velocidade de entrega.
  • Execute Java em escala de nuvem e aumente o uso sem infraestrutura complicada.
  • Desenvolva e implante rapidamente sem dependências de conteinerização.
  • Monitore as cargas de trabalho de produção de forma eficiente e sem esforço.

O Azure Spring Apps suporta aplicações Java Spring Boot e ASP.NET Core Steeltoe . O suporte ao Steeltoe é neste momento oferecido como uma pré-visualização pública. Com ofertas de visualização pública, você pode experimentar novos recursos antes de seu lançamento oficial.

Descrição geral do serviço

Como parte do ecossistema do Azure, o Azure Spring Apps permite uma ligação fácil a outros serviços do Azure, incluindo armazenamento, bancos de dados, monitoramento e muito mais, conforme mostrado no diagrama a seguir:

Diagrama mostrando uma visão geral de como o Azure Spring Apps interage com outros serviços e ferramentas.

O Azure Spring Apps fornece os seguintes recursos:

  • Um serviço totalmente gerenciado para aplicativos Spring Boot que permite que você se concentre na criação e execução de aplicativos sem o incômodo de gerenciar a infraestrutura.

  • Integração automática dos seus aplicativos com o runtime Spring e suporte integrado ao ciclo de vida da aplicação quando implantar os seus JARs ou código para a sua aplicação Spring Boot, ou ficheiro zip para a sua aplicação Steeltoe.

  • Facilidade de monitorização. Após a implantação, você pode monitorar o desempenho do aplicativo, corrigir erros e melhorar rapidamente os aplicativos.

  • Integração total com os ecossistemas e serviços do Azure.

  • Prontidão empresarial com infraestrutura totalmente gerenciada e gerenciamento integrado do ciclo de vida.

Introdução ao Azure Spring Apps

Os seguintes artigos ajudam-no a começar:

Os guias de início rápido a seguir aplicam-se apenas ao plano Básico/Padrão. Para inícios rápidos do Enterprise, consulte a seção Introdução ao plano Enterprise.

Plano empresarial

O plano Enterprise oferece componentes Tanzu comercialmente suportados, com garantia de SLA. Para obter mais informações, consulte o SLA para Azure Spring Apps. Este suporte ajuda os clientes empresariais a expedir mais rapidamente tarefas de missão crítica com tranquilidade. O plano Enterprise ajuda a desbloquear todo o potencial do Spring, ao mesmo tempo que inclui paridade de recursos e paridade de região com o plano Standard.

O vídeo a seguir apresenta o plano do Azure Spring Apps Enterprise.


Implante e gerencie aplicativos Spring e poliglotas

O plano Azure Spring Apps Enterprise fornece o VMware® Tanzu Build Service totalmente gerenciado. O Tanzu Build Service automatiza a criação, o gerenciamento e a governança de contêineres em escala empresarial com as seguintes opções de buildpack:

O Tanzu Build Service oferece uma abstração de nível mais alto para a criação de aplicativos. O Tanzu Build Service também fornece um equilíbrio de controle que reduz a carga operacional sobre os desenvolvedores e suporta operadores de TI corporativos que gerenciam aplicativos em escala. Você pode configurar o Tanzu Buildpacks para aplicar e criar aplicativos poliglotas que são executados ao lado de aplicativos Spring no Azure Spring Apps.

O Tanzu Buildpacks facilita a construção de aplicativos Spring, Java, NodeJS, Python, Go e .NET Core. Você também pode usar o Tanzu Buildpacks para configurar agentes de monitoramento de desempenho de aplicativos, como Application Insights, New Relic, Dynatrace, AppDynamics e Elastic.

Encaminhar solicitações de clientes para aplicativos

Pode gerir e descobrir as rotas de solicitação e as APIs expostas por aplicações utilizando o Spring Cloud Gateway totalmente gerido e o portal de APIs para VMware Tanzu.

O Spring Cloud Gateway for Tanzu encaminha efetivamente diversas solicitações de clientes para aplicativos no Azure Spring Apps, Azure e localmente. O Spring Cloud Gateway também aborda considerações transversais para aplicativos por trás do Gateway. Essas considerações incluem proteção, roteamento, limitação de taxa, cache, monitoramento, resiliência e ocultação de aplicativos. Você pode fazer as seguintes configurações para o Spring Cloud Gateway:

  • Integração de logon único com seu provedor de identidade preferido sem qualquer código ou dependências extras.
  • Regras de roteamento dinâmico para aplicativos sem qualquer reimplantação de aplicativos.
  • Solicite a limitação sem nenhum serviço de backup.

O API Portal for VMware Tanzu oferece aos consumidores de API a capacidade de encontrar e visualizar detalhes de rota de API expostos pelo Spring Cloud Gateway for Tanzu e testar solicitações de API.

Use componentes flexíveis e configuráveis do VMware Tanzu

Com o plano Azure Spring Apps Enterprise, você pode usar componentes VMware Tanzu totalmente gerenciados no Azure sem problemas operacionais. Você pode selecionar quais componentes do VMware Tanzu deseja usar em seu ambiente, durante ou após a criação da instância corporativa. Os seguintes componentes estão disponíveis:

Os componentes do VMware Tanzu oferecem maior valor para que você possa realizar as seguintes tarefas:

  • Aumente seu portfólio de aplicativos de nível empresarial de alguns aplicativos para milhares com observabilidade completa enquanto delega a complexidade operacional à Microsoft e à VMware.
  • Levante e mude os aplicativos Spring no Azure Spring Apps e em qualquer outro ambiente de computação.
  • Controle suas dependências de compilação, implante aplicativos poliglotas e implante componentes de middleware do Spring Cloud conforme necessário.

Desbloqueie todo o potencial do Spring com Suporte de Longa Duração (LTS)

O plano do Azure Spring Apps Enterprise inclui o VMware Spring Runtime Support para desenvolvimento e implantações de aplicativos. Este suporte dá-lhe acesso a especialistas Spring, permitindo-lhe desbloquear todo o potencial do ecossistema Spring para desenvolver e implementar aplicações mais rapidamente.

Normalmente, as versões secundárias do projeto Spring de código aberto recebem suporte por um mínimo de 12 meses a partir da data de lançamento inicial. No plano do Azure Spring Apps Enterprise, as versões secundárias do projeto Spring recebem suporte comercial por um período mínimo de 24 meses a partir da data de lançamento inicial. Esse suporte estendido está disponível por meio do direito VMware Spring Runtime Support e garante a segurança e a estabilidade do seu portfólio de aplicativos Spring, mesmo após as datas de fim de vida útil de código aberto. Para obter mais informações, consulte Spring Boot.

Integração total nos ecossistemas Azure e Java

O Azure Spring Apps, incluindo o plano Enterprise, é executado no Azure em um ambiente totalmente gerenciado. Você obtém todos os benefícios do Azure e do ecossistema Java, e a experiência é familiar e intuitiva, conforme descrito na tabela a seguir:

Melhor prática Ecossistema
Crie instâncias de serviço usando uma ferramenta de provisionamento. Portal do Azure, CLI, Modelo ARM, Bicep ou Terraform
Automatize ambientes e implantações de aplicativos. GitHub, Azure DevOps Server, GitLab e Jenkins
Monitore de ponta a ponta usando qualquer ferramenta e plataforma. Application Insights, Azure Log Analytics, Splunk, Elastic, New Relic, Dynatrace ou AppDynamics
Conecte aplicativos Spring e interaja com serviços de nuvem. Integração Spring com os serviços do Azure para dados, mensagens, eventos, cache, armazenamento e diretórios
Carregue segredos e certificados de aplicativos com segurança. Azure Key Vault
Utilize ferramentas de desenvolvimento familiares. IntelliJ, Visual Studio Code, Eclipse, Spring Tool Suite, Maven ou Gradle

Depois de criar sua instância de serviço do plano Enterprise e implantar seus aplicativos, você pode monitorar com o Application Insights ou qualquer outra ferramenta de gerenciamento de desempenho de aplicativo de sua escolha.

Introdução ao plano Enterprise

Os seguintes artigos ajudam-no a começar a utilizar o plano Enterprise:

A maioria da documentação do Azure Spring Apps aplica-se a todos os planos de serviço. Alguns artigos aplicam-se apenas ao plano Enterprise ou apenas ao plano Básico/Standard, conforme indicado no início de cada artigo.

Como referência rápida, os artigos listados anteriormente e os artigos da lista a seguir aplicam-se apenas ao plano Enterprise ou contêm conteúdo significativo que se aplica somente ao plano Enterprise:

Próximos passos

As amostras estão disponíveis no GitHub. Consulte Exemplos de aplicativos do Azure Spring.

Para atualizações de recursos sobre o Azure Spring Apps, consulte Atualizações do Azure.