Don’t press that button: Operational challenges of relational databases in the cloud
What are the operational costs of running relational databases in the cloud and can serverless databases address those issues? We talked with Renato Losio about all this and more.
JAXenter: What are the operational costs of running relational databases in the cloud? How about the challenges?
Renato Losio: Relational databases in the cloud have come a long way from the day you had to manage yourself replication, backups and point in time recoveries. But in any elastic environment or continuous deployment strategy, they are still the hardest part to manage and the most obvious bottleneck.
JAXenter: Is serverless the answer?
Renato Losio: As for today, what serverless databases will be is still a question mark. And more and more options are now available to deploy a relational database in the cloud. On Amazon RDS alone, you have dozens of instance classes and types to run a MySQL server, with different options as well on how to manage the storage and no obvious automation. The step forward will be the ability to hide some of those options and make them transparent to the user.
JAXenter: Will serverless be seen as a competitor to container-based cloud infrastructure or will they go hand in hand?
Renato Losio: I think there is room for both of them. The transition of applications and products to container-based is easier but serverless is better suited to integrate different infrastructure components and event-driven architectures.
JAXenter: What impact does serverless have on DevOps?
Renato Losio: Process improvements, from monitoring to event-driven architecture. The ability to address non-functional requirements with a simple function.
JAXenter: Maciej Winnicki, Principal Software Engineer at Serverless Inc. told us at DevOpsCon 2017 that “serverless is a revolution of the cloud” but argues that “we are still in the infancy [of this technology”. Do you agree with him?
Renato Losio: I agree.
JAXennter: What will attendees be able to take away from your session?
Renato Losio: An overview of the main options and challenges of running a relational database on the cloud with a few examples on Amazon RDS where even a simple vertical scaling can be hard to automate and can backfire.
Renato Losio will be speaking today at DevOpsCon 2018: