Professional Cloud Architect

Caso de éxito de muestra: Dress4win

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

Caso de éxito de Dress4Win

Descripción general de la empresa

Dress4win es una empresa basada en la Web que ayuda a sus 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 comerciantes 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 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.

Concepto de la 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.

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 1 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)
  • Clúster de servidores Redis 3 para los metadatos, la gráfica social y el almacenamiento en caché. Cada servidor tiene las siguientes características:
    • Redis 3.2
    • CPU de 4 núcleos
    • 32 GB de RAM

Procesamiento:

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

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 recomendaciones 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

Requisitos técnicos

  • Creación sencilla de entornos (no para producción) en la nube
  • 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 para la nube durante una emergencia
  • Encriptación de datos en línea y en reposo
  • Varias conexiones privadas entre el centro de datos de producción y el entorno de la nube

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 para 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 las mañanas 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 5 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