Migrar uma aplicação para a Azion
Mova uma aplicação de outro provedor para a Azion, do connector e do workload à mudança de DNS, com um teste antes da troca.
Uma aplicação que roda em outro provedor tem uma origem, um domínio e regras que moldam o seu tráfego. Migrá-la para a Azion significa reconstruir essa cadeia na plataforma e mover o domínio por último, para que a aplicação continue servindo enquanto você trabalha. Você registra a origem como um connector, a serve por uma aplicação, a expõe em um workload e aponta o domínio para o workload.
Se você está saindo de um dos provedores abaixo, siga o guia dele. Cada um mapeia os serviços do provedor para os equivalentes na Azion.
| Provedor | O guia cobre |
|---|---|
| Akamai | Properties, EdgeWorkers, Cloudlets, redirecionamentos e headers, cache, balanceamento de carga, entrega de imagens e mídia, EdgeKV, NetStorage, bancos de dados, WAF, proteção DDoS, bots, rate limits, monitoramento, mPulse, certificados e DNS |
| AWS | CloudFront, Lambda, API Gateway, Step Functions e EventBridge, cache, balanceamento de carga, imagens, Bedrock, DynamoDB, ElastiCache, S3, RDS e Aurora, WAF, Shield, bots, rate limits, CloudWatch, X-Ray, certificados e Route 53 |
| Cloudflare | Pages, Workers, redirecionamentos e headers, cache, balanceamento de carga, imagens, Workers AI, Workers KV, R2, D1, WAF, proteção DDoS, bots, rate limits, analytics e logs, certificados e DNS |
| Fastly | Serviços, Compute, VCL, redirecionamentos e headers, cache, balanceamento de carga, Image Optimizer, streaming e WebSockets, KV stores, Object Storage, Next-Gen WAF, proteção DDoS, bots, rate limits, logging e certificados |
| Vercel | Projetos, funções, redirecionamentos e headers, cache, imagens, rotas de IA, Edge Config, Blob, firewall, bots, rate limits, acesso à conta, observabilidade, Speed Insights e Web Analytics, certificados e DNS |
Pré-requisitos
- Uma conta Azion. Para abrir uma, consulte Criar uma conta.
- O endereço da origem atual: um nome de host, um endereço IPv4 ou IPv6 ou um bucket do Object Storage.
- Acesso aos registros DNS do domínio no seu provedor de DNS.
- (Opcional) A Azion CLI, para desenvolvimento local e deploy.
Registre a origem como um connector
Um connector informa à Azion de onde buscar o conteúdo e o código da aplicação. Para criá-lo no Azion Console:
Acesse Azion Console > Connectors.
Em Connector Type, selecione HTTP para um nome de host ou um endereço IP, ou Object Storage para um bucket.
Em Address, insira o endereço da origem. Se a origem responde a um virtual host diferente desse endereço, insira-o em Host Header.
O connector está pronto para ser definido como origem da aplicação. Para as demais opções de conexão, consulte Connectors.
Crie a aplicação
A aplicação guarda as regras, as configurações de cache e as funções que servem o conteúdo. Para partir de um template, abra Templates e integrações e faça o deploy de um; o Azion Starter Kit oferece um projeto básico para explorar a plataforma, e a lista completa de templates cobre os frameworks mais comuns. Para partir do seu próprio código, consulte Primeiros passos com Applications.
Para rotear a aplicação para o connector:
Acesse Azion Console > Applications > sua aplicação.
Edite a regra padrão ou adicione uma regra para a fase de requisição.
Em Criteria, defina If ${uri} starts with /, para que a regra cubra toda a aplicação.
Em Behavior, selecione Set Connector e selecione o connector.
As requisições que chegam à aplicação agora são buscadas no connector. Para as demais configurações, consulte Applications.
Exponha a aplicação em um workload
Um workload dá à aplicação o seu domínio Azion e recebe o domínio personalizado depois. Para criá-lo:
Acesse Azion Console > Workloads.
Insira um Name. Em Infrastructure, selecione Production. Essa escolha não pode ser alterada depois que o workload é salvo.
Em Subdomain e Domain, insira o nome de host ao qual a aplicação responde. Por exemplo: www e example.com.
Em Applications, selecione a aplicação.
Em Firewall, selecione o firewall que protege a aplicação.
Em Digital Certificate, selecione o certificado do domínio, ou o certificado SAN da Azion para usar o domínio do workload.
A Azion gera o domínio do workload, no formato xxxxxxxxxx.map.azionedge.net. É o endereço para o qual o domínio personalizado vai apontar.
Teste a aplicação antes de mover o domínio
Enquanto o DNS público ainda aponta para o provedor atual, o seu computador pode alcançar a aplicação na Azion pelo arquivo hosts. É aqui que um erro de configuração da migração aparece antes que qualquer usuário o veja. Para fazer o staging da aplicação:
-
Resolva o domínio do workload para encontrar os endereços que o servem:
A resposta lista o domínio e um ou mais endereços:
-
No arquivo
hostsdo seu computador, adicione uma linha que mapeia o domínio personalizado para um desses endereços. -
Abra o domínio personalizado em uma janela privada do navegador, para que uma resposta de DNS em cache não leve você ao provedor atual.
A aplicação carrega da Azion sob o seu próprio domínio. Para a localização do arquivo hosts em cada sistema operacional, consulte Teste uma aplicação pelo arquivo hosts.
Aponte o domínio para o workload
A mudança de DNS é a virada: quando o domínio passa a resolver para o workload, os usuários alcançam a aplicação pela Azion. Para apontar o domínio:
-
Faça login no seu provedor de DNS e abra os registros do domínio.
-
Crie ou edite o registro CNAME do subdomínio, apontando-o para o domínio do workload:
Name Value Type wwwxxxxxxxxxx.map.azionedge.netCNAME -
Salve o registro.
Mudanças de DNS levam tempo para propagar. Para verificar o que os resolvers respondem, consulte Encontre servidores DNS com o comando DIG.