Pular para o conteúdo principal

Plano gratuito, trial e troca de plano

O Coda Cloud pode oferecer um plano gratuito e um trial (período de experiência) de um plano pago. As duas opções aparecem ao criar uma organização e em Plano e uso quando a administração da plataforma as abre. Os valores desta página são os padrões; os que valem para a sua organização ficam sempre em Plano e uso.

Plano gratuito​

O plano gratuito serve para projetos pessoais, estudo e protótipos. Ele roda no nível de isolamento contêiner endurecido, num pool de nós próprio, e tem limites que mantêm o custo previsível.

RecursoGratuito
Projetos2
Ambientes por projeto1
Aplicações3 (só do tipo web)
Instâncias por aplicação1
vCPU e memória da organização0,5 vCPU e 512 MiB
Armazenamento1 GiB
Minutos de build por mês300
Domínios própriosnenhum
Kinds do ambienteaplicação, função HTTP, cron, PostgreSQL (1) e Redis (1)
Intervalo mínimo do cron60 minutos
Horas de instância por mês550
Transferência (saída) por mês5 GiB

Funções com gatilho de fila, aplicações worker, conexões TCP públicas, previews e customização do WAF ficam fora do gratuito. Tentar usar um recurso fora do plano responde 403 plan.feature_unavailable; passar de uma quota responde 422 quota-exceeded; um valor acima do limite responde 400 plan.limit_exceeded no campo.

Quem pode criar​

  • Cada conta pode ter uma organização gratuita ativa (409 free_tier.org_limit). Organizações pagas da mesma conta não contam.
  • O e-mail da conta precisa estar verificado (403 free_tier.email_unverified).
  • Há um limite de organizações gratuitas e trials criados a partir da mesma rede em 24 horas (429 free_tier.signup_burst).
  • Com o cadastro gratuito fechado pela plataforma, a opção não aparece e a criação responde 403 signup.free_closed.

Hibernação obrigatória​

No gratuito toda aplicação web hiberna depois de 15 minutos sem acessos e acorda na primeira requisição, com a página "Acordando a aplicação…". A hibernação não pode ser desligada (403 plan.feature_unavailable com a chave hibernation.optional) e o tempo de inatividade não pode passar de 15 minutos (400 plan.limit_exceeded no campo hibernation.idleMinutes). Ao trocar para um plano pago, a obrigação acaba e você pode desligar a hibernação na aba Escala.

Tetos mensais​

As horas de instância e a transferência de saída do mês aparecem em barras em Plano e uso. Você recebe um e-mail ao chegar em 80% e em 100%. Ao atingir 100%, as aplicações ficam indisponíveis até o início do próximo mês (UTC): o visitante vê uma página com o motivo e a API responde 503 com Retry-After, sem acordar a aplicação. Trocar para um plano pago ou receber uma liberação da plataforma devolve as aplicações na hora.

Inatividade, pausa e exclusão​

Uma organização gratuita sem atividade (acessos às aplicações, deploys, alterações pela API ou login de membro) por 30 dias tem os recursos pausados: as aplicações e funções param de responder, os crons param de agendar e os bancos hibernam, mantendo os dados. A organização recebe e-mails 14, 7 e 1 dia antes da exclusão, que acontece 30 dias depois da pausa. A exclusão só acontece se os três avisos foram enviados; senão é adiada.

Para reativar, um Owner ou Admin usa Plano e uso › Reativar (ou POST /api/v1/orgs/{orgId}/free-tier/reactivate). A organização, os membros e a trilha de auditoria nunca são excluídos.

Rede​

Organizações gratuitas e em trial não abrem conexões de saída para as portas de e-mail 25, 465 e 587. No contêiner endurecido, a saída para a internet fica restrita a 80 e 443. Ao assinar um plano pago, a regra ampla volta no mesmo rollout da troca.

Trial​

O trial é a troca, por um período, para um plano pago com a fatura zerada. Durante o trial a organização tem os recursos, os limites e o nível de isolamento do plano escolhido.

  • Disponível nos planos em que a plataforma liga o trial (padrão: 14 dias). Uma vez por conta e por organização (409 trial.already_used).
  • Começa ao criar a organização (“Experimentar <plano> por N dias”) ou em Plano e uso, só pelo Owner, com e-mail verificado.
  • Você recebe lembretes 3 dias e 1 dia antes do fim. O banner do trial mostra os dias restantes e o botão Assinar.
  • Assinar exige um meio de pagamento (422 subscription.payment_method_required); a cobrança começa no dia, proporcional ao período.
  • Sem assinatura, no fim do trial a organização vai para o plano gratuito, se a plataforma o oferece, e os recursos acima do gratuito ficam pausados. Sem plano gratuito, a assinatura fica TRIAL_EXPIRED e todos os recursos ficam pausados até a assinatura ou o fim da retenção (30 dias).

Troca de plano pelo portal​

O Owner troca o plano em Plano e uso › Trocar plano (PUT /api/v1/orgs/{orgId}/subscription):

  • Upgrade vale na hora. Planos pagos exigem um meio de pagamento cadastrado.
  • Downgrade fica agendado para o fim do período já pago e pode ser cancelado até lá (DELETE /api/v1/orgs/{orgId}/subscription/pending).
  • Se os recursos passarem das quotas do novo plano, os mais antigos ficam ativos e os demais são pausados (PAUSED_PLAN). Em Recursos pausados o Owner escolhe quais ficam ativos, dentro das quotas (422 quota-exceeded acima delas). Os pausados são excluídos ao fim da retenção do plano (30 dias), com os mesmos avisos.

Admin, Developer e Viewer não trocam o plano (403).

Uso aceitável​

Mineração de criptomoedas, ferramentas de varredura e de força bruta, phishing e envio de spam são proibidos. No gratuito e no trial, a plataforma revoga automaticamente a aplicação flagrada minerando ou rodando uma ferramenta de ataque, e tira do ar o conteúdo denunciado por phishing por fontes diferentes. Toda ação automática abre um caso revisado pela equipe; se for um engano, a ação é desfeita.