DigitalOcean’s features, plan with price & benchmark result

Official information

  1. Official site
  2. Official Twitter
  3. Official blog
  4. API Manual
  5. Admin page for users

Free coupon

You can get free $100 coupon by registering from this link.

Features of DigitalOcean

Short summary

VPS which has most advanced cloud functions.

Overall features

DigitalOcean is one of the big VPS which is satisfying cloud hosting’s principals.

  1. Elasticity: You can dispose the server after creation of the server any time without losing money in vain
  2. Redundancy: You can keep serving the service even if 1 of the server goes down(LAN&LB are necessary)
  3. Extendable: You can scale up the server with data

DigitalOcean is providing most advanced cloud functions such as App Platform, Managed database, Managed Kubernetes(k8s) and so on.

Load balancer is supporting free SSL certification of “Let’s encrypt” with auto updating and wild card SSL certificate, which is great.

AWS is expensive and you don’t want to use it, but it is a VPS that is chosen by those who want to enjoy cloud-based functions as cheaply as possible.

Price and plan of DigitalOcean

Servers

DigitalOcean Basic

Monthly($) CPU RAM(GB) Storage(GB) Free transfer(TB)
4 1 0.512 10 0.5
6 1 1 25 1
7 1 1 25 1
7 1 1 25 1
12 1 2 50 2
14 1 2 50 2
14 1 2 50 2
18 2 2 60 3
21 2 2 60 3
21 2 2 60 3
24 2 4 80 4
28 2 4 80 4
28 2 4 80 4
48 4 8 160 5
56 4 8 160 5
56 4 8 160 5
96 8 16 320 6
112 8 16 320 6
112 8 16 320 6

DigitalOcean CPU-Optimized

Monthly($) CPU RAM(GB) Storage(GB) Free transfer(TB)
42 2 4 25 4
84 4 8 50 5
168 8 16 100 6
336 16 32 200 7
672 32 65 400 9

DigitalOcean CPU-Optimized 2x SSD

Monthly($) CPU RAM(GB) Storage(GB) Free transfer(TB)
47 2 4 50 4
94 4 8 100 5
188 8 16 200 6
376 16 32 400 7
752 32 65 800 9

DigitalOcean General Purpose

Monthly($) CPU RAM(GB) Storage(GB) Free transfer(TB)
63 2 8 25 4
126 4 16 50 5
252 8 32 100 6
504 16 65 200 7
1008 32 131 400 8
1260 40 163 500 9

DigitalOcean General Purpose 2x SSD

Monthly($) CPU RAM(GB) Storage(GB) Free transfer(TB)
68 2 8 50 4
136 4 16 100 5
272 8 32 200 6
544 16 65 400 7
1088 32 131 800 8
1360 40 163 1000 9

DigitalOcean Memory-Optimized

Monthly($) CPU RAM(GB) Storage(GB) Free transfer(TB)
84 2 16 50 4
168 4 32 100 6
336 8 65 200 7
672 16 131 400 8
1008 24 196 600 9
1344 32 262 800 10

DigitalOcean Memory-Optimized 3x SSD

Monthly($) CPU RAM(GB) Storage(GB) Free transfer(TB)
104 2 16 150 4
208 4 32 300 6
416 8 65 600 7
832 16 131 1200 8
1248 24 196 1800 9
1664 32 262 2400 10

DigitalOcean Memory-Optimized 6x SSD

Monthly($) CPU RAM(GB) Storage(GB) Free transfer(TB)
131 2 16 300 4
262 4 32 600 6
524 8 65 1200 7
1048 16 131 2400 8
1572 24 196 3600 9
2096 32 262 4800 10

DigitalOcean Storage-Optimized

Monthly($) CPU RAM(GB) Storage(GB) Free transfer(TB)
131 2 16 300 4
262 4 32 600 6
524 8 65 1200 7
1048 16 131 2400 8
1572 24 196 3600 9
2096 32 262 4800 10

DigitalOcean Storage-Optimized 1.5x SSD

Monthly($) CPU RAM(GB) Storage(GB) Free transfer(TB)
163 2 16 450 4
326 4 32 900 6
652 8 65 1800 7
1304 16 131 3600 8
1956 24 196 5400 9
2608 32 262 7200 10

App Platform

A service that can build services with container-based infrastructure and service like DbaaS.
The demo video shows you how to publish a site simply by selecting a Github repository and pressing a button.

Features

  1. With the trigger of pushing the source code to Github’s Main branch, it will be reflected on the site without downing the site
  2. Scaling up by increasing the server specs or increasing the number of servers can be easily done from the management screen and the system will not stop during that time
  3. Up to 3 sites with static files are free
  4. DbaaS is available for database

There are Starter (free), Basic, and Professional plans.
Starter is limited to static sites, Basic and higher plan can run dynamic sites using PHP, etc.
Professional plan can use the dedicated CPU.

Starter (sites with static files only) is free for up to 3 sites ($3/month for 1 site if exceeded).
Cost of Basic and Professional plan change depending on the specs as follows.

Basic

Professional

Serverless functions

Billing based on the amount of used memory x seconds during the request.

There is a free quota.
90000 GB seconds = 25 GB hours

If you exceed the free quota, you will be charged 0.0000185/GBsec ($0.0666/GB-hour).

Go
Node.js
PHP
Python

are supported as programming languages.

If you want to write Hello World in each language, here they are.

Golang

package main

import (
	"fmt"
)

type Request struct {
	Name string `json:"name"`
}

type Response struct {
	StatusCode int               `json:"statusCode,omitempty"`
	Headers    map[string]string `json:"headers,omitempty"`
	Body       string            `json:"body,omitempty"`
}

func Main(in Request) (*Response, error) {
	if in.Name == "" {
		in.Name = "stranger"
	}

	return &Response{
		Body: fmt.Sprintf("Hello %s", in.Name),
	}, nil
}

Node.js

function main(args) {
    let name = args.name || 'stranger'
    let greeting = 'Hello ' + name + '!'
    console.log(greeting)
    return {"body": greeting}
}

exports.main = main

PHP

<?php
function main(array $args) : array
{
    $name = $args["name"] ?? "stranger";
    
    $greeting = "Hello {$name}!";
    echo $greeting;
 
    return [
        'body' => $greeting,
    ];
}

Python

def main(args):
      name = args.get("name", "stranger")
      greeting = "Hello " + name + "!"
      print(greeting)
      return {"body": greeting}

Managed Database Service (DBaaS)

Managed DB of so-called DataBase as a Service.

・No setting/management required
・ Free daily backup & recovery to that point in time
・Automatic recovery by spare server in case of failure
・Scale up possible
・You can choose from PostgreSQL, MongoDB, MySQL, and Redis

There is such a feature.
At least one Standby is required to ensure system redundancy.

Back servers can be selected in the same categories as servers: Basic, General Purpose, and Storage Optimized.

Basic

General

Storage Optimized

Features of managed Kubernetes (k8s)

Managed Kubernetes itself doesn’t charge any additional fees, but you pay for the used servers.
Due to the configuration, it is necessary to create at least 3 servers, so if the fee for a single server is $10, the minimum fee will be $10×3=$30.

Container Registry

Docker Image registration management is possible within the DigitalOcean infrastructure, which help you to bring up new container environment in quicker & stabler way.

Block Storage

100GB for $10/month.
Expandable up to 16TB.

Object Storage

250GB for $5/month.
Comes with a free transfer limit of 1TB per month.
$0.02/GB if exceeded
Transfer amount is $0.01/GB if it exceeds it.

Static IP Address

It costs $5/month if you don’t tie it to a server instance, but if you do, it’s free.

Load Balancer

Supports 10,000 concurrent accesses, 10,000 concurrent connections, and 250 concurrent SSL connections per second for $12.
Capacity can be expanded horizontally by adding load balancers.
A maximum of 100 load balancers can be deployed, supporting a maximum of 25,000 simultaneous SSL connections per second.

It is great to be able to use free SSL certificate loading on Load Balancer and automatic renewal of SSL certificate.
Also it supports wildcard certificates.
You can also use sticky sessions.

VPCs (Virtual Private Clouds)

Available free of charge.
You can create a closed network with only for your servers.
Your environment will become safer.

Network response time of DigitalOcean’s data center

This is example from Tokyo.
You should choose data center which is closest to your expected users.

DC Ping response time from Tokyo
Amsterdam 0.264 seconds
Bangalore 0.115 seconds
Frankfurt 0.255 seconds
London 0.211 seconds
New York 0.160 seconds
San Francisco 0.110 seconds
Singapore 0.071 seconds
Toronto 0.209 seconds

Is your provided CPU good one or bad one?

There is performance difference among CPU.
You can check whether it is good one or bad one by checking CPU information.
If you get bad one, it may be better for you to destroy it and create new instance again.

When new CPU becomes available, you should consider to renew instance by taking snapshot of current instance and recreate new instance until you get best CPU.

CPU information for DigitalOcean is available at
CPU list of VPS

DigitalOcean’s cloud function list

DDoS protection and High Availability are not provided for server’s plan but you can get them if you use App Platform.

Benchmark result of DigitalOcean (Unixbench)

VPS News
2023/12/16 Benchmark was added for free server of Vultr[Detail]
2023/11/7 DigitalOcean[Detail] added DDoS protection. Linode[Detail] disabled new subscription to DBaaS service temorarily.
2023/11/5 Number of benchmarked course of DigitalOcean[Detail] reached 100 courses [Read more]