Patrones de uso de Cloud Computing

En este post identificamos un conjunto de patrones en los que el uso de Cloud encaja a la perfección:

Uso de Cloud para escalado

La idea clave es arrancar y parar los recursos de la máquina de acuerdo a la carga de trabajo para que el usuario sólo pague por el uso real.

Hay dos tipos de patrones de acceso:

  • modelo oyente pasivo

  • el modelo de trabajador activo.

Uso de Cloud para multitenancy

La idea principal de multitenancy es utilizar el mismo conjunto de código/software para organizar la aplicación de los distintos clientes (tenants) que pueden tener requisitos ligeramente diferentes en:

  • UI de usuario de la marca
  • Reglas de negocio por toma de decisiones
  • Los datos de esquema

El enfoque es proporcionar suficiente capacidad de “personalización” al cliente.

Multi-tenancy puede verse más como un escenario de uso: proveedor de SaaS.

Uso de Cloud para procesamiento Batch

Este escenario se encarga de ejecutar las cosas como las estadísticas de uso, procesamiento de ficheros offline, la generación de informes, análisis,….

Estas tareas se hacen por lotes y es mucho más económico utilizar el “pay as you go” del modelo.

Por otro lado, el procesamiento por lotes tiene tolerancia muy alta en la latencia y así es un candidato ideal para correr en la nube.

Es fundamental considerar como mover los datos hacia y desde la nube si esta es pública.

Uso de Cloud como middleware de Comunicación

Una Servicio de Colas (o mailbox buzón de correo) es un Servicio esencialmente dinámico que debe escalar conforme crezcan las necesidades de mensajería.