stringtranslate.com

Backend como servicio

Backend como servicio ( BaaS ), a veces también denominado backend móvil como servicio ( MBaaS ), [1] [2] [3] es un servicio para proporcionar a los desarrolladores de aplicaciones web y móviles una forma de crear fácilmente un backend. a sus aplicaciones frontend . Las funciones disponibles incluyen gestión de usuarios, notificaciones automáticas e integración con servicios de redes sociales . [4] Estos servicios se proporcionan mediante el uso de kits de desarrollo de software (SDK) personalizados e interfaces de programación de aplicaciones (API). BaaS es un desarrollo relativamente reciente en la computación en la nube, [5] y la mayoría de las nuevas empresas de BaaS datan de 2011 o después. [6] [7] [8] Algunos de los proveedores de servicios más populares son AWS Amplify y Firebase .

Objetivo

Las aplicaciones web y móviles requieren un conjunto similar de funciones en el backend, incluido el servicio de notificaciones , la integración con redes sociales y el almacenamiento en la nube . [9] [10] Cada uno de estos servicios tiene su propia API que debe incorporarse individualmente a una aplicación, un proceso que puede llevar mucho tiempo y ser complicado para los desarrolladores de aplicaciones. [11] Los proveedores de BaaS forman un puente entre el frontend de una aplicación y varios backends basados ​​en la nube a través de una API y un SDK unificados . [3]

Proporcionar una manera consistente de administrar los datos backend significa que los desarrolladores no necesitan volver a desarrollar su propio backend para cada uno de los servicios a los que sus aplicaciones necesitan acceder, [10] ahorrando potencialmente tiempo y dinero. [11] [12]

Aunque es similar a otros modelos de negocio de computación en la nube, como la computación sin servidor , el software como servicio (SaaS), la infraestructura como servicio (IaaS) y la plataforma como servicio (PaaS), BaaS se diferencia de estos otros servicios en que aborda específicamente las necesidades de computación en la nube de los desarrolladores de aplicaciones web y móviles al proporcionar un medio unificado para conectar sus aplicaciones a los servicios en la nube. [13]

Características

Los proveedores de BaaS ofrecen diferentes conjuntos de funciones y herramientas de backend. [14] Algunas de las características más comunes incluyen:

Proveedores de servicio

Los proveedores de BaaS tienen un enfoque amplio y proporcionan SDK y API que funcionan para el desarrollo de aplicaciones en múltiples plataformas con diferentes pilas de tecnología, como JavaScript (para aplicaciones web), Flutter , Java / Kotlin (para aplicaciones de Android ), Swift / Objetive-C ( para aplicaciones iOS / MacOS / WatchOS / TvOS ), .NET (para Windows ) y otros. Los proveedores de BaaS también vienen en diferentes tipos, adaptándose a las diferentes necesidades de los desarrolladores.

BaaS basado en la nube

La mayoría de los proveedores de BaaS alojan plataformas backend en sus servidores en la nube. [30] También gestionan la infraestructura, la seguridad y la escalabilidad de las plataformas. Los desarrolladores pueden acceder a los servicios backend a través de una interfaz web o las API proporcionadas . [15] Algunos ejemplos de BaaS basado en la nube incluyen Firebase (alojado en Google Cloud Platform ), AWS Amplify (alojado en Amazon Web Services ) y Microsoft Azure Mobile Apps (alojado en Microsoft Azure ).

BaaS autohospedado

BaaS autohospedado permite a los desarrolladores alojar backend en sus propios servidores, lo que proporciona más flexibilidad y potencial de personalización en comparación con BaaS basado en la nube, desde el cual a menudo es más difícil migrar. Sin embargo, los desarrolladores también son responsables de gestionar la infraestructura, la seguridad y la escalabilidad de sus servidores. [15] [30] Algunos de los BaaS autohospedados son de código abierto . Supabase, por ejemplo, se presenta como "la alternativa de código abierto a Firebase ", [31] enfatizando su flexibilidad y apertura como un proyecto apoyado por la comunidad en comparación con Firebase . Si bien es de código abierto y admite alojamiento propio, Supabase y algunos otros proveedores como Appwrite y Strapi también ofrecen servicios de alojamiento pagos basados ​​en la nube.

BaaS móvil

El backend móvil como servicio (MBaaS) es un tipo de BaaS específicamente para aplicaciones implementadas en sistemas móviles . Si bien algunas referencias usan MBaaS indistintamente para BaaS, BaaS puede tener una variedad más amplia de soporte, como aplicaciones web y aplicaciones de escritorio. [32] [33] Algunos ejemplos de MBaaS son las aplicaciones móviles Backendless y Microsoft Azure .

modelo de negocio

Los proveedores de BaaS generan ingresos a partir de sus servicios de diversas formas, a menudo utilizando un modelo freemium . Según este modelo, un cliente recibe una cierta cantidad de usuarios activos gratuitos o llamadas API por mes y paga una tarifa por cada usuario o llamada que supere este límite. Alternativamente, los clientes pueden pagar una tarifa fija por un paquete que permite una mayor cantidad de llamadas o usuarios activos por mes. [10] También existen planes de tarifa fija que hacen que los precios sean más predecibles. Algunos de los proveedores ofrecen llamadas API ilimitadas dentro de sus ofertas de planes gratuitos. [34] Otro modelo de negocio que han utilizado muchos proveedores de BaaS es el PAYG (pago por uso), [35] que tiene un costo flexible basado en el uso de la base de datos, el almacenamiento, el ancho de banda, las llamadas a funciones y los números de usuario por parte de los desarrolladores. etc.

Ver también

Referencias

  1. ^ Monroe, Martín. "El evangelio de MBaaS (Parte 1 de 2)". InfoQ . Consultado el 6 de mayo de 2013 .
  2. ^ Monroe, Martín. "El evangelio de MBaaS (Parte 2)". InfoQ . Consultado el 15 de mayo de 2013 .
  3. ^ ab Lane, Kin (3 de junio de 2012). "Auge de las pilas de API de backend móvil como servicio (MBaaS)". Evangelista API . Consultado el 16 de octubre de 2012 .
  4. ^ Carney, Michael. "AnyPresence se asocia con Heroku para reforzar su oferta empresarial de mBaaS". PandoDiario . Archivado desde el original el 27 de junio de 2013 . Consultado el 24 de junio de 2013 .
  5. ^ Williams, Alex (11 de octubre de 2012). "Kii Cloud abre puertas a una plataforma de desarrollo móvil con 25 millones de usuarios finales". TechCrunch . Consultado el 16 de octubre de 2012 .
  6. ^ Tan, Aaron (30 de septiembre de 2012). "FatFractal sube la apuesta en el mercado de backend como servicio". Techgoondu.com . Consultado el 16 de octubre de 2012 .
  7. ^ Rowinski, Dan (9 de noviembre de 2011). "Mobile Backend As A Service Parse recauda 5,5 millones de dólares en financiación Serie A". Leer escribir . Consultado el 23 de octubre de 2012 .
  8. ^ Mishra, Pankaj (7 de enero de 2014). "MobStac recauda 2 millones de dólares en la Serie B para ayudar a las marcas a aprovechar el comercio móvil". TechCrunch . Consultado el 22 de mayo de 2014 .
  9. ^ Carril, pariente. "Nuevas funciones del proveedor de BaaS AnyPresence". Evangelista API . Consultado el 28 de mayo de 2013 .
  10. ^ abc Lawler, Ryan (26 de marzo de 2012). "Parse ofrece su backend móvil como servicio en un modelo freemium". GigaOM . Archivado desde el original el 9 de octubre de 2012 . Consultado el 16 de octubre de 2012 .
  11. ^ ab Williams, Alex (11 de julio de 2012). "Kinvey recauda 5 millones de dólares para el backend como servicio de aplicaciones web y móviles". TechCrunch . Consultado el 16 de octubre de 2012 .
  12. ^ Facemire, Michael (2 de septiembre de 2012). "Movilidad empresarial: ¿a qué velocidad puede avanzar el desarrollo?". Blog de Michael Facemire . Forrester.com . Consultado el 16 de octubre de 2012 .
  13. ^ Rowinski, Dan (17 de abril de 2012). "El auge de los servicios móviles en la nube: las empresas emergentes de BaaS crecen". Leer escribir . Consultado el 23 de octubre de 2012 .
  14. ^ Carril, pariente. "Nuevas funciones del proveedor de BaaS AnyPresence". Evangelista API . Consultado el 28 de mayo de 2013 .
  15. ^ abcd Zomko, romano. "La breve guía de backend como servicio (BaaS)". impresit.io . Consultado el 23 de noviembre de 2023 .
  16. ^ "Mensajería en la nube de Firebase". Base de fuego . Consultado el 24 de noviembre de 2023 .
  17. ^ "Notificaciones: alojamiento de AWS Amplify". docs.aws.amazon.com . Consultado el 24 de noviembre de 2023 .
  18. ^ ab "Funciones en la nube para Firebase". Base de fuego . Consultado el 24 de noviembre de 2023 .
  19. ^ ab "Funciones - Documentos - Appwrite". Appwrite . Consultado el 24 de noviembre de 2023 .
  20. ^ "Funciones perimetrales | Documentos de Supabase". Supabase . Consultado el 24 de noviembre de 2023 .
  21. ^ Ail, Vijit (15 de junio de 2022). "Uso de funciones perimetrales en Supabase: una guía completa". Blog de LogRocket . Consultado el 24 de noviembre de 2023 .
  22. ^ Rowinski, Dan (17 de abril de 2012). "El auge de los servicios móviles en la nube: las empresas emergentes de BaaS crecen". Leer escribir . Consultado el 23 de octubre de 2012 .
  23. ^ "Google Analytics para Firebase". Base de fuego . Consultado el 24 de noviembre de 2023 .
  24. ^ "Editor de aplicaciones web de pila completa - Creador de aplicaciones extensible - AWS Amplify Studio - AWS". Servicios web de Amazon, Inc. Consultado el 24 de noviembre de 2023 .
  25. ^ "Constructor de interfaz de usuario". Sin fin . Consultado el 24 de noviembre de 2023 .
  26. ^ "Extensiones de Firebase". Base de fuego . Consultado el 24 de noviembre de 2023 .
  27. ^ "Referencia de la API de Avatares - Documentos - Appwrite". Appwrite . Consultado el 24 de noviembre de 2023 .
  28. ^ "Referencia de API local - Documentos - Appwrite". Appwrite . Consultado el 24 de noviembre de 2023 .
  29. ^ "Agente de Back4App". Back4App . Consultado el 24 de noviembre de 2023 .
  30. ^ ab "Cómo elegir el proveedor de backend como servicio (BaaS) adecuado para su proyecto". Comunidad DEV . 13 de septiembre de 2023 . Consultado el 23 de noviembre de 2023 .
  31. ^ "Supabase | La alternativa de código abierto a Firebase". Supabase . Consultado el 24 de noviembre de 2023 .
  32. ^ "¿Qué es BaaS? | Backend como servicio versus sin servidor". Llamarada de nube . Consultado el 23 de noviembre de 2023 .
  33. ^ "¿Qué es el backend móvil como servicio (MBaaS)? (2022)". Sin fin . 20 de enero de 2023 . Consultado el 23 de noviembre de 2023 .
  34. ^ "MongoDB Stitch: backend como servicio". MongoDB . Consultado el 21 de junio de 2017 .
  35. ^ "¿Qué es un servicio backend móvil (MBAAS)?". Blog de Carina Softlabs . 12 de mayo de 2021. págs. 1-2. Archivado desde el original el 16 de mayo de 2024 . Consultado el 12 de mayo de 2021 .