Pular para o conteúdo

Ceph S3

Faturamento e portal do cliente Open Source para Ceph S3

O NexCMP transforma o Ceph RADOS Gateway que você opera em Object Storage S3 pronto para venda. Os clientes criam contas, chaves e buckets S3 em um portal no seu próprio domínio e são cobrados por hora via pay-as-you-go a partir de uma carteira pré-paga.

O módulo de Object Storage faz parte do NexCMP e não tem custo adicional. Ele permanece desativado até você ativá-lo. Você opera seu próprio cluster Ceph com o RADOS Gateway; o NexCMP não gerencia o cluster.NexCMP Source: código-fonte completo por $499, pagamento único. Use, modifique e hospede por conta própria para o seu negócio. Você pode vender os serviços que opera; não pode revender nem redistribuir o código-fonte ou as compilações. Termos da licença Source

O que o NexCMP adiciona ao Ceph

O Ceph armazena os dados. O NexCMP é a camada frontal que seus clientes visualizam: ele cria e remove usuários S3 no seu RADOS Gateway por meio da API RGW Admin Ops, distribui chaves de acesso, monitora o consumo e realiza a cobrança.

O NexCMP não executa nem altera seu cluster Ceph. Você opera o Ceph e seu RADOS Gateway; o NexCMP precisa apenas da API Admin Ops do gateway e do endpoint S3 que seus clientes utilizam.

A mesma carteira, faturas, gateways de pagamento, cupons, cotas, revendedores e tickets de suporte usados na venda de máquinas virtuais também vendem Object Storage.

Como seus clientes gerenciam o Object Storage

Cada tela é uma aba da página do serviço no portal do cliente, exibida com dados de exemplo. Escolha uma aba, use as setas ou as teclas esquerda e direita, ou abra o visualizador em tela cheia.

Visão geral

Portal do cliente, Visão geral da conta S3: dados armazenados, buckets, objetos, largura de banda, endpoint, região, preços pay-as-you-go e cota de largura de banda compartilhada.
Dados armazenados, buckets, objetos e largura de banda, com o endpoint e os preços pay-as-you-go.

Buckets & arquivos

Portal do cliente, aba Buckets e arquivos do S3: lista de buckets com seus tamanhos e botões Abrir e Excluir.
Crie buckets, navegue por eles e envie arquivos sem sair do portal.

Chaves de acesso

Portal do cliente, aba Chaves de acesso do S3: tabela de chaves com data de criação e status, e configurações prontas para copiar para a AWS CLI, rclone e outros clientes.
Crie e alterne chaves de acesso, com configurações prontas para clientes S3 comuns.

Uso mensal

Portal do cliente, aba Uso mensal do S3: custo, upload e download no mês, gráfico diário e tabela por hora.
Custo, upload e download no mês, por dia.

Links de compartilhamento

Portal do cliente, aba Links de compartilhamento do S3: links para arquivos com senha, expiração, contagem de visualizações e botões Revogar.
Links para arquivos com limite de tempo, senha opcional e limite de visualizações.

Configurações

Portal do cliente, aba Configurações do S3: nome da conta, alerta de custo mensal e exclusão de conta.
Renomeie a conta e defina um alerta de custo mensal.

O que seus clientes podem fazer

Cada recurso é uma ação que o cliente realiza no portal ou via API com uma chave delimitada.

  • Contas S3

    Crie uma conta S3 em uma zona comercializada, veja seu status e exclua-a quando não for mais necessária. O número de contas por cliente é limitado por um valor definido por você.

  • Chaves de acesso

    Crie, liste, rotacione e exclua chaves de acesso. A chave secreta é exibida uma única vez, quando a chave é criada ou rotacionada; uma chave secreta perdida é substituída pela rotação da chave.

  • Buckets

    Crie e exclua buckets, ou esvazie e remova um bucket em uma única etapa após confirmar seu nome.

  • Navegar e gerenciar objetos

    Faça upload, download e visualização prévia de arquivos, crie pastas, copie e mova objetos, exclua arquivos e pastas e trabalhe com versões de objetos.

  • Configurações do bucket

    Ative ou desative o versionamento e consulte e altere a ACL do bucket, regras de CORS, regras de ciclo de vida e a política do bucket.

  • Estatísticas de uso

    Consumo de armazenamento e largura de banda por hora com o respectivo custo, resumo diário de qualquer mês e alerta de custo mensal opcional.

  • Links de compartilhamento

    Crie um link para um objeto com data de expiração, limite de visualizações, senha, lista de permissões de referenciador e opção entre apenas visualização ou download. Revogue ou edite o link a qualquer momento.

  • Pay-as-you-go

    O armazenamento e os downloads são cobrados da carteira de acordo com o consumo.

O que você pode fazer como operador

Cada item está no console de administração do NexCMP.

  • Vincular um backend Ceph a uma zona

    Adicione um backend com o endpoint RGW Admin Ops, o endpoint S3 utilizado pelos clientes, a região de assinatura e um par de chaves de administrador do RGW. As chaves são armazenadas criptografadas e nunca mais são exibidas.

  • Testar a conexão antes de vender

    Execute uma verificação de conexão que consulta a API Admin Ops. O NexCMP não permite a abertura de vendas até que uma verificação seja bem-sucedida.

  • Zonas

    Atribua o serviço de Object Storage a uma zona para que ela apareça no formulário de backend e na lista de localidades do cliente. Cada zona possui seu próprio backend.

  • Preços pay-as-you-go

    Defina o preço de armazenamento, o preço de download, o limite de débito, o valor no qual o consumo é consolidado em uma fatura, o saldo em carteira necessário para abrir uma conta, o limite de contas por cliente e a cota padrão.

  • Visualizar e controlar contas

    Liste as contas S3 de todos os clientes e suspenda ou reative qualquer uma.

  • Ativação do módulo

    Ative ou desative o módulo Object Storage em License & updates. Ao desativá-lo, ele é ocultado do menu de administração e novas vendas são interrompidas; as contas existentes continuam funcionando e sendo faturadas.

  • Faturamento e finanças

    Habilite canais de pagamento, emita códigos de recarga, defina cotas para novas contas e consulte o extrato da carteira, faturas e relatórios.

  • Auditoria

    Alterações no backend exigem uma justificativa e são registradas no log de auditoria.

Como o S3 é faturado

O S3 funciona no modelo pay-as-you-go. O NexCMP afere cada conta a cada hora a partir do RADOS Gateway e fatura o armazenamento que exceder a franquia gratuita, com preço por GB por mês cobrado por hora, além do tráfego de download por GB. Uploads são gratuitos.

Toda conta compartilha uma franquia gratuita de armazenamento enquanto seu proprietário tiver pelo menos uma máquina virtual em execução. O tráfego de download também consome a cota mensal de Bandwidth do cliente; acima da cota, aplica-se o preço normal de download. O uso é consolidado em uma única fatura assim que ultrapassar o limite que você definir, e a conta cujo uso não pago ultrapassar seu limite de endividamento será bloqueada até a realização do pagamento.

Os preços são cadastrados em VND e exibidos na moeda do cliente com base na taxa de câmbio vigente.

  • Armazenamento: preço por GB por mês excedente à franquia gratuita, cobrado por hora.
  • Download: preço por GB.
  • Upload: sempre gratuito.
  • Limite de endividamento, valor mínimo para faturamento e saldo mínimo na carteira para abrir uma conta: definidos por você.

Como funciona

Do Ceph RADOS Gateway ao primeiro bucket do cliente.

  1. Prepare o RADOS Gateway

    Crie um usuário RGW para o NexCMP com permissões de Admin Ops, ative o log de uso do RGW e publique o gateway via HTTPS na porta 443 com um certificado válido. O endpoint deve resolver para um endereço público.

  2. Atribua o serviço S3 a uma zona e ative o módulo

    No console de administração, marque Object Storage (S3) em uma master zone e ative o módulo Object Storage em License & updates.

  3. Adicione o backend e faça o teste

    Em Infrastructure > Cloud provider > Ceph S3 (RGW), adicione o backend com seus endpoints, região e chaves de administração; depois, execute Check. Uma verificação bem-sucedida marcará o backend como verificado.

  4. Defina os preços e libere as vendas

    Defina os preços pay-as-you-go e ative a opção Enable sales no backend.

  5. Os clientes criam contas e buckets

    O cliente cria uma conta S3, gera uma chave de acesso e pode usar qualquer cliente S3 apontando para o seu endpoint. O consumo passa a ser exibido após a próxima rotina horária de faturamento.

O que você precisa no lado do Ceph

Você opera o cluster Ceph. O NexCMP precisa apenas de um RADOS Gateway. A lista completa com o passo a passo exato está na documentação em https://nexcmp.com/docs/infrastructure/s3/.

  • Um cluster Ceph com pelo menos um daemon RGW e a API Admin Ops habilitada.
  • Um usuário RGW para o NexCMP com permissões de Admin Ops. Não use um usuário que contenha dados de clientes.
  • O endpoint S3 que os clientes acessam e o endpoint do Admin Ops, cada um configurado como https://host sem caminho, na porta 443, resolvendo para um endereço público e com certificado válido.
  • Log de uso do RGW ativado, permitindo que o consumo e o tráfego sejam coletados para faturamento.
  • Uma master zone no NexCMP com o serviço Object Storage (S3) e capacidade no Ceph para atender às cotas comercializadas.
  • O módulo Object Storage ativado no NexCMP.

Faturamento Ceph S3 gratuito: o que você recebe

O NexCMP Free custa $0 no primeiro ano: a versão completa assinada com todos os módulos, incluindo Object Storage, correções de bugs e atualizações por 1 ano, além de domínios de revenda ilimitados. Após o primeiro ano, a renovação custa $99 por ano, e o software continua funcionando caso você opte por não renovar. Não há taxas por conta, por bucket ou por terabyte cobradas pelo NexCMP.

O NexCMP Free é destinado a operadores de rede com ASN próprio e bloco de IPs registrado em seu nome; as solicitações passam por análise. O NexCMP Source é uma aquisição única de $499 com o código-fonte completo, todos os aplicativos compilados para você e 30 dias úteis de acompanhamento com um engenheiro especializado.

Faturamento Ceph S3: perguntas frequentes

O NexCMP gerencia meu cluster Ceph?
Não. Você opera o Ceph e seu RADOS Gateway. O NexCMP comunica-se com o gateway por meio da RGW Admin Ops API e da S3 API para criar usuários e chaves, ler o consumo e faturá-lo. Ele não opera o cluster diretamente.
O que preciso para vender S3 com o NexCMP?
Um cluster Ceph com um RADOS Gateway que tenha a Admin Ops API ativada, um usuário RGW para o NexCMP, HTTPS na porta 443 com certificado válido e endereço público, e o registro de uso do RGW ativado. Em seguida, adicione o backend no console de administração e execute o teste de conexão. Detalhes: https://nexcmp.com/docs/infrastructure/s3/.
O módulo Object Storage é gratuito?
Sim. O NexCMP Free é $0 no primeiro ano e inclui todos os módulos, inclusive Object Storage, sendo renovado por $99 por ano. Os custos com hardware do Ceph e gateways de pagamento são por sua conta.
O módulo vem ativado por padrão?
Não. O Object Storage fica desativado até você ativá-lo em License & updates no console de administração. Desativá-lo mais tarde não exclui nada: as contas existentes continuam funcionando e sendo faturadas, e os clientes apenas não poderão criar novas.
Como o S3 é faturado?
Pay-as-you-go a partir da carteira pré-paga do cliente: armazenamento acima de uma franquia gratuita por GB ao mês, cobrado por hora, e tráfego de download por GB. O upload é gratuito. Você define os preços, o limite de débito e o valor mínimo de fatura.
Os clientes conseguem ver meu cluster Ceph?
Eles veem sua conta S3, chaves de acesso, buckets e consumo no portal, e usam seu endpoint S3 com qualquer cliente S3. As chaves de backend e os detalhes internos não são exibidos a eles.
O que acontece com a chave secreta se o cliente a perder?
A chave secreta é exibida uma única vez, quando a chave é criada ou rotacionada. Caso seja perdida, basta rotacionar a chave para gerar uma nova.
Os clientes podem compartilhar arquivos com pessoas que não têm conta?
Sim. Um link de compartilhamento aponta para um único objeto e pode ter data de expiração, limite de visualizações, senha, lista de permissões de referenciador e modo somente visualização. O cliente pode revogá-lo a qualquer momento.
Posso testar a conexão antes que os clientes possam comprar?
Sim. O botão Check chama a Admin Ops API com a chave de administrador, e o NexCMP não permite liberar as vendas até que a verificação tenha êxito.

Obtenha o NexCMP grátis

Grátis, com Ceph S3 e todos os outros módulos incluídos. Instale no seu servidor hoje mesmo ou veja as telas do portal do cliente primeiro.

Última atualização: