DigitalOcean: como funciona este serviço de hospedagem cloud (review)

Digital Ocean review

A oferta de serviços de hospedagem cloud vem crescendo a cada dia. Essa modalidade de hospedagem se diferencia das hospedagens tradicionais sob diversos aspectos, mas principalmente pela capacidade de expansão e redução de recursos de acordo com a demanda. Essa é justamente a sua maior vantagem.

Esse tipo de hospedagem também possui uma administração mais complexa, o que restringe o seu público-alvo a profissionais que possuem algum conhecimento técnico, seja básico ou avançado. Apesar disso, cada vez mais as empresas de hospedagem cloud vêm oferecendo soluções para facilitar o seu uso no dia a dia, tornando o serviço acessível mesmo para aqueles que não são especialistas em infraestrutura.

Uma das empresas mais populares e acessíveis de hospedagem cloud é a DigitalOcean. Além de ter um custo inicial baixo, ela ainda fornece diversas soluções automatizadas para a configuração e publicação de aplicações web. Neste artigo, vamos conhecer melhor a hospedagem DigitalOcean. Quer saber se ela é pra você? Continue conosco e descubra!

O que é DigitalOcean

A DigitalOcean é uma empresa de hospedagem fundada em 2012 com a missão de simplificar o uso da computação em nuvem. Seu objetivo é oferecer ferramentas e permitir que os profissionais da área envolvidos se preocupem menos com a infraestrutura e mais com o desenvolvimento da aplicação e do negócio em si.

Após criar uma conta na DigitalOcean, o usuário pode começar a rodar um servidor cloud em poucos minutos. Em um processo automatizado, basta escolher o tipo de servidor ou aplicação que se pretende rodar, o tamanho da máquina (CPU, espaço em disco e transferência) e a localização do data center. O preço é calculado por hora de utilização e o menor servidor disponível custa US$ 5 por mês, caso seja utilizado por todo o período.

Ao criar uma conta na DigitalOcean através deste link, você recebe um bônus de US$ 100 dólares, o que é uma ótima maneira de experimentar o serviço sem precisar desembolsar nenhum investimento inicial.

Para quem a DigitalOcean é indicada

A DigitalOcean é indicada para empresas e profissionais de TI que possuam algum conhecimento na área de infraestrutura e/ou hospedagem de sites e que desejam se valer da versatilidade de uma hospedagem cloud.

Para aqueles que procuram uma infraestrutura robusta, veloz e estável, a DigitalOcean está entre as melhores opções de hospedagem cloud. Um dos principais pontos fortes da empresa, além do aspecto da escalabilidade de recursos, é a estabilidade dos servidores. Nós monitoramos os servidores da DigitalOcean há vários anos e o uptime dos servidores monitorados é de 100% na maior parte do tempo.

Localização dos servidores

A DigitalOcean é uma empresa com sede nos Estados Unidos e a maior parte dos seus servidores está espalhada pelo país. Considerando a baixa latência e o baixo custo dos servidores nos EUA, ela é uma boa opção para usuários que acessam seus serviços a partir do Brasil.

Além dos EUA, a empresa também possui data centers na Europa e na Ásia. Confira a lista completa de data centers a seguir:

  • Estados Unidos: Nova Iorque e São Francisco.
  • Canadá: Toronto.
  • Holanda: Amsterdã.
  • Inglaterra: Londres.
  • Alemanha: Frankfurt.
  • Índia: Bangalore.
  • Cingapura: Cingapura.

No momento da criação de um novo servidor pelo usuário, as opções de escolha de datacenter são exibidas, como na imagem abaixo.

Lista de data centers disponíveis no momento da criação de uma instância
Lista de data centers disponíveis no momento da criação de uma instância

Crie uma conta gratuita na DigitalOcean e ganhe um bônus de US$ 100 para testar o serviço.

Produtos e serviços DigitalOcean

Como mencionei acima, a DigitalOcean é uma empresa especializada em computação em nuvem. E dentro desse universo, diversas soluções são oferecidas. Confira abaixo as principais.

Droplets

Dentre os produtos mais usados da empresa estão as Droplets, que são máquinas virtuais escaláveis. O conceito de Droplet é similar ao de um servidor virtual privado (ou VPS). No entanto, ao contrário deste último, uma Droplet pode ser escalonada tanto verticalmente (expansão de recursos da máquina) quanto horizontalmente (adição de novas máquinas virtuais). Os serviços de VPS tradicionais geralmente permitem apenas o escalonamento vertical.

Ao criar uma Droplet, o usuário pode escolher a configuração da mesma de diversas formas. Na sua opção mais básica, é possível, por exemplo, optar por um sistema operacional Linux e montar a sua aplicação a partir daí. Dentre as opções de SO Linux estão Ubuntu, FreeBSD, Fedora, Debian, CentOS e Rocky Linux.

Distribuições Linux disponíveis para a criação de Droplets na Digital Ocean
Distribuições Linux disponíveis para a criação de Droplets na DigitalOcean

Outra opção muito interessante para a criação de uma Droplet é o uso de uma das diversas imagens prontas disponíveis. Nesse caso, é possível escolher uma aplicação específica que já vem montada sobre um sistema operacional pré-definido. Por exemplo, se você pretende hospedar um site WordPress, pode escolher a imagem da plataforma que contém a versão mais recente do CMS montado sobre um servidor Ubuntu já otimizado para a aplicação. Dentre as diversas imagens disponíveis posso citar Docker, Plesk, cPanel, LAMP, NodeJS, dentre muitas outras.

Exemplos de imagens pré-configuradas que estão disponíveis para a criação de uma Droplet
Exemplos de imagens pré-configuradas que estão disponíveis para a criação de uma Droplet

No momento da criação da Droplet, além dos itens mencionados acima, o usuário escolhe o tamanho da máquina, sua localização e recursos adicionais, como instâncias de armazenamento adicionais (block storage), backups, alertas de monitoramento, IPv6, dentre outras opções.

Kubernets

Kubernets é um sistema de administração de aplicações em container gratuito e de código aberto (open source). Esse sistema foi originalmente criado pelo Google e permite realizar coisas como o escalonamento automático de aplicações.

Na DigitalOcean, o painel de administração do Kubernets é oferecido gratuitamente, pagando-se somente pelo uso dos nodes. A partir de 20 dólares mensais é possível utilizar Kubernets na infraestrutura da DigitalOcean.

Assim como ocorre com as Droplets, diversas imagens prontas estão disponíveis para o uso de Kubernets.

Exemplos de Kubernets disponíveis na Digital Ocean
Exemplos de Kubernets disponíveis na DigitalOcean

App Platform

A plataforma de apps da DigitalOcean facilita incrivelmente a publicação de apps já existentes, mas também fornece modelos para começar um app do zero.

Ao começar uma nova aplicação no painel, o usuário pode conectar o repositório da mesma no GitHub, GitLab ou Docker Hub e a DigitalOcean monta a infraestrutura necessária, incluindo as dependências e bibliotecas. Dessa forma, é possível colocar seu app em produção com apenas alguns cliques.

É possível publicar apps existentes em repositórios externos conectando-os via painel de controle
É possível publicar apps existentes em repositórios externos conectando-os via painel de controle

Para aqueles que desejam começar o desenvolvimento de um app a partir de uma estrutura em branco, é possível fazê-lo a partir de um template inicial usando a linguagem de programação de preferência do usuário. Dentre as opções de apps iniciais disponíveis estão React, NodeJS, Ruby, Python, entre outras.

Exemplos de apps estruturados em branco para o início da sua própria aplicação
Exemplos de apps estruturados em branco para o início da sua própria aplicação

A cobrança da plataforma de Apps também ocorre por uso. Nessa modalidade, vale mencionar que há um plano gratuito, mas apenas para sites estáticos. Para os demais tipos de aplicação, o sistema faz uma previsão de infraestrutura mínima e sugere um modelo de cobrança. Este pode ser alterado à vontade, de acordo com as preferências do usuário.

A plataforma de Apps possui uma modalidade gratuita que permite hospedar sites estáticos
A plataforma de Apps possui uma modalidade gratuita que permite hospedar sites estáticos

Managed Databases

A DigitalOcean permite a criação de instâncias de bancos de dados gerenciadas, pensadas com o objetivo de simplificar a administração das mesmas. O sistema oferece backups diários com pontos de restauração, visualização de consultas e logs via painel de controle, manutenção automatizada, e escalonamento vertical simplificado.

É possível escolher entre quatro opções de bancos de dados (MongoDB, MySQL, PostgreSQL e Redis) para conectar à sua aplicação.

Tipos de bancos de dados disponíveis na infraestrutura da Digital Ocean
Tipos de bancos de dados disponíveis na infraestrutura da DigitalOcean

Os bancos de dados gerenciados podem ser usados a partir de US$ 15 por mês, também com cobrança por hora, como nos demais serviços da empresa.

Storages (Spaces Object / Volumes)

Os produtos de Storage da DigitalOcean oferecem bastante conveniência em diversos cenários. Para aqueles que desejam otimizar o desempenho de suas aplicações, o uso de recursos estáticos, como imagens, javascript e css, podem ser separados da aplicação e armazenados em um espaço (Spaces Object). O armazenamento de mídia, como vídeos, imagens e áudio também são fortes candidatos a serem separados do servidor que contém a aplicação principal.

Já os Volumes são espaços de armazenamentos que podem ser acoplados às Droplets e funcionam como se fossem um drive interno. É mais ou menos como adicionar um SSD à máquina. Uma das vantagens é a possibilidade de aumentar ou reduzir o espaço de armazenamento, de acordo com a necessidade. O escalonamento pode ir de 1 GB até 16 TB. Além disso, os volumes podem ser movidos entre as Droplets existentes no seu projeto.

Load Balancer

Em ambientes de hospedagem cloud, o balanceador de carga (Load Balancer) tem um papel fundamental. É ele que faz a distribuição do tráfego da aplicação entre as diversas instâncias da aplicação. A DigitalOcean oferece um Load Balancer com setup simplificado e completamente gerenciável via painel ou terminal.

Dentre os recursos presentes no Load Balancer estão suporte a HTTP/2 e certificados SSL emitidos pela Let’s Encrypt. Além disso, ele é totalmente compatível com os Kubernets criados no ambiente da DigitalOcean.

O custo começa em US$ 10 por mês por node. Já na configuração inicial é possível obter mais de 10 mil conexões simultâneas.

Demais serviços da DigitalOcean

Além dos serviços descritos acima, a DigitalOcean ainda oferece outros produtos, como Firewall, nuvem privada virtual (Virtual Private Cloud), IPs flutuantes (Floating IPs) e gerenciamento de DNS gratuito.

A empresa ainda oferece uma gama interessante de ferramentas para desenvolvedores, como API e CLI próprias, monitoramento de servidores e a configuração de times com diferentes níveis de acesso por projeto.

Quanto custa a hospedagem DigitalOcean

A hospedagem na DigitalOcean começa em 5 dólares mensais, na menor máquina virtual disponível. O cálculo do valor a pagar é feito por hora até o valor máximo da máquina e dos recursos que você está utilizando. Por exemplo, uma Droplet de US$ 5 mensais começa com o valor da fatura zerado e são adicionados US$ 0,007 por hora até o valor máximo de US$ 5, cobrado no fechamento da fatura, via cartão de crédito.

A qualquer momento, é possível visualizar no painel de controle o quanto já foi gasto no mês corrente. Ao adicionar novos recursos ou mesmo pausar uma máquina virtual, a cobrança pode ser maior ou menor, sempre de acordo com o que foi utilizado. Também é possível definir alertas caso determinado valor de consumo seja ultrapassado.

O painel de controle da Digital Ocean exibe o valor gasto até o momento, o que facilita o gerenciamento financeiro
O painel de controle da DigitalOcean exibe o valor gasto até o momento, o que facilita o gerenciamento financeiro

Vale mencionar que, dependendo do tipo de aplicação escolhida, o uso mínimo pode ser maior do que US$ 5 mensais. Veja abaixo os valores mínimos para os principais tipos de sistemas oferecidos pela DigitalOcean:

Valores mínimos mensais para uso da infraestrutura em nuvem da Digital Ocean
Valores mínimos mensais para uso da infraestrutura em nuvem da DigitalOcean

Se você deseja conhecer melhor e testar os serviços da DigitalOcean, pegue aqui um voucher de US$ 100 para usar como quiser. É necessário inserir um cartão de crédito para fazer o cadastro, mas nada será cobrado enquanto o valor não ultrapassar os US$ 100 de crédito.

Suporte técnico DigitalOcean

O principal canal de suporte na DigitalOcean é a área de tickets. A empresa não possui suporte por chat, no entanto, a resposta dos tickets geralmente se dá de maneira bem rápida, podendo variar de alguns minutos até algumas horas.

Além deste canal de suporte, a DigitalOcean aposta bastante no auto-atendimento. Para isso, a empresa possui uma vasta documentação que vai muito além do que geralmente encontramos em empresas de hospedagem e de cloud hosting. A área de documentação da empresa é segmentada por produtos, tutoriais, referências e comunidade.

A seção de produtos oferece uma visão detalhada de todos os produtos oferecidos, incluindo especificações, como começar e vários recursos relacionados.

A documentação da empresa, especialmente as áreas tutoriais e comunidade, contém tutoriais do tipo passo a passo que vão no detalhe da aplicação. Esse tipo de documentação é aberto mesmo para não clientes e acaba servindo de guia para diversos tipos de situação. Eu mesmo já usei os tutoriais da DigitalOcean para resolver problemas em servidores fora da empresa. Isso só demonstra o compromisso da empresa em servir à comunidade, e não apenas em conseguir novos clientes.

Exemplo de tutorial em português disponível no site da Digital Ocean
Exemplo de tutorial em português disponível no site da DigitalOcean

E o mais interessante é que os tutoriais estão disponíveis em diversos idiomas, incluindo o português. Nem toda a documentação está traduzida, no entanto.

A DigitalOcean vale a pena?

A DigitalOcean certamente é uma opção a se considerar quando falamos de hospedagem Cloud. A empresa oferece preços bastante competitivos, especialmente quando comparada com grandes concorrentes, como AWS ou Google Cloud (veja aqui as principais empresas que oferecem hospedagem Cloud).

Outro ponto atraente para os desenvolvedores é a simplicidade com que é possível levantar e integrar máquinas virtuais via painel de controle. Certamente há economia de tempo quando comparamos os mesmos processos em empresas que não oferecem esse nível de automação.

Se você ficou interessado em conhecer mais sobre a empresa, acesse este link, crie um usuário e ganhe US$ 100 em créditos para testar gratuitamente a DigitalOcean.

Por:

Designer, desenvolvedor web, músico — e um dos fundadores do Tudo Sobre Hospedagem de Sites. Desde 2010 vem atuando na área de hospedagem de sites, tendo ajudado centenas de pessoas a encontrarem as melhores soluções para seus projetos online. É um entusiasta do WordPress e acredita que a Internet pode transformar a vida das pessoas através do conhecimento. Desde 2013 compartilha sua experiência sobre hospedagem e criação de sites no TSHS. É responsável pela área de infraestrutura e desenvolvimento do site e autor dos artigos e tutoriais técnicos do blog.

Deixe um comentário

Todos os comentários são moderados. Então, seu comentário não será exibido imediatamente após o envio.
Mas fique tranquilo(a), porque ele será respondido em breve. 😉