Backend as a service

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Backend come un servizio (in inglese "backend as a service" o in sigla BaaS),[1][2][3] noto anche come "mobile backend as a service" (mBaaS), è un modello per fornire a sviluppatori di app web o mobili un modo per collegare le loro applicazioni a un backend cloud storage e API (interfacce di programmazione di un'applicazione) esposte da applicazioni backend, fornendo allo stesso tempo funzioni quali la gestione degli utenti, le notifiche push, e l'integrazione con servizi di rete sociale.[4] Questi servizi sono forniti attraverso l'uso di kit di sviluppo software personalizzato (SDK) e interfacce di programmazione delle applicazioni (APIs). Baas è uno sviluppo relativamente recente nel cloud computing, con la maggior parte delle startup Baas risalente dal 2011 in poi.[5][6][7] Anche se è un settore piuttosto nascente, le tendenze indicano che questi servizi stanno guadagnando rilevanza e popolarità con i consumatori aziendali.[8]

Il mercato globale BaaS nel 2012 aveva un valore stimato di 216,5 milioni di dollari e un valore previsto entro il 2017 fino a 7,7 miliardi di dollari. Alcuni esempi di fornitori di backend di consumo sono Parse (acquisita da Facebook), Apigee, Backendless, Baasbox, Kii, built.io e Firebase. Fornitori di backend aziendali includono Encore.io, Appear Networks, Appcelerator, AnyPresence, Kidozen, Kinvey, e FeedHenry. Syncano è un esempio di un fornitore di backend che funziona sia con consumatori e clienti aziendali. Alcuni dei più grandi fornitori di tecnologia stanno cercando di riempire il divario tra i due.

Scopo[modifica | modifica wikitesto]

Applicazioni web e mobile richiedono un analogo insieme di funzionalità sul backend, comprese le notifiche push, l'integrazione con le reti sociali e il cloud storage.[9][10] Ognuno di questi servizi ha la propria API che deve essere incorporate singolarmente in una app, un processo complicato che può richiedere molto tempo per gli sviluppatori di applicazioni.[11] I provider di BaaS formano un ponte tra il frontend di un'applicazione e vari cloud-based backend tramite una API unificata e SDK (pacchetto di sviluppo per applicazioni).[3] Fornire un metodo costante e coerente per gestire i dati di backend significa che gli sviluppatori non hanno bisogno di sviluppare più volte il proprio backend per ciascuno dei servizi che le loro applicazioni hanno bisogno di accedere,[10] potenzialmente risparmiando tempo e denaro.[11][12] Anche se è simile ad altri strumenti di sviluppo di cloud computing, come il ‘software as a service’ (SaaS),' Infrastructure as a Service' (IaaS) e ‘Platform as a Service’ (PaaS), Baas si distingue da questi altri servizi poiché riguarda in particolare le esigenze del cloud computing di sviluppatori di applicazioni web e mobile, fornendo uno strumento unificato per collegare le loro applicazioni ai servizi cloud.[13][14]

I fornitori di servizi[modifica | modifica wikitesto]

Ogni fornitore BaaS offre una serie leggermente diversa di strumenti di backend e di risorse.[9] Tra i servizi più comuni offerti ci sono le notifiche push, l'archiviazione e la condivisione di file, l'integrazione con i social network,[9][10] servizi di localizzazione, funzioni di messaggistica e di chat, la gestione degli utenti, esecuzione di logica di business e strumenti di analisi di utilizzo.[14][15]

I fornitori Baas hanno un centro di attenzione molto ampio, fornendo SDK e le APIs che lavorano per lo sviluppo di applicazioni su più piattaforme, come iOS, Android, Blackberry, Windows Phone, HTML5, e altri.[15] I fornitori possono anche offrire collegamenti a diverse opzioni di storage backend, come Microsoft Azure, Rackspace e Amazon EC2.

Modello di business[modifica | modifica wikitesto]

I fornitori BaaS generano un ricavato dai loro servizi in vari modi, utilizzando spesso un modello freemium. Secondo questo modello, un cliente riceve un certo numero di utenti attivi liberi o chiamate API al mese, e paga una tariffa per ogni utente o chiamata oltre questo limite. In alternativa, i clienti possono pagare una tariffa fissa per un pacchetto che consente un maggior numero di chiamate o di utenti attivi al mese.[10]

Note[modifica | modifica wikitesto]

  1. ^ (EN) Martin Monroe, The Gospel of MBaaS (Part 1 of 2), su infoq.com, InfoQ. URL consultato il 6 maggio 2013.
  2. ^ (EN) Martin Monroe, The Gospel of MBaaS (Part 2), su infoq.com, InfoQ. URL consultato il 15 maggio 2013.
  3. ^ a b (EN) Kin Lane, Rise of Mobile Backend as a Service (MBaaS) API Stacks, in API Evangelist, 3 giugno 2012. URL consultato il 16 ottobre 2012.
  4. ^ (EN) Michael Carney, AnyPresence partners with Heroku to beef up its enterprise mBaaS offering, su pandodaily.com, PandoDaily. URL consultato il 24 giugno 2013 (archiviato dall'url originale il 27 giugno 2013).
  5. ^ (EN) Aaron Tan, FatFractal ups the ante in backend-as-a-service market, in Techgoondu.com, 30 settembre 2012. URL consultato il 16 ottobre 2012.
  6. ^ (EN) Dan Rowinski, Mobile Backend As A Service Parse Raises $5.5 Million in Series A Funding, in ReadWrite, 9 novembre 2011. URL consultato il 23 ottobre 2012.
  7. ^ (EN) Pankaj Mishra, MobStac Raises $2 Million In Series B To Help Brands Leverage Mobile Commerce, in TechCrunch, 7 gennaio 2014. URL consultato il 22 maggio 2014.
  8. ^ (EN) built.io Is Building an Enterprise MBaas Platform for IoT, in programmableweb. URL consultato il 3 marzo 2014 (archiviato dall'url originale il 6 marzo 2014).
  9. ^ a b c (EN) Kin Lane, New Features From BaaS Provider AnyPresence, su apievangelist.com, API Evangelist. URL consultato il 28 maggio 2013.
  10. ^ a b c d (EN) Ryan Lawler, Parse offers its mobile backend-as-a-service on a freemium model, in GigaOM, 26 marzo 2012. URL consultato il 16 ottobre 2012 (archiviato dall'url originale il 9 ottobre 2012).
  11. ^ a b (EN) Alex Williams, Kinvey Raises $5 Million For Mobile And Web App Backend As A Service, in TechCrunch, 11 luglio 2012. URL consultato il 16 ottobre 2012.
  12. ^ (EN) Michael Facemire, Enterprise Mobility: How Fast Can Development Go?, in Michael Facemire's Blog, Forrester.com, 2 settembre 2012. URL consultato il 16 ottobre 2012.
  13. ^ (EN) Understanding the Basics of Backend as a Service (BaaS), in Mobile City, Silicon India, 9 agosto 2012. URL consultato il 16 ottobre 2012.
  14. ^ a b (EN) Dan Rowinski, The Rise of Mobile Cloud Services: BaaS Startups Grow Up, in ReadWrite, 17 aprile 2012. URL consultato il 23 ottobre 2012.
  15. ^ a b (EN) Robin Wauters, Buddy.com raises $1m, offers a "backend-as-a-service" platform for app developers, in The Next Web, 30 maggio 2012. URL consultato il 16 ottobre 2012.