Tema 3: Cloud. Sistemas Conectados
Cloud
- Servicio que nos permite almacenar y gestionar datos a través de Internet.
- Es un entramado de Servidores remoto ubicado en cualquier parte del mundo
- El usuario se conecta a Internet y accede a gran variedad de recursos.
- Normalmente los servidores son virtuales y gestionados por los proveedores de servicios.
Diferentes Usos del Cloud Computing
- Almacenamiento de Datos
- Base de Datos
- Apps
- Software
- Streaming
- Redes Sociales
Tipos
Por uso:
- IaaS - Infraestructura como Servicio
- Nivel 1
- Servidores
- Redes
- Almacenamiento
- Ejemplos:
- AWS
- Google Cloud Platform
- Microsoft Azure
- Ejemplos:
- PaaS - Plataforma como Servicio
- Nivel 2
- Crear, probar desplegar
- Ejemplos:
- Heroku
- Google App Enginer
- Microsot Azure
- Ejemplos:
- SaaS - Software como Servicio
- Nivel 3
- Se ofrece listo para usar por una subscripción al user final
- Google Workspace
- Microsoft Office 365
- Salesfgorce
Por Privacidad:
- Nube Pública: comparte recursos a través de internet
- Nube Privada: no se comparte recursos por internet, es red privada
- Nube Híbrida: Es una Mezcla
Posibilidades de Trabajo en la Cloud
Almacenamiento y Gestión de Datos
- Almacenamiento de archivos:
- Amazon S3
- Google Cloud Storage
- Microsoft Azure Blob Storage
- Base de Datos:
- Amazon RDS
- Google Cloud SQL
- Azure SQL DataBase
Desarrollo y Pruebas de Software
- Desarrollo:
- AWS Lambda
- Google Cloud Functions
- Azure Functions
- CI/CD: automatiza el flujo de trabajo
- Jenkins
- Github Actions
- GitLab CI
IA y ML (Machine Learning)
- Modelado y Entrenamiento:
- Google AI Platform
- AWS SageMaker
- Azure Machine Learning
- APIs de IA:
- Google Cloud
- IBM Watson
- Azure Cognitive Services
Aplicaciones Web y Móviles
- Aplicaciones Web:
- AWS Elastic Beanstalk
- Google App Engine
- Azure App Service
- Backend para apps móviles:
- Firebase de Google
Infraestructura
- Máquinas Virtuales
- Amazon EC2
- Google Compute Engine
- Azure Virtual Machine
Plataforma
- Desarrollo de aplicaciones:
- Heroku
- AWS
- Elastic Beanstalk
- Google App Engine
Herramientas para Empresas
- Productividad:
- Google Suite
- Office 365
- Slack
- CRS - Gestion de Relaciones con Clientes
- Salesforce
- HubSpot
- Backup y Recuperación
- AWS Backup
- Google Cloud Storage
- Azure Backup
- Seguridad: cortafuegos, monitorización, cifrado.
- AWS Shield
- Google Cloud Security
- Azure Security Center
Streaming y Multimedia
- Streming de Video y Audio:
- AWS Media Services
- Google Cloud Media Solutions
- Azure Media Services
- Almacenamiento y distribución:
IoT
- Gestión de Dispositivos
- AWS IoT
- Google Cloud IoT
- Azure IoT Hub
Aplicaciones del Cloud Computing
Empresas y Negocios
- Almacenamiento de Datos
- Gestión de la cadena de subministro
- Contabilidad y Finanzas
- Comunicaciones
- Recursos Humanos
- Trabajo en Equipo
Desarrollo de Software y Apps
- Colaboración
- Herramientas de Desarrollo
- Despliegue y Escalado de apps de forma sencilla
Educación
- Acceso Remoto a recursos
- Crear, compartir contenido
- Gestionar sistemas de gestión de aprendizaje
- Fácil comunicación estudiante-profesor
Salud
- Almacenar y gestionar registros electrónicos
- Facilitar telemedicina
- Atención Remota
- Mejorar Subministro
- Permite colaborar entre profesionales
Investigación Científica
- Almacenar y analizar grandes conjuntos de datos
- Ejecutar simulaciones computacionales
- Colaborar en Proyectos Internacionales
Entretenimiento
- Almacenar y Distribución de contenido
- Mejorar Streaming
- Desarrollar Apps y Juegos
IoT
- Domótica: Automatización del hogar.
Edge Computing
- El procesamiento se lleva a cabo mucho mas cerca
-
- Velocidad
-
- Latencia
Relacion entre EC y Cloud
- Edge Computing envia información a centro de datos mas cercanos y disminuye el tiempo de respuesta.
- Complementa al Cloud con capacidades de procesamiento mas cercanas al user final
- Cloud para gran volúmen y largo plazo / Edge corto plazo, al momento (IoT para respuesta instantánea)
- EC la info es diversificada en múltiples dispositivos , datos repartidos = menos ataques
- EC reduce la cantidad de datos así que mejora el ancho de banda al mandar menos.
Aplicaciones del Edge Computing
- Iot
- Smart Cities
- Fábricas Inteligentes
- Monitoreo de la Salud y Seguridad
- Apps de Realidad Aumentada y Realidad Virtual
- Videojuegos
Edge - Fog - Mist
| Aspecto | Edge Computing | Fog Computing | Mist Computing |
|---|---|---|---|
| Definición | Procesamiento cerca de donde se generan los datos (dispositivos o sensores) | Nivel intermedio entre Edge y Nube (gateways locales) | Inteligencia artificial directamente en los dispositivos finales |
| Ubicación | En el borde de la red (muy cerca del dispositivo) | Entre los dispositivos y la nube | En el propio dispositivo final |
| Objetivo principal | Reducir latencia y ancho de banda | Procesamiento distribuido con más potencia | Ejecutar IA/ML en el extremo |
| Beneficios clave | - Baja latencia - Mayor seguridad - Velocidad | - Tiempo real - Combina múltiples fuentes | - Funciona sin conexión continua - Mínima latencia |
| Inconvenientes | Algoritmos complejos mejor en la nube | Infraestructura compleja y costosa | Recursos muy limitados (CPU, memoria) |
| Aplicaciones | IoT, vehículos autónomos, RA, monitorización salud | Industria 4.0, conducción autónoma, salud conectada | IoT con conectividad intermitente, entornos remotos |
Ventajas de los recursos Cloud
- Rápido de implementar
- Fiabilidad
- Seguridad
- Actualización Automática
- Respaldo y Recuperación de datos
- Innovación Tecnológica
- Ahorro de Costos
- Escalabilidad
- Flexibilidad