Provisioning Cassandra in the cloud
AWS, Azure, and GCP all provision clusters differently. Docker, Kubernetes, and Mesos are seeking to simplify that process but haven't fully delivered on that promise. Ben Lackey and Boris Baryshnikov explain the best way to provision with the tools available today as we wait for the perfect orchestration layer to arrive.
Talk Title | Provisioning Cassandra in the cloud |
Speakers | Ben Lackey (Oracle), Boris Baryshnikov (Microsoft Corp.) |
Conference | O’Reilly Open Source Convention |
Conf Tag | |
Location | Austin, Texas |
Date | May 16-19, 2016 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Cassandra is a distributed database that can be deployed across regions. Many Cassandra users deploy geographically distributed clusters in the cloud, which can be a time-consuming process. Tools like Azure Resource Manager, Google Deployment Manager, Kubernetes, Mesos, and Docker all seek to automate this process and deliver on that promise to varying degrees. Ben Lackey and Boris Baryshnikov will cover best practices for provisioning with a selection of these tools, specifically Azure Resource Manager (ARM) and Google Deployment Manager using either Google Compute Engine (GCE) or Google Container Engine (GKE) with Kubernetes. During the session, Ben and Boris deploy four clusters—two on Azure, and one on GCE and GKE—compare the relative merits of the different approaches, and discuss how these technologies may continue to evolve. Agenda for the day.