COMPUTO EN LA NUBE Y SERVICIOS

COMPUTO EN LA NUBE Y SERVICIOS

¡QUÉ ES?

Modelo de entrega de servicios de TI a través de Internet

Permite

Acceso remoto a recursos computacionales

Elimina la necesidad de servidores locales

Plataformas tecnológicas en la nube

Amazon Web Services (AWS)

Amazon Web Services (AWS)

- Almacenamiento, cómputo, bases de datos, inteligencia artificial, etc.

Ejemplos

Amazon S3, EC2, RDS, Lambda

Microsoft Azure

Microsoft Azure

- Servicios de cómputo, almacenamiento, redes, análisis, etc.

Azure Virtual Machines, Blob Storage, Azure SQL Database

- Servicios de cómputo, almacenamiento, bases de datos, aprendizaje automático, etc.

Ejemplos

Compute Engine, Cloud Storage, BigQuery

IBM Cloud

IBM Cloud

- Servicios de cómputo, almacenamiento, inteligencia artificial, blockchain, etc.

Ejemplos

Virtual Servers, Object Storage, Watson AI

Salesforce

Salesforce

- Plataforma en la nube para aplicaciones empresariales

Ejemplos

Sales Cloud, Service Cloud, Marketing Cloud

Tipos de servicios en la nube

Tipos de servicios en la nube

Software como Servicio (SaaS)

Software como Servicio (SaaS)

Aplicaciones en la nube

Acceso a software a través de Internet

Ejemplos

Google Workspace

Salesforce

Plataforma como Servicio (PaaS)

Plataforma como Servicio (PaaS)

Entorno de desarrollo y ejecución en la nube

Herramientas y servicios para desarrolladores

Ejemplos

Microsoft Azure

Heroku

Infraestructura como Servicio (IaaS)

Infraestructura como Servicio (IaaS)

Recursos de infraestructura virtualizada en la nube

Servidores, almacenamiento y redes virtuales

Ejemplos

Amazon EC2

Google Compute Engine

Seguridad en la nube

Seguridad en la nube

Acceso y autenticación

Controles de acceso basados en roles

Protección de datos

Cifrado de datos en reposo y en tránsito

Cumplimiento normativo

Cumplimiento de regulaciones y estándares

Ejemplos

Auditorías y certificaciones de seguridad

Monitoreo y detección de amenazas

Detección de intrusiones y anomalías

Seguridad de la infraestructura

Mantenimiento y parcheo de sistemas

Servicios en la Nube

Definición

Escalable y bajo demanda

Recursos y funcionalidades en línea

Acceso a través de Internet

Estándares en servicios en la nube

Estándares en servicios en la nube

OpenStack

OpenStack

- Plataforma de código abierto para la nube

Ejemplos

Nova

Swift

Keystone

Cloud Foundry

Cloud Foundry

- Facilita el despliegue y la escalabilidad de aplicaciones

Ejemplos

Loggregator

Routing

OpenAPI

OpenAPI

Facilita la interoperabilidad y la integración de servicios en la nube

Ejemplos

Documentación de API en formato OpenAPI

OAuth

OAuth

Permite a los usuarios autorizar a terceros a acceder a sus datos

Ejemplo

Autorización de aplicaciones mediante OAuth

ISO/IEC 27017

ISO/IEC 27017

- Proporciona directrices para la gestión de riesgos y protección de datos

- Ejemplos: Prácticas de seguridad en la nube según ISO/IEC 27017

Patrones de diseño en la nube

Patrones de diseño en la nube

Escalabilidad horizontal y vertical

¿Qué es?

- Aumento de la capacidad agregando más instancias

- Distribución de carga de trabajo entre múltiples servidores

Ejemplos

- Autoescalado

- Autoaprovisionamiento

Elasticidad

Concepto

Adaptación dinámica de recursos según la demanda

Escalado automático hacia arriba o hacia abajo

Ejemplos

Autoescalado

Autoaprovisionamiento

Tolerancia a fallos

¿Qué es?

- Resiliencia ante fallas de hardware o software

- Redundancia de componentes para minimizar interrupciones

Ejemplos

Diseño de alta disponibilidad

Respaldos automáticos

Separación de responsabilidades

Concepto

- División de tareas entre diferentes componentes

- Microservicios para modularizar y escalar por separado

Ejemplos

Arquitectura de microservicios

Contenedores

Interoperabilidad en la nube

Interoperabilidad en la nube

Concepto

- Capacidad de diferentes sistemas y servicios en la nube para trabajar juntos

Características

- Integración fluida de sistemas y servicios en la nube

- Portabilidad de aplicaciones y datos en diferentes entornos

Tipos

Interoperabilidad técnica

Compatibilidad de protocolos y formatos de datos

Interoperabilidad semántica

Comprensión común de la información intercambiada

Interoperabilidad organizativa

Colaboración entre diferentes organizaciones

Casos de uso

- Integración de aplicaciones y servicios en la nube

- Migración de datos entre plataformas en la nube

- Colaboración en proyectos y entornos de trabajo compartidos

Estándares y protocolos

- RESTful APIs (Application Programming Interfaces)

- JSON (JavaScript Object Notation) y XML (eXtensible Markup Language)

- OAuth (Open Authorization) para autenticación y autorización