Manipulação de demanda elásticaElastic demand handling

Este exemplo mostra como obter uma qualidade de serviço rápida e confiável durante períodos de demanda de tráfego intenso e de outros tipos.This example shows how to achieve fast and reliable service quality during seasonal and other high-traffic demand periods. Essa abordagem pode ser usada para gerenciar:This approach can be used to manage:

  • O dimensionamento elástico manipula o tráfego e as intermitências de vendas sem gerenciar infraestruturasElastic scaling handles traffic and sales bursts without managing infrastructures
  • Acesso a dados de baixa latência de qualquer lugar no mundo para experiências de usuário rápidas e robustasLow-latency data access from anywhere in the world for fast, robust user experiences
  • Alta disponibilidade em vários data centersHigh availability across multiple data centers

ArquiteturaArchitecture

Diagrama *de arquitetura baixar um SVG *Architecture Diagram Download an SVG

Fluxo de DadosData Flow

Os dados fluem pela solução da seguinte maneira:The data flows through the solution as follows:

  1. O Gerenciador de tráfego do Azure roteia solicitações de entrada para o gateway de gerenciamento de API do AzureAzure Traffic Manager routes incoming requests to Azure API management Gateway
  2. O gateway de API garante que as solicitações atendam à segurança e a outras políticas e as roteia para o serviço em execução no serviço kubernetes do AzureAPI Gateway ensures requests meet security and other policies, and then routes them to service running in Azure Kubernetes Service
  3. Os serviços usam Azure Cosmos DB, CDN do Azure e Azure Functions para obter dados de acesso a dados de baixa latência, conforme necessário, em qualquer lugar do mundoServices use Azure Cosmos DB, Azure CDN, and Azure Functions to achieve low-latency data access data as needed from anywhere in the world
  4. Quando a demanda ultrapassa a capacidade atual, o AKS usa nós virtuais para escalar verticalmente o serviço de forma dinâmicaWhen demand spikes past current capacity, AKS uses virtual nodes to dynamically scale up the service

ComponentesComponents

Esse cenário é implementado em vários componentes do Azure:This scenario is implemented several Azure components:

  • Serviço kubernetes do Azure: o AKs (serviço de kubernetes do Azure) totalmente gerenciado torna a implantação e o gerenciamento de aplicativos em contêineres fáceisAzure Kubernetes Service: The fully managed Azure Kubernetes Service (AKS) makes deploying and managing containerized applications easy
  • Gerenciamento de API do Azure: expor seletivamente dados e serviços para o mundo exterior e gerenciar chamadas de API de entradaAzure API Management: Selectively expose data and services to the outside world and manage incoming API calls
  • Azure Cosmos DB: um serviço de banco de dados totalmente gerenciado com distribuição global completa e replicação multiprimária transparente.Azure Cosmos DB: A fully managed database service with turnkey global distribution and transparent multi-primary replication.
  • Azure Functions: uma plataforma de computação sem servidor controlada por evento que também pode resolver problemas complexos de orquestração.Azure Functions: An event-driven serverless compute platform that can also solve complex orchestration problems.
  • Armazenamento do Azure: o armazenamento do Azure oferece uma solução de armazenamento em nuvem altamente escalonável e durável e de alta disponibilidade e inclui armazenamento de objeto, de arquivo, de disco, de fila e de tabela.Azure Storage: Azure Storage offers a durable, highly available, massively scalable cloud storage solution and includes object, file, disk, queue, and table storage.
  • Gerenciador de tráfego do Azure: um balanceador de carga de tráfego baseado em DNS para distribuir o tráfego de forma ideal para serviços em regiões globais do AzureAzure Traffic Manager: A DNS-based traffic load balancer for distributing traffic optimally to services across global Azure regions
  • CDN do Azure: uma solução de CDN global para fornecer conteúdo de alta largura de banda.Azure CDN: A global CDN solution for delivering high-bandwidth content.
  • Hub de notificação do Azure: envie notificações por push para qualquer plataforma de qualquer back-end.Azure Notification Hub: Send push notifications to any platform from any back end.

Próximas etapasNext Steps