DigitalOcean announced a significant update to their Droplet pricing plans this week that increases server resources available to Droplets across the board and introduces new "Optimized Droplets." These updates provide (in most cases) double the amount of memory for the same price you were previously paying.
The new Standard Droplets double the memory previously offered for each plan as well as more disk and CPU for some. DigitalOcean has also introduced "Flexible Droplets" as part of the Standard catalog. These are three droplet sizes that each cost $15/month, but have varying Memory and CPU specs.
Optimized Droplets (formerly known as High CPU Droplets), are "compute optimized virtual machines with dedicated hyper-threads from best in class Intel CPUs for CPU Intensive applications like CI/CD, video encoding, machine learning, ad serving, batch processing and active front-end web servers."src
Using the New Droplets with Nanobox
All new Droplets are now available in your Nanobox dashboard.
New Droplets are grouped into Standard and Optimized categories. All old Droplets are in grouped into a Legacy category. Legacy sizes will be available until July 1st, 2018. At that point they’ll drop out of the dashboard. We recommend moving to one of the new Droplets to take advantage of the added power and reduced cost.
Note: Not all new Droplet sizes are available in all regions. If some are missing, it's because the region in which your app is deployed doesn't support them (yet).
Moving to the New Droplets
Moving to the new Droplets can all be done in your Nanobox dashboard. Under your server and/or component(s), click "Scale" and select one of the new Droplets from the Standard or Optimized categories. Then click "Save".
Nanobox will migrate all your app's components to the new server, including data in data components. If you're curious about how the data migrations work, check out the Data Migrations During Scaling & Rebuilds doc.
There Will Be Downtime
The migration process does require downtime as data is migrated from old to new containers, but DNS settings also affect how long your app(s) may be offline.
Using a CNAME?
If you've CNAME'd your domain to your app's
*.nanoapp.io domain, downtime will be minimal - a matter of seconds. This occurs as changes made to data after the initial migration are pushed over to the new containers. Nanobox automatically updates the IP for your
*.nanoapp.io url, so no DNS changes are required.
Using an A-Record?
If your app's load-balancer/router is on the server you're moving to a new Droplet, your app's IP will change. You will need to update your A-Record to point to the new IP, which won't be available until after the scaling/migration process is complete. To minimize downtime, turn your domain's Time to Live (TTL) down before making the change. Once the new IP is available under the "Network" tab in your dashboard, update your A-Record to point to the new IP and let the changes propagate. If the cached routes have already expired, it shouldn't take long.
We're Moving to the New Droplets!
We're big fans of DigitalOcean and will definitely be taking advantage of the new Droplets. Over the coming days, some Nanobox projects will be temporarily unavailable as we ourselves move to the new Droplets.
Internal projects currently hosted on DigitalOcean include our docs, guides, blog, and dashboard. As we migrate the dashboard, deploys and other dashboard-dependent tasks won't be possible. We will announce when we're doing this in the Nanobox Slack channel (nanoboxio.slack.com) and on Twitter (@nanobox_io), so be sure to stay tuned. Though the dashboard and other internal projects may be down temporarily, it will not affect your running apps.
Subscribe to Nanobox News
Get the latest posts delivered right to your inbox