Serviços centrais - Fundamentos da arquitetura SaaS

Serviços centrais

O ambiente de gerenciamento mencionado anteriormente menciona uma série de serviços principais que representam os serviços típicos usados para integrar, gerenciar e operar um ambiente SaaS. Pode ser útil destacar ainda mais o papel de alguns desses serviços para destacar seu escopo e propósito em um ambiente SaaS. Veja a seguir um breve resumo de cada um desses serviços:

  • Integração — Toda solução SaaS deve fornecer um mecanismo fácil para introduzir novos inquilinos em seu ambiente SaaS. Isso pode ser uma página de inscrição de autoatendimento ou uma experiência gerenciada internamente. De qualquer forma, uma solução SaaS deve fazer todo o possível para remover o atrito interno e externo dessa experiência e garantir estabilidade, eficiência e repetibilidade desse processo. Ele desempenha um papel essencial no apoio ao crescimento e à escala de um negócio SaaS. Geralmente, esse serviço orquestra outros serviços para criar usuários, inquilinos, políticas de isolamento, provisionamento e recursos por inquilino.

  • Inquilino — O serviço de inquilino fornece uma maneira de centralizar as políticas, os atributos e o estado dos inquilinos. A chave é que os inquilinos não são usuários individuais. Na verdade, um inquilino provavelmente está associado a muitos usuários.

  • Identidade — Os sistemas SaaS precisam de uma maneira clara de conectar os usuários aos inquilinos que traga o contexto do inquilino à experiência de autenticação e autorização de suas soluções. Isso influencia tanto a experiência de integração quanto o gerenciamento geral dos perfis de usuário.

  • Faturamento — Como parte da adoção do SaaS, as organizações geralmente adotam novos modelos de cobrança. Eles também podem explorar a integração com provedores de cobrança terceirizados. Esse serviço principal é amplamente focado em apoiar a integração de novos inquilinos e coletar dados de consumo e atividades que são usados para gerar faturas para os inquilinos.

  • Métricas — As equipes de SaaS dependem muito de sua capacidade de capturar e analisar dados métricos ricos que trazem mais visibilidade sobre como os inquilinos usam seu sistema, como consomem recursos e como seus inquilinos interagem com seus sistemas. Esses dados são usados para moldar estratégias operacionais, de produtos e de negócios.

  • Gerenciamento de usuários administrativos — os sistemas SaaS devem oferecer suporte tanto aos usuários inquilinos quanto aos usuários administradores. Os usuários administradores representam os administradores de um provedor de SaaS. Eles entrarão em sua experiência operacional para monitorar e gerenciar seu ambiente SaaS.