Migre da Akamai para a Azion
Uma migração de plataforma a partir da Akamai geralmente começa com um problema de inventário. Delivery properties, behaviors, hostnames, Cloudlets, EdgeWorkers, dados EdgeKV, políticas de segurança, zonas DNS, regras de tráfego, storage e streams de observabilidade podem estar distribuídos entre vários produtos e processos operacionais.
Para equipes que usam Akamai Ion, App & API Protector, EdgeWorkers, EdgeKV, Cloudlets, Edge DNS, Global Traffic Management, NetStorage, DataStream, mPulse, Prolexic, Image & Video Manager ou produtos de entrega relacionados, a Azion oferece recursos equivalentes por meio de Applications, Rules Engine, Functions, KV Store, Object Storage, Firewall, Web Application Firewall, DDoS Protection, Bot Manager, Edge DNS, Load Balancer, Data Stream, Edge Pulse, Real-Time Events e Real-Time Metrics.
O motivo mais forte para migrar não é simplesmente substituir um fornecedor por outro. É consolidar entrega de aplicações, compute, storage, segurança, DNS e observabilidade em uma plataforma unificada projetada para aplicações distribuídas globalmente.
Como Funciona a Migração da Akamai para a Azion
Migrações tradicionais de plataforma frequentemente exigem recriar delivery properties, reconstruir comportamento de origem, substituir políticas de segurança e alterar DNS sob pressão. Essa abordagem aumenta o risco operacional e dificulta rollback.
A abordagem de migração da Azion preserva o comportamento da aplicação enquanto move cada frente Akamai para um modelo de plataforma unificado:
-
Caminho de migração incremental. Comece com uma property Akamai representativa, valide entrega e segurança na Azion e expanda somente depois que o padrão estiver comprovado.
-
Comportamento de aplicação preservado. Hostnames, origens, regras de cache, redirects, headers, Cloudlets, lógica EdgeWorkers, controles de segurança, acesso a storage, DNS e observabilidade mapeiam para Azion Applications, Workloads, Connectors, Rules Engine, Functions, Firewall, Store e Observe.
-
Modelo de plataforma unificado. Em vez de operar entrega, compute, segurança, storage, DNS e observabilidade como produtos desconectados, a Azion reúne essas capacidades com APIs, fluxos de Console e padrões de deployment consistentes.
Mapeamento de Recursos
A tabela a seguir fornece um mapeamento prático dos produtos e áreas de configuração da Akamai para seus equivalentes na Azion. Um traço (-) indica que a Azion atualmente não oferece um equivalente direto.
| Produto ou Recurso Akamai | Descrição | Equivalente Azion |
|---|---|---|
| Ion | Otimização de performance, confiabilidade e experiência de usuário em escala. | Applications + Application Accelerator + Cache |
| API Acceleration | Otimização de performance e confiabilidade para APIs. | Application Accelerator + Cache |
| Adaptive Media Delivery | Entrega de vídeo online em larga escala. | Applications + Cache + Object Storage |
| Download Delivery | Entrega otimizada de arquivos grandes, softwares, jogos e assets de mídia. | Applications + Cache + Object Storage |
| Dedicated Delivery | Entrega de mídia de alto volume com requisitos de offload de origem. | Applications + Cache + Tiered Cache |
| Image & Video Manager | Otimização de imagens e vídeos para dispositivos e condições de rede. | Image Processor |
| Media Services Live | Fluxos de ingestão e entrega de vídeo ao vivo. | Applications + Cache |
| Cloudlets | Aplicações de política para redirects, load balancing, controle de tráfego, phased releases e tratamento de requisições. | Rules Engine para Applications + Functions + Load Balancer + Firewall |
| Cloud Wrapper | Camada privada de cache para offload de origem e redução de egress. | Tiered Cache + Origin Shield + Cache |
| EdgeWorkers | Functions JavaScript para customizar comportamento de request e response. | Functions para Applications |
| Akamai Functions | Execução serverless distribuída para aplicações e workloads de IA. | Functions |
| EdgeKV | Dados key-value distribuídos para aplicações EdgeWorkers. | KV Store |
| API Gateway | Registro, roteamento, entrega e proteção de APIs. | Applications + Rules Engine + Functions + Firewall |
| App Platform | Deployment gerenciado de aplicações em containers. | Orchestrator |
| Akamai Inference Cloud | Plataforma distribuída de inferência de IA. | AI Inference |
| App & API Protector | Proteção de aplicações e APIs contra vulnerabilidades, abuso e ameaças distribuídas. | Firewall + Web Application Firewall + DDoS Protection + Bot Manager |
| Firewall for AI | Proteção para aplicações LLM e aplicações orientadas por IA. | Firewall + AI Inference |
| API Security | Descoberta, monitoramento e proteção de APIs. | Firewall + Web Application Firewall + Applications |
| Bot Manager | Detecção de bots e resposta a tráfego automatizado. | Bot Manager |
| Account Protector | Proteção contra abuso de contas e ataques de credenciais. | Bot Manager + Firewall |
| Content Protector | Proteção contra scraping e acesso automatizado abusivo. | Bot Manager + Firewall + Rules Engine para Applications |
| Input Validation Cloudlet | Controles de validação de formulários e requisições. | Firewall + Rules Engine para Firewall |
| Request Control Cloudlet | Controle de acesso e filtragem de requisições. | Firewall + Rules Engine para Firewall |
| Cloud Firewall | Controles de segurança de rede para workloads em cloud. | Network Shield + Firewall |
| Prolexic Solutions | Proteção DDoS para ambientes de infraestrutura, cloud, híbridos e on-premises. | DDoS Protection + Network Shield |
| Forward Rewrite Cloudlet | Reescrita de URL para URLs limpas e semânticas. | Rules Engine para Applications + Functions |
| Phased Release Cloudlet | Controle de release gradual e rollback. | Rules Engine para Applications + Applications |
| API Prioritization Cloudlet | Priorização de tráfego de API. | Rules Engine para Applications + Application Accelerator |
| Application Load Balancer Cloudlet | Load balancing de aplicações para performance e disponibilidade. | Load Balancer |
| Audience Segmentation Cloudlet | Segmentação por cookies, A/B testing e padrões de afinidade de sessão. | Rules Engine para Applications + Applications |
| Edge Redirector Cloudlet | Gerenciamento centralizado de redirects. | Rules Engine para Applications + Applications |
| NodeBalancers | Load balancing L4 e L7 para instâncias de compute. | Load Balancer |
| DNS Infrastructure | Serviços DNS para ambientes de provedores e empresas. | Edge DNS |
| Edge DNS | DNS autoritativo de alta disponibilidade. | Edge DNS |
| Global Traffic Management | Direcionamento de tráfego para otimização de performance e prevenção de indisponibilidade. | Load Balancer + Edge DNS |
| DNS Manager | Interface de gerenciamento de registros DNS. | Edge DNS |
| NetStorage | Storage replicado para entrega de conteúdo. | Object Storage |
| Object Storage | Object storage durável para dados e distribuição. | Object Storage |
| Managed Databases | Workloads de banco relacional gerenciado. | SQL Database |
| Akamai TrafficPeak | Observabilidade para operações e visibilidade de segurança. | Real-Time Metrics + Real-Time Events + Data Stream |
| DataStream | Feed de dados de baixa latência para ferramentas externas de monitoramento. | Data Stream |
| mPulse | Real-user monitoring e analytics de experiência digital. | Edge Pulse + Real-Time Metrics |
Estratégia de Migração
A migração é organizada em torno das categorias de produtos da Azion, com DNS e gerenciamento de tráfego tratados como uma frente de cutover controlado:
- Build: migre properties Akamai, origens, comportamento de cache, Cloudlets, EdgeWorkers, Image & Video Manager, aceleração de APIs, mídia e downloads.
- Secure: migre hostnames, certificados, políticas App & API Protector, regras WAF, controles de bots, premissas Prolexic, controle de acesso e fluxos DDoS.
- Store: migre NetStorage, Object Storage, EdgeKV e dependências de banco de dados para serviços de storage da Azion.
- Observe: migre TrafficPeak, DataStream, mPulse, dashboards, eventos, alertas e destinos externos de logs.
- DNS e gerenciamento de tráfego: migre Edge DNS, DNS Manager, Global Traffic Management e regras de load balancing somente depois que entrega e segurança estiverem validadas.
Build
A categoria Build cobre deployment de aplicações, migração de properties, lógica de request e response, compute, roteamento, cache, mídia, otimização de imagens, aceleração de APIs e proteção de origem. Comece aqui para recriar o comportamento que os usuários veem antes de mover segurança, storage, DNS e observabilidade.
1. Configuração do Projeto na Azion
O primeiro passo traz uma property Akamai para a Azion de forma controlada. Se sua equipe usa Akamai Property Manager, EdgeWorkers, Cloudlets e fluxos de ativação via CLI/API, o padrão é familiar: definir configuração, fazer deploy, validar comportamento e mover tráfego quando estiver pronto.
Diferenças Principais
| Aspecto | Akamai | Azion |
|---|---|---|
| Recurso principal de entrega | Property | Application + Workload |
| Roteamento por hostname | Property hostnames e edge hostnames | Workloads e domínios customizados |
| Configuração de origem | Behaviors de origin server | Connectors |
| Lógica de requisição | Property rules, behaviors, Cloudlets, EdgeWorkers | Rules Engine + Functions |
| Observabilidade | TrafficPeak, DataStream, mPulse, reports | Real-Time Metrics, Real-Time Events, Data Stream, Edge Pulse |
Conecte Seu Repositório
- Abra o Azion Console.
- Clique em + Create > Import from GitHub.
- Autorize o GitHub App da Azion.
- Selecione o repositório que deseja migrar.
Configure Seu Build
import { defineConfig } from 'azion'
export default defineConfig({name: 'my-akamai-migration',preset: 'nextjs', // Sobrescreva a auto-detecção se necessário})Faça Deploy e Verifique
curl -I https://xxxxxxxxxx.map.azionedge.net/curl https://xxxxxxxxxx.map.azionedge.net/healthDocumentação de referência
- Applications
- Applications primeiros passos
- Azion CLI visão geral
- Importe um projeto existente do GitHub
2. Convertendo Configuração de Property e Build
Uma migração Akamai pode parecer concluída quando a primeira requisição retorna 200, mas falhar depois quando cache, redirects, roteamento de origem, headers ou segurança diferem da property original. Revise versões ativas e dependências antes de tratar a migração como uma simples troca de DNS.
Referência Rápida de CLI
| Tarefa | Fluxo Akamai | Azion CLI |
|---|---|---|
| Instalar | Akamai CLI e CLIs de produto | curl -fsSL https://cli.azion.app/install.sh | bash |
| Login | Credenciais de API e autenticação CLI Akamai | azion login |
| Dev local | EdgeWorkers sandbox ou ferramentas locais da aplicação | azion dev |
| Deploy | Ativação de property, EdgeWorkers ou pipeline CI/CD | azion deploy |
| Ver logs | DataStream, reporting ou dashboards de produto | azion logs |
| Purge | Purge por URL, CP code, cache tag ou API | azion purge |
Inventário de Configuração
Antes de recriar a property na Azion, inventarie:
- Properties Akamai ativas e versões de property.
- Property hostnames, edge hostnames, certificados e registros DNS.
- Origin servers, failover, health checks e padrões de shielding.
- Cache keys, TTLs, comportamento stale, CP codes, cache tags e fluxos de purge.
- Property rules, behaviors, variáveis, match criteria e advanced metadata.
- Cloudlets, políticas, match rules e dependências de ativação.
- Bundles EdgeWorkers, namespaces EdgeKV e configuração de runtime.
- Políticas App & API Protector, controles de bot, proteções de API e premissas Prolexic.
- Zonas Edge DNS, registros DNS Manager e políticas Global Traffic Management.
- Streams DataStream, dashboards TrafficPeak, tags mPulse, alertas e dependências de monitoramento externo.
3. Migrando Ion e Delivery Properties para Applications
Properties Akamai Ion entregam sites, aplicações, APIs e tráfego mobile por meio de hostnames, origens, regras de property, cache e otimizações de performance. Azion Applications oferecem capacidades equivalentes com Rules Engine, Cache, Functions, Connectors e Workloads integrados.
Diferenças Principais
| Aspecto | Akamai Ion e Property Manager | Azion Applications |
|---|---|---|
| Recurso de entrega | Property e versão de property | Application |
| Hostnames | Property hostnames e edge hostname | Workloads e domínios customizados |
| Origens | Origin server behavior | Connectors |
| Lógica de comportamento | Rules, behaviors, variáveis, Cloudlets, EdgeWorkers | Rules Engine e Functions |
| Controle de cache | Cache behaviors, CP codes, cache tags | Cache Settings, Advanced Cache Key, Rules Engine, Real-Time Purge |
Passos de Configuração
- Acesse o Azion Console.
- Navegue para Build > Applications.
- Clique em Add Application.
- Configure suas Main Settings.
- Crie Connectors para cada origin server Akamai.
- Configure Cache Settings e Rules Engine.
- Adicione domínios customizados via Workloads quando estiver pronto para o cutover.
curl -X POST 'https://api.azionapi.net/v4/workspace/applications' --header 'Authorization: Token YOUR_TOKEN' --header 'Content-Type: application/json' --data '{ "name": "akamai-property-migration", "origins": [ { "name": "origin-main", "addresses": [ { "address": "origin.example.com", "weight": 1 } ] } ], "cache_settings": { "default_ttl": 3600 }}'Exemplo de Configuração
import { defineConfig } from 'azion'
export default defineConfig({name: 'akamai-property-migration',applications: [{ name: 'main-app', origins: [{ name: 'primary-origin', type: 'http', addresses: [{ address: 'origin.example.com', weight: 1 }] }], cache: { ttl: 3600, staleWhileRevalidate: 300 }}]})Documentação de referência
4. Migrando Rules, Behaviors, Cloudlets e Headers
Properties Akamai frequentemente contêm lógica crítica em property rules, behaviors, variáveis, Cloudlets e EdgeWorkers. Migre lógica simples para Rules Engine e reserve Functions para comportamento que exige código, consultas externas, algoritmos customizados ou validação de tokens assinados.
Diferenças Principais
| Aspecto | Akamai | Azion |
|---|---|---|
| Redirects simples | Edge Redirector Cloudlet, property behaviors, EdgeWorkers | Comportamento de redirect no Rules Engine |
| URL rewrites | Forward Rewrite Cloudlet ou property rules | Rules Engine + Functions |
| Alterações de header | Behaviors de request e response | Rules Engine de request/response |
| Segmentação de tráfego | Audience Segmentation Cloudlet | Criteria do Rules Engine e Functions |
| Lógica complexa | EdgeWorkers ou property rules avançadas | Functions |
Exemplo de Redirect
# Intenção no AkamaiSe o path da requisição corresponde a ^/old/(.*)$, redirecione permanentemente para /new/{capture}.
# Rules Engine da AzionCriteria: ${uri} matches ^/old/(.*)$Behavior: Redirect To (301): /new/%{capture[1]}Checklist de Migração de Cloudlets
- Converta regras do Edge Redirector para behaviors de redirect no Rules Engine.
- Converta Forward Rewrite para Rules Engine ou Functions quando a reconstrução de path exigir código.
- Converta Audience Segmentation para critérios de cookie, header, path e device no Rules Engine.
- Converta Phased Release para Rules Engine, Functions e roteamento controlado por workload.
- Converta Application Load Balancer Cloudlet para Connectors e Load Balancer.
- Converta API Prioritization para Rules Engine, Application Accelerator e políticas de cache.
Documentação de referência
5. Migrando EdgeWorkers e Akamai Functions para Functions
EdgeWorkers executa JavaScript para customizar requests e responses. Azion Functions oferece execução JavaScript distribuída para tratamento de requisições, orquestração de APIs, personalização, redirects, autenticação e lógica de integração.
Diferenças Principais
| Aspecto | Akamai EdgeWorkers | Azion Functions |
|---|---|---|
| Unidade de deployment | EdgeWorker ID e versão | Function e Function Instance |
| Modelo de runtime | Runtime JavaScript EdgeWorkers | Runtime JavaScript da Azion |
| Assinatura | Event handlers como onClientRequest e onClientResponse | export default { async fetch(request) {} } |
| Dados de configuração | EdgeKV, variáveis de property e APIs específicas | KV Store, Object Storage, Variables |
| Associação | Property behavior | Rules Engine behavior e Function Instance |
Atualize a Assinatura da Function
// Antes: estilo Akamai EdgeWorkersexport function onClientRequest(request) {request.setHeader('x-migration-source', 'akamai');}
// Depois: Azion Functionsexport default {async fetch(request) { const headers = new Headers(request.headers); headers.set('x-migration-source', 'azion');
return fetch(new Request(request.url, { method: request.method, headers, body: request.body }));}};Documentação de referência
6. Migrando Load Balancing, Failover de Origem e Cloud Wrapper
Configurações de origem Akamai podem incluir múltiplos origin servers, Cloud Wrapper, padrões de shielding, health checks, failover e dependências de Global Traffic Management. A Azion usa Connectors, Load Balancer, Origin Shield, Tiered Cache e Rules Engine para recriar roteamento e proteção de origem.
Diferenças Principais
| Aspecto | Akamai | Azion |
|---|---|---|
| Recurso de origem | Origin server behavior | Connector |
| Load balancing | Application Load Balancer Cloudlet, NodeBalancers, GTM | Load Balancer e Rules Engine |
| Health checks | Health checks específicos por produto | Health checks de Connector |
| Proteção de origem | Cloud Wrapper e hierarquia de cache | Tiered Cache e Origin Shield |
| Failover | Property rules, GTM ou configuração de produto | Load Balancer e Rules Engine |
Documentação de referência
7. Migrando Cache e Purge
Configuração de cache determina como conteúdo é armazenado, revalidado e invalidado. O comportamento Akamai frequentemente combina cache behaviors, CP codes, cache tags, advanced metadata, Cloud Wrapper e APIs de purge. A Azion fornece Cache Settings, Advanced Cache Key, Rules Engine, Tiered Cache, Origin Shield e Real-Time Purge.
Diferenças Principais
| Aspecto | Cache Akamai | Cache Azion |
|---|---|---|
| Política de cache | Cache behaviors e advanced metadata | Cache Settings e Rules Engine |
| Cache key | Property behavior e advanced metadata | Advanced Cache Key |
| Offload de origem | Cloud Wrapper e hierarquia de cache | Tiered Cache e Origin Shield |
| Purge | URL, CP code, cache tag ou API | URL, Cache Key e Wildcard purge |
| Conteúdo stale | Cache behavior da property | Configurações stale-while-revalidate |
Purge na Azion
curl -X POST 'https://api.azion.com/v4/workspace/purge/url' --header 'Authorization: Token YOUR_TOKEN' --header 'Content-Type: application/json' --data '{ "items": ["https://www.example.com/images/logo.png"], "layer": "cache"}'
curl -X POST 'https://api.azion.com/v4/workspace/purge/wildcard' --header 'Authorization: Token YOUR_TOKEN' --header 'Content-Type: application/json' --data '{ "items": ["https://www.example.com/images/*"], "layer": "cache"}'Documentação de referência
8. Migrando Image, Media e Download Delivery
Akamai Image & Video Manager, Adaptive Media Delivery, Download Delivery e Media Services Live são usados para workloads de alto volume de banda e mídia. Migre cada padrão com base no modelo de tráfego: mídia cacheável, transformação de imagem, live streaming, video-on-demand ou entrega de arquivos grandes.
Mapeamento de Capacidade
| Capacidade Akamai | Caminho de Migração na Azion |
|---|---|
| Image & Video Manager | Image Processor + Applications |
| Adaptive Media Delivery | Applications + Cache + Object Storage |
| Download Delivery | Applications + Cache + Object Storage |
| Dedicated Delivery | Applications + Cache + Tiered Cache |
| Media Services Live | Applications + Cache + boas práticas de live ingest |
| Cloud Wrapper para mídia | Tiered Cache + Origin Shield |
Comparação de URL de Imagem
# Padrões Akamai de transformação de imagem variam por implementaçãohttps://www.example.com/image.jpg?width=400&quality=85
# Azion Image Processorhttps://www.example.com/image.jpg?ims=400x400Documentação de referência
- Image Processor
- Como processar imagens
- Object Storage
- Como implementar cache HLS para entrega de streaming ao vivo
9. Migrando API Gateway, API Acceleration e Padrões de IA
Akamai API Gateway e API Acceleration podem ser recriados com Applications, Rules Engine, Functions, Cache, Firewall e Application Accelerator. Workloads de IA podem combinar AI Inference, Functions, Cache, Real-Time Events e Data Stream dependendo se o objetivo é inferência, controle de tráfego, observabilidade ou cache de respostas.
Diferenças Principais
| Aspecto | Akamai | Azion |
|---|---|---|
| Roteamento de API | API Gateway e property rules | Applications + Rules Engine |
| Lógica de API | EdgeWorkers, Akamai Functions ou upstream services | Functions |
| Proteção de API | App & API Protector e API Security | Firewall + WAF + Bot Manager |
| Aceleração de API | API Acceleration | Application Accelerator + Cache |
| Execução de IA | Akamai Inference Cloud ou provedores externos | AI Inference ou APIs externas chamadas por Functions |
Documentação de referência
Secure
A categoria Secure cobre hostnames, certificados, firewall rules, WAF, controles de bots, proteção DDoS, controles de rede, DNS e direcionamento de tráfego. Planeje essas migrações como cutovers controlados porque elas afetam como usuários chegam à aplicação e como o tráfego é protegido em produção.
1. Migrando Hostnames, Domínios Customizados e TLS
Migração de hostnames é uma das partes mais sensíveis de uma migração Akamai para Azion. Ela afeta usuários, SEO, confiança da marca, cobertura de certificados e disponibilidade de produção.
Estratégias de Migração
| Estratégia | Melhor Para | Controle de DNS |
|---|---|---|
| CNAME | Migração rápida de subdomínio | Mantenha o provedor DNS atual |
| Nameserver | Controle total de DNS e domínios apex | Transfira DNS para a Azion |
Aponte o Domínio para a Azion
www CNAME xxxxxxxxxx.map.azionedge.netns1.aziondns.netns2.aziondns.comns3.aziondns.orgDocumentação de referência
2. Migrando App & API Protector para Web Application Firewall
App & API Protector protege aplicações e APIs contra tráfego malicioso, vulnerabilidades, automação abusiva e ataques distribuídos. Migrar regras WAF exige mapear condições, proteções gerenciadas, tuning, exceções, paths de API e modos de enforcement.
Diferenças Principais
| Aspecto | Akamai App & API Protector | WAF e Firewall da Azion |
|---|---|---|
| Proteção gerenciada | Managed rules e proteções | WAF Rule Sets |
| Lógica customizada | Match targets, regras customizadas e configurações de política | Rules Engine para Firewall |
| Ações | Alert, deny, challenge ou ações específicas | Allow, deny, drop, redirect, custom HTML, hold connection |
| Tuning | Tuning de política e exceções | Modos Learning e Blocking, sensibilidade e allowed rules |
| Associação | Security policy e protected hostname | Firewall associado a workloads |
Documentação de referência
3. Migrando Bot, Account e Content Protection
Akamai Bot Manager, Account Protector e Content Protector tratam automação abusiva, ataques de credenciais, scraping e padrões de acesso indevido. Azion Bot Manager fornece controles de detecção e resposta, e Bot Manager Lite está disponível via Marketplace para casos mais simples.
Diferenças Principais
| Aspecto | Akamai | Azion Bot Manager |
|---|---|---|
| Detecção | Sinais de bot, conta e proteção de conteúdo | Machine learning, análise comportamental, fingerprinting e inteligência de reputação |
| Ações | Allow, deny, challenge ou ações específicas | Allow, deny, drop, redirect, custom HTML, random delay, hold connection |
| Integração de regras | Controles de security policy | Rules Engine do Firewall |
| Opção leve | Configuração específica por produto | Bot Manager Lite no Marketplace |
Documentação de referência
4. Migrando Prolexic e Proteção DDoS
Proteção DDoS reduz risco de ataques volumétricos, ataques de protocolo e floods de camada de aplicação. A Azion fornece DDoS Protection automático e Network Shield para controles de rede.
Diferenças Principais
| Aspecto | Prolexic e Produtos DDoS Akamai | DDoS Protection da Azion |
|---|---|---|
| Ativação | Produto e configuração de roteamento | Proteção automática com controles configuráveis |
| Cobertura | Mitigação de rede e camada de aplicação | Padrões de proteção L3, L4 e L7 |
| Customização | Controles Prolexic e security policy | Firewall, Network Shield, Rules Engine |
| Visibilidade | Dashboards e logs Akamai | Real-Time Metrics, Real-Time Events, Data Stream |
Documentação de referência
5. Migrando Edge DNS e Global Traffic Management
Akamai Edge DNS, DNS Manager e Global Traffic Management controlam DNS autoritativo e direcionamento de tráfego. Migre DNS depois que Applications, Workloads, certificados e políticas de segurança estiverem prontos.
Checklist de Migração DNS
- Exporte zonas, registros, TTLs, DNSSEC e regras de direcionamento de tráfego.
- Recrie a zona no Azion Edge DNS.
- Reduza TTLs antes da janela de cutover.
- Valide registros com
dige testes de aplicação. - Mova nameservers ou CNAMEs somente depois que Applications e Workloads estiverem prontos.
- Monitore Real-Time Metrics, Real-Time Events e saúde da origem após a troca.
Documentação de referência
Store
A categoria Store cobre serviços de dados. Migre object, key-value e dados relacionais com atenção a consistência, padrões de acesso, nomenclatura, permissões e compatibilidade da aplicação.
1. Migrando NetStorage e Object Storage para Object Storage
NetStorage e object storage armazenam imagens, documentos, assets estáticos, mídia, downloads, uploads e conteúdo gerado. Azion Object Storage é compatível com S3 e pode ser usado como origem para Applications.
Diferenças Principais
| Aspecto | Akamai NetStorage ou Object Storage | Azion Object Storage |
|---|---|---|
| Protocolo | APIs NetStorage ou fluxos compatíveis com S3, dependendo do produto | S3 standard |
| Endpoint | Endpoint de storage Akamai | s3.us-east-005.azionstorage.net |
| Caminho de entrega | Delivery property Akamai | Applications + Connectors |
| Gerenciamento | Ferramentas específicas ou compatíveis com S3 | Ferramentas S3, API, CLI e Runtime API |
| Entrega ao usuário final | Delivery property | Application com Object Storage Connector |
Configuração S3
import { S3Client } from '@aws-sdk/client-s3';
const client = new S3Client({region: 'us-east-005',endpoint: 'https://s3.us-east-005.azionstorage.net',credentials: { accessKeyId: Azion.env.get('AZION_ACCESS_KEY'), secretAccessKey: Azion.env.get('AZION_SECRET_KEY')}});Documentação de referência
- Object Storage
- Como acessar o Object Storage usando o protocolo S3
- Como criar e modificar um bucket
- Como fazer upload e download de objetos
- Como usar um bucket como origem
2. Migrando EdgeKV para KV Store
EdgeKV é usado com EdgeWorkers para configuração, feature flags, personalização, metadados de autorização e estado leve. Azion KV Store fornece armazenamento key-value distribuído acessível por Functions.
Diferenças Principais
| Aspecto | Akamai EdgeKV | Azion KV Store |
|---|---|---|
| Modelo de dados | Namespaces, groups e items | Namespaces com pares key-value |
| Acesso | EdgeWorkers | Functions via Azion.KV |
| Casos comuns | Config, flags, metadados de sessão | Config, flags, metadados de sessão, estado leve |
| Foco da migração | Exportar, transformar, importar e validar leituras | Criar namespace, importar chaves e atualizar Functions |
Comparação de API
// Antes: pseudocódigo no estilo Akamai EdgeKVconst value = await edgeKv.getText({ namespace: 'config', group: 'features', item: 'checkout' });
// Depois: Azion KV Storeconst kv = await Azion.KV.open('config');const value = await kv.get('features:checkout');await kv.put('features:checkout', 'enabled');Documentação de referência
3. Migrando Managed Databases para SQL Database
Workloads Akamai de banco gerenciado, incluindo workloads herdados de ambientes Linode, podem ser avaliados para migração ao Azion SQL Database quando a aplicação precisa de banco relacional próximo à lógica da aplicação.
Checklist de Migração
- Exporte schema, dados, índices, usuários e requisitos de extensão do banco de origem.
- Crie o banco de destino no SQL Database.
- Importe dados e valide contagem de linhas.
- Atualize configurações de conexão da aplicação ou integrações com Functions.
- Execute testes de leitura e escrita antes do cutover.
Documentação de referência
- SQL Database
- Como criar e consultar dados no SQL Database
- Importe dados para SQL Database
- Como construir uma API RESTful com Functions e SQL Database
Observe
A categoria Observe cobre métricas, eventos, real-user monitoring, logs e destinos externos de streaming. Migrar observabilidade garante visibilidade de produção, troubleshooting e relatórios de compliance após o cutover.
1. Migrando TrafficPeak e Reports para Real-Time Metrics
Akamai TrafficPeak e fluxos de reporting oferecem visibilidade operacional e de segurança. Azion Real-Time Metrics fornece dashboards e acesso GraphQL para requisições, bandwidth, status codes, latência, cache e comportamento de origem.
Diferenças Principais
| Aspecto | Akamai TrafficPeak e Reports | Azion Real-Time Metrics |
|---|---|---|
| Escopo | Relatórios de tráfego, operação e segurança | Métricas de application, workload, cache, performance e tráfego |
| Acesso | UI e APIs Akamai | Console e GraphQL API |
| Casos de uso | Tendências de tráfego, segurança e operação | Tendências, latência, cache hit ratio, erros e origem |
| Foco da migração | Paridade de dashboards e alertas | Dashboards, filtros, queries GraphQL e Grafana se necessário |
Documentação de referência
2. Migrando DataStream para Data Stream
Akamai DataStream exporta logs para destinos downstream. Azion Data Stream exporta logs continuamente para destinos externos de armazenamento, analytics, SIEM e monitoramento operacional.
Diferenças Principais
| Aspecto | Akamai DataStream | Azion Data Stream |
|---|---|---|
| Modelo de entrega | Streaming de logs para endpoints configurados | Push para destinos externos |
| Formato | Formatos por stream e destino | JSON e templates customizáveis |
| Destinos | Serviços externos de logging e storage | S3, Azure Blob, Datadog, Splunk, Kafka, BigQuery, Elasticsearch, HTTP e mais |
| Seleção de origem | Logs de property ou produto Akamai | Applications, WAF, Functions e outras fontes de eventos |
Destinos Suportados
- Cloud Storage: Amazon S3, Azure Blob Storage, Azion Object Storage.
- Monitoramento: Datadog, Splunk, Elasticsearch, Azure Monitor.
- Streaming: AWS Kinesis Data Firehose, Apache Kafka.
- Analytics: Google BigQuery.
- Segurança: IBM QRadar.
- Custom: HTTP Webhook, Standard HTTP/HTTPS POST.
Documentação de referência
- Data Stream
- Data Stream primeiros passos
- Como configurar as main settings do Data Stream
- Como selecionar variáveis no Data Stream
3. Migrando mPulse para Edge Pulse
Akamai mPulse fornece real-user monitoring e analytics de experiência digital. Azion Edge Pulse coleta dados de navegação e sinais de performance real dos usuários por uma tag JavaScript e disponibiliza os dados para análise em Observe.
Diferenças Principais
| Aspecto | Akamai mPulse | Azion Edge Pulse |
|---|---|---|
| Coleta | Beacon de real-user monitoring | Tag JavaScript do Edge Pulse |
| Casos de uso | Experiência, latência, disponibilidade e performance | Dados de navegação, disponibilidade, latência, throughput e qualidade de acesso |
| Análise | Dashboards e exports mPulse | Edge Pulse, Real-Time Events, Real-Time Metrics, Data Stream |
| Foco da migração | Posicionamento da tag, dashboards e alertas | Posicionamento da tag, validação de dados e análise de eventos |
Checklist de Migração
- Identifique templates, tag manager rules ou application shells onde mPulse está instalado.
- Documente métricas, dimensões, dashboards e alertas usados pela equipe.
- Adicione a tag JavaScript do Edge Pulse em páginas representativas.
- Valide dados de navegação no Real-Time Events.
- Recrie dashboards e alertas com Real-Time Metrics, Real-Time Events, Data Stream ou Grafana.
Documentação de referência
- Edge Pulse
- Primeiros passos do Edge Pulse
- Como analisar dados de navegação do Edge Pulse
- Real-Time Events
4. Migrando Investigação para Real-Time Events
Dados de log são essenciais para debugging, análise de segurança, resposta a incidentes e compliance. Real-Time Events fornece acesso imediato a logs via Console ou GraphQL API para troubleshooting e investigação.
Diferenças Principais
| Aspecto | Fluxos de Investigação Akamai | Azion Real-Time Events |
|---|---|---|
| Acesso | Dashboards, reports e logs por produto | Console e GraphQL API |
| Modelo de dados | Campos de log por produto Akamai | Datasets HTTP, WAF, DNS, Functions, imagem, Edge Pulse e outros |
| Consulta | Filtros específicos por produto | Filtros no Console e GraphQL |
| Casos de uso | Debugging e investigação de segurança | Debugging, segurança e evidência de compliance |
Documentação de referência
- Real-Time Events
- Real-Time Events primeiros passos
- Investigue requisições com GraphQL API
- Entenda logs do Real-Time Events
Troubleshooting
Problemas Comuns
| Problema | Causa provável | Solução |
|---|---|---|
| A aplicação responde diferente da Akamai | Property rules, behaviors, cache key ou seleção de origem não foram totalmente mapeados | Compare a versão ativa da property Akamai com Rules Engine e Connectors na Azion |
| Código EdgeWorkers falha | APIs do runtime Akamai permanecem no código | Reescreva APIs de plataforma usando Azion Functions e Runtime APIs |
| Lógica de Cloudlet ausente | Políticas de Cloudlet não foram convertidas para Rules Engine, Load Balancer ou Functions | Inventarie cada política Cloudlet e mapeie para o comportamento Azion apropriado |
| Variáveis de ambiente não encontradas | Variáveis não foram configuradas na Function instance | Confirme que as variáveis existem e que o código usa Azion.env.get() |
| Redirects não funcionam | Match rules de Cloudlet ou property foram convertidas para regex incorreta | Teste capture groups e critérios do Rules Engine |
| Headers ausentes | Behavior de header da property não foi migrado | Adicione regras de request/response ou use Function para headers dinâmicos |
| Cache hit ratio caiu | Cache key, TTL, CP code, cache tag ou Cloud Wrapper mudou | Revise Cache Settings, Advanced Cache Key, Tiered Cache e Origin Shield |
| Dados EdgeKV ausentes | Export ou import do EdgeKV incompleto | Reexporte chaves, valide mapeamento de namespace e encoding |
| Acesso ao Object Storage negado | Credenciais S3 ou endpoint incorretos | Verifique credenciais e use s3.us-east-005.azionstorage.net |
| Logs ausentes no destino | Source, template ou endpoint do Data Stream incorreto | Valide status do stream, credenciais de destino e variáveis selecionadas |
| Certificado não ativo | Propriedade do domínio ou associação de certificado incompleta | Confirme status do certificado e associação com workload antes do cutover DNS |
| Tráfego DNS não migrou | TTLs, CNAMEs, nameservers ou regras de substituição de GTM incompletas | Valide registros com dig, confirme associação de workload e monitore após a troca |
Vantagens Após a Migração
Migrar da Akamai para a Azion funciona melhor quando a equipe trata o primeiro cutover como um padrão repetível. O objetivo imediato é continuidade: usuários continuam acessando os mesmos domínios, rotas críticas continuam funcionando, controles de segurança permanecem ativos e observabilidade está pronta antes de mover tráfego.
O valor maior vem depois da migração, quando equipes operam entrega, compute, storage, segurança, DNS, gerenciamento de tráfego e observabilidade em um único modelo de plataforma.
| Área | Vantagem após a migração | O que significa na prática |
|---|---|---|
| Estratégia de migração | Caminho incremental | Equipes podem migrar uma property Akamai por vez e validar cada camada de forma independente. |
| Modelo de plataforma | Plataforma unificada de aplicações | Build, Secure, Store e Observe são gerenciados por um modelo conectado. |
| Build | Controle de aplicação por regras | Rules Engine gerencia redirects, headers, cache, roteamento, segmentação e lógica de request/response. |
| Build | Execução distribuída de functions | Functions substitui lógica EdgeWorkers e Akamai Functions para autenticação, personalização, APIs e integrações. |
| Build | Cache e proteção de origem integrados | Cache, Tiered Cache, Origin Shield e Application Accelerator reduzem dependência da origem. |
| Secure | Cutover controlado de domínio e TLS | Workloads, Edge DNS e Certificate Manager podem ser preparados antes da troca de tráfego. |
| Secure | Segurança integrada de aplicações | WAF, Bot Manager, Network Shield, DDoS Protection e Firewall rules protegem workloads em conjunto. |
| DNS | Gerenciamento integrado de tráfego | Edge DNS e Load Balancer substituem padrões de DNS e traffic steering. |
| Store | Object Storage compatível com S3 | Workflows de NetStorage e object storage podem ser migrados com ferramentas compatíveis com S3 quando disponíveis. |
| Store | KV para dados de baixa latência | Casos EdgeKV migram para KV Store para configuração, flags, metadados e estado leve. |
| Observe | Métricas em tempo real | Real-Time Metrics substitui reports com dashboards e acesso GraphQL. |
| Observe | Eventos em tempo real | Real-Time Events fornece logs detalhados para requests, functions, WAF, DNS, image processing, Edge Pulse e outros datasets. |
| Observe | Streaming de dados | Data Stream envia logs para SIEM, analytics, storage e compliance. |
Próximos Passos
Depois que sua migração estiver concluída:
- Revise Real-Time Metrics para monitorar performance.
- Configure Real-Time Events para visibilidade de produção.
- Configure Web Application Firewall para segurança em produção.
- Revise os guias individuais de recursos para configuração avançada.
Comece com uma Property Pequena
A melhor forma de começar não é com a property Akamai mais complexa do seu portfólio. Escolha uma property significativa o suficiente para validar a migração, mas pequena o bastante para mover com rapidez e segurança.
Escolha uma property que inclua partes representativas da arquitetura: um ou dois hostnames, algumas origens, regras de cache, redirects, headers, talvez um Cloudlet ou EdgeWorker e um destino de logging. Use essa property para validar o fluxo, documentar o processo e identificar padrões internos reutilizáveis.
Próximos Passos Recomendados
- Crie sua conta gratuita da Azion
- Leia a documentação de Applications
- Explore a Azion CLI
- Revise Data Stream
Precisa de Ajuda?
Obtenha ajuda com o time de Suporte da Azion ou participe da nossa comunidade no Discord para ver como outras equipes usam a Azion.