Compartilhar via


Operações de nuvem de gerenciamento compartilhado

As operações de nuvem de gerenciamento compartilhado permitem que as organizações dimensionem 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, fornecendo recursos reutilizáveis de autoatendimento que aceleram o sucesso da equipe de carga de trabalho. Essa abordagem se alinha à tendência emergente do setor de engenharia de plataforma, em que equipes internas de plataforma criam e operam serviços compartilhados como produtos para o restante da organização.

Implementar operações de gerenciamento compartilhado

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

  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 dão suporte a todas as cargas de trabalho e garantem consistência, segurança e escalabilidade em toda a propriedade de nuvem. Em ambientes híbridos, as equipes de plataforma devem coordenar com a TI tradicional para alinhar a governança entre sistemas locais e de nuvem.

  2. Delegar às equipes de carga de trabalho as operações de assinatura e de carga de trabalho. 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 ao aderir aos padrões organizacionais. Em modelos híbridos, as equipes de carga de trabalho geralmente abrangem ambientes locais e de nuvem, portanto, você deve definir diretrizes operacionais claras para cada contexto.

  3. Crie uma matriz de responsabilidade entre a plataforma, a carga de trabalho e as equipes de TI tradicionais. Uma matriz de responsabilidade documenta a responsabilidade por serviços, operações e funções de suporte em todo o patrimônio tecnológico. Esta documentação reduz a ambiguidade e aumenta a responsabilidade. Por exemplo, uma equipe de plataforma pode criar módulos de infraestrutura reutilizáveis, enquanto outra equipe os usa para criar zonas de destino. 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. SLAs (contratos de nível de serviço) e métricas operacionais definem expectativas para tratamento de solicitações, suporte e linhas do tempo de entrega. Essas métricas ajudam a melhorar os serviços de plataforma e garantir o alinhamento entre as operações híbridas. Você deve examinar e refinar regularmente essas métricas para dar suporte à melhoria contínua.

Criar funcionalidades de plataforma como produtos internos

Uma funcionalidade de plataforma é um serviço compartilhado que dá suporte a equipes de carga de trabalho acelerando a adoção de nuvem segura e consistente. Tratar esses recursos como produtos internos garante que eles sejam detectáveis, reutilizáveis e compatíveis. Você deve aplicar práticas de engenharia de plataforma e gerenciamento de produtos para dimensionar esses serviços em toda a sua organização.

Projetar 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 independentemente. Você deve projetar cada serviço para ser reutilizável, redimensível e alinhado com as práticas recomendadas do Azure.

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

    • Governança do Azure (grupos de gerenciamento, políticas, blueprints)
    • Vending de assinatura
    • Rede em estrutura de hub-and-spoke
    • Módulos IaC (Infraestrutura como Código) internos com base nos Módulos Verificados do Azure (AVM)
    • Ferramentas de desenvolvedor, como IDPs (plataformas de desenvolvedor internas)
  3. Projete serviços para que sejam detectáveis e de autoatendimento. Os serviços de plataforma devem ser fáceis para as equipes de carga de trabalho localizarem, 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 de plataforma e acelera a entrega.

Usar práticas de gerenciamento de produtos para desenvolver funcionalidades de plataforma

  1. Estabeleça uma lista de pendências de produto e um roteiro para cada funcionalidade da plataforma. O gerenciamento de produtos garante que os serviços de plataforma permaneçam relevantes e valiosos para os consumidores internos. Você deve tratar cada funcionalidade de plataforma como um produto com um ciclo de vida definido. Cada serviço de plataforma deve ter uma lista de pendências e um roteiro priorizados com base nas necessidades internas do cliente. Essa estrutura permite melhoria contínua e alinhamento com os requisitos de negócios em evolução.

  2. Colete e aja sobre feedback das equipes de projeto. Os loops de comentários garantem que os serviços de plataforma atendam às necessidades de seus consumidores. Use pesquisas, entrevistas e telemetria para coletar insights e ajustar prioridades. Essa prática aumenta a adoção e a satisfação.

Usar várias equipes de plataforma para escalar dentro de grandes empresas

  1. Crie equipes de plataforma especializadas alinhadas aos domínios de funcionalidade. 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 com eficiência. Cada equipe deve se concentrar em uma área específica da plataforma, como:

    • Integração de nuvem
    • Design de nuvem e suporte ao build
    • Segurança e governança na nuvem
    • Gerenciamento de identidade e acesso
    • Rede e conectividade
  2. Coordene entre as equipes de plataforma para garantir a consistência. As equipes de plataforma devem se alinhar em padrões, ferramentas e padrões de integração. Use princípios de design compartilhado, revisões arquitetônicas e práticas de origem interna para manter a coerência entre os serviços.

Equipes de plataforma dimensionadas corretamente para cobertura de habilidades e escalabilidade

Uma equipe de plataforma de tamanho certo permite a entrega consistente de recursos de plataforma, mantendo a agilidade e a eficiência operacional. Essa estrutura é essencial para criar 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 das 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, que é um parâmetro de comparação amplamente aceito para o tamanho efetivo da equipe. Esse tamanho permite uma colaboração intensa e ciclos de feedback rápidos. Evite equipes maiores que introduzam complexidade de coordenação e reduzam a velocidade de entrega.

  2. Verifique a cobertura de habilidades entre os principais domínios da plataforma. A cobertura abrangente de habilidades garante que as equipes de plataforma possam projetar, compilar e operar serviços seguros e escalonáveis. Você deve incluir especialistas em áreas técnicas importantes para dar suporte ao ciclo de vida completo das funcionalidades da plataforma. Equipes de plataforma são formadas por especialistas em domínios centrais. Uma equipe de plataforma empresarial típica deve incluir:

    Role Responsibilities Tamanho da equipe
    Engenheiros de rede Projete e gerencie a conectividade de nuvem e a rede híbrida. 2
    Engenheiros de IaC (Infraestrutura como Código) ou DevOps Automatize implantações e gerencie pipelines de CI/CD. 2
    Engenheiros de identidade Gerenciar a autenticação, a autorização e a governança de identidade. 2
    Engenheiros de segurança Impor políticas de segurança, monitorar ameaças e dar 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 habilitar a automação e a escalabilidade. Desenvolva recursos de DevOps e IaC entre 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 repetíveis 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 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 escalonáveis, seguros e consistentes em toda a propriedade de nuvem.

Próximas etapas