Análise EC2 vs Droplets
Olá a todos! Depois de algum tempo afastado por motivos de trabalho, é com muito prazer que volto a postar aqui no blog.
Hoje vamos falar sobre os serviços de computação elástica oferecidas pela Amazon e pela Digital Ocean.
Não entrarei na comparação direta entre esses dois players de Cloud pois a proposta de ambos são bem diferentes. De um lado temos a Amazon que possui toda uma “floresta” de serviços destinados aos mais variados requisitos de sistemas e infraestruturas. Do outro temos a Digital Ocean que é um player que está no mercado com uma proposta um pouco mais “singela” mas não menos robusta.
Há algum tempo venho trabalhando com a Amazon e estou me dando muito bem com a proposta deles. Gosto bastante dos serviços prestados e também noto que a todo momento há novidades.
Meses atrás, um amigo começou a brincar na Digital Ocean. Naquele momento fiquei meio relutante em conhecer a DO por ter passado por toda curva de aprendizado necessário para operar dentro da AWS. Quem mexe dentro da AWS sabe do que falo. No último mês dei o braço a torcer e comecei a conhecer um pouco mais da DO.
Bom, vamos ao que interessa. Primeiramente, os serviços que estou comparando são:
Amazon EC2 (Elastic Compute Cloud) e Digital Ocean Droplets, que nada mais são que instâncias com dimensões variáveis que podem ser contratadas para nossas necessidades computacionais.
Pra facilitar a visualização do comparativo, abaixo temos uma tabela com alguns pontos levantados:
Features | AWS EC2 | Digital Ocean Droplet |
Múltiplas Opções de CPUs | Sim | Sim |
Quantidade de Armazenamento Variável (HD) | Sim | Sim |
Provisionamento de I/O em Discos | Sim | Não |
Múltiplas Zonas de Disponibilidade | Sim | Sim |
Armazenamento SSD | Sim | Sim |
Inclusão de Volumes Extras de Disco | Sim | Sim |
Instâncias Otimizadas Para Processamentos Gráficos | Sim | Não |
Instâncias Dedicadas | Sim | Não |
APIs Para Gestão | Sim | Sim |
Backups | Sim | Sim |
Criação de Snapshots | Sim | Sim |
Sistemas Operacionais | Amazon Linux, SUSE, Red Hat, Ubuntu e Windows Server. | Ubuntu, FreeBSB, Fedora, Debian, CoreOS e CentOS. |
IP Estático | Sim (Elastic IP) | Sim (Floating IP) |
IPv6 | Sim | Sim |
Opções de Instância com Múltiplos Tamanhos de Memória | Sim | Sim |
Data Centers | North Virginia, Ohio, North California, Oregon, Ireland, Frankfurt, Tokyo, Seoul, Singapore, Sydney, Mumbai e São Paulo. | New York, San Francisco, Amsterdam, Singapore, London, Frankfurt, Toronto e Bangalore. |
Transferência de Dados | Elástica | Fixa por plano. Pagando U$ por GB extrapolado. |
Facilidade de Uso | Intermediário/Avançado | Simples |
Pagamento | Cartão de Crédito | Cartão de Crédito e PayPal |
Custo($) * | Médio/Alto | Baixo/Médio/Alto |
* O custo é um tema um pouco subjetivo visto que envolve uma série de detalhes a serem levados em conta. De uma forma mais ampla, quem já usou os dois serviços vai me dar razão que o custo geral de se manter uma instância na DO é muito menor do que na AWS. Usando a razão (CPU, RAM, HD, Transferência de Dados), a DO é muito mais em conta do que a AWS.
A tabela acima expõe os pontos que julguei serem os mais cruciais na hora de optar por um ou outro serviço.
Na minha avaliação geral dos serviços eu deixo as seguintes observações:
Digital Ocean
- Baixo custo (CPU, RAM, HD, Data Transfer);
- Simplicidade de uso;
- Curva de aprendizagem extremamente baixa;
O ponto fraco na DO é a questão de, até o momento, não possuir um Data Center no Brasil. Isso me deixou um pouco pensativo em começar a utilizar. Depois que criei minha primeira Droplet, vi que para a maioria dos sistemas que trabalho, não é uma latência tão mais alta do que o EC2 da Amazon.
AWS
- Custo médio/alto (CPU, RAM, HD, Data Transfer);
- Necessita de um skill mais elevado pra sair usando;
- Curva de aprendizagem alta;
Para o lado da Amazon, o custo por ser elástico e muito granular, pode se tornar muito caro (para quem não esta familiarizado). Já para quem está familiarizado é um pouco difícil domá-lo, pois há muitas variáveis que influenciam.
Bom pessoal, espero ter levantado pontos que ajudem vocês a acharem a melhor opção entre os dois serviços. Caso queiram acrescentar algo, sintam-se à vontade para comentar.
Até mais!