O blog da AWS

Executando infraestrutura da AWS localmente com AWS Outposts

por Matt Garman

 

Anunciamos o AWS Outposts na re:Invent em dezembro passado e, desde então, temos visto imenso interesse de nossos clientes. Eles têm solicitado uma opção da AWS on-premises para executar aplicativos com baixa latência e aplicativos que têm requisitos de processamento de dados locais. O AWS Outposts é um novo serviço que estamos anunciando no Brasil, que trás a mesma infraestrutura, APIs e ferramentas que os clientes usam na AWS para praticamente qualquer instalação local do cliente. É um serviço totalmente gerenciado; a infraestrutura física é fornecida e instalada pela AWS, operada e monitorada pela AWS e atualizada e corrigida automaticamente como parte da conexão a uma região da AWS.

Você pode usar o AWS Outposts para executar uma variedade de instâncias Amazon EC2 (C5, M5, R5, i3en e G4, com e sem opções de armazenamento local) e volumes Amazon EBS localmente. Além de EC2 e EBS, você também pode executar uma ampla variedade de serviços da AWS localmente no Outposts. No momento deste anúncio, os serviços da AWS suportados localmente em Outposts incluirão clusters Amazon ECS e EKS para aplicativos baseados em contêiner, clusters Amazon EMR para análise de dados e instâncias Amazon RDS para serviços de banco de dados relacionais. Serviços adicionais, como o Amazon SageMaker e o Amazon MSK, serão disponibilizados num futuro próximo.

Outposts funciona como uma extensão da região da AWS em seu próprio datacenter; os serviços executados no Outposts podem funcionar perfeitamente com qualquer serviço ou recurso da AWS em execução na nuvem. Por exemplo, você pode usar uma conexão privada com seus buckets do Amazon S3 ou tabelas do Amazon DynamoDB na região pública. As ferramentas da Amazon também funcionarão com Outposts. As chamadas de API serão registradas automaticamente via CloudTrail e os modelos existentes do CloudFormation também funcionarão. Quando a AWS lança novas inovações, eles trabalharão com Outposts para que os clientes possam sempre aproveitar as tecnologias mais recentes.

Estamos falando com clientes em todas as áreas verticais, incluindo manufatura, saúde, serviços financeiros, mídia e entretenimento, e telecomunicações que estão interessados em Outposts para seus ambientes conectados. Um dos cenários mais comuns são os aplicativos que precisam de latência de menos que 10 milissegundos para usuários finais ou para equipamentos on-premises. Os clientes podem precisar executar cargas de trabalho de computação intensiva em chão de fábrica com precisão e qualidade. Outros têm aplicativos com uso intenso de gráficos, como análise de imagens, que precisam de acesso de baixa latência aos usuários finais ou cargas de trabalho com uso intenso de armazenamento que coletam e processam centenas de Terabytes de dados por dia. Os clientes querem integrar suas implantações de nuvem com seus ambientes locais e usar os serviços da AWS para uma experiência híbrida consistente.

Alguns clientes também estão interessados em aproveitar os serviços da AWS em ambientes desconectados, como navios de cruzeiro ou locais remotos de mineração. Para esses tipos de ambientes, a AWS oferece o Snowball Edge, que é otimizado para operar em ambientes com conectividade limitada ou nenhuma conectividade. Em comparação com o Snowball Edge, os Outposts são projetados para serem executados exclusivamente conectados, em ambientes on-premises.

Quero compartilhar um exemplo de como um usuário inicial de Outposts está usando-o para controlar e operar equipamentos industriais em centenas de locais ao redor do mundo. Eles já executam aplicativos de tomada de decisão centralizados na AWS para identificar o trabalho a ser executado em cada local. O acesso previsível de baixa latência aos recursos de computação local é essencial para que seus sistemas de controle on-premises gerenciem materiais com suavidade e velocidade. Por exemplo, os sistemas de controle precisam processar fluxos de vídeo para detectar o produto na correia transportadora e executar um movimento robótico para direcionar o produto para o local certo. Seus sites também executam aplicativos de monitoramento de vídeo em que os dados capturados podem exceder a largura de banda disponível de forma que eles desejam realizar o encoding de vídeo no local.

Trabalhamos com nosso cliente iniciala para implantar um rack Outpost em uma de suaslocalidades. Depois de conectar seu Outpost à região local da AWS mais próxima, o cliente tem controle total sobre sua rede virtual, incluindo a seleção de um intervalo de endereços IP, criação de sub-redes e configuração de tabelas de rotas e gateways de rede, assim como fazem com sua Amazon VPC na nuvem, atualmente. Eles podem estender sua VPC regional ao Outpost criando uma sub-rede e associando-a ao Outpost da mesma maneira que associam sub-redes a uma Zona de Disponibilidade hoje.

Para iniciar instâncias em seus Postos Avançados, eles usam exatamente a mesma chamada de API que fazem na região pública, mas segmentam sua sub-rede Outpost para que as instâncias sejam iniciadas no Outpost em suas instalações. Essas instâncias serão executadas em sua VPC existente e até mesmo poderão se comunicar com instâncias em execução na região pública por meio de endereços IP privados. Como a infraestrutura é o mesmo hardware que usamos em nossa região pública da AWS, os aplicativos executados nessas instâncias funcionarão da mesma forma que na região pública. Para obter acesso de baixa latência à computação local e ao armazenamento já em execução em suas instalações, o cliente pode criar um gateway local em sua VPC que simplifique o encaminhamento do tráfego diretamente para suas redes de datacenter locais.

Usando Outposts, o cliente planeja padronizar ferramentas on-premises e na nuvem e automatizar implantações e configurações em centenas de sites usando as mesmas APIs, as mesmas permissões do IAM, as mesmas AMIs do EC2, os mesmos modelos do CloudFormation e os mesmos pipelines de implantação em todos os lugares. À medida que os Outposts são atualizados e corrigidos como parte das operações regionais da AWS, eles não precisam mais atualizar e corrigir sua infraestrutura local ou interromper as atividades para manutenção.

Estamos animados com o entusiasmo que estamos vendo dos clientes e estamos ansiosos para ajudá-los a se concentrarem em inovar para seus usuários finais sem se preocuparem em adquirir, implantar e operar a infraestrutura para seus aplicativos. Com o AWS Outposts, estamos trazendo a mesma infraestrutura, APIs, serviços e ferramentas da AWS para ajudar os clientes a criar aplicativos que podem ser executados de forma confiável e segura em qualquer um de seus sites como na nuvem. Recentemente, lançamos um novo vídeo que compartilha mais detalhes sobre o rack de Outposts. Se você ainda não viu, vá conferir! Como sempre, aguardamos seus comentários.

Para saber mais sobre AWS Outposts, visite a página de detalhes do produto.

 

Recursos adicionais:

O quê é um AWS Outposts?

Sistema Nitro da AWS