DigitalOcean

Patrick

- 12+ years experience in prof. software development

- 3+ years as Lead Dev

Mario

- ~15 years experience in prof. software development

- Soon-to-be Lead Dev

 

Agenda

DigitalOcean?

Products

Data Privacy

IaC & Tooling

Community

When to use?

Unique Selling Point

  • Simplified product line
  • Simple and competitive pricing

DigitalOcean

  • founded 2012 as Startup
  • Revenue: 576 Mio (2022)

Droplets

EC2 / Computer Engine / Virtual Machines

Pricing*

Size Digital Ocean AWS GCP Azure
1 CPU / 1GB 6-7 (shared) 9.78 (t2-micro) 15.9 (E2) 14.6 (A0)
2 CPU / 8 GB 63 63.07 (t3) 132.44 (N2) 83.95 (D2a)
16 CPU / 64 GB 504 537.28 (m6g) 807.82 (N2) 671.6 (D16a)

* per month in USD, west europe, linux, no rebates, only approximate pricing and performance 03/2023

  • AMD+Intel, only SSDs
  • additional storage ~0.1/GB
  • includes bandwidth
  • free monitoring features
  • 99.99% uptime SLA per month

More Iaas Products

Networking

Monitoring

  • alerts
  • uptime check
  • Static IPs, DNS
  • L3 Load Balancers (12 USD/n)
  • VPC (Private Subnets)
  • Firewall

App Platform

ECS (Fargate) / Cloud Run / App Service

Pricing*

Size Digital Ocean AWS GCP Azure
1 vCPU / 1GB 10 41.45 56.81 13.15 (B1)
2 vCPU / 4 GB 50 82.91 132.49 138.70 (S2)
2-4 dCPU / 8 GB 150 165.82 157.72 129.94 (P1V3)

* per month in USD, running 24/7, 1 instance, west europe, linux, no rebates, no benchmarks, 03/2023

  • like heroku paas
  • deployes docker images, code repos, functions
  • scaling, but no auto-scale
  • serverless, functions, etc.

Functions

Lambda / Cloud Functions / Azure Functions

  • Node 14/18, Go, PHP & Python
  • HTTP & API invocation
  • local dev setup
  • $0.0666/GiB-hour (min 100ms per invocation)
  • 25 GiB-hour free per month 

Pricing*

Size Digital Ocean AWS GCP Azure
GiB-hour 0.0666 0.06 + 0.2 per 1M req 0.06 + 0.4 per 1M req 0.0576 + 0.2 per 1M req

* per month in USD, west europe, no rebates, 03/2023

More Products

Kubernetes

Databases

Spaces

EKS / GKE / AKS

RDS / CloudSQL / Azure Managed DB

S3 / Cloud Storage / Storage Account

  • supports CDN & custom domain
  • 5 USD/m (250gig/1TiB)
  • S3 compatible API
  • not suitable for websites
  • non-cloud managed DB
  • Postgres, MySQL, Mongo, Redis
  • backups, failover nodes
  • 15+ USD/m (2vCPU/4Gig: 60 USD)
  • non-cloud managed DB
  • autoscale, multi node pools
  • high availabilty (99.95%), CNCF, BYOK encryption
  • per Node (Basic: 12-24, Pro: 48-96 USD)

Data Privacy & Certifications

  • US company, 8 regions
  • All features in Frankfurt available
  • Data stays in the selected region
  • Data Processing Agreement available
  • ISO 27001, SOC, PCI-DSS certified
  • Certification page per datacenter currently not available (03/2023)

CLI: doctl

CI/CD

Github Actions

Gitlab CI

Azure Pipelines

General

3rd Party

Infrastructure-as-Code

Ansible

Pulumi

Terraform

3rd Party

Infrastructure-as-Code

App Spec

REST API

https://docs.digitalocean.com/reference/api/api-reference

Documentation & Community

  • DO docs plentiful
  • DigitalOcean Tag on StackOverflow 1903 Qs / 6k results
  • "Digital Ocean Cloud" on Google 155 Mio Results
  • YouTube > 1k offical Videos

Case Study

  • Functions, Droplets, Kubernetes,  Terraform

Migration from GCP "spyked"

Unstructured Experiments

  • Spring Boot Container: App Platform
  • React Frontend: Spaces
  • Managed Postgres DB
  • Update CI/CD

spyked.favre.at

tinyurl.com/bdf2kmpm

Conclusion & Use Cases

Use Cases

  • MVPs
  • Tempory Projects: Hackathons, CTFs, Events,...
  • Learning Cloud / Less Experienced Team
  • Single Dev Project / Low Budget Projects

For Enterprise?

Is it a Cloud?

  • On-demand Self Service
  • Broad Network Access
  • Resource Pooling
  • Rapid Elasticity
  • Measured Services

Questions?