Ronald Kurr
Long time software developer.
"The services they provide are quite basic – you get VPS’s in the cloud and DNS management, that’s all. No fancy load balancing, hosted databases, hadoop clusters, etc. Compared to AWS, for example this could be seen as a disadvantage, but don’t judge just yet.”
OCHRONUS (reviewer)
RAM | CPU | Storage | Transfer | Price |
---|---|---|---|---|
512 MB | 1 core | 20 GB | 1 TB | $5 |
1 GB | 1 core | 30 GB | 2 TB | $10 |
2 GB | 2 cores | 40 GB | 3 TB | $20 |
4 GB | 2 cores | 60 GB | 4 TB | $40 |
8 GB | 4 cores | 80 GB | 5 TB | $80 |
16 GB | 8 cores | 160 GB | 6 TB | $160 |
32 GB | 12 cores | 320 GB | 7 TB | $320 |
48 GB | 16 cores | 480 GB | 8 TB | $480 |
64 GB | 20 cores | 640 GB | 9 TB | $640 |
Cassandra | Discourse | Django | Docker |
Dokku | Drone | Drupal | ELK |
FreeBSD AMP | Ghost | Git Lab | Joomla |
LAMP | LEMP | Magento | MEAN |
MediaWIKI | MongoDB | Node.js | ownCloud |
Redis | Redmine | Ruby on Rails | Wordpress |
Tool | Supported |
---|---|
Terraform | Yes |
Ansible | Yes |
Packer | Yes |
Vagrant | No |
provider "digitalocean" {
token = "${var.do_token}"
}
# Create a new SSH key
resource "digitalocean_ssh_key" "default" {
name = "Terraform Example"
public_key = "${file( ".ssh/id_rsa.pub" )}"
}
# Create a new droplet to run Docker
resource "digitalocean_droplet" "docker" {
image = "${var.do_image}"
name = "docker"
region = "${var.do_region}"
size = "${var.do_size}"
backups = false
ipv6 = false
private_networking = false
ssh_keys = ["${digitalocean_ssh_key.default.id}"]
}
Terraform Script
By Ronald Kurr
Overview of the DigitalOcean IaaS