Prévia do material em texto
Aplicação escolhida: Sistema de Gerenciamento de Recursos Humanos. 1 - Justificativa para Adoção da Cloud Híbrida: ● Flexibilidade: A empresa pode precisar lidar com picos sazonais de atividade, como períodos de contratação ou avaliações de desempenho, onde a escalabilidade da cloud pública é vantajosa. ● Segurança: Dados sensíveis dos funcionários, como informações de pagamento e detalhes pessoais, podem ser mantidos na infraestrutura privada para garantir conformidade com regulamentações de privacidade. ● Resiliência: Ter redundância em ambientes de cloud pública e privada pode garantir a disponibilidade contínua do sistema, mesmo em caso de falhas de hardware ou indisponibilidade de data centers. 2 - Usuários: ● Funcionários: Acesso ao sistema para atualizar informações pessoais, registrar horas trabalhadas, solicitar folgas, etc. ● Gerentes: Acesso para revisar e aprovar solicitações de funcionários, gerenciar equipes e acessar relatórios de desempenho. 3 - Camadas da Aplicação: ● Frontend Web: Interface para funcionários e gerentes acessarem o sistema. ● Backend: Lógica de negócios, processamento de solicitações de funcionários, geração de relatórios, etc. ● Banco de Dados: Armazenamento de informações de funcionários, registros de horas trabalhadas, detalhes de pagamento, etc. 4 - Comunicações entre os Componentes e Serviços em Cloud Pública e Privada: ● O frontend web pode ser hospedado em uma instância de máquina virtual na cloud pública, enquanto o backend pode ser distribuído entre a cloud privada e pública para escalabilidade e segurança. ● A comunicação entre o frontend e o backend pode ser feita via APIs RESTful, garantindo flexibilidade e separação de preocupações. 5 - Estratégia de Adoção: ● Tier: Implementar uma abordagem multi-tier para garantir segregação de recursos e escalabilidade. ● Generation: Usar tecnologias de última geração para garantir eficiência e segurança. ● Criticality: Componentes críticos, como processamento de pagamentos, devem ser mantidos na infraestrutura privada para segurança. ● Life Cycle: Manter uma estratégia de ciclo de vida para atualizações regulares e manutenção. ● Data Classification: Classificar os dados com base na sensibilidade e armazená-los em conformidade com as regulamentações de privacidade. ● Data Freshness: Garantir a integridade e atualidade dos dados com backups regulares e replicação entre ambientes. ● Operational State: Implementar monitoramento contínuo e automação para garantir operações suaves. ● Workload Demand: Escalar dinamicamente recursos em ambientes de cloud pública para atender à demanda sazonal. 6 - Estratégia de Implantação e Razões para Escolha: ● Criar uma Camada de Abstração: Usar ferramentas de orquestração como Kubernetes para abstrair a complexidade da implantação multi-cloud. ● Levar a Cloud para o On-Premises: Para garantir controle e segurança sobre dados sensíveis e processos críticos. ● Levar o On-Premises para Cloud: Para aproveitar os benefícios de escalabilidade e flexibilidade da cloud pública, mantendo a integridade dos dados on-premises. ● Deixar o On-Premises Similar a Cloud: Modernizar a infraestrutura on-premises para melhorar a agilidade e a eficiência, tornando-a mais compatível com a cloud.