Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Purpose  





2 Features  





3 Service providers  



3.1  Cloud-based BaaS  





3.2  Self-hosted BaaS  





3.3  Mobile BaaS  







4 Business model  





5 See also  





6 References  














Backend as a service






Deutsch
Español
Italiano
Українська
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Backend as a service (BaaS), sometimes also referred to as mobile backend as a service (MBaaS),[1][2][3] is a service for providing web app and mobile app developers with a way to easily build a backend to their frontend applications. Features available include user management, push notifications, and integration with social networking services.[4] These services are provided via the use of custom software development kits (SDKs) and application programming interfaces (APIs). BaaS is a relatively recent development in cloud computing,[5] with most BaaS startups dating from 2011 or later.[6][7][8] Some of the most popular service providers are AWS Amplify and Firebase.

Purpose[edit]

Web and mobile apps require a similar set of features on the backend, including notification service, integration with social networks, and cloud storage.[9][10] Each of these services has its own API that must be individually incorporated into an app, a process that can be time-consuming and complicated for app developers.[11] BaaS providers form a bridge between the frontend of an application and various cloud-based backends via a unified API and SDK.[3]

Providing a consistent way to manage backend data means that developers do not need to redevelop their own backend for each of the services that their apps need to access,[10] potentially saving both time and money.[11][12]

Although similar to other cloud-computing business models, such as serverless computing, software as a service (SaaS), infrastructure as a service (IaaS), and platform as a service (PaaS), BaaS is distinct from these other services in that it specifically addresses the cloud-computing needs of web and mobile app developers by providing a unified means of connecting their apps to cloud services.[13]

Features[edit]

BaaS providers offer different set of features and backend tools.[14] Some of the most common features include:

Service providers[edit]

BaaS providers have a broad focus, providing SDKs and APIs that work for app development on multiple platforms with different technology stacks, such as JavaScript (for Web apps), Flutter, Java/Kotlin (for Android apps), Swift/Objective-C (for iOS/MacOS/WatchOS/TvOS apps), .NET (for Windows) and others. BaaS providers also come in different types, suiting developers of different needs.

Cloud-based BaaS[edit]

Most BaaS providers host backend platforms on their cloud servers.[30] They also manage the infrastructure, security, and scalability of the platforms. Developers can access the backend services via a web interface or the provided APIs.[15] Some examples of cloud-based BaaS include Firebase (hosted on Google Cloud Platform), AWS Amplify (hosted on Amazon Web Services), and Microsoft Azure Mobile Apps (hosted on Microsoft Azure).

Self-hosted BaaS[edit]

Self-hosted BaaS allow developers to host backend on their own servers, providing more flexibility and potential to customization compared to cloud-based BaaS, which often is more difficult to migrate from. However, developers are also in charge of managing the infrastructure, security, and scalability of their servers.[15][30] Some of the self-hosted BaaS are open source. Supabase, for example, features itself as "the open source Firebase alternative",[31] emphasizing its flexibility and openness as a community supported project in comparison to Firebase. While being open source and support self hosting, Supabase and some other providers such as Appwrite and Strapi also offer paid cloud-based hosting services.

Mobile BaaS[edit]

Mobile backend as a service (MBaaS) is a type of BaaS specifically for applications deployed in mobile systems. While some references use MBaaS interchangeably for BaaS, BaaS can have a wider variety of support such as for web apps and desktop apps.[32][33] Some examples of MBaaS are Backendless and Microsoft Azure Mobile Apps.

Business model[edit]

BaaS providers generate revenue from their services in various ways, often using a freemium model. Under this model, a client receives a certain number of free active users or API calls per month, and pays a fee for each user or call over this limit. Alternatively, clients can pay a set fee for a package which allows for a greater number of calls or active users per month.[10] There are also flat fee plans that make the pricing more predictable. Some of the providers offer the unlimited API calls inside their free plan offerings.[34] Another business model that has been used by a lot of BaaS providers is PAYG (pay as you go),[35] which has a flexible cost based on developers' usage of database, storage, bandwidth, function calls, user numbers etc.

See also[edit]

References[edit]

  1. ^ Monroe, Martin. "The Gospel of MBaaS (Part 1 of 2)". InfoQ. Retrieved 6 May 2013.
  • ^ Monroe, Martin. "The Gospel of MBaaS (Part 2)". InfoQ. Retrieved 15 May 2013.
  • ^ a b Lane, Kin (3 June 2012). "Rise of Mobile Backend as a Service (MBaaS) API Stacks". API Evangelist. Retrieved 16 October 2012.
  • ^ Carney, Michael. "AnyPresence partners with Heroku to beef up its enterprise mBaaS offering". PandoDaily. Archived from the original on 27 June 2013. Retrieved 24 June 2013.
  • ^ Williams, Alex (11 October 2012). "Kii Cloud Opens Doors For Mobile Developer Platform With 25 Million End Users". TechCrunch. Retrieved 16 October 2012.
  • ^ Tan, Aaron (30 September 2012). "FatFractal ups the ante in backend-as-a-service market". Techgoondu.com. Retrieved 16 October 2012.
  • ^ Rowinski, Dan (9 November 2011). "Mobile Backend As A Service Parse Raises $5.5 Million in Series A Funding". ReadWrite. Retrieved 23 October 2012.
  • ^ Mishra, Pankaj (7 January 2014). "MobStac Raises $2 Million In Series B To Help Brands Leverage Mobile Commerce". TechCrunch. Retrieved 22 May 2014.
  • ^ Lane, Kin. "New Features From BaaS Provider AnyPresence". API Evangelist. Retrieved 28 May 2013.
  • ^ a b c Lawler, Ryan (26 March 2012). "Parse offers its mobile backend-as-a-service on a freemium model". GigaOM. Archived from the original on 9 October 2012. Retrieved 16 October 2012.
  • ^ a b Williams, Alex (11 July 2012). "Kinvey Raises $5 Million For Mobile And Web App Backend As A Service". TechCrunch. Retrieved 16 October 2012.
  • ^ Facemire, Michael (2 September 2012). "Enterprise Mobility: How Fast Can Development Go?". Michael Facemire's Blog. Forrester.com. Retrieved 16 October 2012.
  • ^ Rowinski, Dan (17 April 2012). "The Rise of Mobile Cloud Services: BaaS Startups Grow Up". ReadWrite. Retrieved 23 October 2012.
  • ^ Lane, Kin. "New Features From BaaS Provider AnyPresence". API Evangelist. Retrieved 28 May 2013.
  • ^ a b c d Zomko, Roman. "The Brief Guide to Backend as a Service (BaaS)". impressit.io. Retrieved 23 November 2023.
  • ^ "Firebase Cloud Messaging". Firebase. Retrieved 24 November 2023.
  • ^ "Notifications - AWS Amplify Hosting". docs.aws.amazon.com. Retrieved 24 November 2023.
  • ^ a b "Cloud Functions for Firebase". Firebase. Retrieved 24 November 2023.
  • ^ a b "Functions - Docs - Appwrite". Appwrite. Retrieved 24 November 2023.
  • ^ "Edge Functions | Supabase Docs". Supabase. Retrieved 24 November 2023.
  • ^ Ail, Vijit (15 June 2022). "Using Edge Functions in Supabase: A complete guide". LogRocket Blog. Retrieved 24 November 2023.
  • ^ Rowinski, Dan (17 April 2012). "The Rise of Mobile Cloud Services: BaaS Startups Grow Up". ReadWrite. Retrieved 23 October 2012.
  • ^ "Google Analytics for Firebase". Firebase. Retrieved 24 November 2023.
  • ^ "Full Stack Web App Editor - Extensible App Builder - AWS Amplify Studio - AWS". Amazon Web Services, Inc. Retrieved 24 November 2023.
  • ^ "UI Builder". Backendless. Retrieved 24 November 2023.
  • ^ "Firebase Extensions". Firebase. Retrieved 24 November 2023.
  • ^ "Avatars API Reference - Docs - Appwrite". Appwrite. Retrieved 24 November 2023.
  • ^ "Locale API Reference - Docs - Appwrite". Appwrite. Retrieved 24 November 2023.
  • ^ "Back4App Agent". Back4App. Retrieved 24 November 2023.
  • ^ a b "How to Choose the Right Backend as a Service (BaaS) Provider for Your Project". DEV Community. 13 September 2023. Retrieved 23 November 2023.
  • ^ "Supabase | The Open Source Firebase Alternative". Supabase. Retrieved 24 November 2023.
  • ^ "What is BaaS? | Backend-as-a-Service vs. serverless". Cloudflare. Retrieved 23 November 2023.
  • ^ "What Is Mobile Backend As A Service (MBaaS)? (2022)". Backendless. 20 January 2023. Retrieved 23 November 2023.
  • ^ "MongoDB Stitch - Backend as a Service". MongoDB. Retrieved 21 June 2017.
  • ^ "What is a Mobile Backend Service (MBAAS)?". Carina Softlabs Blog. 12 May 2021. pp. 1–2. Archived from the original on 16 May 2024. Retrieved 12 May 2021.

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Backend_as_a_service&oldid=1224132688"

    Categories: 
    Mobile software development
    As a service
    Web development
    Web applications
    Application software
    Cloud applications
    Software industry
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Use dmy dates from February 2017
     



    This page was last edited on 16 May 2024, at 12:54 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki