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:

  1. 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.

  2. 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.

  3. 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 AkamaiDescriçãoEquivalente Azion
IonOtimização de performance, confiabilidade e experiência de usuário em escala.Applications + Application Accelerator + Cache
API AccelerationOtimização de performance e confiabilidade para APIs.Application Accelerator + Cache
Adaptive Media DeliveryEntrega de vídeo online em larga escala.Applications + Cache + Object Storage
Download DeliveryEntrega otimizada de arquivos grandes, softwares, jogos e assets de mídia.Applications + Cache + Object Storage
Dedicated DeliveryEntrega de mídia de alto volume com requisitos de offload de origem.Applications + Cache + Tiered Cache
Image & Video ManagerOtimização de imagens e vídeos para dispositivos e condições de rede.Image Processor
Media Services LiveFluxos de ingestão e entrega de vídeo ao vivo.Applications + Cache
CloudletsAplicaçõ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 WrapperCamada privada de cache para offload de origem e redução de egress.Tiered Cache + Origin Shield + Cache
EdgeWorkersFunctions JavaScript para customizar comportamento de request e response.Functions para Applications
Akamai FunctionsExecução serverless distribuída para aplicações e workloads de IA.Functions
EdgeKVDados key-value distribuídos para aplicações EdgeWorkers.KV Store
API GatewayRegistro, roteamento, entrega e proteção de APIs.Applications + Rules Engine + Functions + Firewall
App PlatformDeployment gerenciado de aplicações em containers.Orchestrator
Akamai Inference CloudPlataforma distribuída de inferência de IA.AI Inference
App & API ProtectorProteção de aplicações e APIs contra vulnerabilidades, abuso e ameaças distribuídas.Firewall + Web Application Firewall + DDoS Protection + Bot Manager
Firewall for AIProteção para aplicações LLM e aplicações orientadas por IA.Firewall + AI Inference
API SecurityDescoberta, monitoramento e proteção de APIs.Firewall + Web Application Firewall + Applications
Bot ManagerDetecção de bots e resposta a tráfego automatizado.Bot Manager
Account ProtectorProteção contra abuso de contas e ataques de credenciais.Bot Manager + Firewall
Content ProtectorProteção contra scraping e acesso automatizado abusivo.Bot Manager + Firewall + Rules Engine para Applications
Input Validation CloudletControles de validação de formulários e requisições.Firewall + Rules Engine para Firewall
Request Control CloudletControle de acesso e filtragem de requisições.Firewall + Rules Engine para Firewall
Cloud FirewallControles de segurança de rede para workloads em cloud.Network Shield + Firewall
Prolexic SolutionsProteção DDoS para ambientes de infraestrutura, cloud, híbridos e on-premises.DDoS Protection + Network Shield
Forward Rewrite CloudletReescrita de URL para URLs limpas e semânticas.Rules Engine para Applications + Functions
Phased Release CloudletControle de release gradual e rollback.Rules Engine para Applications + Applications
API Prioritization CloudletPriorização de tráfego de API.Rules Engine para Applications + Application Accelerator
Application Load Balancer CloudletLoad balancing de aplicações para performance e disponibilidade.Load Balancer
Audience Segmentation CloudletSegmentação por cookies, A/B testing e padrões de afinidade de sessão.Rules Engine para Applications + Applications
Edge Redirector CloudletGerenciamento centralizado de redirects.Rules Engine para Applications + Applications
NodeBalancersLoad balancing L4 e L7 para instâncias de compute.Load Balancer
DNS InfrastructureServiços DNS para ambientes de provedores e empresas.Edge DNS
Edge DNSDNS autoritativo de alta disponibilidade.Edge DNS
Global Traffic ManagementDirecionamento de tráfego para otimização de performance e prevenção de indisponibilidade.Load Balancer + Edge DNS
DNS ManagerInterface de gerenciamento de registros DNS.Edge DNS
NetStorageStorage replicado para entrega de conteúdo.Object Storage
Object StorageObject storage durável para dados e distribuição.Object Storage
Managed DatabasesWorkloads de banco relacional gerenciado.SQL Database
Akamai TrafficPeakObservabilidade para operações e visibilidade de segurança.Real-Time Metrics + Real-Time Events + Data Stream
DataStreamFeed de dados de baixa latência para ferramentas externas de monitoramento.Data Stream
mPulseReal-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

AspectoAkamaiAzion
Recurso principal de entregaPropertyApplication + Workload
Roteamento por hostnameProperty hostnames e edge hostnamesWorkloads e domínios customizados
Configuração de origemBehaviors de origin serverConnectors
Lógica de requisiçãoProperty rules, behaviors, Cloudlets, EdgeWorkersRules Engine + Functions
ObservabilidadeTrafficPeak, DataStream, mPulse, reportsReal-Time Metrics, Real-Time Events, Data Stream, Edge Pulse

Conecte Seu Repositório

  1. Abra o Azion Console.
  2. Clique em + Create > Import from GitHub.
  3. Autorize o GitHub App da Azion.
  4. 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

Terminal window
curl -I https://xxxxxxxxxx.map.azionedge.net/
curl https://xxxxxxxxxx.map.azionedge.net/health

Documentação de referência

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

TarefaFluxo AkamaiAzion CLI
InstalarAkamai CLI e CLIs de produtocurl -fsSL https://cli.azion.app/install.sh | bash
LoginCredenciais de API e autenticação CLI Akamaiazion login
Dev localEdgeWorkers sandbox ou ferramentas locais da aplicaçãoazion dev
DeployAtivação de property, EdgeWorkers ou pipeline CI/CDazion deploy
Ver logsDataStream, reporting ou dashboards de produtoazion logs
PurgePurge por URL, CP code, cache tag ou APIazion 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

AspectoAkamai Ion e Property ManagerAzion Applications
Recurso de entregaProperty e versão de propertyApplication
HostnamesProperty hostnames e edge hostnameWorkloads e domínios customizados
OrigensOrigin server behaviorConnectors
Lógica de comportamentoRules, behaviors, variáveis, Cloudlets, EdgeWorkersRules Engine e Functions
Controle de cacheCache behaviors, CP codes, cache tagsCache Settings, Advanced Cache Key, Rules Engine, Real-Time Purge

Passos de Configuração

  1. Acesse o Azion Console.
  2. Navegue para Build > Applications.
  3. Clique em Add Application.
  4. Configure suas Main Settings.
  5. Crie Connectors para cada origin server Akamai.
  6. Configure Cache Settings e Rules Engine.
  7. Adicione domínios customizados via Workloads quando estiver pronto para o cutover.

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

AspectoAkamaiAzion
Redirects simplesEdge Redirector Cloudlet, property behaviors, EdgeWorkersComportamento de redirect no Rules Engine
URL rewritesForward Rewrite Cloudlet ou property rulesRules Engine + Functions
Alterações de headerBehaviors de request e responseRules Engine de request/response
Segmentação de tráfegoAudience Segmentation CloudletCriteria do Rules Engine e Functions
Lógica complexaEdgeWorkers ou property rules avançadasFunctions

Exemplo de Redirect

# Intenção no Akamai
Se o path da requisição corresponde a ^/old/(.*)$, redirecione permanentemente para /new/{capture}.
# Rules Engine da Azion
Criteria: ${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

AspectoAkamai EdgeWorkersAzion Functions
Unidade de deploymentEdgeWorker ID e versãoFunction e Function Instance
Modelo de runtimeRuntime JavaScript EdgeWorkersRuntime JavaScript da Azion
AssinaturaEvent handlers como onClientRequest e onClientResponseexport default { async fetch(request) {} }
Dados de configuraçãoEdgeKV, variáveis de property e APIs específicasKV Store, Object Storage, Variables
AssociaçãoProperty behaviorRules Engine behavior e Function Instance

Atualize a Assinatura da Function

// Antes: estilo Akamai EdgeWorkers
export function onClientRequest(request) {
request.setHeader('x-migration-source', 'akamai');
}
// Depois: Azion Functions
export 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

AspectoAkamaiAzion
Recurso de origemOrigin server behaviorConnector
Load balancingApplication Load Balancer Cloudlet, NodeBalancers, GTMLoad Balancer e Rules Engine
Health checksHealth checks específicos por produtoHealth checks de Connector
Proteção de origemCloud Wrapper e hierarquia de cacheTiered Cache e Origin Shield
FailoverProperty rules, GTM ou configuração de produtoLoad 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

AspectoCache AkamaiCache Azion
Política de cacheCache behaviors e advanced metadataCache Settings e Rules Engine
Cache keyProperty behavior e advanced metadataAdvanced Cache Key
Offload de origemCloud Wrapper e hierarquia de cacheTiered Cache e Origin Shield
PurgeURL, CP code, cache tag ou APIURL, Cache Key e Wildcard purge
Conteúdo staleCache behavior da propertyConfigurações stale-while-revalidate

Purge na Azion

Terminal window
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 AkamaiCaminho de Migração na Azion
Image & Video ManagerImage Processor + Applications
Adaptive Media DeliveryApplications + Cache + Object Storage
Download DeliveryApplications + Cache + Object Storage
Dedicated DeliveryApplications + Cache + Tiered Cache
Media Services LiveApplications + Cache + boas práticas de live ingest
Cloud Wrapper para mídiaTiered Cache + Origin Shield

Comparação de URL de Imagem

# Padrões Akamai de transformação de imagem variam por implementação
https://www.example.com/image.jpg?width=400&quality=85
# Azion Image Processor
https://www.example.com/image.jpg?ims=400x400

Documentação de referência

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

AspectoAkamaiAzion
Roteamento de APIAPI Gateway e property rulesApplications + Rules Engine
Lógica de APIEdgeWorkers, Akamai Functions ou upstream servicesFunctions
Proteção de APIApp & API Protector e API SecurityFirewall + WAF + Bot Manager
Aceleração de APIAPI AccelerationApplication Accelerator + Cache
Execução de IAAkamai Inference Cloud ou provedores externosAI 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égiaMelhor ParaControle de DNS
CNAMEMigração rápida de subdomínioMantenha o provedor DNS atual
NameserverControle total de DNS e domínios apexTransfira DNS para a Azion

Aponte o Domínio para a Azion

www CNAME xxxxxxxxxx.map.azionedge.net

Documentaçã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

AspectoAkamai App & API ProtectorWAF e Firewall da Azion
Proteção gerenciadaManaged rules e proteçõesWAF Rule Sets
Lógica customizadaMatch targets, regras customizadas e configurações de políticaRules Engine para Firewall
AçõesAlert, deny, challenge ou ações específicasAllow, deny, drop, redirect, custom HTML, hold connection
TuningTuning de política e exceçõesModos Learning e Blocking, sensibilidade e allowed rules
AssociaçãoSecurity policy e protected hostnameFirewall 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

AspectoAkamaiAzion Bot Manager
DetecçãoSinais de bot, conta e proteção de conteúdoMachine learning, análise comportamental, fingerprinting e inteligência de reputação
AçõesAllow, deny, challenge ou ações específicasAllow, deny, drop, redirect, custom HTML, random delay, hold connection
Integração de regrasControles de security policyRules Engine do Firewall
Opção leveConfiguração específica por produtoBot 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

AspectoProlexic e Produtos DDoS AkamaiDDoS Protection da Azion
AtivaçãoProduto e configuração de roteamentoProteção automática com controles configuráveis
CoberturaMitigação de rede e camada de aplicaçãoPadrões de proteção L3, L4 e L7
CustomizaçãoControles Prolexic e security policyFirewall, Network Shield, Rules Engine
VisibilidadeDashboards e logs AkamaiReal-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

  1. Exporte zonas, registros, TTLs, DNSSEC e regras de direcionamento de tráfego.
  2. Recrie a zona no Azion Edge DNS.
  3. Reduza TTLs antes da janela de cutover.
  4. Valide registros com dig e testes de aplicação.
  5. Mova nameservers ou CNAMEs somente depois que Applications e Workloads estiverem prontos.
  6. 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

AspectoAkamai NetStorage ou Object StorageAzion Object Storage
ProtocoloAPIs NetStorage ou fluxos compatíveis com S3, dependendo do produtoS3 standard
EndpointEndpoint de storage Akamais3.us-east-005.azionstorage.net
Caminho de entregaDelivery property AkamaiApplications + Connectors
GerenciamentoFerramentas específicas ou compatíveis com S3Ferramentas S3, API, CLI e Runtime API
Entrega ao usuário finalDelivery propertyApplication 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

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

AspectoAkamai EdgeKVAzion KV Store
Modelo de dadosNamespaces, groups e itemsNamespaces com pares key-value
AcessoEdgeWorkersFunctions via Azion.KV
Casos comunsConfig, flags, metadados de sessãoConfig, flags, metadados de sessão, estado leve
Foco da migraçãoExportar, transformar, importar e validar leiturasCriar namespace, importar chaves e atualizar Functions

Comparação de API

// Antes: pseudocódigo no estilo Akamai EdgeKV
const value = await edgeKv.getText({ namespace: 'config', group: 'features', item: 'checkout' });
// Depois: Azion KV Store
const 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

  1. Exporte schema, dados, índices, usuários e requisitos de extensão do banco de origem.
  2. Crie o banco de destino no SQL Database.
  3. Importe dados e valide contagem de linhas.
  4. Atualize configurações de conexão da aplicação ou integrações com Functions.
  5. Execute testes de leitura e escrita antes do cutover.

Documentação de referência

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

AspectoAkamai TrafficPeak e ReportsAzion Real-Time Metrics
EscopoRelatórios de tráfego, operação e segurançaMétricas de application, workload, cache, performance e tráfego
AcessoUI e APIs AkamaiConsole e GraphQL API
Casos de usoTendências de tráfego, segurança e operaçãoTendências, latência, cache hit ratio, erros e origem
Foco da migraçãoParidade de dashboards e alertasDashboards, 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

AspectoAkamai DataStreamAzion Data Stream
Modelo de entregaStreaming de logs para endpoints configuradosPush para destinos externos
FormatoFormatos por stream e destinoJSON e templates customizáveis
DestinosServiços externos de logging e storageS3, Azure Blob, Datadog, Splunk, Kafka, BigQuery, Elasticsearch, HTTP e mais
Seleção de origemLogs de property ou produto AkamaiApplications, 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

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

AspectoAkamai mPulseAzion Edge Pulse
ColetaBeacon de real-user monitoringTag JavaScript do Edge Pulse
Casos de usoExperiência, latência, disponibilidade e performanceDados de navegação, disponibilidade, latência, throughput e qualidade de acesso
AnáliseDashboards e exports mPulseEdge Pulse, Real-Time Events, Real-Time Metrics, Data Stream
Foco da migraçãoPosicionamento da tag, dashboards e alertasPosicionamento da tag, validação de dados e análise de eventos

Checklist de Migração

  1. Identifique templates, tag manager rules ou application shells onde mPulse está instalado.
  2. Documente métricas, dimensões, dashboards e alertas usados pela equipe.
  3. Adicione a tag JavaScript do Edge Pulse em páginas representativas.
  4. Valide dados de navegação no Real-Time Events.
  5. Recrie dashboards e alertas com Real-Time Metrics, Real-Time Events, Data Stream ou Grafana.

Documentação de referência

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

AspectoFluxos de Investigação AkamaiAzion Real-Time Events
AcessoDashboards, reports e logs por produtoConsole e GraphQL API
Modelo de dadosCampos de log por produto AkamaiDatasets HTTP, WAF, DNS, Functions, imagem, Edge Pulse e outros
ConsultaFiltros específicos por produtoFiltros no Console e GraphQL
Casos de usoDebugging e investigação de segurançaDebugging, segurança e evidência de compliance

Documentação de referência

Troubleshooting

Problemas Comuns

ProblemaCausa provávelSolução
A aplicação responde diferente da AkamaiProperty rules, behaviors, cache key ou seleção de origem não foram totalmente mapeadosCompare a versão ativa da property Akamai com Rules Engine e Connectors na Azion
Código EdgeWorkers falhaAPIs do runtime Akamai permanecem no códigoReescreva APIs de plataforma usando Azion Functions e Runtime APIs
Lógica de Cloudlet ausentePolíticas de Cloudlet não foram convertidas para Rules Engine, Load Balancer ou FunctionsInventarie cada política Cloudlet e mapeie para o comportamento Azion apropriado
Variáveis de ambiente não encontradasVariáveis não foram configuradas na Function instanceConfirme que as variáveis existem e que o código usa Azion.env.get()
Redirects não funcionamMatch rules de Cloudlet ou property foram convertidas para regex incorretaTeste capture groups e critérios do Rules Engine
Headers ausentesBehavior de header da property não foi migradoAdicione regras de request/response ou use Function para headers dinâmicos
Cache hit ratio caiuCache key, TTL, CP code, cache tag ou Cloud Wrapper mudouRevise Cache Settings, Advanced Cache Key, Tiered Cache e Origin Shield
Dados EdgeKV ausentesExport ou import do EdgeKV incompletoReexporte chaves, valide mapeamento de namespace e encoding
Acesso ao Object Storage negadoCredenciais S3 ou endpoint incorretosVerifique credenciais e use s3.us-east-005.azionstorage.net
Logs ausentes no destinoSource, template ou endpoint do Data Stream incorretoValide status do stream, credenciais de destino e variáveis selecionadas
Certificado não ativoPropriedade do domínio ou associação de certificado incompletaConfirme status do certificado e associação com workload antes do cutover DNS
Tráfego DNS não migrouTTLs, CNAMEs, nameservers ou regras de substituição de GTM incompletasValide 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.

ÁreaVantagem após a migraçãoO que significa na prática
Estratégia de migraçãoCaminho incrementalEquipes podem migrar uma property Akamai por vez e validar cada camada de forma independente.
Modelo de plataformaPlataforma unificada de aplicaçõesBuild, Secure, Store e Observe são gerenciados por um modelo conectado.
BuildControle de aplicação por regrasRules Engine gerencia redirects, headers, cache, roteamento, segmentação e lógica de request/response.
BuildExecução distribuída de functionsFunctions substitui lógica EdgeWorkers e Akamai Functions para autenticação, personalização, APIs e integrações.
BuildCache e proteção de origem integradosCache, Tiered Cache, Origin Shield e Application Accelerator reduzem dependência da origem.
SecureCutover controlado de domínio e TLSWorkloads, Edge DNS e Certificate Manager podem ser preparados antes da troca de tráfego.
SecureSegurança integrada de aplicaçõesWAF, Bot Manager, Network Shield, DDoS Protection e Firewall rules protegem workloads em conjunto.
DNSGerenciamento integrado de tráfegoEdge DNS e Load Balancer substituem padrões de DNS e traffic steering.
StoreObject Storage compatível com S3Workflows de NetStorage e object storage podem ser migrados com ferramentas compatíveis com S3 quando disponíveis.
StoreKV para dados de baixa latênciaCasos EdgeKV migram para KV Store para configuração, flags, metadados e estado leve.
ObserveMétricas em tempo realReal-Time Metrics substitui reports com dashboards e acesso GraphQL.
ObserveEventos em tempo realReal-Time Events fornece logs detalhados para requests, functions, WAF, DNS, image processing, Edge Pulse e outros datasets.
ObserveStreaming de dadosData Stream envia logs para SIEM, analytics, storage e compliance.

Próximos Passos

Depois que sua migração estiver concluída:

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

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.