Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
Os planos Basic, Standard e Enterprise entraram em um período de aposentadoria em 17 de março de 2025. Para mais informações, confira o anúncio de desativação dos Aplicativos Spring do Azure.
Esse artigo se aplica a:✅ Enterprise ✅ Basic/Standard
Os Aplicativos Spring do Azure facilita a implantação de aplicativos Spring Boot no Azure sem nenhuma alteração no código. O serviço gerencia a infraestrutura dos aplicativos do Spring para que os desenvolvedores possam se concentrar no código. O Azure Spring Apps fornece gerenciamento de ciclo de vida usando monitoramento e diagnóstico abrangentes, gerenciamento de configuração, descoberta de serviços, integração de CI/CD, implantações em “blue-green” 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 nos Aplicativos Spring do Azure:
- Migre com eficiência os aplicativos Spring existentes e gerencie os custos e a escala de nuvem.
- Modernize aplicativos com padrões do Spring Cloud para aprimorar a agilidade e a velocidade de entrega.
- Execute o Java em escala de nuvem e gere maior uso sem infraestrutura complicada.
- Desenvolva e faça implantações rapidamente sem dependências de transporte em contêineres.
- Monitore cargas de trabalho de produção com eficiência e facilidade.
O Azure Spring Apps dá suporte a aplicativos Java Spring Boot e ASP.NET Core Steeltoe. O suporte a Steeltoe é oferecido atualmente em versão prévia pública. Com as ofertas em visualização pública, você pode experimentar os novos recursos antes do lançamento oficial.
Visão geral do serviço
Como parte do ecossistema do Azure, os Aplicativos Spring do Azure permitem fácil associação a outros serviços do Azure, incluindo armazenamento, bancos de dados, monitoramento e mais, conforme exibido no diagrama a seguir:
Os Aplicativos Spring do Azure fornecem os seguintes recursos:
Um serviço totalmente gerenciado para aplicativos Spring Boot que permite que você se concentre na criação e na execução de aplicativos sem a complicação de gerenciar a infraestrutura.
A conexão automática de seus aplicativos com o runtime do serviço Spring e o suporte interno ao ciclo de vida do aplicativo quando você implanta seus JARs ou código para o aplicativo Spring Boot ou arquivo zip para o aplicativo Steeltoe.
Facilidade de monitoramento. Após a implantação, você pode monitorar o desempenho do aplicativo, corrigir erros e aprimorar rapidamente os aplicativos.
Integração completa aos ecossistemas e serviços do Azure.
Preparação corporativa com infraestrutura totalmente gerenciada e gerenciamento de ciclo de vida interno.
Introdução ao Azure Spring Apps
Os artigos a seguir ajudam a começar:
- Implantar o seu primeiro aplicativo nos Aplicativos Spring do Azure
- Introdução ao aplicativo de exemplo
Os guias de início rápido a seguir se aplicam somente ao plano Básico/Standard. Para inícios rápidos do Enterprise, confira a seção Introdução ao plano Enterprise.
- Provisionar uma instância de serviço do Azure Spring Apps
- Configurar o Servidor de Configuração do Spring Cloud para os Aplicativos Spring do Azure
- Compilar e implantar aplicativos em Aplicativos Spring do Azure
Plano Enterprise
O plano Enterprise fornece componentes Tanzu com suporte comercial com garantia de SLA. Para obter mais informações, confira o Contrato de Nível de Serviço dos Aplicativos Spring do Azure. Esse suporte ajuda os clientes corporativos a realizarem envios mais rapidamente para obter mais tranquilidade com cargas de trabalho críticas à missão. O plano Enterprise ajuda a explorar todo o potencial do Spring, incluindo paridade de recursos e paridade de região com o plano Standard.
O vídeo a seguir apresenta o plano Enterprise dos Aplicativos Spring do Azure.
Implantar e gerenciar aplicativos do 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:
- Buildpacks nativos de nuvem de código aberto
- Buildpacks da família de linguagem comercial para o VMware Tanzu.
O Tanzu Build Service oferece uma abstração de nível superior 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 dá suporte a operadores de TI corporativa que gerenciam aplicativos em escala. É possível configurar os Tanzu Buildpacks a serem aplicados e criar aplicativos poliglotas que são executados com os aplicativos do Spring nos Aplicativos Spring do Azure.
O Tanzu Buildpacks facilita a compilaçã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 do aplicativo, como Application Insights, New Relic, Dynatrace, AppDynamics e Elastic.
Rotear solicitações de cliente para aplicativos
Você pode gerenciar e descobrir rotas de solicitação e APIs expostas por aplicativos usando o Spring Cloud Gateway totalmente gerenciado para o VMware Tanzu e o portal de API para o VMware Tanzu.
O Spring Cloud Gateway for Tanzu encaminha de maneira efetiva solicitações de cliente diferentes para aplicativos nos Aplicativos Spring do Azure, no Azure e no local. O Spring Cloud Gateway também aborda considerações abrangentes 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 preferencial sem qualquer código ou dependência adicional.
- Regras de roteamento dinâmico para aplicativos sem nenhuma reimplantação de aplicativo.
- Limitação de solicitações sem nenhum serviço de apoio.
O portal de API para o VMware Tanzu fornece aos consumidores de API a capacidade de localizar e exibir detalhes de rotas de API expostos pelo Spring Cloud Gateway para Tanzu e testar solicitações de API.
Usar componentes flexíveis e configuráveis do VMware Tanzu
Com o plano Enterprise dos Aplicativos Spring do Azure, você pode usar componentes do VMware Tanzu totalmente gerenciados no Azure sem problemas operacionais. É possível selecionar quais componentes do VMware Tanzu você deseja usar em seu ambiente durante a criação da instância Enterprise ou após. Os seguintes componentes estão disponíveis:
- Serviço de Build do Tanzu
- Spring Cloud Gateway para Tanzu
- Portal de API para o VMware Tanzu
- Serviço de configuração de aplicativos para o VMware Tanzu
- Registro de serviço do VMware Tanzu
- Exibição dinâmica do aplicativo para VMware Tanzu
- Acelerador de Aplicativo do VMware Tanzu
Os componentes do VMware Tanzu fornecem um valor maior para que você possa realizar as seguintes tarefas:
- Ampliar seu portfólio de aplicativos de nível empresarial, de alguns aplicativos para milhares, com a observação de ponta a ponta e delegar a complexidade operacional à Microsoft e ao VMware.
- Elevar e deslocar os aplicativos do Spring para o Azure Spring Apps e qualquer outro ambiente de computação.
- Controlar suas dependências de build, implantar aplicativos poliglotas e implantar componentes de middleware do Spring Cloud, conforme necessário.
Desbloqueie todo o potencial do Spring com Suporte de Longa Duração (LTS)
O plano Enterprise dos Aplicativos Spring do Azure inclui suporte ao VMware Spring Runtime para o desenvolvimento e a implantação de aplicativos. Esse suporte oferece acesso a especialistas do Spring, que ajudam você a aproveitar todo o potencial do ecossistema do Spring para desenvolver e implantar aplicativos mais rapidamente.
Normalmente, há suporte para as versões secundárias do projeto Spring de código aberto por um mínimo de 12 meses a partir da data de lançamento inicial. No plano Enterprise dos Aplicativos Spring do Azure, as versões secundárias do projeto Spring recebem suporte comercial por um mínimo de 24 meses a partir da data de lançamento inicial. Esse suporte estendido está disponível por meio do direito de suporte do VMware Spring Runtime e garante a segurança e a estabilidade do seu portfólio de aplicativos Spring, mesmo após as datas de término da vida útil do código aberto. Para obter mais informações, confira Spring Boot.
Integração completa com os ecossistemas do Azure e de Java
Os Aplicativos Spring do Azure, incluindo o plano Enterprise, é executado no Azure em um ambiente totalmente gerenciado. Você obtém todos os benefícios do ecossistema de Java e do Azure e a experiência é familiar e intuitiva, conforme descrito na seguinte tabela:
| Prática recomendada | Ecossistema |
|---|---|
| Crie instâncias de serviço com uma ferramenta de provisionamento. | Portal do Azure, CLI, modelo do ARM, Bicep ou Terraform |
| Automatize ambientes e implantações de aplicativos. | GitHub, Azure DevOps, GitLab e Jenkins |
| Monitoramento de ponta a ponta usando qualquer ferramenta e plataforma. | Application Insights, Azure Log Analytics, Splunk, Elastic, New Relic, Dynatrace ou AppDynamics |
| Conecte aplicativos do Spring e interaja com serviços de nuvem. | Integração do Spring com os serviços do Azure para dados, mensagens, eventos, cache, armazenamento e diretórios |
| Carregue os segredos e certificados do aplicativo com segurança. | Azure Key Vault |
| Use ferramentas de desenvolvimento familiares. | IntelliJ, Visual Studio Code, Eclipse, Spring Tool Suite, Maven ou Gradle |
Depois de criar a instância de serviço do plano Enterprise e implantar seus aplicativos, é possível começar a 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 ajudarão você a começar a usar o plano Enterprise:
- O plano Enterprise no Azure Marketplace
- Introdução ao aplicativo exemplo da Fitness Store
- Criar e implantar aplicativos nos Aplicativos Spring do Azure usando a camada Enterprise
- Configurar o logon único para aplicativos usando o plano Enterprise dos Aplicativos Spring do Azure
- Integrar com Banco de Dados do Azure para PostgreSQL e Cache do Azure para Redis
- Carregar segredos do aplicativo usando o Key Vault
- Monitorar aplicativos de ponta a ponta
- Definir limites de taxa de solicitação
- Automatizar as implantações
A maior parte da documentação dos Aplicativos Spring do Azure se aplica a todos os planos de serviço. Alguns artigos se aplicam somente ao plano Enterprise ou somente 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 na seguinte lista se aplicam somente ao plano Enterprise ou contêm conteúdos significativos que se aplicam somente ao plano Enterprise:
- Usar o Serviço de Configuração do Aplicativo para Tanzu
- Usar o Tanzu Build Service
- Usar o Registro de Serviço do Tanzu
- Usar o portal de API para o VMware Tanzu
- Usar o Spring Cloud Gateway
- Implantar aplicativos poliglotas no plano Enterprise dos Aplicativos Spring do Azure
- Habilitar uma identidade gerenciada atribuída pelo sistema para um aplicativo no Azure Spring Apps
- Usar o Agente Java em processo do Application Insights no Azure Spring Apps
Próximas etapas
As amostras estão disponíveis no GitHub. Confira Exemplos do Azure Spring Apps.
Para obter atualizações de recursos sobre os Aplicativos Spring do Azure, confira Atualizações do Azure.