Visão geral
A solução Serverless Image Handler on AWS cria uma arquitetura sem servidor para iniciar o processamento de imagens econômico na Nuvem AWS. A arquitetura combina os serviços da AWS com o Sharp, um software de código aberto para processamento de imagens, e é otimizada para manipulação de imagens dinâmicas. Você pode usar essa solução da AWS para ajudar a manter imagens de alta qualidade nos seus sites e aplicações móveis a fim de impulsionar o envolvimento dos usuários.
Benefícios
Forneça imagens dinâmicas em runtime com base no dispositivo do seu cliente.
Detecte e desfoque imagens inapropriadas usando o Amazon Rekognition.
Recorte imagens usando os recursos de reconhecimento facial do Amazon Rekognition.
Interaja diretamente com o endpoint da API do manipulador de imagens, usando arquivos de imagem que já existem na sua conta com uma interface Web simples.
Economize em custos de armazenamento com o controle de versões automatizado, eliminando várias versões de imagens.
Detalhes técnicos
Você pode implantar essa arquitetura automaticamente usando o guia de implementação e o modelo do AWS CloudFormation associado.
Etapa 1
O modelo do AWS CloudFormation implanta uma distribuição do Amazon CloudFront que fornece uma camada de cache para reduzir o custo do processamento de imagens e a latência da entrega subsequente dessas imagens. O nome de domínio do CloudFront fornece acesso em cache à API do manipulador de imagens.
Etapa 2
O Amazon API Gateway fornece recursos de endpoint e inicia a função do AWS Lambda.
Etapa 3
Uma função do Lambda que recupera a imagem do seu bucket existente do Amazon Simple Storage Service (Amazon S3) e usa o Sharp para retornar uma versão modificada dessa imagem ao API Gateway.
Etapa 4
Um bucket do S3 para armazenamento de logs, separado do bucket do S3 criado pelo cliente para armazenar imagens. Se selecionada, a solução implanta um bucket do S3 para armazenar a interface de usuário de demonstração opcional.
Etapa 5
Se você ativar o atributo de assinatura de URL de imagem, a função do Lambda recuperará o valor de segredo do seu segredo existente no AWS Secrets Manager para validar a assinatura.
Etapa 6
Se você usar os atributos de recorte inteligente ou moderação de conteúdo, a função do Lambda chamará o Amazon Rekognition para analisar sua imagem e retornar os resultados.
- Data de publicação
Use essa solução em Regiões da Amazon Web Services na China.
Conteúdo relacionado
Quando a empresa de design de produtos e desenvolvimento de software Perpetual começou a trabalhar com um novo cliente, uma startup no ramo de esportes, ela percebeu rapidamente que precisava de uma solução para uma ferramenta de gerenciamento de imagens que fosse flexível e econômica. A Perpetual encontrou a opção ideal para seu desafio: a solução Serverless Image Handler.
A Serverless Image Handler (SIH) é uma Implementação de solução da AWS que você usa para armazenar uma única versão de cada imagem apresentada no seu conteúdo, enquanto entrega dinamicamente diferentes versões em runtime com base no dispositivo do usuário final.