Mobile Cloud Computing

CLOUD COMPUTING

CLOUD COMPUTING

CLOUD COMPUTING

Internet

phone
company

CLOUD COMPUTING

Cloud computing Mobile cloud computing
uso principal acceso a datos sobre internet desde lugares remotos trasmision de datos en forma de voz o video desde dispositivos moviles
orientado a servicio usado por negocios u organizaciones acceso principalmente desde el usuario o consumidor
distancia la distancia no importa distancia es importante y afecta la latencia
objetivo resultado nuevos servicios de red que conectan muchos tipos de dispositivos se conectan dispositivos moviles y telefonos inteligentes
apps redes locales con storage remoto aplicaciones locales que procesan remotamente

Aplicaciones

  • Mobile email
  • Mobile sensing Smartdevice o Smartwatches
  • Mobile healthcare extension de la salud y tratamientos medicos: monitoreo, emergencia, etc.
  • Mobile social network: Redes sociales basadas en posicionamiento
  • Localizacion Servicios de localizacion e informacion
  • Mobile commerce apps para comerciar en forma movil
  • Multimedia sharing video on-demand, TV streaming
  • Mobile learning aprendizaje por aplicaciones moviles

Mobile Backend as a Service

CLOUD COMPUTING

¿Qué es MBaaS?

  • Plataforma que proporciona infraestructura y servicios listos para usar para el backend de aplicaciones móviles.
  • Reduce la complejidad crear y gestionar el backend
  • Ofrece APIs, SDKs y paneles de administración para integrar funcionalidades clave

¿aaS de qué?

  • Gestión de usuarios: Registro, inicio sesión, control acceso
  • Bases de datos en la nube: estructurado y no estructurado
  • Notificaciones push: Comunicación directa con los usuarios.
  • Analytics: Monitoreo del rendimiento y uso de la aplicación.
  • Integraciones: Con APIs externas y servicios de terceros.

Desarrollo MBaaS

  • Acelera el desarrollo:
    • No mantener infraestructura
    • Reduce el tiempo para lanzar aplicaciones al mercado.
  • Funciones integradas
    • Autenticación (OAuth, redes sociales).
    • Bases de datos (Firebase, MongoDB Atlas).
    • Sincronización offline/online.
  • Escalabilidad
    • Gestión automática
    • Costos basados en el uso real
  • Enfoque en la experiencia del usuario
    • Centrarse en el front-end y la experiencia de usuario

Google Firebase

AWS Amplify

Azure Mobile Apps

Conjunto de servicios MBaaS: Azure Mobile Apps + Azure App Service + Azure Functions + Azure Cosmos DB

Backendless

Gestión MBaaS

  • Infraestructura:
    • No administración de servidores
    • Escalabilidad, rendimiento y respaldos
  • Databases:
    • Interacción con bases de datos externas
    • Soporte para datos en tiempo real
  • Usuarios:
    • Registro y autenticación
    • Recuperación de contraseña
    • Autenticación social y SSO
    • Gestion de permisos y roles

Beneficios de usar MBaaS

  • No gestionar servidores manualmente
  • Acelera time-to-market
  • Aumenta la productividad del equipo
  • Reduce costos de hosting/administración
  • Escalabilidad sencilla según demanda
  • Menú de funcionalidades disponibles as a service

Sobre esta presentación

CLOUD COMPUTING

Atribución 4.0 Internacional (CC BY 4.0)

https://creativecommons.org/licenses/by/4.0/deed.es