Back-end móvel como serviço - Mobile backend as a service

Back- end como serviço móvel ( MBaaS ), também conhecido como " back-end como serviço ", é um modelo para fornecer aplicativos da web e desenvolvedores de aplicativos móveis com uma maneira de vincular seus aplicativos ao armazenamento em nuvem de back - end e APIs expostos por aplicativos de back-end, ao mesmo tempo fornecendo recursos como gerenciamento de usuário, notificações push e integração com serviços de rede social . Esses serviços são fornecidos por meio do uso de kits de desenvolvimento de software (SDKs) e interfaces de programação de aplicativos (APIs). BaaS é um desenvolvimento relativamente recente em computação em nuvem, com a maioria das startups de BaaS datando de 2011 ou mais tarde.

Propósito

Os aplicativos da web e móveis exigem um conjunto semelhante de recursos no back-end, incluindo serviço de notificação , integração com redes sociais e armazenamento em nuvem . Cada um desses serviços tem sua própria API que deve ser incorporada individualmente a um aplicativo, um processo que pode ser demorado e complicado para desenvolvedores de aplicativos. Os provedores de BaaS formam uma ponte entre o front - end de um aplicativo e vários back-ends baseados em nuvem por meio de API e SDK unificados .

Fornecer uma maneira consistente de gerenciar dados de back-end significa que os desenvolvedores não precisam desenvolver seu próprio back-end para cada um dos serviços que seus aplicativos precisam acessar, potencialmente economizando tempo e dinheiro.

Embora semelhante a outros modelos de negócios de computação em nuvem, como software como serviço (SaaS), infraestrutura como serviço (IaaS) e plataforma como serviço (PaaS), o BaaS é diferente desses outros serviços por abordar especificamente o As necessidades de computação em nuvem dos desenvolvedores de aplicativos móveis e da web, fornecendo um meio unificado de conectar seus aplicativos aos serviços em nuvem.

Provedores de serviço

Cada provedor BaaS oferece um conjunto ligeiramente diferente de ferramentas e recursos de back-end. Entre os serviços mais comuns fornecidos estão serviço de notificação , armazenamento e compartilhamento de arquivos, integração com redes sociais como Facebook e Twitter , serviços de localização , persistência de banco de dados e consultas, mensagens e funções de chat, gerenciamento de usuário, execução de lógica de negócios e ferramentas de análise de uso.

Os provedores de BaaS têm um foco amplo, fornecendo SDKs e APIs que funcionam para o desenvolvimento de aplicativos em várias plataformas, como iOS , Android , Blackberry , Windows Phone , HTML5 e outros.

Modelo de negócios

Os provedores de BaaS geram receita de seus serviços de várias maneiras, geralmente usando um modelo freemium . Nesse modelo, um cliente recebe um determinado número de usuários ativos gratuitos ou chamadas de API por mês e paga uma taxa por cada usuário ou chamada acima desse limite. Alternativamente, os clientes podem pagar uma taxa fixa por um pacote que permite um maior número de chamadas ou usuários ativos por mês. Existem também planos de taxa fixa que tornam os preços mais previsíveis. Alguns dos provedores oferecem chamadas API ilimitadas dentro de seus planos gratuitos. Embora o BaaS seja mais comumente oferecido como um serviço comercial, opções de código aberto estão disponíveis.

Veja também

Referências