Professional Cloud Developer

Caso de éxito de muestra: HipLocal

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

HipLocal es una aplicación comunitaria que facilita la comunicación entre las personas que se encuentran cerca. Permite que las comunidades locales puedan planificar y organizar eventos deportivos, y que las empresas puedan comunicarse con ellas. HipLocal se lanzó hace poco en algunos barrios de Dallas y pronto se convertirá en un fenómeno mundial. Su estilo único de comunicación hiperlocal para las comunidades y de difusión empresarial tiene alta demanda en todo el mundo.

1. Resumen ejecutivo

    Somos la mejor app para comunidades locales, por lo que llegó el momento de globalizar nuestros servicios. Nuestros inversionistas de capital de riesgo desean ver un crecimiento rápido y la misma experiencia positiva para las nuevas comunidades locales y virtuales que se encuentren en línea, sin importar si están a 10 o 10,000 kilómetros de distancia entre ellas.

2. Concepto de solución

    HipLocal desea expandir su servicio actual, con funcionalidad actualizada, en regiones nuevas para entregar un mejor servicio a sus clientes de todo el mundo. Desea contratar y capacitar a un equipo nuevo a fin de brindar asistencia para esas regiones en sus zonas horarias. Además, deberá asegurarse de que la aplicación escale sin problemas y proporcione datos de tiempo de actividad claros.

3. Entorno técnico existente

    El entorno de HipLocal es una mezcla de hardware local con infraestructura que se ejecuta en Google Cloud Platform. El equipo de HipLocal comprende bien su aplicación, pero tiene poca experiencia con las aplicaciones a escala global. Su entorno técnico actual es el siguiente:

    • Las API existentes se ejecutan en instancias de máquinas virtuales de Compute Engine alojadas en GCP.
    • El estado se almacena en una base de datos de MySQL de instancia única en GCP.
    • Los datos se exportan a un almacén de datos de Teradata/Vertica local.
    • Las estadísticas de datos se realizan en un entorno de Hadoop local.
    • La aplicación no realiza registros.
    • Existen indicadores básicos de tiempo de actividad; se activan alertas con frecuencia cuando las API no responden.

4. Requisitos del negocio

    Los inversionistas de HipLocal desean expandir su alcance y respaldar el aumento de la demanda que experimentan. Sus requisitos son los siguientes:

    • Expandir la disponibilidad de la aplicación a regiones nuevas
    • Aumentar la cantidad de usuarios simultáneos que se admiten
    • Garantizar una experiencia coherente para los usuarios que viajen a regiones distintas
    • Obtener métricas de actividad de los usuarios para comprender mejor cómo monetizar el producto
    • Garantizar el cumplimiento normativo en las regiones nuevas (por ejemplo, el GDPR)
    • Disminuir el tiempo y el costo de la administración de la infraestructura
    • Implementar las recomendaciones de Google sobre computación en la nube

5. Requisitos técnicos

    • La aplicación y el backend deben proporcionar métricas de uso y supervisión.
    • Las API requieren de autenticación y autorización sólidas.
    • Se debe aumentar la cantidad de registros y los datos deben almacenarse en una plataforma de estadísticas en la nube.
    • Se debe transferir a una arquitectura sin servidores para facilitar un escalamiento flexible.
    • Se debe proporcionar acceso autorizado a las apps internas de manera segura.
    Volver a la guía del examen Professional Cloud Developer