Ambiente dedicado
Uma implantação completa do Authio só para a sua conta — API, console, PostgreSQL e Redis próprios —, provisionada assim que você paga e operada pelo seu console.
No plano Dedicado, o Authio provisiona um ambiente inteiro que atende a sua conta e mais ninguém: uma API própria, um console de administração próprio, um banco PostgreSQL próprio e um cache Redis próprio, num projeto exclusivo no provedor de hospedagem. Os seus realms, clients e usuários ficam lá, e não na plataforma compartilhada.
O console compartilhado passa a ser o lugar onde você acompanha e opera esse ambiente: a saúde, os recursos, os logs, as configurações e os endereços. O que o ambiente guarda — realms, clients, pessoas — é administrado no console do próprio ambiente, no endereço dele.
O que você recebe
| Serviço | O que faz |
|---|---|
| API | Faz o login das pessoas, emite e valida tokens e serve as telas de login hospedadas. O endereço dela é o emissor em que as suas aplicações confiam. |
| Console | O console de administração do seu ambiente, onde a sua equipe cria realms, clients e usuários. |
| Banco de dados | PostgreSQL, onde ficam os realms, os clients, os usuários e o histórico deles. |
| Cache | Redis, que guarda as sessões, os códigos de autorização e o restante do estado do login. |
O ambiente roda o mesmo produto da plataforma compartilhada, então o restante desta documentação vale dentro dele. As cotas de plano não valem: dentro do seu ambiente, a quantidade de realms, clients e usuários não é limitada por plano.
Isolamento e recursos
Cada ambiente roda num projeto próprio no Railway, com serviços, volumes de dados, chave de criptografia e segredos próprios. Nenhum tráfego ou dado de outro cliente chega até ele.
Cada serviço tem um teto de memória, de modo que o ambiente inteiro usa no máximo 4 GB:
| Serviço | Teto de memória |
|---|---|
| API | 1,5 GB |
| Console | 1 GB |
| Banco de dados (PostgreSQL) | 1 GB |
| Cache (Redis) | 0,5 GB |
| Total | 4 GB |
Os tetos são definidos quando o ambiente é provisionado. O painel compara o que cada serviço usa com o que ele pode usar: um serviço perto do teto fica lento primeiro e pode ser reiniciado pelo provedor de hospedagem.
Onde ele responde
Um ambiente responde em dois endereços: um para a API e as telas de login hospedadas, outro para o console. Ele começa em endereços que a plataforma dá a ele, e você pode levá-lo para um domínio próprio — auth.acme.com e console.acme.com, por exemplo — criando alguns registros DNS. Veja Domínios e e-mail.
Para quem é
- Equipes que precisam manter os dados de identidade e o tráfego de login separados dos de qualquer outro cliente.
- Empresas que querem o login rodando no próprio domínio, em infraestrutura provisionada só para elas.
- Equipes que querem acompanhar e operar elas mesmas os servidores por trás do login: ler os logs, reiniciar um serviço, enviar e-mail pelo próprio servidor.
Se você só precisa de realms e clients, a plataforma compartilhada resolve e começa com um trial gratuito. As duas rodam o mesmo produto, então dá para integrar primeiro na plataforma compartilhada.
Como contratar o plano Dedicado
Escolha o plano Dedicado
Na página de preços, escolha Assinar agora no plano Dedicado. Este plano não tem trial gratuito: o cartão é pedido no cadastro.
Crie a sua conta
Preencha o formulário de cadastro. Em vez de começar um trial, ele leva você direto para o pagamento assim que a conta é criada.
Pague
Informe o cartão na página de pagamento. Se você sair antes de pagar, a conta fica aguardando o pagamento: ao entrar, você é convidado a concluí-lo, e a página de pagamento pode enviar por e-mail um link que retoma de onde você parou.
Acompanhe o provisionamento
Assim que o pagamento é confirmado, o Authio começa a montar o seu ambiente. Entre no console para ver a montagem passo a passo; você também recebe um e-mail quando ele fica pronto. Veja Provisionamento e ciclo de vida.
O que o seu console mostra
Quando a sua conta está no plano Dedicado, o console compartilhado mostra só o que se aplica a ela:
- Ambiente, em /environment: o painel, os serviços, o monitoramento e a configuração do seu ambiente. É onde você chega depois de entrar.
- Páginas da conta: o seu perfil e configurações, a assinatura e a equipe.
As telas de realms, clients e usuários da plataforma compartilhada não aparecem: abrir uma delas leva você ao seu ambiente. Essas telas ficam no console do próprio ambiente, e a API compartilhada recusa criar realms ou clients para uma conta Dedicada com o código de erro SharedTenancyNotIncluded.