Primeiros passos com Workloads
Crie um workload, vincule a sua aplicação a ele com um deployment e envie a primeira requisição pelo workload domain dele.
Este guia orienta você a atender a sua aplicação a partir do seu primeiro workload.
- Crie um workload na infraestrutura de produção.
- Vincule a aplicação que você já tem ao workload por meio do deployment dele.
- Envie uma requisição para o workload domain e receba a resposta da sua aplicação.
Quatro objetos levam uma requisição até a sua aplicação, e cada um se liga ao seguinte:
- O workload recebe o tráfego. A Azion atribui a ele um workload domain, um hostname no formato
<id>.map.azionedge.net. O workload responde nele antes que você tenha ou aponte qualquer domínio. - O deployment do workload nomeia a aplicação que responde. Um workload contém um deployment.
- A aplicação trata a requisição. Ela já existe, e o workload não acrescenta nada a ela.
- A requisição para o workload domain chega ao workload, e o deployment a envia para a sua aplicação.
Um workload sem deployment não tem aplicação para a qual enviar uma requisição. Uma aplicação não atende tráfego até que um deployment a vincule a um workload. Este guia mantém os padrões de um workload novo: a infraestrutura de produção, as configurações de TLS padrão, as portas 80 e 443 e nenhum domínio seu.
O workload que este guia deixa pronto é o ponto de partida de outros dois primeiros passos. Com Certificate Manager, você vincula um certificado ao workload. Com Custom Pages, você atribui um conjunto de custom pages no deployment do workload para substituir respostas de erro. DDoS Protection não precisa de configuração: a plataforma mitiga ataques DDoS em todo workload.
Selecione a interface que você usa. Os pré-requisitos e cada etapa desta página seguem essa escolha.
Pré-requisitos
- Uma conta Azion. Para criar uma, consulte Criar uma conta.
- Uma aplicação que serve conteúdo. Para criar uma, consulte Primeiros passos com Applications.
- Acesso ao Azion Console. Para entrar, consulte Como acessar o Azion Console.
Crie o workload
Um workload novo é executado na infraestrutura de produção e responde no workload domain dele. A infraestrutura fica fixa depois que o workload existe. Um workload criado em staging não pode passar para produção depois. O workload domain continua acessível enquanto Workload Domain Allow Access estiver ativado, que é o padrão.
Para criar o workload com a Azion CLI:
O comando imprime o ID do workload novo:
Leia o workload de volta em JSON. Substitua <workload-id> pelo ID do comando anterior:
A saída mostra os padrões de um workload novo e o workload domain que a Azion atribuiu a ele:
infrastructure definido como 1 é a infraestrutura de produção, e domains está vazio. Anote o id para o deployment e o workload_domain para a requisição. O workload existe e ainda não tem deployment.
Vincule a sua aplicação
O deployment de um workload nomeia a aplicação que responde às requisições dele e, opcionalmente, um firewall e um conjunto de custom pages. Um workload contém um deployment, e um segundo é recusado. Até que o deployment nomeie a sua aplicação, o workload não tem para onde enviar uma requisição.
Para vincular a aplicação com a Azion CLI, crie o deployment do workload. Substitua <workload-id> e <application-id>:
O comando imprime o ID do deployment novo:
--current true torna esse o deployment que o workload executa. Liste o deployment com os vínculos dele:
A saída mostra a sua aplicação e 0 para nenhum firewall:
O deployment atual do workload nomeia a sua aplicação. A Azion CLI não altera um deployment depois que ele existe. Confira o ID da aplicação antes de executar o comando.
Envie uma requisição para o workload domain
A verificação é a mesma, qualquer que seja a interface que criou o workload. Nos comandos, substitua <your-workload-domain> pelo workload domain do workload que você criou, no formato <id>.map.azionedge.net.
Um workload novo não responde de imediato. O deployment dele se espalha pela infraestrutura distribuída da Azion, e isso leva vários minutos, sem duração garantida. Até lá, o workload domain responde 404 com a página de erro HTML da Azion. Enquanto o deployment se espalha, as respostas à mesma requisição podem alternar entre esse 404 e a resposta da sua aplicação. Envie a requisição de novo até a sua aplicação responder. Para mais informações, consulte Propagação.
Antes que o deployment se propague, uma requisição somente de cabeçalhos recebe a página de erro da Azion:
O cabeçalho x-azion-request-id identifica a requisição. Quando o deployment responder, envie uma requisição para o caminho raiz do seu workload domain:
A resposta é a que a sua aplicação retorna para /: o status, os cabeçalhos e o corpo. O seu workload atende a sua aplicação no workload domain dele.