Professional Cloud Architect

Caso de éxito de muestra: Dress4win

Este es un caso de éxito de muestra que se puede usar en el examen Professional Cloud Architect. Describe una empresa ficticia y un concepto de solución con el fin de proporcionar contexto adicional para las preguntas del examen.

Dress4win es una empresa basada en la Web que ayuda a los usuarios a organizar y administrar sus guardarropas personales mediante una app web y una aplicación para dispositivos móviles. La empresa también cuenta con una red social activa que conecta a sus usuarios con diseñadores y minoristas. Monetizan sus servicios a través de la publicidad, el comercio electrónico, las referencias y un modelo freemium de la app. La aplicación pasó de tener unos pocos servidores en la cochera del fundador a contar con cientos de servidores y dispositivos en un centro de datos local. Sin embargo, la capacidad de su infraestructura es insuficiente para el rápido crecimiento de la aplicación en la actualidad. Debido a este crecimiento y al deseo de la empresa de innovar más rápido, Dress4win decidió realizar una migración completa a la nube pública.

1. Concepto de solución

    Durante esta primera fase de la migración a la nube, Dress4win traslada sus entornos de desarrollo y pruebas. También desarrolla un sitio de recuperación ante desastres porque su infraestructura actual se encuentra en una sola ubicación. No están seguros de cuáles son los componentes de su arquitectura que pueden migrar sin modificarlos y cuáles deben modificar antes de la migración.

2. Entorno técnico existente

    La aplicación de Dress4win usa un centro de datos en una ubicación única. Todos los servidores ejecutan la versión LTS 16.04 de Ubuntu.

    Bases de datos:

    • Cuentan con un servidor MySQL para los datos de los usuarios, el inventario y los datos estáticos:
      • MySQL 5.7
      • CPU de 8 núcleos
      • 128 GB de RAM
      • 2 HDD de 5 TB (RAID 1)

    Procesamiento:

    • 40 servidores de aplicaciones web que proporcionan contenido estático y API basadas en microservicios:
      • Tomcat - Java
      • Nginx
      • CPU de cuatro núcleos
      • 32 GB de RAM
    • 20 servidores Apache Hadoop/Spark:
      • Análisis de datos
      • Cálculos de tendencias en tiempo real
      • CPU de ocho núcleos
      • 128 GB de RAM
      • 4 HDD de 5 TB (RAID 1)
    • Tres servidores RabbitMQ para la mensajería, las notificaciones sociales y los eventos:
      • CPU de ocho núcleos
      • 32 GB de RAM
    • Servidores diversos:
      • Jenkins, supervisión, hosts de bastión y escáneres de seguridad
      • CPU de ocho núcleos
      • 32 GB de RAM

    Dispositivos de almacenamiento:

    • iSCSI para los hosts de las VM
    • SAN de canal de fibra: bases de datos de MySQL
      • 1 PB de almacenamiento total; 400 TB disponibles
    • NAS: almacenamiento de imágenes, registros y copias de seguridad
      • 100 TB de almacenamiento total; 35 TB disponibles

3. Requisitos del negocio

  • Creación de un entorno confiable y reproducible con una paridad de producción escalada
  • Mejora de la seguridad mediante la definición y la implementación de un conjunto de prácticas recomendadas de seguridad y administración de identidades y accesos (IAM) para la nube
  • Mejora de la agilidad empresarial y la velocidad de la innovación a través del aprovisionamiento rápido de recursos nuevos
  • Análisis y optimización de la arquitectura para su funcionamiento en la nube

4. Requisitos técnicos

  • Creación sencilla de entornos en la nube que no sean de producción
  • Implementación de un marco de trabajo de automatización para el aprovisionamiento de los recursos en la nube
  • Establecimiento de un proceso continuo de implementación de las aplicaciones en el centro de datos local o en la nube
  • Asistencia de conmutación por error del entorno de producción hacia la nube durante una emergencia
  • Encriptación de datos en línea y en reposo
  • Soporte de varias conexiones privadas entre el centro de datos de producción y el entorno de la nube

5. Resumen ejecutivo

    Los inversionistas están preocupados por nuestra capacidad de escalar y controlar los costos con la infraestructura actual. También les preocupa que un competidor pueda usar una plataforma de nube pública con el fin de compensar su inversión inicial y eso le deje tiempo para enfocarse en desarrollar mejores características. Nuestros patrones de tráfico son más altos durante la mañana y los fines de semana por la noche. El resto del tiempo, el 80% de nuestra capacidad queda inactiva.

    Ahora, nuestro gasto de capital excede nuestras proyecciones trimestrales. La migración a la nube probablemente generará un aumento inicial en la inversión, pero esperamos realizar la transición completa antes de nuestro próximo ciclo de actualización de hardware. Nuestro análisis del costo total de propiedad (TCO) para los próximos cinco años muestra que el costo de una estrategia de nube pública será entre un 30% y un 50% más bajo que con nuestro modelo actual.

    Volver a la guía del examen Professional Cloud Architect