Criar, configurar, provisionar e implantar o nó de cache no portal do Azure

Este artigo descreve como criar, provisionar e implantar os nós de Cache Conectado da Microsoft. A criação e o provisionamento do nó de cache ocorrem no portal do Azure. A implantação do nó de cache requer o download de um script do instalador que será executado no servidor de cache.

Importante

Antes de criar seu Cache Conectado da Microsoft, você precisará concluir o processo de inscrição. Você não pode prosseguir sem se inscrever em nosso serviço.

Criar nó de cache

  1. Abra o portal do Azure e navegue até o recurso Cache Conectado da Microsoft.

  2. Navegue até Nósde cachede configurações> e selecione Criar nó de cache.

  3. Forneça um nome para o nó de cache e selecione Criar para criar o nó de cache.

Configurar nó de cache

Durante a configuração do nó de cache, há muitos campos para você configurar o nó de cache. Para saber mais sobre as definições de cada campo, examine os campos Configuração na parte inferior deste artigo.

Roteamento de cliente

Antes de servir o tráfego para seus clientes, a configuração de roteamento do cliente é necessária. Durante a configuração do nó de cache no portal do Azure, você pode rotear seus clientes para o nó de cache.

O Cache Conectado da Microsoft oferece duas maneiras de rotear seus clientes para o nó de cache. O primeiro método de entrada manual envolve o upload de uma lista separada por vírgulas de blocos CIDR que representa os clientes. O segundo método de configuração do BGP (Border Gateway Protocol) é mais automático e dinâmico, configurado estabelecendo vizinhanças com outros ASNs. Todos os métodos de roteamento são configurados no portal do Azure.

Depois que o roteamento do cliente e outras configurações forem definidas, seu nó de cache poderá baixar conteúdo e fornecer tráfego aos seus clientes.

No momento, apenas endereços IPv4 são suportados. Não há suporte para endereços IPv6.

Roteamento manual

Você pode carregar manualmente uma lista de seus blocos CIDR no portal do Azure para habilitar o roteamento manual de seus clientes para seu nó de cache.

Roteamento BGP

O roteamento BGP (Border Gateway Protocol) é outro método oferecido para roteamento de cliente. O BGP recupera dinamicamente intervalos de CIDR trocando informações com roteadores para entender redes acessíveis. Para um método automático de roteamento de tráfego, você pode optar por configurar o roteamento BGP no portal do Azure.

O Cache Conectado da Microsoft inclui o BGP Bird, que permite que o nó de cache possa:

  • Estabeleça sessões de emparelhamento iBGP com roteadores, servidores de rota ou coletores de rota em redes de operadoras
  • Atuar como um coletor de rota

O operador inicia a sessão de emparelhamento iBGP do lado do Cache Conectado da Microsoft usando o portal de gerenciamento do Azure e, em seguida, inicia a sessão com o nó de Cache Conectado da Microsoft do roteador.

Na configuração de exemplo abaixo:

  • O ASN do operador é 65100

  • O ASN do nó de cache do Microsoft Cache Conectado é 65100 e o endereço IP é 192.168.8.99

  • As sessões de emparelhamento iBGP são estabelecidas a partir do portal para ASNs 65100, 65200 e 65300.

    Captura de tela de uma tabela intitulada Informações de rota BGP mostrando como cada ASN corresponde a um endereço IP específico.

    Um diagrama que mostra a relação entre o nó de cache e outros ASNs/roteadores ao usar BGP. O roteamento BGP permite que o nó de cache seja roteado para outros provedores de rede com ASNs diferentes.

Para configurar e habilitar o roteamento BGP para seu nó de cache, siga as etapas abaixo:

  1. Navegue até Nósde cache deconfigurações>. Selecione o nó de cache que você deseja provisionar.

    Captura de tela do portal do Azure mostrando a página de configuração do nó de cache de um nó de cache. Esta captura de tela mostra todos os campos que você pode escolher para configurar o nó de cache.

  2. Insira a saída máxima permitida que seu hardware pode suportar.

  3. Em Armazenamento em cache, especifique o local da pasta da unidade de cache para armazenar conteúdo junto com o tamanho das unidades de cache em gigabytes. Observação: Este é um campo obrigatório . Há suporte para até nove pastas de unidade de cache.

  4. Em Informações de roteamento, selecione o método de roteamento que você deseja usar. Para obter mais informações, consulte Roteamento do cliente.

    • Se você escolher Roteamento manual, insira seu intervalo de endereços/blocos CIDR.
    • Se você escolher o roteamento BGP, insira os endereços ASN e IP do país vizinho. Use seu ASN, aquele usado para se inscrever no Cache Conectado da Microsoft. O cache conectado será atribuído automaticamente como o mesmo ASN que o vizinho.

    Observação

    A contagem de prefixos e o espaço IP deixarão de ser exibidos 0 quando o BGP for estabelecido com êxito.

Implantar o software do nó de cache no servidor

Depois que o usuário executa o script de provisionamento do servidor de cache, os recursos são criados nos bastidores, resultando na instalação bem-sucedida do nó de cache. O script recebe a entrada de diferentes IDs descritas abaixo para registrar o servidor como um dispositivo Azure IoT Edge. Embora o cenário do Cache Conectado da Microsoft não esteja relacionado à IoT, Azure IoT Edge é instalado para fins de operação de comunicação e gerenciamento de contêineres.

Componentes instalados durante o provisionamento

IoT Edge

O IoT Edge executa várias funções importantes para gerenciar o Cache Conectado em seu dispositivo de borda:

  1. Instala e atualiza o Cache Conectado no seu dispositivo de borda.
  2. Mantém Azure IoT Edge padrões de segurança em seu dispositivo de borda.
  3. Garante que o cache conectado esteja sempre em execução.
  4. Relata a integridade e o uso do cache conectado à nuvem para monitoramento remoto.

Mecanismo de contêiner do Docker

Azure IoT Edge depende de um tempo de execução de contêiner compatível com OCI. O mecanismo Moby é o único mecanismo de contêiner oficialmente compatível com o IoT Edge e é instalado como parte do processo de provisionamento do servidor.

Componentes do script de provisionamento do dispositivo

Há cinco IDs que o script de provisionamento de dispositivo usa como entrada para provisionar e instalar com êxito seu servidor de cache. O script de provisionamento incluirá automaticamente essas chaves, sem a necessidade de entrada do usuário.

ID Descrição
ID do Cliente Uma ID alfanumérica exclusiva à qual os nós de cache estão associados.
ID do nó de cache A ID alfanumérica exclusiva do nó de cache que está sendo provisionado.
Chave do cliente A ID alfanumérica exclusiva que fornece autenticação segura do nó de cache para serviços de Otimização de Entrega.
Chave de registro Chave de registro de dispositivo de uso único usada pelos serviços de Otimização de Entrega da Microsoft.

Provisionar seu servidor

Importante

Você montou corretamente o disco? Seu cache conectado não será instalado com êxito sem esta etapa importante. Antes de provisionar o servidor, verifique se o disco está montado corretamente seguindo as instruções aqui: Conecte um disco de dados a uma VM do Linux.

Captura de tela da guia de provisionamento do servidor na configuração do nó de cache no portal do Azure.

  1. Depois de concluir o provisionamento do nó de cache, navegue até a guia Provisionamento do servidor . Selecione Baixar pacote de provisionamento para baixar o pacote de instalação no servidor.

  2. Abra uma janela de terminal no diretório em que você deseja implantar seu nó de cache e execute o seguinte comando para alterar a permissão de acesso ao script Bash:

    sudo chmod +x provisionmcc.sh
    
  3. Copie e cole a linha de comando do script mostrada no portal do Azure.

  4. Execute o script no terminal do servidor para o nó de cache. O script pode demorar alguns minutos para ser executado. Se não houver erros, você configurou o nó de cache com êxito. Para verificar se o servidor está configurado corretamente, siga as etapas de verificação.

    Observação

    O mesmo script pode ser usado para provisionar vários nós de cache, mas a linha de comando é exclusiva por nó de cache. Além disso, se você precisar reprovisionar seu servidor ou provisionar um novo servidor ou VM para o nó de cache, deverá copiar a linha de comando do portal do Azure novamente, pois o valor "registrationkey" é exclusivo para cada execução bem-sucedida do script de provisionamento.

Campos de configuração geral

Nome do Campo Valor esperado Descrição
Nome do nó de cache Cadeia de caracteres alfanumérica que não contém espaços O nome do nó de cache. Você pode escolher nomes com base na localização, como Seattle-1. Esse nome deve ser exclusivo e não pode ser alterado posteriormente.
Endereço IP do servidor Endereço IPv4 Endereço IP do servidor de Cache Conectado. Esse endereço é usado para rotear dispositivos de usuários finais em sua rede para o servidor para downloads de conteúdo da Microsoft. O endereço IP deve ser acessível ao público.
Saída máxima permitida (Mbps) Inteiro em Mbps A saída máxima (Mbps) do cache conectado com base nas especificações do hardware. Por exemplo, 10.000 Mbps.
Habilitar nó de cache Habilitar ou desabilitar Você pode optar por habilitar ou desabilitar um nó de cache a qualquer momento.

Campos de armazenamento

Importante

Todas as unidades de cache devem ter permissões completas de leitura/gravação definidas ou o nó de cache não funcionará. Por exemplo, em um terminal você pode executar: sudo chmod 777 /path/to/cachedrivefolder e então reinicie o MCC executando sudo iotedge restart MCC.

Nome do Campo Valor esperado Descrição
Pasta da unidade de cache Cadeia de caracteres do caminho do arquivo Até 9 pastas de unidade acessíveis pelo nó de cache podem ser configuradas para cada nó de cache para configurar o armazenamento em cache. Insira o local da pasta no Ubuntu onde a unidade física externa está montada. Por exemplo: /dev/sda3/ cada unidade de cache deve ter permissões de leitura/gravação configuradas. Verifique se os discos estão montados e visite Conecte um disco de dados a uma VM do Linux para obter mais informações.
Tamanho da unidade de cache em gigabytes Inteiro em GB Defina o tamanho de cada unidade configurada para o nó de cache.

Campos de roteamento do cliente

Nome do Campo Valor esperado Descrição
Roteamento manual - Intervalo de endereços/blocos CIDR Notação CIDR IPv4 O intervalo de endereços IP (blocos CIDR) que deve ser roteado para o servidor de Cache Conectado como uma lista separada por vírgulas. Por exemplo: 2.21.234.0/24, 3.22.235.0/24, 4.23.236.0/24
BGP - ASN vizinho ASN Ao configurar o BGP, insira o(s) ASN(s) de seus vizinhos que você deseja estabelecer.
BGP - Endereço IP do vizinho Endereço IPv4 Ao configurar o BGP, insira o(s) endereço(s) IP dos vizinhos que você deseja estabelecer.