Professional Cloud Architect
Exemplo de estudo de caso: Dress4Win
Este é um exemplo de estudo de caso que pode ser usado no exame Professional Cloud Architect. Ele descreve um conceito fictício de negócios e soluções para proporcionar um contexto adicional às perguntas do exame.
A Dress4Win é uma empresa baseada na Web que ajuda os usuários a organizar e gerenciar os guarda-roupas pessoais usando um app da Web e um aplicativo para dispositivos móveis. A empresa também cultiva uma rede social ativa que conecta seus usuários com designers e varejistas. Eles geram receita com seus serviços por meio de publicidade, comércio eletrônico, referências e um modelo de app freemium. O aplicativo experimentou um crescimento impressionante. Os poucos servidores inicialmente agrupados na garagem do fundador deram lugar a centenas de servidores e dispositivos hospedados em um data center em locação compartilhada (co-location). No entanto, a capacidade da infraestrutura não é mais suficiente para acompanhar o ritmo de crescimento do aplicativo. Para lidar com esse crescimento e acelerar sua capacidade de inovação, a Dress4Win decidiu realizar uma migração completa para uma nuvem pública.
1. Conceito da solução
A primeira fase da migração da Dress4Win para a nuvem consiste em transferir seus ambientes de desenvolvimento e teste. A empresa também quer construir um local de recuperação de desastres porque a infraestrutura atual está em um único lugar. Mas eles não sabem quais componentes da arquitetura podem ser migrados exatamente como estão e quais devem ser modificados antes da migração.
2. Ambiente técnico atual
- MySQL, um servidor único para dados de usuário, inventário e dados estáticos:
- MySQL 5.7
- CPUs de 8 núcleos
- 128 GB de RAM
- Dois HDDs de 5 TB (RAID 1)
- 40 servidores de aplicativos da Web que fornecem APIs baseadas em microsserviços e de conteúdo estático
- Tomcat: Java
- Nginx
- CPUs de quatro núcleos
- 32 GB de RAM
- 20 servidores Apache Hadoop/Spark:
- Análise de dados
- Cálculos de tendência em tempo real
- CPUs de oito núcleos
- 128 GB de RAM
- Quatro HDDs de 5 TB (RAID 1)
- Três servidores RabbitMQ para mensagens, notificações em mídias sociais e eventos:
- CPUs de oito núcleos
- 32 GB de RAM
- Servidores diversos:
- Jenkins, monitoramento, Bastion Hosts, scanners de segurança
- CPUs de oito núcleos
- 32 GB de RAM
- iSCSI para os hosts de VM
- SAN Fibre Channel - bancos de dados MySQL
- 1 PB de armazenamento total; 400 TB disponíveis
- NAS - armazenamento de imagens, registros, backups
- 100 TB de armazenamento total, 35 TB disponíveis
O aplicativo da Dress4Win é disponibilizado a partir de um único data center. Todos os servidores executam o Ubuntu LTS v16.04.
Bancos de dados:
Computação:
Dispositivos de armazenamento:
3. Exigências comerciais
- Criar um ambiente confiável e reproduzível que possa se adaptar de maneira flexível ao ambiente de produção
- Melhorar a segurança definindo e respeitando um conjunto de práticas recomendadas de segurança e gerenciamento de identidade e acesso (IAM, na sigla em inglês) para a nuvem
- Melhorar a agilidade dos negócios e a velocidade da inovação graças ao provisionamento rápido de novos recursos
- Analisar e otimizar a arquitetura para seu funcionamento na nuvem
4. Exigências técnicas
- Criar facilmente ambientes que não sejam de produção na nuvem
- Implementar um framework de automação para provisionar recursos na nuvem
- Implementar um processo de implantação contínua para implantar aplicativos no data center local ou na nuvem
- Ter capacidade de failover do ambiente de produção para a nuvem durante uma emergência
- Criptografar dados em trânsito e em repouso
- Permitir conexões privadas múltiplas entre o data center de produção e o ambiente de nuvem
5. Declaração institucional
Nossos investidores estão preocupados com nossa capacidade de evoluir e conter os custos com nossa infraestrutura atual. Eles também estão preocupados que um de nossos concorrentes use uma plataforma de nuvem pública para compensar o investimento inicial e que isso permita que ele se dedique ao desenvolvimento de recursos melhores. O tráfego em nosso aplicativo é mais intenso nas manhãs e noites dos fins de semana. Em outros momentos, 80% da nossa capacidade fica ociosa.
Nossas despesas de capital estão superando as projeções trimestrais. A migração para a nuvem provavelmente causará um aumento inicial nos gastos, mas esperamos concluir nossa transição antes do nosso próximo ciclo de atualização de hardware. Nossa análise para os próximos cinco anos sobre o custo total de propriedade (TCO, na sigla em inglês) estabelece uma estratégia de nuvem pública 30% a 50% mais barata do que nosso modelo atual.
Voltar para o guia do exame Professional Cloud Architect