Tema 3: Cloud. Sistemas Conectados

Cloud

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:

Por Privacidad:

Posibilidades de Trabajo en la Cloud

Almacenamiento y Gestión de Datos

  • Almacenamiento de archivos:
  • 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:
  • 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

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

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

Educación

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

IoT

Edge Computing

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

Edge - Fog - Mist

AspectoEdge ComputingFog ComputingMist Computing
DefiniciónProcesamiento 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ónEn el borde de la red (muy cerca del dispositivo)Entre los dispositivos y la nubeEn el propio dispositivo final
Objetivo principalReducir latencia y ancho de bandaProcesamiento distribuido con más potenciaEjecutar 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
InconvenientesAlgoritmos complejos mejor en la nubeInfraestructura compleja y costosaRecursos muy limitados (CPU, memoria)
AplicacionesIoT, vehículos autónomos, RA, monitorización saludIndustria 4.0, conducción autónoma, salud conectadaIoT 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