Backend as a service

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

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

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

  • Database management. Most BaaS solutions provide SQL and/or NoSQL database management services for applications.[15] Developers can store their app data without deploying and managing databases themselves. BaaS usually provides client SDKs, REST and GraphQL APIs for the frontend to interact with databases.
  • File storage. BaaS providers often offer storage solutions for media files, user uploads, and other binary data. Applications can upload, download, and delete files through provided SDKs and APIs.
  • Authentication and authorization. Some BaaS offer authentication and authorization services that allow developers to easily manage app users.[15] This includes user sign-up, login, password reset, social media login integration through OAuth, user group and permission management etc.
  • Notification service. Some BaaS providers such as Firebase and AWS Amplify have notification services that can send custom emails to users and push native notifications on mobile platforms.[16][17] This is especially useful for applications that need to send messages, alerts, and reminders.
  • Cloud functions. Some BaaS allow developers to deploy and run serverless functions. The functions are usually stateless and can be triggered by various ways including HTTP requests, SDK invocation, background server events, and cloud scheduled executions.[18][19] Different providers offer runtime support for different languages, some of the popular languages are JavaScript/TypeScript (Node.js, Deno), Python, Java/Kotlin.[18][19][20] Cloud functions extend the potential and flexibility of BaaS by allowing developers to write custom functionalities for their apps, working in a way similar to a traditional REST API backend framework.[21]
  • Usage analytics. Analytics data about application usage is often included in BaaS. This allows developers to monitor user behaviors and make decisions correspondingly in marketing strategies and performance optimizations.[22][23]
  • UI design. Some BaaS providers, such as AWS Amplify and Backendless, offer user interface designing tools that help developers design the frontend UI of web and mobile apps.[24][25] While this may be useful for small teams and individual developers, UI design assistance may not be conventional in BaaS as it goes beyond the scope of backend infrastructure.
  • Real-Time. Real-time features in a BaaS platform ensure that data updates and synchronizations occur instantly across all clients, making changes immediately visible to users. This is crucial for applications like live chat and collaborative tools, using technologies like WebSocket WebSockets to maintain continuous server-client connections.

Service providers

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

Most BaaS providers host backend platforms on their cloud servers.[26] 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

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][26]

Mobile BaaS

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.[27][28]

Business model

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.[29] Another business model that has been used by a lot of BaaS providers is PAYG (pay as you go),[30] which has a flexible cost based on developers' usage of database, storage, bandwidth, function calls, user numbers etc.

See also

References

  1. ^ Monroe, Martin. "The Gospel of MBaaS (Part 1 of 2)". InfoQ. Retrieved 6 May 2013.
  2. ^ Monroe, Martin. "The Gospel of MBaaS (Part 2)". InfoQ. Retrieved 15 May 2013.
  3. ^ a b Lane, Kin (3 June 2012). "Rise of Mobile Backend as a Service (MBaaS) API Stacks". API Evangelist. Retrieved 16 October 2012.
  4. ^ 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.
  5. ^ Williams, Alex (11 October 2012). "Kii Cloud Opens Doors For Mobile Developer Platform With 25 Million End Users". TechCrunch. Retrieved 16 October 2012.
  6. ^ Tan, Aaron (30 September 2012). "FatFractal ups the ante in backend-as-a-service market". Techgoondu.com. Retrieved 16 October 2012.
  7. ^ Rowinski, Dan (9 November 2011). "Mobile Backend As A Service Parse Raises $5.5 Million in Series A Funding". ReadWrite. Retrieved 23 October 2012.
  8. ^ Mishra, Pankaj (7 January 2014). "MobStac Raises $2 Million In Series B To Help Brands Leverage Mobile Commerce". TechCrunch. Retrieved 22 May 2014.
  9. ^ Lane, Kin. "New Features From BaaS Provider AnyPresence". API Evangelist. Retrieved 28 May 2013.
  10. ^ 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.
  11. ^ 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.
  12. ^ Facemire, Michael (2 September 2012). "Enterprise Mobility: How Fast Can Development Go?". Michael Facemire's Blog. Forrester.com. Retrieved 16 October 2012.
  13. ^ Rowinski, Dan (17 April 2012). "The Rise of Mobile Cloud Services: BaaS Startups Grow Up". ReadWrite. Retrieved 23 October 2012.
  14. ^ Lane, Kin. "New Features From BaaS Provider AnyPresence". API Evangelist. Retrieved 28 May 2013.
  15. ^ a b c d Zomko, Roman. "The Brief Guide to Backend as a Service (BaaS)". impressit.io. Retrieved 23 November 2023.
  16. ^ "Firebase Cloud Messaging". Firebase. Retrieved 24 November 2023.
  17. ^ "Notifications - AWS Amplify Hosting". docs.aws.amazon.com. Retrieved 24 November 2023.
  18. ^ a b "Cloud Functions for Firebase". Firebase. Retrieved 24 November 2023.
  19. ^ a b "Functions - Docs - Appwrite". Appwrite. Retrieved 24 November 2023.
  20. ^ "Edge Functions | Supabase Docs". Supabase. Retrieved 24 November 2023.
  21. ^ Ail, Vijit (15 June 2022). "Using Edge Functions in Supabase: A complete guide". LogRocket Blog. Retrieved 24 November 2023.
  22. ^ Rowinski, Dan (17 April 2012). "The Rise of Mobile Cloud Services: BaaS Startups Grow Up". ReadWrite. Retrieved 23 October 2012.
  23. ^ "Google Analytics for Firebase". Firebase. Retrieved 24 November 2023.
  24. ^ "Full Stack Web App Editor - Extensible App Builder - AWS Amplify Studio - AWS". Amazon Web Services, Inc. Retrieved 24 November 2023.
  25. ^ "UI Builder". Backendless. Retrieved 24 November 2023.
  26. ^ 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.
  27. ^ "What is BaaS? | Backend-as-a-Service vs. serverless". Cloudflare. Retrieved 23 November 2023.
  28. ^ "What Is Mobile Backend As A Service (MBaaS)? (2022)". Backendless. 20 January 2023. Retrieved 23 November 2023.
  29. ^ "MongoDB Stitch - Backend as a Service". MongoDB. Retrieved 21 June 2017.
  30. ^ "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.

Read other articles:

العلاقات التوفالية السورية توفالو سوريا   توفالو   سوريا تعديل مصدري - تعديل   العلاقات التوفالية السورية هي العلاقات الثنائية التي تجمع بين توفالو وسوريا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة توفالو ...

 

American screen printed posters company MondoFounded2004; 19 years ago (2004)FoundersTim LeagueKier-La JanisseLester SmolenskiRob JonesMitch PutnamHeadquartersAustin, Texas, United StatesParentAlamo Drafthouse Cinema (2004–2022)Funko (2022–2023)Websitemondoshop.com Mondo is an American company known for releasing limited edition screen printed posters for films, television shows, and comics, as well as vinyl movie soundtracks, clothing and apparel, toys, and re-issues of...

 

سرطان الغدة الدرقية الكشمي Anaplastic thyroid cancer سرطان الغدة الدرقية الكشمي تسميات أخرى Anaplastic thyroid carcinoma, ATC معلومات عامة الاختصاص طب الأنف والأذن والحنجرة, علم الأورام, علم الغدد الصم من أنواع سرطان الغدة الدرقية  الإدارة العلاج علاج كيميائي, علاج بالأشعة أدوية ليفاتينيب  ...

American baseball umpire (born 1974) Not to be confused with Chris Guccione (tennis). Baseball player Chris GuccioneGuccione in 2012Born: (1974-06-24) June 24, 1974 (age 49)Salida, Colorado, U.S.MLB debutApril 25, 2000 Crew InformationUmpiring crew4Crew membersLarry Vanover (crew chief)Chris GuccioneDavid RackleyEdwin Moscoso Career highlights and awardsSpecial Assignments All-Star Games (2011, 2021) Wild Card Games/Series (2012, 2017, 2018, 2019, 2020, 2022) Division Series (2010, 2011,...

 

American-Australian basketball player Leilani MitchellMitchell with the Mercury in 2019Free agentPositionPoint guardLeagueWNBAPersonal informationBorn (1985-06-15) June 15, 1985 (age 38)Richland, Washington, U.S.NationalityAmerican / AustralianListed height5 ft 5 in (1.65 m)Listed weight138 lb (63 kg)Career informationHigh schoolKennewick(Kennewick, Washington)College Idaho (2003–2006) Utah (2007–2008) WNBA draft2008: 2nd round, 25th overall pickSelected by t...

 

Gerard Kleisterlee (rechts) met Russisch president Dmitri Medvedev in 2009 Gerard Kleisterlee (Ludwigsburg, 28 september 1946) is een Nederlandse oud-topfunctionaris. Hij was van 2001 tot 31 maart 2011 de Nederlandse bestuursvoorzitter van Philips. Kleisterlee is terughoudend met het geven van interviews, waardoor hij bij het grote publiek vrij onbekend is. Privé Kleisterlee werd geboren in Ludwigsburg, Duitsland en groeide op in Hatertse Hei, een buurt in Nijmegen. Zijn vader was ...

1999 Indian filmPattabhishekamDirected byAnil–BabuWritten byRajan KiriyathVinu KiriyathStarring Jayaram Mohini CinematographyVipin MohanEdited byP. C. MohananMusic byBerny-IgnatiusRelease date12 August 1999 (1999-08-12)CountryIndiaLanguageMalayalam Pattabhishekam (transl. Coronation) is a 1999 Indian Malayalam-language comedy film directed by Anil–Babu and starring Jayaram and Mohini.[1][2] An elephant from Mangalamkunnu played the role of Lakshmikutti...

 

المتنزه الوطني بيت غوفرين المغارة الجرسية في المتنزه الوطني بيت غوفرين البلد إسرائيل  الموقع المنطقة الجنوبية أقرب مدينة كريات غات إحداثيات 31°36′47″N 34°53′54″E / 31.61305556°N 34.89833333°E / 31.61305556; 34.89833333  الوضع التراثي مواقع التراث العالمي  تعديل مصدري - تعديل   ...

 

Swiss environmental activist Bruno ManserBruno Manser, ca. 1987Born(1954-08-25)25 August 1954Basel, SwitzerlandDisappeared25 May 2000 (aged 45)Bukit Batu Lawi, Sarawak, MalaysiaStatusMissing for 23 years, 6 months and 12 days; Legally dead on 10 March 2005NationalitySwissOther namesLaki PenanLaki TawangLaki e'h metatOccupation(s)Human rights activist EnvironmentalistOrganizationBruno Manser FondsTitleChairmanPredecessorPost created Bruno Manser (25 August 1954 – pre...

Ancient nomadic Iranic people who invaded West Asia in the 8th and 7th centuries BC Cimmerian redirects here. For other uses, see Cimmeria. CimmeriansThe Cimmerian migrations across West AsiaCommon languagesScythianReligion Scythian religion (?)Ancient Iranic religion (?)Luwian religion (?)GovernmentMonarchyKing • Unknown–679 BC Teušpa• 679–640 BC Tugdamme• 640–630s BC Sandakšatru Historical eraIron Age Preceded by Succeeded by Chernogorovka-Novocherkass...

 

Bridge in Hesse, GermanySchierstein BridgeCoordinates50°2′12″N 8°12′44″E / 50.03667°N 8.21222°E / 50.03667; 8.21222CarriesBundesautobahn 643CrossesRhine RiverLocaleMainz-Mombach, Rhineland-Palatinate and Wiesbaden-Schierstein, Hesse, GermanyOfficial nameSchiersteiner BrückeMaintained byHessisches Landesamt für Straßen- und Verkehrswesen (Hesse Department of Roads and Transportation)CharacteristicsMaterialPrestressed concrete, composite, and steelTotal le...

 

Kematian Dale EarnhardtInsiden yang merenggut nyawa Dale Earnhardt.Tanggal18 Februari 2001; 22 tahun lalu (2001-02-18)Waktu5:16 p.m. EST (21:16 UTC)TempatDaytona International SpeedwayLokasiDaytona Beach, Florida, U.S.Koordinat29°11′08″N 81°04′09″W / 29.1855374°N 81.0692232°W / 29.1855374; -81.0692232Koordinat: 29°11′08″N 81°04′09″W / 29.1855374°N 81.0692232°W / 29.1855374; -81.0692232PenyebabInsiden balapanHasilRevo...

Chinese MoluccasChinese Ternate Family (1870)Regions with significant populationsAmbonTernateDoboSaumlakiLanguagesIndonesian, AmbonReligionChristian Chinese Maluku are a community of Chinese Indonesians who live in the Maluku region.[1][2] History Maluku has been recorded in the tambo of the Tang dynasty in China (618-906) which mentions 'Miliku', namely an area used as a benchmark for determining the direction to the kingdom of Holing (Kalingga) in the west. WP Groenveldt est...

 

You can help expand this article with text translated from the corresponding article in Chinese. (July 2014) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate text that appears unreliable or low-q...

 

العلاقات التونسية السيشلية تونس سيشل   تونس   سيشل تعديل مصدري - تعديل   العلاقات التونسية السيشلية هي العلاقات الثنائية التي تجمع بين تونس وسيشل.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة تونس سيشل المساحة...

1989 British filmHow to Get Ahead in AdvertisingTheatrical release posterDirected byBruce RobinsonWritten byBruce RobinsonProduced byDavid WimburyGeorge HarrisonDenis O'BrienRay CooperStarring Richard E. Grant Rachel Ward Richard Wilson CinematographyPeter HannanMusic by David Dundas Rick Wentworth ProductioncompanyHandMade FilmsDistributed byVirgin VisionRelease date 5 May 1989 (1989-05-05) (U.S.) Running time94 minutesCountryUnited KingdomLanguagesEnglish, GermanBox offic...

 

British step-floor single-decker bus (built 1972-1985) Motor vehicle Leyland NationalPreserved NBC Cumberland Leyland National, the earliest surviving National produced, outside the former British Leyland Lilyhall factory in May 2022OverviewManufacturerLeylandProduction1972–1985AssemblyWorkington, EnglandBody and chassisDoors1, 2 or 3Floor typeStep entranceChassisIntegralPowertrainEngineLeyland 510Leyland 0.680Leyland TL11Gardner 6HLXBGardner 6HLXCTTransmissionLeylandVoith 851Dimension...

 

Texas law enforcement agencyNot to be confused with Texas State Police or Texas Highway Patrol.For other uses, see Texas Rangers. Texas Ranger DivisionPatchLogoBadgeCommon nameTexas RangersAgency overviewFormedOctober 17, 1835; 188 years ago (1835-10-17) (modeled after Stephen F. Austin's 1823 ranger companies)Preceding agencyTexas State PoliceJurisdictional structureOperations jurisdictionTexas, U.S.Map of Texas Ranger Division's jurisdictionSize268,820 square miles (6...

Private university in Wingate, North Carolina, U.S. Wingate UniversityFormer namesThe Wingate School (1896–1923)Wingate Junior College (1923–1977)Wingate College (1977–1995)MottoFaith, Knowledge, ServiceTypePrivate universityEstablished1896; 127 years ago (1896)Religious affiliationBaptist State Convention of North Carolina[1]Endowment$99.1 million[2]PresidentRhett BrownProvostJeff FrederickAcademic staff177Students3,439Undergraduates2,483Postgraduates9...

 

Artikel ini memberikan informasi dasar tentang topik kesehatan. Informasi dalam artikel ini hanya boleh digunakan hanya untuk penjelasan ilmiah, bukan untuk diagnosis diri dan tidak dapat menggantikan diagnosis medis. Perhatian: Informasi dalam artikel ini bukanlah resep atau nasihat medis. Wikipedia tidak memberikan konsultasi medis. Jika Anda perlu bantuan atau hendak berobat, berkonsultasilah dengan tenaga kesehatan profesional. AnafilaksisAngioedema pada wajah hingga anak laki-laki ini ti...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!