# Governança de Nuvem

Governança de Nuvem refere-se ao conjunto de práticas destinadas a controlar e orientar o uso de ambientes de computação em nuvem. Isso inclui definição de estruturas, ferramentas, políticas e procedimentos que assegurem a utilização eficiente e segura desses recursos.
De acordo com Brandis a governança de TI — que abrange a governança de nuvem — é fundamental para alinhar as tecnologias da informação às estratégias corporativas. Além disso, desempenha um papel essencial na gestão de riscos, na garantia de conformidade com regulamentações e na implementação de boas práticas organizacionais.
A governança de nuvem também inclui medidas de segurança e conformidade para lidar com desafios específicos de sistemas distribuídos e da interação entre provedores e usuários de serviços em nuvem. Esses desafios envolvem, por exemplo, a gestão de dados em diferentes jurisdições e a mitigação de riscos legais, culturais e organizacionais.

## Características e Níveis da Governança de Nuvem

Dentre as principais ações feitas na Governança em Nuvem estão:
* Provisionamento de nuvem: preparar uma rede para permitir novos serviços aos usuários;
* Governança unificada: otimizando gerenciamento de permissões para os ciclos de vidas dos projetos;
* Gerenciamento e monitoramento de implementação de nuvens públicas e privadas;
A governança de nuvem também deve seguir níveis que devem ser constantemente melhorados e monitorados:
* Governança em nível de serviço: A governança em nível de serviço é voltada para impedir o acesso de usuários não autorizados ou potencialmente maliciosos aos sistemas em nuvem. Essa prática inclui a implantação de serviços de acordo com os níveis de serviço (SLAs) para medir o desempenho esperado, o monitoramento contínuo dos serviços SLAs e os requisitos de controle de acesso.
* Governança em nível de dados: tem como objetivo restringir o acesso a informações críticas, garantindo que apenas usuários autorizados possam visualizá-las ou manipulá-las. Essa prática inclui a criação de classificações de políticas de dados de acordo com sua sensibilidade, criptografia proporcionando segurança, criação de controles de acesso e automação do ciclo de vida dos dados.
* Governança em níveis de plataforma: abrange a gestão do funcionamento contínuo e eficiente dos serviços baseados em nuvem. Isso envolve práticas de manutenção preventiva, monitoramento de desempenho e automação de processos, análise riscos e gestão de identidades.

## Segurança e Privacidade de dados em Nuvem
### Regulação e Compliance na Nuvem

Regulação e compliance na computação em nuvem são fundamentais para proteger dados sensíveis e garantir que as organizações atendam às exigências legais de diferentes jurisdições. O uso crescente de serviços de nuvem trouxe à tona desafios relacionados à governança de dados, como a proteção da privacidade e a conformidade com legislações específicas. Normas como o General Data Protection Regulation (GDPR), da União Europeia, e a Lei Geral de Proteção de Dados (LGPD), no Brasil, estabelecem regras claras sobre a coleta, armazenamento e transferência de dados pessoais, diretamente aplicáveis a serviços baseados em nuvem.
Em ambientes de nuvem, a conformidade regulatória é sustentada por ferramentas como Service Level Agreements (SLAs), que definem claramente as responsabilidades entre provedores e usuários. A importância de SLAs bem estruturados é essencial para garantir segurança e rastreabilidade. Além disso, questões de interoperabilidade entre diferentes provedores e padrões globais são frequentemente discutidas, como aponta Kim principalmente em contextos multinacionais.
No Brasil, o Marco Civil da Internet é uma peça central no cenário regulatório, estabelecendo diretrizes sobre neutralidade da rede e privacidade de dados. Essa legislação é frequentemente citada como um pilar para o avanço de práticas seguras e responsáveis no uso da nuvem. A conformidade regulatória também requer capacitação técnica e a integração de políticas de segurança cibernética.

## Tecnologias em Nuvem nas Organizações

As tecnologias em nuvem transformaram a forma como as organizações gerenciam recursos tecnológicos, abrangendo desde armazenamento de dados até segurança e conformidade. A implementação desses recursos requer abordagens robustas de governança, garantindo alinhamento estratégico, proteção de informações e conformidade com regulamentações. A seguir, são discutidas diferentes dimensões do uso corporativo da nuvem, destacando desafios e soluções em cada área.

### Armazenamento em Nuvem

O armazenamento em nuvem representa uma alternativa eficiente aos meios tradicionais de armazenamento físico, possibilitando que dados e arquivos sejam salvos em servidores remotos e acessados via internet. Essa abordagem exige uma atenção rigorosa à governança de dados, abrangendo políticas de segurança, privacidade e conformidade regulatória. A governança de dados em ambientes de nuvem envolve práticas que garantem a proteção das informações, alinhando o uso da tecnologia a padrões legais e corporativos estabelecidos.
Plataformas amplamente utilizadas, como o Google Drive e o Microsoft OneDrive, incorporam ferramentas para gerenciar permissões de acesso, criptografia de dados e conformidade com regulamentações como o GDPR e normas ISO/IEC 27001. O Amazon S3 e o Dropbox Business são outros exemplos de provedores que oferecem funcionalidades avançadas para gerenciamento de dados, incluindo automação de backups, políticas de retenção e auditorias de conformidade.
Essas plataformas desempenham um papel central na governança de dados, permitindo que organizações implementem controles sobre o armazenamento e o compartilhamento de informações. No entanto, a adoção do armazenamento em nuvem requer que as organizações desenvolvam frameworks de governança que integrem políticas internas aos recursos oferecidos pelos provedores, assegurando conformidade regulatória, minimizando riscos de segurança e evitando dependência excessiva de fornecedores.
| Plataforma | Fornecedor | Descrição/Integração |
| Google Drive | Google | Integração ao Google Workspace; ideal para colaboração em tempo real. |
| OneDrive | Microsoft | Integrado ao Windows e ao pacote Microsoft 365; oferece recursos empresariais avançados. |
| iCloud Drive | Apple | Ideal para usuários do ecossistema Apple; foco em simplicidade e segurança. |
| Dropbox | Dropbox Inc. | Reconhecido pela facilidade de uso e ampla compatibilidade entre plataformas. |
| Box | Box Inc. | Focado em uso corporativo; oferece controle de segurança avançado e compliance. |
| Amazon S3 | Amazon | Armazenamento escalável para organizações com grandes volumes de dados. |

## Gestão Financeira e Otimização de Custos na Nuvem

A gestão financeira e a otimização de custos na nuvem são aspectos essenciais da governança em nuvem, visando maximizar o valor empresarial dos recursos em nuvem e assegurar a responsabilidade financeira através da colaboração entre equipes de engenharia, finanças e negócios. O framework FinOps, uma combinação das palavras "Finance" e "DevOps", estabelece uma prática cultural que permite a tomada de decisões baseada em dados em tempo hábil, promovendo a accountability financeira em toda a organização. FinOps enfatiza a importância de monitorar e analisar o uso da nuvem em tempo real, identificando proativamente ineficiências e anomalias de custos para reduzir despesas desnecessárias. Além disso, a otimização de custos envolve a utilização de modelos de preços baseados em compromissos, como as Reserved Instances, que proporcionam descontos significativos mediante compromissos de longo prazo, e a automação de recursos, que elimina desperdícios ao identificar e desativar recursos ociosos ou subutilizados. Essas práticas permitem que as organizações alinhem seus gastos com as demandas corporativas, promovendo um equilíbrio entre velocidade, custo e qualidade nas decisões de arquitetura e investimento em nuvem. Ao adotar FinOps, as empresas conseguem não apenas controlar melhor seus gastos em nuvem, mas também impulsionar o crescimento eficiente, garantindo que os investimentos em tecnologia gerem o máximo valor possível.

### Práticas de Otimização

As práticas de otimização em ambientes de computação em nuvem têm como objetivo garantir a eficiência no uso de recursos, reduzindo custos e alinhando as operações às necessidades organizacionais. Entre as principais práticas estão:
* Implementar Monitoramento e Análise em Tempo Real: Implementar monitoramento em tempo real e análises fornece insights valiosos sobre o uso da nuvem. Monitorar o uso da nuvem e analisar tendências em tempo real permite identificar proativamente ineficiências e monitorar anomalias de custos, reduzindo despesas desnecessárias. Ferramentas de monitoramento como AWS CloudWatch, Google Cloud Monitoring ou Azure Monitor podem ser usadas para rastrear métricas-chave como utilização de CPU, uso de memória, tráfego de rede e consumo de armazenamento. Com esses dados, as organizações podem ajustar rapidamente seus recursos para otimizar custos e manter a eficiência operacional
* Modelos de Preço Baseados em Compromisso: A utilização de Reserved Instances (RIs) permite que as organizações reduzam significativamente seus custos de computação na nuvem ao se comprometerem com uma capacidade específica de computação por um período determinado. Existem diferentes tipos de RIs, como Standard, Convertible e Scheduled, cada um oferecendo diferentes níveis de desconto e flexibilidade para atender a diversas necessidades de carga de trabalho. Com opções de pagamento antecipado e termos de um ou três anos, as organizações podem economizar entre 30% a 72% em comparação com a cobrança sob demanda. Além disso, a integração de RIs com outras ferramentas de otimização de custos, como grupos de auto-escalonamento e estratégias de etiquetagem, maximiza os benefícios financeiros e operacionais desses compromissos de longo prazo
* Automação de Recursos: A automação de recursos envolve a implementação de processos automatizados para gerenciar e otimizar o uso de recursos na nuvem. Ferramentas como Terraform e Cloud Deployment Manager permitem a criação de guardrails antes da implantação de recursos, garantindo que as práticas de otimização de custos sejam seguidas desde o início. Além disso, a automação facilita a identificação e eliminação de recursos ociosos ou subutilizados, bem como o redimensionamento dinâmico de instâncias conforme a demanda. Essa abordagem não apenas reduz custos, mas também aumenta a agilidade operacional, permitindo que as organizações respondam rapidamente às mudanças nas necessidades de negócio

## Infraestrutura Híbrida: Estratégias para Combinar On-Premises e Nuvem

A infraestrutura híbrida é um modelo de computação que integra ambientes on-premises (locais) com nuvens públicas, permitindo que dados e aplicações sejam compartilhados entre esses ambientes. Isso possibilita que as organizações utilizem recursos de data centers locais e serviços de nuvem pública de forma integrada

### Benefícios da Adoção de uma Abordagem Híbrida

A adoção de uma infraestrutura híbrida, que combina ambientes on-premises e nuvem pública, oferece diversos benefícios para as organizações
* Flexibilidade Operacional: A adoção de uma infraestrutura híbrida, proporciona às organizações uma significativa flexibilidade operacional. Essa abordagem permite que as empresas ajustem dinamicamente onde armazenar e processar seus dados e aplicações, de acordo com as necessidades específicas de cada carga de trabalho. Por exemplo, dados sensíveis podem ser mantidos em ambientes locais para atender aos requisitos de conformidade e segurança da LGPD, enquanto cargas de trabalho menos críticas podem ser alocadas na nuvem, aproveitando sua escalabilidade e agilidade
* Otimização de Custos: A infraestrutura híbrida, tem ganhado destaque como uma estratégia para otimizar custos e aumentar a flexibilidade operacional. De acordo com análises de mercado, muitas empresas que adotaram exclusivamente a nuvem pública enfrentaram desafios como custos elevados e imprevisibilidade financeira. O modelo híbrido permite que cargas de trabalho estáveis e críticas permaneçam em infraestrutura própria, enquanto cargas variáveis são direcionadas para a nuvem pública, proporcionando maior controle financeiro e eficiência operacional. Um exemplo prático dessa abordagem é o caso da Yellowbrick, fornecedora de uma plataforma de dados SQL. Inicialmente, a empresa utilizava exclusivamente a nuvem pública, mas identificou que os custos eram elevados e difíceis de prever. Para resolver esse problema, a Yellowbrick migrou parte de suas operações para uma infraestrutura privada baseada em Kubernetes, adotando um modelo híbrido. Essa mudança resultou em uma economia anual de US$ 3,9 milhões, ilustrando os benefícios financeiros dessa estratégia