Compartilhar via


Arquitetura para nuvem

Este artigo ajuda você a entender a arquitetura da funcionalidade de nuvem no FinOps Framework e como implementá-la no Microsoft Cloud.


Definição

A arquitetura para a nuvem envolve projetar e implementar infraestrutura e aplicativos em nuvem de uma maneira que otimize custo, desempenho, escalabilidade e confiabilidade, alinhando-se aos objetivos de negócios.

Esse recurso abrange as decisões de arquitetura e as melhores práticas destinadas a maximizar o valor derivado dos investimentos em nuvem e, ao mesmo tempo, minimizar despesas desnecessárias.


Antes de começar

A integração do Cloud Adoption Framework (CAF) e do Well-Architected Framework (WAF) com a abordagem FinOps é crucial para uma estratégia de governança de nuvem abrangente e eficaz, especialmente ao usar o Microsoft Azure. Aqui está uma lista refinada de pré-requisitos considerando essas estruturas:

  • Conceitos básicos do Microsoft Azure: familiarize-se com os serviços e recursos do Azure, incluindo computação, armazenamento, rede, bancos de dados e segurança, alinhando-se às diretrizes da CAF para adoção do Azure.
  • Princípios de arquitetura e pilares do WAF: Familiarize-se com as melhores práticas de arquitetura descritas nos pilares do Well-Architected Framework: excelência operacional, segurança, confiabilidade, eficiência de desempenho e otimização de custos.
  • Azure Resource Management e Zonas de Destino CAF: saiba como gerenciar recursos do Azure usando modelos do ARM (Azure Resource Manager) ou ferramentas de IaC (Infraestrutura como Código), como o Azure Bicep ou o Terraform. Entenda o conceito de zonas de destino da CAF para implementar ambientes do Azure alinhados com as práticas recomendadas.

Introdução

O recurso "Architecting for Cloud" do FinOps Framework ajuda os clientes, especialmente as pessoas com níveis de maturidade mais baixos, a criar conhecimento básico, estabelecer processos e implementar práticas recomendadas para projetar arquiteturas de nuvem que otimizam custo, desempenho e confiabilidade.

  • Eduque as partes interessadas: Realize sessões de treinamento ou workshops para educar as partes interessadas sobre os benefícios e princípios da arquitetura de nuvem, enfatizando a otimização de custos, escalabilidade e resiliência.
  • Implemente princípios de arquitetura: Estabeleça princípios de arquitetura e diretrizes de design com base nos pilares do WAF: excelência operacional, segurança, confiabilidade, eficiência de desempenho e otimização de custos.
  • Aproveite os padrões de aplicativos corporativos para aplicativos Web: comece a usar o padrão de aplicativo Web confiável. Os Padrões de Aplicativos Corporativos são criados com base nos princípios estabelecidos no WAF e fornecem técnicas de implementação para otimizar a migração do aplicativo Web .NET ou Java para a nuvem.
  • Utilize o Azure Well-Architected Review: Conduzir Azure Well-Architected Reviews para cargas de trabalho implantadas no Azure. Para identificar áreas de melhoria, avalie as cargas de trabalho em relação aos cinco pilares do WAF.
  • Implemente práticas de gerenciamento de custos: incorpore as práticas de gerenciamento de custos do Cloud Adoption Framework em seus projetos de arquitetura. Esse esforço inclui o dimensionamento correto de recursos, o uso de descontos de compromisso e a implementação de mecanismos de alocação de custos.
  • Estabeleça governança e conformidade: estabeleça mecanismos de governança e controles de conformidade para garantir a adesão às políticas organizacionais, requisitos regulatórios e padrões do setor. Use a Governança do Azure e o Azure Blueprints para imposição de políticas e automação de conformidade.

Baseando-se nos fundamentos

Neste ponto, você deve ter uma orientação arquitetônica clara. Ao ir além do básico, considere os seguintes pontos:

  • Padrões de arquitetura avançados: examine e explore o Centro de Arquitetura do Azure para obter padrões de arquitetura avançados e princípios de design específicos do Azure. Eles incluem microsserviços, computação sem servidor, arquiteturas orientadas a eventos e sistemas distribuídos.
  • Tecnologias nativas da nuvem: use serviços gerenciados para simplificar a arquitetura, melhorar a escalabilidade e reduzir a sobrecarga operacional. Adote tecnologias e serviços nativos de nuvem oferecidos pelo Azure, como AKS (Serviço de Kubernetes do Azure), Azure Functions, Aplicativos Lógicos do Azure e Grade de Eventos do Azure.
  • Arquiteturas híbridas e multinuvem: estenda as arquiteturas de nuvem para adotar cenários de nuvem híbrida e multinuvem, usando o Azure Arc para gerenciar recursos em ambientes locais, multinuvem e de borda. Implemente estratégias de interrupção de nuvem e recuperação de desastres para resiliência e flexibilidade.
  • Automação de segurança e conformidade: use Azure Policy, Central de Segurança do Azure e Microsoft Sentinel para automatizar práticas de segurança e conformidade, incluindo detecção de ameaças, resposta a incidentes e relatórios de conformidade. Implemente práticas de DevSecOps para incorporar segurança em todo o ciclo de vida de desenvolvimento.
  • Gerenciamento e análise de dados: aprimore os recursos de gerenciamento e análise de dados usando os Serviços de Dados do Azure, como o Azure Synapse Analytics, o Azure Databricks e o Azure Data Lake Storage. Implemente análises avançadas, aprendizado de máquina e soluções de IA para obter insights orientados por dados.
  • DevOps e automação de CI/CD: melhore as práticas de DevOps automatizando pipelines de CI/CD, provisionamento de infraestrutura e testes usando os serviços do Azure DevOps, GitHub Actions ou Automação do Azure. Implemente a IaC (Infraestrutura como Código) com modelos do ARM (Azure Resource Manager) ou Azure Bicep para consistência e repetibilidade.
  • Monitoramento e observabilidade avançados: implemente soluções avançadas de monitoramento e observabilidade usando ferramentas como o AMBA (Alertas de Linha de Base do Azure Monitor).
  • Módulos verificados do Azure: aproveite os módulos verificados do Azure para acelerar o design e a implementação da arquitetura de nuvem. Esses módulos verificados fornecem configurações pré-validadas e práticas recomendadas, de acordo com as diretrizes da Microsoft (WAF), para implantar infraestrutura, aplicativos e serviços no Azure.
  • Aprendizado e melhoria contínuos: invista em programas contínuos de treinamento e certificação para que as equipes se mantenham atualizadas com as tecnologias e práticas recomendadas mais recentes do Azure. Incentive o compartilhamento de conhecimento, a colaboração multifuncional e a participação em fóruns e eventos da comunidade.

Saiba mais na FinOps Foundation

Essa capacidade faz parte do FinOps Framework da FinOps Foundation, uma organização sem fins lucrativos dedicada ao avanço do gerenciamento e da otimização de custos da nuvem. Para obter mais informações sobre FinOps, incluindo guias estratégicos úteis, programas de treinamento e certificação e muito mais, consulte o artigo Arquitetura para nuvem na documentação do FinOps Framework.

Você também pode encontrar vídeos relacionados no canal da FinOps Foundation no YouTube:


Envie comentários

Deixe-nos saber como estamos indo com uma avaliação rápida. Usamos essas revisões para melhorar e expandir ferramentas e recursos do FinOps.

Se você estiver procurando algo específico, vote em um existente ou crie uma ideia. Compartilhe ideias com outras pessoas para obter mais votos. Nos concentramos em ideias com a maioria dos votos.


Recursos FinOps relacionados:

Outros recursos: