Planeje seu ambiente do Azure Time Series Insights Gen1
Nota
O serviço Time Series Insights será desativado em 7 de julho de 2024. Considere migrar os ambientes existentes para soluções alternativas o mais rápido possível. Para obter mais informações sobre a substituição e migração, visite nossa documentação.
Atenção
Este é um artigo Gen1.
Este artigo descreve como planejar seu ambiente do Azure Time Series Insights Gen1 com base na taxa de entrada esperada e nos requisitos de retenção de dados.
Vídeo
Assista a este vídeo para saber mais sobre a retenção de dados no Azure Time Series Insights e como planejá-la:
Melhores práticas
Para começar a usar o Azure Time Series Insights, é melhor saber quantos dados espera enviar por minuto e por quanto tempo precisa armazenar seus dados.
Para obter mais informações sobre capacidade e retenção para SKUs do Azure Time Series Insights, leia Preços do Azure Time Series Insights.
Para planejar melhor seu ambiente do Azure Time Series Insights para o sucesso a longo prazo, considere os seguintes atributos:
- Capacidade de armazenamento
- Período de conservação dos dados
- Capacidade de entrada
- Moldar os seus eventos
- Garantir que você tenha dados de referência em vigor
Capacidade de armazenamento
Por padrão, o Azure Time Series Insights retém dados com base na quantidade de armazenamento provisionada (unidades × a quantidade de armazenamento por unidade) e entrada.
Retenção de dados
Você pode alterar a configuração de tempo de retenção de dados em seu ambiente do Azure Time Series Insights. Você pode habilitar até 400 dias de retenção.
O Azure Time Series Insights tem dois modos:
- Um modo otimiza para os dados mais atualizados. Ele impõe uma política para limpar dados antigos deixando dados recentes disponíveis com a instância. Este modo está ativado, por predefinição.
- O outro otimiza os dados para permanecerem abaixo dos limites de retenção configurados. Pausar a entrada impede que novos dados sejam inseridos quando eles são selecionados como o comportamento Limite de armazenamento excedido.
Você pode ajustar a retenção e alternar entre os dois modos na página de configuração do ambiente no portal do Azure.
Importante
Você pode configurar um máximo de 400 dias de retenção de dados em seu ambiente do Azure Time Series Insights Gen1.
Configurar a retenção de dados
No portal do Azure, selecione seu ambiente do Time Series Insights.
No painel Ambiente do Time Series Insights , em Configurações, selecione Configuração de armazenamento.
Na caixa Tempo de retenção de dados (em dias), insira um valor entre 1 e 400.
Gorjeta
Para saber mais sobre como implementar uma política de retenção de dados apropriada, leia Como configurar a retenção.
Capacidade de entrada
A seguir resume os principais limites no Azure Time Series Insights Gen1.
Taxas e capacidades de entrada de SKU
As taxas e capacidades de entrada de SKU S1 e S2 fornecem flexibilidade ao configurar um novo ambiente do Azure Time Series Insights. Sua capacidade de SKU indica sua taxa de entrada diária com base no número de eventos ou bytes armazenados, o que ocorrer primeiro. Observe que a entrada é medida por minuto e a limitação é aplicada usando o algoritmo de bucket de token. A entrada é medida em blocos de 1 KB. Por exemplo, um evento real de 0,8 KB seria medido como um evento e um evento de 2,6 KB seria contado como três eventos.
Capacidade S1 SKU | Taxa de ingresso | Capacidade máxima de armazenamento |
---|---|---|
1 | 1 GB (1 milhão de eventos) por dia | 30 GB (30 milhões de eventos) |
10 | 10 GB (10 milhões de eventos) por dia | 300 GB (300 milhões de eventos) |
Capacidade S2 SKU | Taxa de ingresso | Capacidade máxima de armazenamento |
---|---|---|
1 | 10 GB (10 milhões de eventos) por dia | 300 GB (300 milhões de eventos) |
10 | 100 GB (100 milhões de eventos) por dia | 3 TB (3 bilhões de eventos) |
Nota
As capacidades são dimensionadas linearmente, de modo que um SKU S1 com capacidade 2 suporta 2 GB (2 milhões) de eventos por dia de taxa de entrada e 60 GB (60 milhões de eventos) por mês.
Os ambientes S2 SKU suportam substancialmente mais eventos por mês e têm uma capacidade de entrada significativamente maior.
SKU | Contagem de eventos por mês | Contagem de eventos por minuto | Tamanho do evento por minuto |
---|---|---|---|
S1 | 30 milhões | 720 | 720 KB |
S2 | 300 milhões | 7,200 | 7.200 KB |
Limites de propriedades
Os limites de propriedade Gen1 dependem do ambiente de SKU selecionado. As propriedades de evento fornecidas têm colunas JSON, CSV e de gráfico correspondentes que podem ser exibidas no Azure Time Series Insights Explorer.
SKU | Propriedades máximas |
---|---|
S1 | 600 propriedades (colunas) |
S2 | 800 propriedades (colunas) |
Origens de eventos
Há suporte para um máximo de duas fontes de eventos por instância.
- Saiba como Adicionar uma fonte de hub de eventos.
- Configure uma origem de hub IoT.
Limites da API
Os limites da API REST para o Azure Time Series Insights Gen1 são especificados na documentação de referência da API REST.
Planeamento do ambiente
A segunda área na qual se concentrar para planejar seu ambiente do Azure Time Series Insights é a capacidade de ingresso. O armazenamento de entrada diário e a capacidade de eventos são medidos por minuto, em blocos de 1 KB. O tamanho máximo permitido do pacote é de 32 KB. Pacotes de dados maiores que 32 KB são truncados.
Você pode aumentar a capacidade de um SKU S1 ou S2 para 10 unidades em um único ambiente. Não é possível migrar de um ambiente S1 para um S2. Não é possível migrar de um ambiente S2 para um S1.
Para a capacidade de entrada, primeiro determine a entrada total necessária por mês. Em seguida, determine quais são as suas necessidades por minuto.
A limitação e a latência desempenham um papel na capacidade por minuto. Se você tiver um pico na entrada de dados que dure menos de 24 horas, o Azure Time Series Insights poderá "recuperar o atraso" a uma taxa de entrada duas vezes maior do que as taxas listadas na tabela anterior.
Por exemplo, se você tiver uma única SKU S1, inserir dados a uma taxa de 720 eventos por minuto e a taxa de dados aumentar por menos de uma hora a uma taxa de 1.440 eventos ou menos, não haverá latência percetível em seu ambiente. No entanto, se você exceder 1.440 eventos por minuto por mais de uma hora, provavelmente enfrentará latência nos dados visualizados e disponíveis para consulta em seu ambiente.
Talvez você não saiba com antecedência a quantidade de dados que espera enviar. Nesse caso, você pode encontrar telemetria de dados para o Hub IoT do Azure e Hubs de Eventos do Azure em sua assinatura do portal do Azure. A telemetria pode ajudá-lo a determinar como provisionar seu ambiente. Use o painel Métricas no portal do Azure para a respetiva fonte de eventos para exibir sua telemetria. Se você entender suas métricas de origem de evento, poderá planejar e provisionar com mais eficiência seu ambiente do Azure Time Series Insights.
Calcular requisitos de ingresso
Para calcular seus requisitos de ingresso:
Verifique se a capacidade de entrada está acima da taxa média por minuto e se o ambiente é grande o suficiente para lidar com a entrada prevista equivalente a duas vezes a capacidade por menos de uma hora.
Se ocorrerem picos de entrada que duram mais de 1 hora, use a taxa de pico como sua média. Provisione um ambiente com a capacidade de lidar com a taxa de pico.
Reduza a limitação e a latência
Para obter informações sobre como evitar a limitação e a latência, leia Atenuar a latência e a limitação.
Molde os seus eventos
É importante garantir que a maneira como você envia eventos para o Azure Time Series Insights ofereça suporte ao tamanho do ambiente que você está provisionando. (Por outro lado, você pode mapear o tamanho do ambiente para quantos eventos o Azure Time Series Insights lê e o tamanho de cada evento.) Também é importante pensar nos atributos que você pode querer usar para fatiar e filtrar quando consultar seus dados.
Gorjeta
Analise a documentação de modelagem JSON em Enviando eventos.
Certifique-se de que tem dados de referência
Um conjunto de dados de referência é uma coleção de itens que aumentam os eventos da sua fonte de eventos. O mecanismo de entrada do Azure Time Series Insights une cada evento da sua fonte de eventos com a linha de dados correspondente em seu conjunto de dados de referência. O evento aumentado fica então disponível para consulta. A junção é baseada nas colunas de Chave Primária definidas no conjunto de dados de referência.
Nota
Os dados de referência não são associados retroativamente. Somente os dados de entrada atuais e futuros são correspondidos e associados ao conjunto de dados de referência depois que ele é configurado e carregado. Se planeia enviar uma grande quantidade de dados históricos para o Azure Time Series Insights e não carregar ou criar primeiro dados de referência no Azure Time Series Insights, poderá ter de refazer o seu trabalho (dica: não é divertido).
Para saber mais sobre como criar, carregar e gerenciar seus dados de referência no Azure Time Series Insights, leia nossa documentação do conjunto de dados de referência.
Recuperação de desastres de negócios
Esta seção descreve os recursos do Azure Time Series Insights que mantêm os aplicativos e serviços em execução, mesmo se ocorrer um desastre (conhecido como recuperação de desastres de negócios).
Elevada disponibilidade
Como um serviço do Azure, o Azure Time Series Insights fornece determinados recursos de alta disponibilidade usando redundâncias no nível da região do Azure. Por exemplo, o Azure dá suporte a recursos de recuperação de desastres por meio do recurso de disponibilidade entre regiões do Azure.
Recursos adicionais de alta disponibilidade fornecidos pelo Azure (e também disponíveis para qualquer instância do Azure Time Series Insights) incluem:
- Failover: o Azure fornece replicação geográfica e balanceamento de carga.
- Restauração de dados e recuperação de armazenamento: o Azure fornece várias opções para preservar e recuperar dados.
- Azure Site Recovery: o Azure fornece recursos de recuperação por meio do Azure Site Recovery.
- Backup do Azure: o Backup do Azure dá suporte ao backup local e na nuvem de VMs do Azure.
Certifique-se de habilitar os recursos relevantes do Azure para fornecer alta disponibilidade global entre regiões para seus dispositivos e usuários.
Nota
Se o Azure estiver configurado para habilitar a disponibilidade entre regiões, nenhuma configuração adicional de disponibilidade entre regiões será necessária no Azure Time Series Insights.
IoT e hubs de eventos
Alguns serviços do Azure IoT também incluem recursos internos de recuperação de desastres corporativos:
- Recuperação de desastres de alta disponibilidade do Hub IoT do Azure, que inclui redundância dentro da região
- Políticas dos Hubs de Eventos do Azure
- Redundância do Armazenamento do Azure
A integração do Azure Time Series Insights com os outros serviços oferece oportunidades adicionais de recuperação de desastres. Por exemplo, a telemetria enviada para seu hub de eventos pode ser persistida para um banco de dados de armazenamento de Blob do Azure de backup.
Azure Time Series Insights
Há várias maneiras de manter seus dados, aplicativos e serviços do Azure Time Series Insights em execução, mesmo que eles sejam interrompidos.
No entanto, você pode determinar que uma cópia de backup completa do seu ambiente de Série Temporal do Azure também é necessária, para as seguintes finalidades:
- Como uma instância de failover especificamente para o Azure Time Series Insights para redirecionar dados e tráfego para
- Para preservar dados e informações de auditoria
Em geral, a melhor maneira de duplicar um ambiente do Azure Time Series Insights é criar um segundo ambiente do Azure Time Series Insights em uma região de backup do Azure. Os eventos também são enviados para esse ambiente secundário a partir da sua fonte de eventos primária. Certifique-se de que utiliza um segundo grupo de consumidores dedicado. Siga as diretrizes de recuperação de desastres de negócios dessa fonte, conforme descrito anteriormente.
Para criar um ambiente duplicado:
- Crie um ambiente em uma segunda região. Para obter mais informações, leia Criar um novo ambiente do Azure Time Series Insights no portal do Azure.
- Crie um segundo grupo de consumidores dedicado para a origem do seu evento.
- Conecte essa fonte de eventos ao novo ambiente. Certifique-se de que designa o segundo grupo de consumidores dedicado.
- Consulte a documentação do Azure Time Series Insights , do Hub IoT e dos Hubs de Eventos.
Se ocorrer um evento:
- Se sua região principal for afetada durante um incidente de desastre, redirecione as operações para o ambiente de backup do Azure Time Series Insights.
- Como os números de sequência de hub são reiniciados a partir de 0 após o failover, recrie a fonte de eventos em ambas as regiões/ambientes com diferentes grupos de consumidores para evitar a criação de eventos duplicados.
- Exclua a fonte de eventos primária, que agora está inativa, para liberar uma fonte de eventos disponível para seu ambiente. (Há um limite de duas fontes de eventos ativas por ambiente.)
- Use sua segunda região para fazer backup e recuperar todos os dados de telemetria e consulta do Azure Time Series Insights.
Importante
Se ocorrer um failover:
- Também pode ocorrer um atraso.
- Pode ocorrer um pico momentâneo no processamento de mensagens, à medida que as operações são redirecionadas.
Para obter mais informações, leia Mitigar latência no Azure Time Series Insights.
Próximos passos
Comece criando um novo ambiente do Azure Time Series Insights no portal do Azure.
Saiba como adicionar uma fonte de eventos de Hubs de Eventos ao Azure Time Series Insights.
Leia sobre como configurar uma fonte de eventos do Hub IoT.