[Subtítulo para SEO]
Essa orientação ajuda você a facilitar a migração dos seus ativos digitais para a nuvem, permitindo que você aproveite ao máximo os últimos avanços no gerenciamento de ativos e prepare o conteúdo para distribuição aos consumidores de mídia. Configuram fluxos de trabalho de ingestão e análise de tecnologia sem servidor para mover seus ativos de vídeo e metadados associados para a Nuvem AWS. Durante a migração, esta orientação analisa e extrai metadados de machine learning do seu vídeo. Também vêm com uma interface web para que você possa começar imediatamente a ingerir e analisar seu conteúdo.
Observação: [Aviso legal]
Diagrama de arquitetura
[Descrição do diagrama de arquitetura]
Etapa 1
Um grupo de usuários do Amazon Cognito para fornecer um diretório de usuários.
Etapa 2
Um endpoint de API RESTful do Amazon API Gateway, configurado para usar a autenticação do AWS Identity and Access Management (IAM).
Etapa 3
Uma distribuição do Amazon CloudFront que hospeda os artefatos da aplicação Web, como arquivos JavaScript minimizados e gráficos armazenados no bucket da web.
Etapa 4
Uma máquina de estado principal do AWS Step Functions que serve como ponto de entrada para os fluxos de trabalho de análise e ingestão de back-end.
Etapa 5
Uma máquina de subestado de ingestão do Step Functions que orquestra o processo de ingestão por tipo de arquivo de mídia e gera proxies para a mídia ingerida. Ela usa o AWS Elemental MediaConvert para arquivos de vídeo e áudio e ferramentas de código aberto para arquivos de imagem e documentos.
Etapa 6
Uma máquina de subestado de análise do Step Functions responsável pelo processo de análise. Ela consiste em Step Functions que executam trabalhos de análise com o Amazon Rekognition, Amazon Transcribe, Amazon Comprehend e Amazon Textract.
Etapa 7
Tabelas do Amazon DynamoDB para armazenar artefatos gerados durante os processos de ingestão e análise, como status geral, indicadores de onde os arquivos intermediários são armazenados e tokens de execução da máquina de estado.
Etapa 8
Um cluster do Amazon OpenSearch Service que armazena atributos de ingestão e metadados de machine learning e facilita as suas necessidades de pesquisa e descoberta.
Etapa 9
Quatro buckets do Amazon Simple Storage Service (Amazon S3) armazenam: conteúdo carregado, proxies de arquivo que a orientação gera durante a ingestão, artefatos estáticos de aplicações web e logs de acesso para serviços usados.
Etapa 10
Regras de eventos do Amazon CloudWatch que são registradas quando tarefas específicas sofrem alterações de estado.
Etapa 11
Amazon EventBridge usado por um sistema de gerenciamento de filas interno em que o sistema de backlog notifica os fluxos de trabalho (máquinas de estado) quando uma solicitação de inteligência artificial e machine learning (IA/ML) que está na fila é processada.
Etapa 12
Um tópico do AWS IoT Core que permite que os fluxos de trabalho de ingestão e análise se comuniquem com a aplicação web front-end de forma assíncrona por meio de sistemas de mensagens MQTT de publicação ou assinatura.
Etapa 13
Tópicos do Amazon Simple Notification Service (Amazon SNS) para permitir que o Amazon Rekognition publique o status do trabalho no fluxo de trabalho de análise de vídeo e ofereça suporte à integração personalizada com o seu sistema.
Pilares do Well-Architected
O AWS Well-Architected Framework ajuda a entender as vantagens e as desvantagens das decisões tomadas durante a criação de sistemas na nuvem. Os seis pilares do Framework permitem que você aprenda as melhores práticas de arquitetura, a fim de projetar e operar sistemas confiáveis, seguros, eficientes, econômicos e sustentáveis. Com a Ferramenta AWS Well-Architected, disponível gratuitamente no Console de Gerenciamento da AWS, você pode avaliar suas workloads em relação às práticas recomendadas ao responder a uma série de questões para cada pilar.
O diagrama de arquitetura acima exemplifica a criação de uma solução pautada nas melhores práticas do Well-Architected. Para ser totalmente Well-Architected, é preciso respeitar a maior quantidade possível das melhores práticas desse framework.
-
Excelência operacional
Essa orientação envia métricas para o CloudWatch em vários estágios para fornecer observabilidade na infraestrutura, como funções do AWS Lambda, serviços de IA e buckets do Amazon S3.
-
Segurança
É altamente recomendável que você criptografe dados confidenciais em trânsito e em repouso. Esta orientação criptografa automaticamente arquivos de mídia e metadados em repouso com a criptografia do lado do servidor do Amazon S3 (SSE-S3). Os tópicos do Amazon SNS e as tabelas do DynamoDB da orientação também são criptografados em repouso usando o SSE-S3. Além disso, os documentos indexados no cluster do OpenSearch Service são criptografados em repouso e a comunicação de nó a nó dentro do cluster também é criptografada.
Esta orientação implanta um site estático hospedado em um bucket do Amazon S3. Para ajudar a reduzir a latência e melhorar a segurança, essa orientação inclui uma distribuição do CloudFront com uma identidade de acesso de origem, que é um usuário especial do CloudFront que ajuda a restringir o acesso ao conteúdo do bucket do site. Para mais informações, consulte Restringir o acesso a uma origem do Amazon S3.
-
Confiabilidade
A orientação para o Media2Cloud na AWS usa os serviços de tecnologia sem servidor da AWS sempre que possível (por exemplo, o Lambda, API Gateway, Amazon S3 e DynamoDB) para garantir alta disponibilidade e rápida recuperação de falhas no serviço.
-
Eficiência de performance
É possível criar fluxos de trabalho com o modelo pré-criado do AWS CloudFormation. Como esta orientação é um projeto de código aberto publicado no GitHub, você pode personalizá-lo e criar a partir do código-fonte. O README fornece um guia passo a passo para criar e personalizar essa orientação, junto com um minitutorial e uma explicação detalhada de cada componente e do projeto geral.
-
Otimização de custos
Como esta orientação usa uma arquitetura de tecnologia sem servidor e orientada por eventos, você só é cobrado pelo que usa. Seu design permite que você configure e personalize seus próprios fluxos de trabalho de mídia e use somente os serviços da AWS de que você precisa. Além disso, permite que seus ativos sejam armazenados de forma econômica usando o Amazon S3 com políticas de ciclo de vida para armazenar e arquivar conteúdos, proxies e metadados ingeridos.
-
Sustentabilidade
Um componente essencial para a sustentabilidade é maximizar o uso dos serviços de IA da AWS para minimizar o impacto ambiental dos serviços de back-end. Além disso, o design de tecnologia sem servidor desta orientação foi projetado para reduzir sua pegada de carbono em comparação com a de servidores on-premises em operação contínua.
Recursos de implementação
Com sua conta da AWS, um guia detalhado é fornecido para experimentação e uso. Cada etapa da criação das orientações, incluindo implantação, uso e limpeza, é examinada para prepará-las para a implantação.
O código de exemplo é um ponto de partida. Ele é validado para o setor, é prescritivo, mas não definitivo, e mostra o que há por trás de tudo para ajudar você a começar.
Conteúdo relacionado
Anúncio das soluções do AWS Media Intelligence
Inovação bem-sucedida para a ESSENCE. A Starchive e a AWS ajudam a promover o 2020 ESSENCE Festival of Culture
Conteúdo relacionado
[Título]
Aviso de isenção de responsabilidade
O código de exemplo, as bibliotecas de software, as ferramentas de linha de comando, as provas de conceito, os modelos ou outra tecnologia relacionada (incluindo qualquer uma das anteriores fornecidas por nossa equipe) são fornecidos a você como Conteúdo da AWS nos termos do Contrato de Cliente da AWS ou o contrato por escrito pertinente entre você e a AWS (o que for aplicável). Você não deve usar esse Conteúdo da AWS em suas contas de produção, na produção ou em outros dados essenciais. Você é responsável por testar, proteger e otimizar o Conteúdo da AWS, como código de exemplo, conforme apropriado para uso em nível de produção com base em suas práticas e padrões específicos de controle de qualidade. A implantação de Conteúdo da AWS pode gerar cobranças da AWS para criar ou usar recursos cobráveis, como executar instâncias do Amazon EC2 ou usar armazenamento do Amazon S3.
As referências a serviços ou organizações terceirizadas nesta orientação não implicam em endosso, patrocínio ou afiliação entre a Amazon ou a AWS e terceiros. A orientação da AWS é um ponto de partida técnico, e você pode personalizar sua integração com serviços de terceiros ao implantar a arquitetura.