Si estás por iniciar en la nube (Cloud) o estudiando para una certificación, te presento este artículo que resume algunos conceptos y experiencia para explorar el mundo de la nube, conocer sus ventajas y aplicación en TI de tu empresa.
Tabla de Contenido
Modelos de Nube Modelos basado en consumo Ventajas de nube Tipo de servicio en la nubeCloud Computing o informática en la nube es la prestación de servicios a través de internet. De manera analógica que un recibo de luz se puede solicitar infraestructura TI como máquina virtual, almacenamiento, bases de datos, redes y se amplían a servicios más especializados como inteligencia artificial (IA) , aprendizaje automático (ML) e internet de la cosas (iOT). La principal ventaja es la escalabilidad.
5.1 Modelos de Nube
Nube Privada
Brinda servicios de TI a una sola entidad. Tiene alto costos (es similar que tu datacenter esté en una nube que igual será administrada por la empresa)
Datos: Sólo por la organización
Seguridad: Control Total. No obstante serán responsables del mantenimiento y las actualizaciones del hardware.
Nube Pública
Un proveedor de nube permite administrar la nube , permite que ese alcance llegue a clientes, proveedores y todo ello.
Datos: Compartido con varias organizaciones
Seguridad: No se cuenta con un control total (asumido por proveedor)
Nube Híbrida
Está compuesto por nubes privadas (por un tema de seguridad) y nube pública en un entorno interconectado
Proporciona una flexibilidad de acuerdo al criterio de cada negocio.
Actualmente varias empresas vienen evaluando un cuarto modelo que sería de varias nubes incluso con proveedores distintos.
5.2 Modelo basado en consumo
La nube tiene a basarse en un modelo basado en consumo, es decir paga lo que usas (similar a tu recibo de luz) , pero al ser éste el modelo hay que tener control del consumo (inclusive de los servicios que está prendido o apagado)
Una gran ventaje es la escalabilidad ( aumenta más recursos a medida que lo necesites o retira si es que ya no estás usando). El control es vital para que no haya sorpresas (en comparación con tu modelo on premise que es más predecible)
5.3 Ventajas de Nube
Alta Disponibilidad: Es asegurar que los servicios estén prendidos y funcionando. Se debe revisar cada servicio de Azure para evaluar el nivel de disponibilidad a contratar (99,99.5, 99.99) dependiendo de la criticidad del negocio y definir el SLA (Nivel de acuerdo de servicio).
Escalabilidad: Es la capacidad de ajustar los servicios para su mayor/menor consumo cuando se requiera (recordando que se paga por lo que usa).
- Escalado Vertical : Adquirir más procesamiento (más CPU o RAM a la máquina virtual) cuando se requiera.
- Escalado Horizontal: Adquirir mayor máquinas virtuales o contenedores en caso haya una demanda muy alta.
Confiabilidad: Es la capacidad de un sistema de recuperarse de los errores y seguir funcionando. Este atributo es importante en el diseño descentralizado de Azure y es uno de los pilares de la arquitectura de Azure.
Predicción: El marco de arquitectura debe centrarse en 2 factores:
- Rendimiento: Escalado automático, equilibrio de carga y alta disponibilidad pueden preveer el rendimiento.
- Costos: Permite realizar el seguimiento en tiempo real, analizar datos para ubicar patrones. También realizar uso de una calculadora de costo total de propiedad (TCO) para estimar uso en la nube.
Administración: Se cuenta con 2 tipos:
- Administración de la nube: Permite administrar recursos en la nube (escalar automáticamente, implementar recursos en base a plantillas, supervisar estado de los recursos, recibir alertas automáticas en tiempo real)
- Administración en la nube: Administra el entorno y recursos en la nube (portal web, apis, interfaz de comandos, power shell)
5.4 Tipo de Servicios en la nube
En las tecnologías de transformación digital expliqué un gráfico que resume los tipos de servicio y están apareciendo otros aparte del conocido IAAS, PAAS o SAAS.
Escenarios / Ejemplos en tipo de servicios
IAAS
Migración Lift an Shift: Consiste en mover tal cual tu infraestructura local hacia la nube. Esto significa en migración un costo menor, y sería conveniente si la arquitectura esté basada en microservicios, caso contrario podría recurrir en costos operativos.
Pruebas y Desarrollos : Se puede configurar ambiente pre-productivo en Cloud y poder gestionar el uso de dichos ambientes.
PAAS
Marco de Desarrollo El tener plataforma como servicio permite a los desarrolladores empezar a crear aplicaciones basadas en nube a través de componentes de software integrados. Considerando escalabilidad, alta disponibilidad y funcionalidad multiinquilino.
Análisis Empresarial: Se puede contar con análisis de datos de toma de decisiones
SAAS
Correo de Mensajería
Aplicaciones Empresariales
Te muestro el esquema de responsabilidad en estos tipos de servicios, importante cuando decidan iniciar en la nube a nivel empresarial:
Gran parte de estos conceptos de iniciar en la nube lo encuentras de manera gratuita en Microsoft (Microsoft Learn) y poder profundizar (incluso certificarte en su nube).