¿Qué es Onesait Platform Center?
¿Por qué Center?
Uno de los retos de las organizaciones de cualquier tamaño siempre ha sido poder adaptarse a las necesidades de negocio de forma rápida, esto con la transformación digital es cada vez más importante.
Las organizaciones gastan la mayoría de su presupuesto IT en el desarrollo de aplicaciones, por lo que cada vez es más importante encontrar soluciones para simplificar y agilizar el desarrollo y despliegue de soluciones concentrándose en el valor de negocio que se entrega al cliente.
¿Qué es?
Onesait Platform Center (Center), es una herramienta que da soporte a todo el ciclo de vida de desarrollo de una solución agilizando la puesta en marcha del desarrollo, simplificando el despliegue y ayudando en la operación del sistema desplegado
Objetivos
Guiar las fases de un proyecto (arranque, desarrollo, operación, gestión del cambio) a través de un enfoque LowCode (*) aportando herramientas visuales de alto nivel a todas las fases
Apoyar en el proceso de modernización de aplicaciones y migración al Cloud
Estandarizar la creación de soluciones incluyendo su arquitectura y despliegue
Simplificar la operación del sistema
Ayudar y estandarizar la estimación de costes en fase de oferta
Capacidades del Center
Gestión de Proyectos (de modernización, migración, infraestructura, Kubernetes,…)
El Center permite una gestión completa de mi proyecto incluyendo:
Equipo que lo conforma con sus roles
Repositorio Git, Sistema CI/CD,…
Licencias del producto
Entornos
Infraestructura
Arquitectura
Documentación
Calculadora de Costes
El Center permite en una fase previa en la que no conocemos el detalle del sistema (a nivel de almacenamiento, capacidad de proceso,…) dar una propuesta aproximada de la Infra y los componentes de Arquitectura, UX y Plataforma así como su coste estimado.
Assessment
Cuando uso el Center para procesos de modernización de sistemas ya existentes, el proceso de Assessment permite identificar los elementos del sistema actual (WARs, WebServers, BD,…)
Y a partir de ahí generar un diagrama que recoge la información y se puede editar para completar.
Propuesta de Arquitectura sobre contenedores
A partir del Assessment el Center me hace una propuesta de Arquitectura basada en contenedores.
Esta arquitectura se puede revisar y ampliar:
Una vez configurado el Gitlab que usará mi proyecto podremos:
Generar el código base para los artefactos basados en Arquitectura, UX o Plataforma Onesait
Generar la estructura de los diferentes Dockerfiles de los contenedores
Generar los pipelines Jenkins que permiten generar las imágenes y publicar en el registro de contenedores.
Generar las imágenes
Publicar en el registro de contenedores
Preparación del despliegue sobre Kubernetes
Tras la contenerización, el Center puede generar un Chart Helm para el despliegue del sistema en un cluster Kubernetes. Este Chart Helm es editable para que el arquitecto complete la información necesaria:
Despliegue sobre mi entorno
El Center permite definir los entornos de un sistema, permitiendo el despliegue del sistema una vez generado y revisado el Chart Helm.
Solicitándonos la parametría para el entorno:
Operación y Monitorización
Una vez desplegado el Sistema, el Center me da información de monitorización sobre el entorno permitiendo el lanzamiento de alertas:
Despliegue Infra
A partir del Assessment (o manualmente) puedo crear un diagrama de Despliegue de Infraestructura que permitirá generar la infraestructura y servicios necesarios (VMs, redes, servicios de los proveedores Clouds,…).
Por debajo usa Terraform y Ansible como IaC para provisionar:
Billing
El Center centraliza los consumos del sistema (infra, Cloud, servicios,…) y me los da de forma agregada: