Partilhar via


Operações na nuvem de gerenciamento compartilhado

As operações de nuvem de gerenciamento compartilhado permitem que as organizações escalem a adoção da nuvem, mantendo a governança e a agilidade. Esse modelo se torna mais eficaz quando as equipes de plataforma adotam uma mentalidade de produto, oferecendo recursos reutilizáveis e de autoatendimento que aceleram o sucesso da equipe de carga de trabalho. Essa abordagem está alinhada com a tendência emergente do setor de engenharia de plataformas, onde as equipes internas da plataforma criam e operam serviços compartilhados como produtos para o resto da organização.

Implementar operações de gestão partilhada

Um modelo operacional de gerenciamento compartilhado equilibra o controle central com a responsabilidade distribuída em ambientes locais e na nuvem. Esse equilíbrio permite que as organizações mantenham os padrões de governança, permitindo que as equipes trabalhem no ritmo preferido. Você precisa estabelecer limites claros entre os recursos da plataforma e as operações de carga de trabalho para obter um gerenciamento consistente em propriedades híbridas e multinuvem. Siga estas orientações:

  1. Estabeleça equipes de plataforma para fornecer serviços de nuvem compartilhados e governança. As equipes de plataforma fornecem recursos fundamentais, como governança do Azure, provisionamento de assinatura, rede hub-and-spoke e ferramentas de desenvolvedor. Esses serviços suportam todas as cargas de trabalho e garantem consistência, segurança e escalabilidade em toda a área de nuvem. Em ambientes híbridos, as equipes de plataforma devem se coordenar com a TI tradicional para alinhar a governança entre sistemas locais e em nuvem.

  2. Delegue as operações de subscrição e de carga de trabalho às equipas responsáveis. As equipes de carga de trabalho gerenciam seus próprios ambientes de nuvem dentro dos limites definidos pelas equipes de plataforma. Essa delegação permite que as equipes operem de forma independente, aderindo aos padrões organizacionais. Em modelos híbridos, as equipes de carga de trabalho geralmente abrangem ambientes locais e na nuvem, portanto, você deve definir diretrizes operacionais claras para cada contexto.

  3. Crie uma matriz de responsabilidades entre plataforma, carga de trabalho e equipes de TI tradicionais. Uma matriz de responsabilidades documenta a propriedade de serviços, operações e funções de suporte em todo o acervo tecnológico. Esta documentação reduz a ambiguidade e aumenta a responsabilização. Por exemplo, uma equipe de plataforma pode criar módulos de infraestrutura reutilizáveis, enquanto outra equipe os usa para criar zonas de aterrissagem. As equipes de carga de trabalho gerenciam recursos e operações específicos da carga de trabalho.

  4. Estabeleça níveis de serviço e métricas para controlar a colaboração entre equipes. Os contratos de nível de serviço (SLAs) e as métricas operacionais definem as expectativas para o tratamento de solicitações, suporte e prazos de entrega. Essas métricas ajudam a melhorar os serviços da plataforma e garantem o alinhamento entre as operações híbridas. Você deve revisar e refinar regularmente essas métricas para dar suporte à melhoria contínua.

Desenvolva capacidades da plataforma como produtos internos

Um recurso de plataforma é um serviço compartilhado que oferece suporte a equipes de carga de trabalho, acelerando a adoção segura e consistente da nuvem. Tratar esses recursos como produtos internos garante que eles sejam detetáveis, reutilizáveis e suportados. Você deve aplicar práticas de engenharia de plataforma e gerenciamento de produtos para dimensionar esses serviços em toda a organização.

Projete serviços de plataforma como produtos modulares e reutilizáveis

  1. Entenda a mentalidade do produto. Os serviços de plataforma modular reduzem a duplicação e aumentam a consistência entre cargas de trabalho. Esses serviços fornecem recursos fundamentais que as equipes de carga de trabalho podem consumir de forma independente. Você deve projetar cada serviço para ser reutilizável, compostável e alinhado com as práticas recomendadas do Azure.

  2. Defina serviços de plataforma modular com base em necessidades comuns de carga de trabalho. Os serviços de plataforma devem atender a necessidades repetíveis, como governança, rede e capacitação de desenvolvedores. Esses serviços reduzem o tempo de integração e melhoram a conformidade em todas as cargas de trabalho. Os exemplos incluem:

    • Governança do Azure (grupos de gerenciamento, políticas, plantas)
    • Venda automática de subscrição
    • Interligação em rede Hub-and-spoke
    • Módulos de infraestrutura como código (IaC) de origem interna baseados em Módulos Verificados do Azure (AVM)
    • Ferramentas para desenvolvedores, como plataformas internas de desenvolvedores (IDPs)
  3. Projete serviços para serem detetáveis e de auto-serviço. Os serviços de plataforma devem ser fáceis para as equipes de carga de trabalho encontrarem, entenderem e consumirem. Use catálogos de serviços, documentação e automação para habilitar a adoção de autoatendimento. Essa abordagem reduz a dependência da equipe da plataforma e acelera a entrega.

Use práticas de gerenciamento de produtos para evoluir os recursos da plataforma

  1. Estabeleça uma lista de pendências de produtos e um roteiro para cada capacidade da plataforma. A gestão de produtos garante que os serviços da plataforma permaneçam relevantes e valiosos para os consumidores internos. Você deve tratar cada recurso da plataforma como um produto com um ciclo de vida definido. Cada serviço da plataforma deve ter um backlog priorizado e um roteiro com base nas necessidades do cliente interno. Esta estrutura permite a melhoria contínua e o alinhamento com os requisitos de negócio em evolução.

  2. Colete e aja de acordo com o feedback das equipes de carga de trabalho. Os ciclos de feedback garantem que os serviços da plataforma atendam às necessidades de seus consumidores. Use pesquisas, entrevistas e telemetria para coletar insights e ajustar prioridades. Esta prática aumenta a adoção e a satisfação.

Use várias equipes de plataforma para escalar em grandes empresas

  1. Crie equipes de plataforma especializadas alinhadas aos domínios de capacidade. Uma única equipe de plataforma não pode atender às diversas necessidades de uma grande organização. Você deve organizar várias equipes alinhadas ao produto para dimensionar os recursos da plataforma de forma eficaz. Cada equipa deve focar-se numa área específica da plataforma, tais como:

    • Integração na nuvem
    • Design de nuvem e suporte de construção
    • Segurança e governança na nuvem
    • Gestão de identidades e acessos
    • Rede e conectividade
  2. Coordene as equipes da plataforma para garantir a consistência. As equipes da plataforma devem estar alinhadas em padrões, ferramentas e padrões de integração. Use princípios de design compartilhados, revisões arquitetônicas e práticas internas para manter a coerência entre os serviços.

Equipes de plataforma do tamanho certo para cobertura de habilidades e escalabilidade

Uma equipe de plataforma do tamanho certo permite a entrega consistente de recursos da plataforma, mantendo a agilidade e a eficiência operacional. Essa estrutura é essencial para construir e dar suporte a produtos de plataforma interna que aceleram o sucesso da equipe de carga de trabalho. Você deve equilibrar o tamanho da equipe com a amplitude de habilidades necessárias para dar suporte à adoção da nuvem em escala.

  1. Comece com equipes de "duas pizzas" para manter a agilidade e o foco. Uma equipe de "duas pizzas" normalmente inclui de 6 a 10 membros, o que é uma referência amplamente aceita para o tamanho efetivo da equipe. Este tamanho permite uma forte colaboração e ciclos de feedback rápidos. Evite equipes maiores que introduzam complexidade de coordenação e reduzam a velocidade de entrega.

  2. Garanta a cobertura de habilidades nos principais domínios da plataforma. A cobertura abrangente de habilidades garante que as equipes de plataforma possam projetar, criar e operar serviços seguros e escaláveis. Você deve incluir especialistas em áreas-chave técnicas para dar suporte ao ciclo de vida completo dos recursos da plataforma. Equipas de plataforma com especialistas nos domínios principais. Uma equipe típica de plataforma corporativa deve incluir:

    Role Responsibilities Tamanho da Equipa
    Engenheiros de Redes Projete e gerencie a conectividade em nuvem e a rede híbrida. 2
    Engenheiros de Infraestrutura como Código (IaC) ou DevOps Automatize implantações e gerencie pipelines de CI/CD. 2
    Engenheiros de Identidade Gerencie autenticação, autorização e governança de identidade. 2
    Engenheiros de Segurança Aplique políticas de segurança, monitore ameaças e ofereça suporte à conformidade. 2

    Essa estrutura garante que cada domínio crítico seja coberto por pelo menos dois membros da equipe para redundância e colaboração.

  3. Invista em habilidades de DevOps e IaC para permitir automação e escalabilidade. Desenvolva recursos de DevOps e IaC em equipes de plataforma. Os engenheiros de plataforma devem ser proficientes em:

Habilidade ou ferramenta Description
Azure DevOps ou GitHub Habilite a automação de CI/CD e fluxo de trabalho para simplificar os processos de desenvolvimento e implantação.
Ferramentas de infraestrutura como código Use ferramentas como Terraform e Bicep para implantações repetitivas e controladas por versão.
GitHub Copilot Acelere a criação de código e reduza erros com ferramentas de desenvolvimento assistidas por IA.
Fluxos de trabalho baseados em Git Ofereça suporte à colaboração, revisões de código e controle de alterações para melhorar a produtividade da equipe.

Essas habilidades permitem que as equipes de plataforma forneçam serviços escaláveis, seguros e consistentes em todo o patrimônio da nuvem.

Próximos passos