View from Red Hat Summit: Application Modernization and the Rise of Containers and Microservices
Last week, NuoDB sponsored Red Hat Summit 2017, since it aligns well to our interests - innovative, technically advanced, and cloud-friendly. This was validated as we repeatedly encountered a recurring theme - in both the sessions as well as what was top of mind for attendees - of Application Modernization. As companies turn to the cloud to improve business and technical agility while containing costs, they’re evaluating their current application architectures to allow for greater flexibility to better respond to current and future requirements.
Closely tied to the theme of Application Modernization was the idea of microservices and containers. At the show, there was a lot of discussion by both Red Hat and their customers around OpenShift. OpenShift is an enterprise container application platform using Docker and Kubernetes.
While Red Hat Summit attendees seemed ahead of the curve in their implementation of container-based architectures (more on this in a later post), we found there remained substantial confusion around data management strategies in this new world. The path of splitting an existing application into multiple independent, loosely coupled microservices is relatively well understood. But customers kept asking, what do they do with their traditional application database? The easiest approach is to take the database and put it in a container. That’s like taking the entire application and putting it in a container. It’s just another form of virtualization. That’s not the intent of microservices.
NuoDB’s database architecture is inherently service-based and specifically designed for distributed cloud applications. We’ve taken the traditional database architecture and split it into two loosely coupled services - transaction processing and storage management. Each service can be put into containers and separately scaled out dynamically like typical microservices.
At the show, customers were pleasantly surprised to see how well NuoDB’s design aligned with their Application Modernization goals. As a cloud-native database, NuoDB easily integrates with OpenShift to use containers as a way to easily scale out the database. We debuted a demonstration during the show that you can see here and below (note there’s no sound) that showcases exactly how well NuoDB and OpenShift work together to:
- Elastically scale out and in based on demand
- Remain up and running despite node failure
- Maintain continuous availability in an active-active deployment across a hybrid cloud environment
You can see how NuoDB on OpenShift works yourself by reviewing the TechBlog we published last week on how to run our elastic SQL database on Red Hat OpenShift.
Being locked into traditional databases will hinder customer’s journey into the cloud and microservice architectures. To break free from the traditional databases without compromising application consistency and transactional semantics, have a look at NuoDB!
Note: we have a number of upcoming webinars to help explain these topics further. Take a look and feel free to register if you want to learn more:
Today (May 9): Top Reasons to Deploy an Elastic SQL Database
May 25: How to Evaluate an Elastic SQL Database
June 8: Choosing the Best Database for Your Cloud Application (Featured guest: Noel Yuhanna, principal analyst, Forrester Research)
June 28: Database Considerations for the Hybrid Cloud
Ariff is responsible for defining and driving NuoDB’s product strategy. Kassam brings 20 years of database and infrastructure experience to NuoDB to help the company achieve its vision of a global database that can manage an organization’s most valuable data while exploiting the emerging benefits of modern infrastructures such as cloud and containers.