Arquitectura de Referencia cloud

Como implementar una arquitectura Cloud Agnóstica.

Una de las primeras preguntas que hacemos a nuestros clientes que están formulando o desarrollando estrategias de adopción Cloud, es si el agnóstismo de la Cloud, es una variable estratégica?, entendiendo que la compañía pudiera tener una definición estratégica de evitar el llamado Vendor lock in. Es decir quedar amarrados a un proveedor de cloud, ya que los desarrollos estarán en la tecnología nativa de ese proveedor de Cloud.

Es frecuente encontrar que esta pregunta no este del todo desarrollada y al final del día existan más preguntas que respuestas.

Para abordar este y otros desafíos de la adopción de Cloud, es que hemos elaborado una arquitectura de referencia que busca maximizar la creación de valor de las soluciones que el cliente desarrollará sobre Cloud.

Una primera Capa de Exposición, que es implementada mediante un API Gateway o API Management, de acuerdo a los requerimientos específicos de cada cliente (Cada realidad es diferente). Para ello dominamos diferentes tecnologías de diversos fabricantes.

Una segunda capa de Microservicios, que puede ser abordada por Spring Boot o Node.js, en donde proveemos a los clientes frameworks preparados para ser desplegados. Aca se aprovechan las potencialidades de utilizar contenedores para aplicaciones, de manera de escalar de manera simple y rápida. Esta Capa además se complementa con elementos DEVOPS que aceleran la entrega de despliegues.

Finalmente en la capa de datos, proponemos el uso de base de datos distribuidas ( DATASTAX y YUGABYTE), las cuales permiten trabajar de manera hibrida, es decir comenzar con implementaciones locales y luego extenderse hacia ambientes Clouds.

Esta arquitectura de referencia, que puede ser implementada con diferentes sabores, le permite al clientes trabajar en Cloud, de manera agnóstica, independizándose del proveedor de Cloud, incluso desarrollar aplicaciones multicloud.

Beneficios de usar nuestra Arquitectura de referencia Cloud

APIs:

> Gobernanza de exposición, quien , cuando , en que usa mis activos digitales.
> Simplificar el uso de mis sistemas para la creación de productos digitales.
> Productos digitales pueden ser realizados por terceros.

MicroServicios granularidad, simplificar

> Implica mantenciones más simples y mas cortas en tiempo y esfuerzo. Reduce Time to Market

Microservicios + Contenedores

> Escalabilidad—> Resolver problemas complejos de gran escala, rendimiento escalable, seguridad por diseño. Es nativo Cloud.

Base de Datos distribuidas: Datos siempre disponibles en entorno Cloud, Escalable, altamente performante.

Cloud Foundry: Automatización del ciclo de DevSecOps

RoadMap de Adopción

● Fase I

● Habilitación

● Implementación de Arquitectura Básica, ambientes
● Desarrollos de PMV y Servicios de Blueprint
● Capacitaciones y Entrenamiento.
● Definición de Orgánica (Equipos de Trabajo, Roles y competencias)

● Fase II

● Implementación

● Implementación Ciclo DevSecOps
● Portafolio de Proyectos (No Core) (dominios de negocio, Productos Digitales, Activos Digitales)
● Equipos de Trabajo para Nuevos desarrollos (AGILE y DevOps)
● Ajustes de Intraestructura

● Fase III

● Escalamiento

● Adopción de Procesos de Negocio Crítico (Procesos de Core)
● Escalamiento de Infraestructura y Capacidades.
● Escalamiento de Equipos (AGILE y DevOps)