Dimensionamento direito da implantação inicial de Microsoft 365 Apps

Observação

Criado pelo Microsoft 365 Apps Rangers, este artigo descreve práticas comuns observadas entre implementações de cliente. Aconselhamos avaliar a relevância dessas diretrizes para sua organização e adaptar a abordagem conforme necessário.

Quando você planeja uma implantação de Microsoft 365 Apps usando Configuration Manager em um ambiente corporativo de vários idiomas, poderá enfrentar o seguinte desafio: para evitar sobrecarregar suas conexões de Internet corporativa, você deseja incluir o máximo de arquivos de origem para idiomas diferentes possível no pacote de implantação local. Mas incluir muitos idiomas aumenta o tráfego local de LAN/WAN, pois todos os pontos de distribuição e clientes gerenciados baixarão todo o pacote, independentemente do que eles realmente precisam.

O extremo (hospedar tudo local ou nada de host) não é viável para a maioria das organizações. Este artigo mostra como equilibrar o impacto na Internet e nos recursos locais.

Há três metas:

  • Reduza o impacto nos circuitos de Internet da sua empresa o máximo possível.
  • Reduza o impacto na rede interna o máximo possível.
  • Use um número mínimo de pacotes de implantação para reduzir os custos de manutenção em andamento.

Este artigo se aplica à implantação local inicial de Microsoft 365 Apps. Em outros artigos, abordamos como dar melhor suporte a trabalhos remotos e otimizar instalações subsequentes do Visio, Project ou outros pacotes de idiomas.

Vamos primeiro examinar um cenário de exemplo e como determinamos o equilíbrio certo. Em seguida, percorreremos as etapas para implementar a solução.

Cenário e solução de exemplo

Vamos examinar um cenário de exemplo em um ambiente empresarial típico:

  • O departamento de TI dá suporte a 24 idiomas diferentes para Microsoft 365 Apps.
  • A TI usa Microsoft Configuration Manager para gerenciar 50.000 dispositivos em todo o mundo.
  • Ocorrem algumas fugas na Internet. Eles estão sempre congestionados.
  • A meta é atualizar dentro de seis meses.

Poderíamos incluir todos os idiomas em um pacote de implantação local para reduzir o impacto sobre os breakouts da Internet para zero. Mas incluir 24 idiomas infla o tamanho do pacote para cerca de 8 gigabytes. Como Configuration Manager sincroniza o pacote completo para cada dispositivo, independentemente do que o dispositivo realmente precisa, esse tamanho de pacote causa 400 terabytes de tráfego LAN (8 gigabytes * 50.000 dispositivos).

No outro extremo, poderíamos remover todos os arquivos de origem e usar Configuration Manager apenas para iniciar a instalação. Confiaríamos na CDN (rede de entrega de conteúdo) do Office para fornecer apenas os arquivos de origem necessários. Esse método garantirá que cada dispositivo baixe apenas o que ele precisa. Mas todos os arquivos vêm da Internet. Se supormos que todos os outros dispositivos precisam de um idioma extra, acabaríamos com cerca de 81 terabytes de tráfego da Internet (50.000 dispositivos * 1,5 GB mais 25.000 dispositivos * 0,25 GB). Essa é uma grande redução no tráfego geral, mas contribuiria para o congestionamento do acesso à Internet.

Em vez de criar um grande pacote de implantação, também poderíamos criar uma implantação base (Microsoft 365 Apps com um idioma) e 24 pacotes adicionais, um para cada idioma, conforme descrito no artigo implantar idiomas. Essa opção reduz a quantidade de conteúdo sincronizada por dispositivo, mas aumenta a complexidade e a quantidade total de dados armazenados em pontos de distribuição. Direcionar cada dispositivo com o conjunto certo de pacotes é complexo e, em seguida, teríamos que manter 25 pacotes de implantação individuais daqui para frente.

A boa notícia é que não precisamos ir ao extremo. Em vez disso, podemos usar um recurso chamado AllowCdnFallback. Quando essa opção estiver habilitada, o mecanismo de instalação poderá voltar para a CDN do Office para cada pacote de idiomas que ele não pode encontrar localmente na pasta Ccmcache . Esse método nos permite substituir a largura de banda LAN/WAN pela largura de banda da Internet. Se apenas um dispositivo precisar de um pacote de idiomas específico, o dispositivo terá que baixar cerca de 250 megabytes. Mas se removermos esse idioma do conjunto de arquivos de origem, ele salvará outros 49.999 dispositivos da sincronização dos arquivos de origem dos pontos de distribuição (~12,5 terabytes). Isso soa como um bom negócio!

Para identificar quais pacotes de idiomas excluir, podemos gerar uma visão geral da frequência com que cada pacote de idiomas é instalado. Em seguida, somamos o número de todas as instalações do pacote de idiomas e calculamos o compartilhamento de cada uma delas. Normalmente, a distribuição não é uniforme. Um pequeno subconjunto de pacotes de idiomas geralmente é responsável pela maioria das instalações, como mostra o exemplo a seguir:

Uma tabela mostra como a base de instalação individual de pacotes de idiomas é resumida à cobertura geral.

Nesse caso, apenas 8 dos 24 pacotes de idiomas (nl-nl, fr-fr, pt-br, es-es, it-it, de-de, pl-pl e ru-ru) representam 92% de todas as instalações do pacote de idiomas. Os 16 pacotes de idiomas restantes são instalados apenas em 8% dos dispositivos. Com base nesses dados, podemos calcular o impacto nas conexões locais de WAN/LAN e internet (causadas por dispositivos que precisam baixar outros arquivos de origem):

Uma planilha mostra o impacto diferente na LAN/WAN e na largura de banda da Internet para diferentes combinações de pacote de idiomas.

Podemos ver os dois extremos (arquivos de origem não/todos) e o impacto no tráfego LAN/WAN e na largura de banda da Internet consumidos. Mas se incluirmos apenas os oito pacotes de idiomas mencionados anteriormente, podemos equilibrá-los. Em comparação com o tratamento de tudo no local, o tamanho do pacote será reduzido em cerca de 50%. Reduziríamos o tráfego de rede LAN/WAN em mais de 180 terabytes. A compensação é que 1.800 dispositivos agora terão que baixar um dos idiomas excluídos, gerando aproximadamente 450 gigabytes de tráfego. Em todos os dias úteis de nossa janela de distribuição de 6 meses, isso é aproximadamente 3,5 gigabytes por dia. Se adicionarmos Cache de Ponto de Cliente, Otimização de Entrega e Cache Conectado da Microsoft ao mix, poderemos reduzir ainda mais o impacto da rede.

Em nosso cenário, decidimos usar oito pacotes de idiomas, o que economizará tempo e largura de banda de rede durante a primeira sincronização entre todos os pontos de distribuição e dispositivos cliente. Também aplicaremos essa divisão local/nuvem a futuras atualizações do Office, de modo que o cliente se beneficie da divisão todos os meses, não apenas durante a implantação inicial.

Como implementar uma implantação de tamanho certo

Identificar seus pacotes de idiomas mais usados

Primeiro, você precisa saber com que frequência cada pacote de idiomas individual é instalado em seu ambiente. Se você estiver usando Configuration Manager, poderá executar a seguinte consulta no banco de dados para obter uma visão geral e contagem do pacote de idiomas instalado:

select count (distinct resourceid) as total, DisplayName0 from v_Add_Remove_Programs where DisplayName0 like 'Microsoft Office Language Pack%' group by resourceid, DisplayName0

Ajuste a consulta às suas necessidades. Tenha em mente que até mesmo uma estimativa aproximada da distribuição do pacote de idiomas está boa. Copie os dados no Microsoft Excel, classifique por número de instalações e calcule o número total de instalações. Em seguida, calcule o compartilhamento individual de cada pacote de idiomas e comece a resumi-los conforme mostrado acima.

Esse método permite determinar rapidamente três fatores-chave:

  • Qual grupo de pacotes de idiomas está em pé para a maior parte da sua base de instalação?
  • Quantas instalações de pacotes de idiomas não são cobertas por esse grupo primário?
  • Qual é a economia no tráfego de rede WAN/LAN e o impacto na largura de banda da Internet?

Para a última bala, faça esses cálculos para cada grupo:

  • Largura de banda WAN/LAN salva: Multiplique o número de dispositivos gerenciados por 0,25 gigabyte pelo número de pacotes de idioma excluídos.
  • Largura de banda da Internet necessária: multiplique a soma da contagem de instalação para pacotes de idioma excluídos por 0,25 gigabyte.

Para a tabela acima, pode ser assim:

Uma tabela mostra a combinação de economia por pacote de idiomas.

Decida quais pacotes de idioma você deseja incluir e registre essas informações.

Ajustar seu aplicativo Configuration Manager

A próxima etapa é criar um pacote de implantação que inclua os pacotes de idiomas selecionados e permite que os dispositivos retornem à CDN do Office para obter conteúdo ausente.

  1. Verifique se a conta (usuário ou SYSTEM) usada para instalar Microsoft 365 Apps pode se conectar à Internet conforme documentado.

  2. Inicie Configuration Manager e navegue até a Biblioteca de Software. Abra o nó Office 365 Gerenciamento de Clientes e inicie o assistente Office 365 Instalador.

  3. Selecione por meio do assistente e selecione todos os idiomas que você deseja incluir.

  4. Quando o assistente for concluído, você precisará ajustar o arquivo de configuração para permitir o fallback da CDN do Office e instruir o mecanismo de instalação a determinar dinamicamente quais idiomas instalar em vez de codificar fortemente. Navegue até sua pasta de origem de conteúdo e abra o arquivo configuration.xml em um editor.

  5. Remova todos os idiomas codificados e substitua-os por uma combinação desses itens:

    • Idiomas específicos que você deseja instalar sempre.
    • Adicione ID="MatchPreviousMSI" se você quiser levar adiante todos os idiomas já instalados.
    • Adicione ID="MatchOS" se quiser instalar idiomas que correspondam ao idioma de exibição do Windows.
  6. Adicione também AllowCdnFallback="True" ao <Add …> elemento. Veja o exemplo configuration.xml:

    <Configuration>
        <Add OfficeClientEdition="64" Channel="MonthlyEnterprise" AllowCdnFallback="True" OfficeMgmtCOM="TRUE" Version="16.0.12624.20588" ForceUpgrade="TRUE" >
     	<Product ID="O365ProPlusRetail">
     		<Language ID="en-us" />
     		<Language ID="MatchPreviousMSI" />
     		<Language ID="MatchOS" />
     		<ExcludeApp ID="Groove" />
     		<ExcludeApp ID="Lync" />
     	</Product>
     </Add>
     <RemoveMSI />
     <Display Level="Full" AcceptEULA="TRUE" />
    </Configuration>
    
  7. Salve o arquivo e retorne ao console Configuration Manager. Navegue até Aplicativos deGerenciamento> de Aplicativos da Biblioteca>de Software. Selecione seu aplicativo, alterne para a guia Tipos de Implantação , clique com o botão direito do mouse na entrada correspondente e selecione Atualizar Conteúdo.

    Uma captura de tela mostra o console Configuration Manager.

  8. Depois que todos os pontos de distribuição sincronizam as alterações, você pode implantar seu aplicativo como de costume.

Você está pronto!

Reduzir ainda mais o impacto da rede

Recomendamos estas etapas para reduzir ainda mais o impacto da rede:

  • Use o Cache Par do Cliente para permitir que os clientes compartilhem conteúdo proveniente de pontos de distribuição. Como esse conteúdo é a maior parte do download, essa etapa ajudará todas as implantações locais, não apenas o Office.
  • Configure a Otimização de Entrega em seus dispositivos para permitir que eles emparelhem o conteúdo de cache proveniente da CDN do Office. Para usar a Otimização de Entrega durante a instalação do Office, implante a versão 1908 ou posterior. Para versões 1908 a 1911, você deve definir uma chave de registro específica.
  • Opcionalmente, habilite o Cache Conectado da Microsoft em seus pontos de distribuição. Essa etapa permite que os pontos de distribuição atuem como um cache persistente para seus dispositivos. O cache conectado usará informações já existentes em Configuration Manager sobre sua infraestrutura de rede e pontos de distribuição preferenciais.

Agradecimentos especiais a Tom Ferguson, um de nossos especialistas em ConfigMgr, para o exemplo sql