DigitalOcean, the cloud for developers, have released Load Balancers, one of the most requested products from customers. Load Balancers is a highly available product that enables developers and small businesses to distribute traffic across their infrastructure to achieve 100% uptime for their production workloads.

DigitalOcean is approaching one million registered users with more than 40,000 active teams since releasing its cloud five years ago. With workloads becoming more complex, DigitalOcean is focused on delivering the tools and performance that are required to seamlessly deploy, scale and manage any sized application.

Julia Austin, CTO of DigitalOcean said

We are quickly expanding the capabilities of our cloud to support larger scale-out applications. With Load Balancers, we are providing developers and businesses with a simple service for maximizing the availability and reliability of applications without disrupting the end user experience. Load Balancers is the first major new product DigitalOcean has released this year. Over the coming year, you’ll see us continue to release a number of important products and features to meet our customers’ high availability, data storage, security, and networking needs.

Load Balancers on DigitalOcean can be created effortlessly from the control panel or API-no additional installation or configuration needed. Using Load Balancers to distribute connections enables developers and small businesses to scale their applications horizontally by sending traffic only to healthy Droplets, ensuring no single point of failure and increasing availability across their infrastructure.

With Load Balancers, developers have access to the following:

  • Support for multiple protocols including HTTP, HTTPS, and TCP
  • Managed TLS certificates
  • Full access through DigitalOcean’s API

For further information, please visit Blog on Load Balancers. Detailed tutorial can be found here

Pricing and Availability

Load Balancers on DigitalOcean are priced at USD 20 per month with no additional bandwidth charges and are available in all data center regions.

There was an era of MS-DOS [Microsoft Disk Operating System] in the 80’s & 90’s when our computer systems used to have around 512 MB of RAM. In fact, this was considered as a very high end configuration during those times! However, with the advent of time the OS was replaced with operating systems that offered rich GUI’s with support of CLI [Command Line Interface]. Fast forward now, we have so many operating systems for PC’s i.e. Windows, Linux [with various distributions], MAC, etc. Not only has the demand of an average user changed but there has been a gradual shift in the expectations of the developers.

Important applications like Word, Excel, Powerpoint, etc. that are used by millions of users are now accessible without local installation of those softwares. This is all possible due to the advent of Cloud Computing that has been a buzzword for quite a few years! Thanks to cloud computing, companies can now focus on core business instead of spending time & effort on costly server infrastructure.

In a nutshell, there has been a gradual shift to ‘Pay Per Use‘ or ‘What You Use Is What You Pay‘ economy. Cloud computing eliminates the expense required for buying quality hardware, reduces overall cost, guarantees better reliability and performance [depending on the maximum up-time mentioned by the cloud service provider].

According to the latest data by Synergy Research Group, Amazon Web Services [AWS] continues to remain the market leader followed by the likes of Microsoft, IBM, Google, etc. [Source]. Though AWS from Amazon is considered the ‘Big Daddy’ of the game, smaller [and rising] players like DigitalOcean are upping their game by following a very different strategy [that does not directly confront with Amazon].

DigitalOcean : Overview

DigitalOcean is a cloud infrastructure provider founded in 2011 and headquartered in New York with data centers worldwide. The company is founded by Ben and Moisey Uretsky who earlier founded ServerStack, a managed hosting business and while surveying the cloud hosting market, they realized that most of the hosting companies were serving the enterprise market leaving a void that needed to be filled!

Unlike AWS that targets variety of customers, products from DigitalOcean cater to solving developer needs. DigitalOcean became one of the fastest growing cloud-hosting companies offering SSD virtual machines [Source]

They have data centers located in 12 countries around the world with one server located in Bangalore which is a huge boon to the growing startup [and developer] community in the city!

DigitalOcean – Data Center locations

DigitalOcean : Droplets, Pricing and more

The Virtual Private Servers [VPS] are termed as Droplets and each droplet that you create is considered as a new VPS. For the review, we created a VPS/droplet with 20 GB space, 512 MB RAM and running Ubuntu 16.04. The installation process was very simple and it took us couple of minutes to setup the droplet.

Droplet Installation – To create a droplet, you need to login to the Digital Control Panel. On successful login you need to click on the ‘Create Droplet’ button. You would be prompted with the available linux distros that you can use to create your first droplet.

Once you have zeroed in on the distro, you need to select the right storage option that suits your requirements. There are variety of options available as shown below:

The plans are very flexible and you can change the Droplet’s plan based on your future requirements. If you are a newbie who is testing the waters of cloud computing, then you can opt for the least expensive plan that offers 512MB of RAM with single core & 20GB of SSD storage. As seen above DigitalOcean offers a very different pricing model, something that even looks very lucrative to developers!

The next step in setting up the droplet is very crucial as it can have a major impact on the performance (and reduce latency). In this step, you select your nearest data-center region. For our test, we selected Bangalore as the preferred location 🙂 Amazon that offers AWS has a server in Mumbai that offers Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), and Amazon Relational Database Service (Amazon RDS) [Source] but they do not have a server in Bangalore!

Once the Droplet region is selected, you would be prompted with additional options like setting up backups, IPV6 enabling, etc. You can name your droplet for easy identification purpose and also set up an SSH key. You can now breath a sigh of relief for completing the ‘simple’ task of setting up your droplet.

We could setup the droplet in a couple of minutes, thanks to the awesome UX of DigitalOcean that made the task look very simple.

Pricing – As stated earlier, pricing offered by DigitalOcean caters to a range of customers (particularly developers). Pricing starts at USD 5 per month and goes all the way upto USD 640 per month where you get 640 GB SSD storage! On Amazon’s EC2 platform, the closest equivalent [of the most popular droplet that offers 30GB SSD disk, 2TB transfer] is a t2.small instance which starts at USD 0.026 per hour, almost double the cost of a DigitalOcean droplet [Source].

Effective Pricing, high performance machines, simplicity and developer focused approach are the pillars of strength for DigitalOcean.

DigitalOcean – Vibrant Community

DigitalOcean has a very vibrant Community where you can find a host of tutorials that cater to a range of topics centered around DigitalOcean. They also have an active YouTube channel and a very active topic on Quora (Moisey Uretsky, Cofounder at DigitalOcean being one of the active contributors of that topic! You can follow their official blog here

DigitalOcean – Backups, Performance and more

Backups can be enabled for the droplets with just 1 USD per month. As per this particular thread on Quora

Backups on DigitalOcean are strangely infrequent-which could worry you depending on how your backup plan is. Right now they do it once every 3 days, which is fine for my personal blog, but not for any applications I work on. Amazon requires a laborious setup to do backups that isn’t as straight forward as “click here to buy backups”.

In this case I have been using both. A DigitalOcean Droplet with daily backups to S3 and Glacier. This in my circumstances has been offering the best combination of offerings for small-midscale projects.

From a performance/value perspective, DigitalOcean follows a bulk pricing model. For customers who need higher RAM, they don’t necessarily have to upgrade to a larger sized Droplet. They could merely choose from DigitalOcean’s High memory plans which provide larger amounts of RAM and which would be relevant for use cases such as running databases, in-memory caches, etc. For more information on the plans, please visit  High memory Droplet pricing.  For customers who need more storage than what is available by default in a Droplet, they could use DigitalOcean’s Block Storage offering which provides highly available SSD based storage without having to scale the number of cores. The block storage volumes can be attached to their existing Droplets, and the pricing starts at just $0.10/GB per month. For more information on the plans, please visit  SSD Block Storage pricing.

From a developer’s point of view, debugging [apart from development] is a very crucial phase in the life cycle of a product 🙂 DigitalOcean has an exhaustive Developers Section where you can find the API documentation and insights into how to use those Tools. A sample snapshot of the CPU load on the droplet that we installed is below:

DigitalOcean – Offerings for Indian Startups

In India, DigitalOcean has partnered with several top-tier accelerators, incubators and VCs based in India to support the startups from their portfolio with infrastructure credit.

DigitalOcean – Conclusion

DigitalOcean is not a direct competitor to the behemoths e.g. Amazon, Azure, Salesforce, etc. of the Cloud Computing since it addresses the needs of a very specific market – The Developer Community. With One click app support, developer can even skip the installation as well as configuration and get started with the deployment of code using any one of the pre-built images supporting various languages. A snapshot of their 2016 achievements below

Image Source : DigitalOcean Blog – What’s Shipping next

If you are a developer looking for affordable linux servers that support only a few well-known tools, than DigitalOcean could be an ideal match. Unlike AWS, Azure, etc. that provide Infrastructure-as-a-service [IaaS], Platform as a service [PaaS] & Software as a service [SaaS]; DigitalOcean provides reliable as well as affordable IaaS platform for developers!

If you are an existing customer of DigitalOcean, please leave your feedback in the comments section…

DigitalOcean, a cloud platform focused on simplifying the complexities of infrastructure for software developers and businesses and Hasura, a technology platform that helps developers build apps faster are collaborating with IIT Madras to bring the second edition of IMAD [Introduction to Modern Application Development].

IMAD is a free online course designed by Hasura & IIT Madras which aims to combine theory and practice and encourages students to build applications on the cloud. After the astounding success of the previous offering of IMAD, DigitalOcean and Hasura have partnered again for the second edition of IMAD to encourage students to build solutions to local problems or launch their own business ventures.

The first edition saw participation from a wide gamut – from college students to faculty, from working professionals to retired professionals to stay at home parents. They cut across geographic barriers [participants came from 21 countries], age [7% of the participants were over 40] and gender [30% of the participants were women].

Speaking about the program, Prabhakar Jayakumar, Country Manager, DigitalOcean said

We partnered with IIT Madras and Hasura on the first edition of IMAD, which turned out to be the largest ever MOOC in India with more than 57,000 registrations. We are happy to continue our association with the launch of the second edition of IMAD and we look forward to equipping our next generation of developers with the knowledge and tools required to build their applications on the cloud.

Beginning from January 23rd, the 8-week hands-on course has been divided into five modules, and will go over the basics of the Internet, browsers, databases and web and mobile application development.

The key benefit for students from this course will be to help broaden their technical skills, which is a pertinent need amongst graduates today. The participants who take an exam at the end of the course will be eligible for a certificate from IIT Madras and course toppers will be provided with internship opportunities in premier tech companies.

Registrations for the course are open until January 23rd, for more details please visit here

About DigitalOcean

Founded in 2011, DigitalOcean is a cloud platform that is simplifying the complexities of infrastructure for software developers. DigitalOcean has become the second largest and fastest growing cloud computing platform in the total number of public facing apps and websites, according to Netcraft.com. The company has raised $123 million in funding from Andreessen Horowitz, Access Industries, IA Ventures, CrunchFund, and Techstars. The company is headquartered in New York City with data center regions throughout the world, including one in Bangalore (India). For more information, please visit Digital Ocean

About Hasura

Hasura.io is a technology company that builds tools for developers to build apps fast. For example: a working backend of an app like BookMyShow can be built in under a day. Apps built on Hasura are built on some of the most cutting edge technologies today adopted by companies like Pokemon-Go, Netflix, SoundCloud & Flipkart. Hasura abstracts away these tools to help developers set up a sophisticated architecture in a few clicks. Building on Hasura is the fastest way for a developer to go from an idea to a live application that is inherently production grade and cloud native! For more information, please visit Harusa

DigitalOcean, the cloud for developers announced Hatch, a global incubator program designed to support the next generation of startups as they launch and scale. The program provides startups with access to DigitalOcean’s cloud for 12 months so they can focus on building their businesses and not worry about their infrastructure. The program also provides startups with free technical training, mentorship, priority support, and an opportunity to connect with other startups, accelerators, and investors.

Ben Uretsky, Co-founder and CEO of DigitalOcean said

Use of the cloud has significantly decreased the capital required to start a business, yet still remains one of the largest expenses founding teams face in the early days. We got started as part of the Techstars accelerator program so we understand, firsthand, the challenges and what it takes to launch and scale a company. That’s why we are supporting the next generation of startups in getting their products off the ground.

Hatch is an expansion of DigitalOcean’s established partnership ecosystem with several of the top accelerators, including Y Combinator, Techstars, 500 Startups and NASSCOM 10K. Over the past few years, DigitalOcean has powered the applications and production workloads for more than 800 startups that are part of these accelerator programs by offering support and infrastructure credits.

DigitalOcean will be piloting Hatch through their accelerator and investor partnership network and will on-board a larger group of bootstrapped and funded startups around the world later this year.

Rajat Tandon, Vice President at NASSCOM said

A program like Hatch will be of great help to the startups in this space. Not only does the cloud result in cost savings but it is a revolution that is defining the modern IT antics. Many SAAS companies face scaling issues due to lack of support and mentorships. Startups in this segment are emerging like how! Hatch would be their go-to support which will help them scale up fast efficiently and effectively.

Investor Andreessen Horowitz’s Partner Frank Chen said

Early in their lives, startups need to focus 100% on building a product that customers love rather than on keeping the service up and running. With access to programs like Hatch, startups can focus on running experiments on their way to product-market fit and entrust the infrastructure to DigitalOcean.

Startup GitLab’s Co-Founder & CEO Sid Sijbrandij said

Agile processes are especially important to a new startup looking to get a product out the door and to start collecting feedback on it. While Continuous Integration (CI) is necessary, it can be costly. This past April, we partnered with DigitalOcean to help make CI faster and more affordable. In just six months, GitLab.com users have leveraged DigitalOcean Droplets to execute over 1.1 million builds. The launch of Hatch will be yet another great resource for new and growing teams. It’s great to see DigitalOcean focused on supporting startups and we’re excited to see the amazing companies and products that come out of Hatch.

DigitalOcean’s investment in community programs has been a cornerstone of the company’s success. The Hatch program is another example of the company’s focus on ensuring developers and high-growth startups can seamlessly launch, scale, and manage any size application.

To learn more about Hatch, please visit https://www.digitalocean.com/hatch

About DigitalOcean

Founded in 2011, DigitalOcean is a cloud platform focused on simplifying the complexities of infrastructure for software developers. DigitalOcean has become the second largest and fastest growing cloud computing platform in the total number of public facing apps and websites, according to Netcraft.com. The company has raised $123 million in funding from Andreessen Horowitz, Access Industries, IA Ventures, CrunchFund, and Techstars. The company is headquartered in New York City with data center regions throughout the world. For more information, please visit Digital Ocean