Práticas recomendadas do campo: dimensionamento da implantação inicial do Microsoft 365 Apps
Observação
Esse artigo foi escrito por especialistas da Microsoft no campo que trabalha com clientes corporativos para implantar o Microsoft Office.
Quando você planeja uma implantação de Microsoft 365 Apps usando Configuration Manager em um ambiente corporativo de vários idiomas, você pode enfrentar o seguinte desafio: Para evitar sobrecarregar suas conexões de Internet corporativa, você deseja incluir o máximo de arquivos de origem para diferentes idiomas possível no pacote de implantação local. Ao mesmo tempo, incluir muitos idiomas aumenta o tráfego de LAN/WAN local, pois todos os pontos de distribuição e clientes gerenciados farão o download de todo o pacote, independentemente do que for realmente necessário.
Ambos os extremos (hospedar tudo no local ou não hospedar nada) não são viáveis para a maioria das organizações. Este artigo mostrará como equilibrar o impacto na Internet e nos recursos locais.
Há três metas:
- Reduza ao máximo o impacto nos circuitos de internet da sua empresa.
- Reduza o impacto na rede interna tanto quanto possível.
- Use o número mínimo de pacotes de implantação para reduzir os custos de manutenção contínua.
As orientações deste artigo aplicam-se à implantação inicial local dos aplicativos do Microsoft 365 Apps. Em outros artigos, nós abordamos como dar o melhor suporte aos funcionários remotos e otimizar instalações subsequentes do Visio, do Project ou de outros pacotes de idiomas.
Vejamos primeiro um cenário de exemplo e como determinamos o equilíbrio certo. Depois, examinaremos as etapas para implementar a solução.
Cenário e solução de exemplo
Vamos ver um cenário de exemplo em um ambiente corporativo comum:
- O TI dá suporte a 24 idiomas diferentes para o Microsoft 365 Apps.
- A TI usa Microsoft Configuration Manager para gerenciar 50.000 dispositivos em todo o mundo.
- Algumas conexões de fuga da Internet ocorrem. Elas estão sempre congestionadas.
- A meta é atualizar dentro de seis meses.
Poderíamos incluir todos os idiomas em um pacote de implantação local para reduzir o impacto nas conexões de fuga da internet a zero. Mas incluir 24 idiomas aumenta o tamanho do pacote para 8 GB. Como o Configuration Manager sincroniza o pacote completo para cada dispositivo, independentemente do que é realmente necessário para o dispositivo, esse tamanho de pacote causa 400 terabytes de tráfego de LAN (8 GB vezes 50.000 dispositivos).
No outro extremo, poderíamos remover todos os arquivos de origem e usar o Configuration Manager para iniciar a instalação. Poderíamos contar com a CDN (rede de distribuição de conteúdo) do Office para fornecer apenas os arquivos de origem necessários. Este método garante que cada dispositivo baixará somente o que precisa. Mas todos os arquivos vêm da Internet. Se considerarmos que todos os dispositivos precisam de um idioma adicional, acabaríamos com 81 TB de tráfego da Internet (50.000 dispositivos * 1.5 GB mais 25.000 dispositivos * 0,25 GB). Essa é uma ótima redução no tráfego geral, mas vai contribuir para o congestionamento do acesso à Internet.
Também poderíamos dividir o pacote de implantação grande em um pacote principal menor e pacotes de idiomas individuais. Esta opção reduzirá o volume de conteúdo sendo sincronizado desnecessariamente, mas aumentará a complexidade. Direcionar cada dispositivo para o conjunto certo de pacotes é algo complexo e seria necessário manter 25 pacotes de implantação individuais.
A boa notícia é que não precisamos pensar nos extremos. Em vez disso, podemos usar um recurso chamado AllowCdnFallback. Quando habilitado, o mecanismo de instalação pode retornar à CDN do Office para cada pacote de idiomas que ele não conseguir encontrar localmente na pasta Ccmcache. Este 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, esse dispositivo terá que baixar aproximadamente 250 MB. No entanto, se removermos esse idioma do conjunto de arquivos de origem, ele salvará 49.999 dispositivos da sincronização dos arquivos de origem dos pontos de distribuição (~12,5 TB). Isso soa como um negócio muito bom!
Para poder identificar quais pacotes de idiomas devemos excluir; podemos gerar uma visão geral da frequência de instalação de cada pacote de idiomas. Em seguida, podemos adicionar o número de todas as instalações de pacotes de idiomas e calcular o compartilhamento de cada um deles. Normalmente, a distribuição não é igual. Um pequeno subconjunto de pacotes de idiomas geralmente contabiliza a maioria das instalações, como o exemplo a seguir mostra:
Neste 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) contabilizam 92% de todas as instalações de pacotes de idiomas. Os 16 pacotes de idiomas restantes só são instalados em 8% de todos os dispositivos. Com base nesses dados, podemos calcular o impacto sobre a WAN/LAN local, bem como conexões com a Internet (causada por dispositivos que têm que baixar outros arquivos de origem):
Podemos ver os dois extremos (nenhum/todos os arquivos de origem) e o impacto sobre o tráfego de LAN/WAN, bem como a largura de banda de Internet consumida. Mas se incluirmos apenas os oito pacotes de idiomas mencionados anteriormente, podemos equilibrá-los. Em comparação com a manipulação de tudo no local, o tamanho do pacote será reduzido em aproximadamente 50 por cento. Reduziremos o tráfego de rede LAN/WAN em mais de 180 TB. A troca é que 1.800 dispositivos agora terão que baixar um dos idiomas excluídos, gerando aproximadamente 450 GB de tráfego. Em todos os dias úteis da nossa janela de distribuição de 6 meses, trata-se de aproximadamente 3,5 GB por dia. Se adicionarmos Cache de Par de Cliente, otimização de entrega e Cache Conectado da Microsoft à combinação, poderemos reduzir ainda mais o impacto na 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 no local/nuvem às atualizações do Office; desse modo, o cliente se beneficia da divisão todos os meses e não apenas durante a implantação inicial.
Como implementar uma implantação de tamanho correto
Identificar os pacotes de idiomas mais usados
Primeiro, você precisa de uma visão geral sobre a frequência com que cada pacote de idiomas individual é instalado em seu ambiente. Se você estiver usando o Configuration Manager, é possível executar a seguinte consulta no banco de dados para obter uma visão gerar e contar os pacotes de idiomas instalados:
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 de acordo com as suas necessidades. Lembre-se que mesmo uma estimativa aproximada da distribuição do pacote de idiomas é aceitável. 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 a parte individual de cada pacote de idiomas e comece a resumi-los, conforme mostrado acima.
Este método permite que você determine rapidamente três fatores importantes:
- Qual grupo de pacotes de idiomas compõe a maior parte da sua base de instalação?
- Quantas instalações de pacotes de idiomas não são cobertas por esse grupo principal?
- O que é o salvamento do tráfego de rede WAN/LAN e o impacto na largura de banda da Internet?
Para o último marcador, realize estes cálculos para cada grupo:
- Largura de banda de WAN/LAN salva: multiplique o número de dispositivos gerenciados por 0,25 GB pelo número de pacotes de idiomas excluídos.
- Largura de banda de internet necessária: multiplique a soma da contagem de instalação de pacotes de idiomas excluídos por 0,25 GB.
Para a tabela acima, seria assim:
Decida quais pacotes de idiomas você deseja incluir e registre essa informação.
Ajustar seu aplicativo Configuration Manager
A próxima etapa é criar um pacote de implantação que inclui os pacotes de idiomas selecionados e permite que os dispositivos retornem à CDN do Office para o conteúdo ausente.
Verifique se a conta (usuário ou sistema) usada pra instalar o Microsoft 365 Apps é capaz de se conectar à Internet conforme documentado.
Inicie o Configuration Manager e navegue até a Biblioteca de Software. Abra o nó do Gerenciamento de Cliente do Office 365 e inicie o assistente do Instalador do Office 365.
Selecione por meio do assistente e selecione todos os idiomas que você deseja incluir.
Depois que o assistente concluir seu trabalho, é necessário ajustar o arquivo de configuração para permitir o retorno à CDN do Office e instruir o mecanismo de instalação a determinar dinamicamente quais idiomas devem ser instalados, em vez de codificá-los. Navegue até a pasta de fonte de conteúdo e abra o configuration.xml em um editor.
Remova todos os idiomas embutidos em código e substitua por uma combinação de:
- Idiomas específicos que você deseja instalar sempre.
- Adicione ID="MatchPreviousMSI" se desejar migrar os idiomas já instalados.
- Adicione ID=”MatchOS” se desejar instalar idiomas correspondentes ao idioma de exibição do Windows.
Além disso, adicione AllowCdnFallback="True" ao elemento
<Add …>
. Este é o configuration.xml de exemplo:<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>
Salve o arquivo e retorne ao console do Configuration Manager. Navegue até Biblioteca de Software>Gerenciamento de Aplicativos>Aplicativos. Selecione seu aplicativo, alterne para a guia Tipos de Implantação, clique com o botão direito do mouse na entrada correspondente e clique em Atualizar Conteúdo.
Uma vez que todos os pontos de distribuição sincronizaram as alterações, você pode implantar o aplicativo como de costume.
Tudo pronto!
Reduza ainda mais o impacto na rede
Recomendamos usar esses recursos adicionais para reduzir ainda mais o impacto na rede:
- Use Cache de Par de Cliente para permitir que os clientes compartilhem conteúdos que vêm de pontos de distribuição. Como esse conteúdo é a maior parte do download, essa etapa ajudará todas as suas implantações locais, não apenas o Office.
- Configure Otimização de Entrega em seus dispositivos para permitir que eles sejam o conteúdo de cache de pontos vindo da CDN do Office. Para usar a Otimização de Entrega durante a instalação do Office, você deve implantar a versão 1908 ou posterior. Para as 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. Isso permite que seus pontos de distribuição atuem como um cache persistente para seus dispositivos. O cache conectado usará informações já existentes no Configuration Manager sobre a infraestrutura de rede e os pontos de distribuição preferenciais.
Agradecimentos especiais a Tom Ferguson, um dos nossos especialistas em ConfigMgr, para o exemplo SQL