Partilhar via


Guia de início rápido: implantar seu primeiro aplicativo Spring Batch no Azure Spring Apps

Nota

Os planos Basic, Standard e Enterprise serão preteridos a partir de meados de março de 2025, com um período de aposentadoria de 3 anos. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.

O plano de consumo padrão e dedicado será preterido a partir de 30 de setembro de 2024, com um desligamento completo após seis meses. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte Migrar consumo padrão e plano dedicado do Azure Spring Apps para Aplicativos de Contêiner do Azure.

Este guia de início rápido mostra como implantar um aplicativo efêmero do Spring Batch no Azure Spring Apps. O projeto de exemplo é derivado do Spring Batch sample Football Job. É um trabalho de carregamento de estatísticas. Na amostra original, um teste de unidade aciona o trabalho. Na amostra adaptada, o main método de FootballJobApplication inicia o trabalho.

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

O diagrama a seguir mostra a arquitetura do sistema:

Diagrama que mostra a arquitetura de aplicativo de exemplo.

Este artigo fornece as seguintes opções para implantação no Azure Spring Apps:

  • A opção de portal do Azure é a maneira mais fácil e rápida de criar recursos e implantar aplicativos com um único clique. Essa opção é adequada para desenvolvedores do Spring que desejam implantar rapidamente aplicativos nos serviços de nuvem do Azure.
  • A opção CLI do Azure usa uma poderosa ferramenta de linha de comando para gerenciar recursos do Azure. Essa opção é adequada para desenvolvedores do Spring que estão familiarizados com os serviços de nuvem do Azure.

1. Pré-requisitos

2. Preparar o projeto da primavera

Use o seguinte comando para clonar o projeto de exemplo do GitHub:

git clone https://github.com/Azure-Samples/azure-spring-apps-samples.git

3. Prepare o ambiente de nuvem

O principal recurso necessário para executar este exemplo é uma instância do Azure Spring Apps. Esta seção fornece as etapas para criar esse recurso.

3.1. Inicie sessão no portal do Azure

Vá para o portal do Azure e insira suas credenciais para entrar no portal. A vista predefinida é o dashboard de serviço.

3.2. Criar uma instância do Azure Spring Apps

Use as seguintes etapas para criar uma instância de serviço do Azure Spring Apps:

  1. Selecione Criar um recurso no canto do portal do Azure.

  2. Selecione Compute>Azure Spring Apps.

  3. Preencha o formulário Básico com as seguintes informações:

    Definição Valor sugerido Description
    Subscrição O nome da subscrição. A subscrição do Azure que quer utilizar para o servidor. Se tiver várias subscrições, escolha a subscrição na qual pretende ser cobrado pelo recurso.
    Grupo de recursos myresourcegroup Um nome de grupo de recursos novo ou um já existente na sua subscrição.
    Nome Miasa Um nome exclusivo que identifica seu serviço Azure Spring Apps. O nome deve ter entre 4 e 32 caracteres e pode conter apenas letras minúsculas, números e hífenes. O primeiro caractere do nome do serviço deve ser uma letra e o último caractere deve ser uma letra ou um número.
    Planear Enterprise O plano de preços que determina o recurso e o custo associados à sua instância.
    Região A região mais próxima dos seus utilizadores. A localização que esteja mais próxima dos seus utilizadores.
    Zona redundante não selecionado A opção para criar seu serviço Azure Spring Apps em uma zona de disponibilidade do Azure. Atualmente, esse recurso não é suportado em todas as regiões.
    Plano IP de software Pay As You Go O plano de preços que lhe permite pagar à medida que avança com as Aplicações Azure Spring.
    Termos Selecionado A caixa de seleção do contrato associada à oferta do Marketplace. É necessário selecionar essa caixa de seleção.
    Implantar projeto de exemplo não selecionado A opção para usar o aplicativo de exemplo interno.
  4. Selecione Rever e Criar para rever as suas seleções. Em seguida, selecione Criar para provisionar a instância do Azure Spring Apps.

  5. Na barra de ferramentas, selecione o ícone Notificações (um sino) para monitorizar o processo de implementação. Após a conclusão da implantação, você pode selecionar Fixar no painel, que cria um bloco para esse serviço no painel do portal do Azure como um atalho para a página Visão geral do serviço.

    Captura de ecrã do portal do Azure que mostra o painel Notificações para a criação de Aplicações Azure Spring.

  6. Selecione Ir para o recurso para ir para a página Visão Geral do Azure Spring Apps.

3.3. Habilitar registro de serviço

Vá para a instância do Azure Spring Apps que você criou, expanda Componentes gerenciados no painel de navegação e selecione Registro de Serviço. Em seguida, na página Visão geral, selecione Gerenciar para abrir a página Gerenciar , selecione Habilitar Registro de Serviço e selecione Aplicar.

Captura de ecrã do portal do Azure que mostra a página Registo de Serviço com o painel Gerir aberto e a opção Ativar Registo de Serviço realçada.

3.4. Configurar uma área de trabalho do Log Analytics

Para obter informações sobre como consultar os dados em logs, consulte Guia de início rápido: configurar um espaço de trabalho do Log Analytics.

4. Implante o aplicativo de outdoor de futebol no Azure Spring Apps

Use as seguintes etapas para implantar o aplicativo:

  1. Vá para a instância do Azure Spring Apps que você criou, expanda Configurações no painel de navegação e selecione Aplicativos.

  2. No painel Aplicativos, selecione Criar aplicativo para abrir a página Criar aplicativo.

  3. Defina Nome do aplicativo como outdoor de futebol, selecione Registro de Serviço na coluna Vincular e selecione Criar.

    Captura de ecrã do portal do Azure que mostra a página Criar Aplicação com os campos Nome da Aplicação e Ligação realçados.

  4. Depois de criar o aplicativo, selecione Implantar Aplicativo e copie o comando da CLI do Azure para implantar o aplicativo. Em seguida, abra uma janela Bash e cole o comando na linha de comando, substituindo o caminho do artefato pelo valor correto para o seu sistema. Em seguida, execute o comando. Aguarde alguns minutos até que a compilação e a implantação sejam bem-sucedidas. O comando e a saída devem ser semelhantes ao exemplo a seguir:

    $ az spring app deploy -s job-demo -g job-demo -n football-billboard --artifact-path target/spring-batch-football-billboard-0.0.1-SNAPSHOT.jar
    This command usually takes minutes to run. Add '--verbose' parameter if needed.
    [1/5] Requesting for upload URL.
    [2/5] Uploading package to blob.
    [3/5] Creating or Updating build 'football-billboard'.
    [4/5] Waiting for building container image to finish. This may take a few minutes.
    
  5. Após a implantação, volte para o painel Aplicativos e selecione o football-billboard aplicativo. Em seguida, vá para a página de visão geral e selecione Atribuir ponto de extremidade para expor o ponto de extremidade público do aplicativo.

5. Implantar o exemplo de trabalho no Azure Spring Apps

Esta seção fornece as etapas para implantar o exemplo.

5.1. Criar e executar o trabalho

Use as seguintes etapas para criar e executar o trabalho:

  1. Navegue até o painel Trabalhos e selecione Criar trabalho. Preencha o nome do trabalho como football. Configure os parâmetros do trabalho, como paralelismo, limite de repetição e tempo limite. Adicione variáveis de ambiente e variáveis de ambiente secretas conforme necessário. Após a confirmação, selecione Criar.

    Captura de ecrã do portal do Azure que mostra a página Trabalhos (pré-visualização) com o painel Criar Trabalho aberto.

  2. Depois de criar o trabalho, expanda Componentes gerenciados no painel de navegação e selecione Registro de Serviço. Em seguida, selecione Vinculação de trabalho, selecione Vincular trabalho para selecionar o trabalho de futebol e, em seguida, selecione Aplicar para vincular.

    Captura de ecrã do portal do Azure que mostra a página Registo de Serviço com a caixa de diálogo Ligar trabalho aberta.

  3. Volte para o painel Trabalhos depois de vincular o trabalho, selecione Implantar Trabalho e copie o comando da CLI do Azure para implantar o trabalho. Em seguida, abra uma janela Bash e cole o comando na linha de comando, substituindo o caminho do artefato pelo valor correto para o seu sistema. Em seguida, execute o comando. Aguarde alguns minutos até que a compilação e a implantação sejam bem-sucedidas. O comando e a saída devem ser semelhantes ao exemplo a seguir:

    $ az spring job deploy -s job-demo -g job-demo -n football --artifact-path target/spring-batch-football-0.0.1-SNAPSHOT-jar-with-dependencies.jar --build-env BP_JVM_VERSION=17
    This command is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus
    This command usually takes minutes to run. Add '--verbose' parameter if needed.
    [1/5] Requesting for upload URL.
    [2/5] Uploading package to blob.
    [3/5] Creating or Updating build 'football'.
    [4/5] Waiting for building container image to finish. This may take a few minutes.
    
  4. Após a implantação, abra a página de visão geral do trabalho selecionando o nome do football trabalho. Selecione Executar para iniciar a execução da tarefa. Você pode personalizar cada execução do trabalho com parâmetros diferentes, como variáveis de ambiente, ou apenas selecionar Executar para acionar a execução. Uma mensagem indica que o trabalho está em execução.

    Captura de ecrã do portal do Azure que mostra a página Descrição Geral de Trabalhos (pré-visualização) com o painel Executar Trabalho aberto.

6. Verifique o resultado da execução do trabalho e a interface do usuário do outdoor

Agora você pode acessar a execução do trabalho e verificar seu resultado.

Use as seguintes etapas para validar:

  1. No painel Execuções, verifique o resultado da execução do trabalho. Aguarde alguns segundos e atualize para ver o status virar para Concluído. Esse valor significa que a execução do trabalho é concluída com êxito.

  2. Selecione Exibir logs para consultar os logs da execução do trabalho.

    Captura de ecrã do portal do Azure que mostra a página Logs.

  3. Abra o ponto de extremidade público do aplicativo em uma janela do navegador para ver a interface do usuário do painel. Deixe o aplicativo aberto.

    Captura de tela da interface do usuário do painel do aplicativo de exemplo.

  4. Volte para a página de visão geral do football trabalho e selecione Executar para acionar a execução novamente.

  5. Volte para a página do ponto de extremidade no navegador e selecione Atualizar para ver a interface do usuário alterada, conforme mostrado na captura de tela a seguir:

    Captura de tela da interface do usuário do painel do aplicativo de exemplo após a alteração.

7. Limpar os recursos

Certifique-se de excluir os recursos criados neste artigo quando não precisar mais deles. Pode eliminar o grupo de recursos do Azure, que inclui todos os recursos no grupo de recursos.

Use as seguintes etapas para excluir todo o grupo de recursos, incluindo a instância de serviço recém-criada:

  1. Localize o grupo de recursos no portal do Azure. No menu de navegação, selecione Grupos de recursos e, em seguida, selecione o nome do seu grupo de recursos.

  2. Na página Grupo de recursos , selecione Excluir. Introduza o nome do seu grupo de recursos na caixa de texto para confirmar a eliminação e, em seguida, selecione Eliminar.

8. Próximas etapas

Para obter mais informações, consulte os seguintes artigos: