Crie pipelines de streaming de ponta a ponta com o Amazon Managed Service for Apache Flink Blueprints com um único clique. Saiba mais.
Introdução
Transforme e analise dados de streaming em tempo real usando o Apache Flink
Com o Amazon Managed Service for Apache Flink, você pode transformar e analisar dados de streaming em tempo real usando o Apache Flink, uma estrutura e um mecanismo de código aberto para processamento de fluxos de dados. O Amazon Managed Service for Apache Flink simplifica a criação e o gerenciamento de workloads do Apache Flink e ajuda você a integrar aplicações a serviços da AWS com mais facilidade.
Com o Amazon Managed Service for Apache Flink, você paga somente pelo que usar. Não há recursos para provisionar e nenhum custo inicial. É cobrada uma taxa por hora com base no número de unidades de processamento do Kinesis (KPUs) usadas para executar suas aplicações. Uma única KPU compreende computação de 1 vCPU e 4 GB de memória.
Preço de aplicações de streaming do Amazon Managed Service for Apache Flink
Para aplicações do Apache Flink, é cobrada uma única KPU adicional por aplicação, usada para orquestração. As aplicações também são cobradas pelo armazenamento em execução e pelos backups duráveis. O armazenamento de aplicações em execução é usado pelos recursos de processamento com estado no Amazon Managed Service for Apache Flink e é cobrado por GB/mês. Os backups duráveis são opcionais, fornecem recuperação em um ponto no tempo para aplicações e são cobrados por GB/mês.
No modo de transmissão, o Amazon Managed Service for Apache Flink escala automaticamente o número de KPUs necessárias para sua aplicação de processamento de fluxos de dados, já que as demandas de memória e de computação variam. Você pode optar por fornecer à sua aplicação o número de KPUs necessárias.
Preço do Amazon Managed Service for Apache Flink Studio
São cobradas duas KPUs adicionais por aplicação do Studio no modo interativo. Um KPU é usado para orquestração de aplicações do Apache Flink e o outro para o ambiente de desenvolvimento interativo sem servidor. Também haverá cobrança pelo armazenamento de aplicações em execução usado para recursos de processamento com estado. A cobrança pelo armazenamento de aplicações em execução é feita por gigabyte por mês.
Ao desenvolver em cadernos do Studio, você não terá a opção de criar backups de aplicações duráveis. No entanto, ao implantar sua aplicação em cadernos do Studio do modo interativo para o modo de streaming, você poderá criar backups duráveis de aplicações.
Orientação geral de uso da KPU
Recomendamos que você teste sua aplicação com cargas de produção para obter uma estimativa precisa do número de KPUs necessário para a aplicação. O uso de KPUs pode variar muito com base no volume e na velocidade dos dados, na complexidade do código, nas integrações e muito mais. Isso ocorre principalmente ao usar o runtime do Apache Flink no Amazon Managed Service for Apache Flink. Por exemplo, realizando testes internos, observamos um throughput de centenas de MB por segundo por KPU em aplicações simples sem estado e um throughput inferior a 1 MB por segundo por KPU em aplicações complexas que fazem uso intensivo de algoritmos de machine learning (ML). Com essas ressalvas em mente, a recomendação geral que damos antes de testar sua aplicação é de 1 MB por segundo por KPU.