Multicloud Kubernetes as a Service
Thu, 16 Feb 2023 23:12:00 -0000
|Read Time: 0 minutes
Digital Transformation is still on everyone's mind. Not surprisingly, organizations seek to improve developer agility in the hope that they can react faster to market changes. This is especially important in the current geopolitical and economic environment. Kubernetes is gaining more popularity as it helps shorten software’s time-to-market.
Organizations that adopt a multi-cloud strategy for Kubernetes have a comparative advantage as they can place workloads in the location that best meets their requirements. This strategy is also tames the fear of vendor lock-in. The concerns with Public Cloud don't end there. There are also performance limitations and challenges to meet ever increasing compliance. We see new testimonials of public cloud customers who are repatriating their workloads due to massive overspending. A multi-cloud approach can help them keep costs down and predictable
Most of these challenges are easily addressable with private infrastructure, but end-users expect to consume it in a self-service manner and with the same agility they get from the public cloud. The key technology that can make this happen is Infrastructure as Code. In the "IaC Avengers" team we have demonstrated before how to do this for many use cases and across all products in the Dell Technologies portfolio. You can find our demos on our YouTube channel.
However, we have now taken this one step further. Our customers want a multi-cloud future where their end-users can choose the right location for their workloads by themselves and in an agile way. This is exactly what this demo shows.
>>>Embedded content : https://www.youtube.com/watch?v=MLkEBOWGqks
Dell partnered with RedHat, Equinix, and Intel to build an environment where we could show this and other use cases.
In this demo, we use ServiceNow as a single self-service portal for multiple services (VMs, Storage, Kubernetes …) no matter where they run (public cloud, private cloud, and co-lo). This provides a consistent user experience and allows the opportunity to compare costs across clouds for the same service. This, in conjunction with a chargeback mechanism, will no doubt drive sensible consumption of IT resources and keep costs down.
The demo uses RedHat Ansible Automation Platform to do the automation. Ansible follows a simpler but powerful declarative syntax that is easy for IT engineers to learn. Ansible allows them to achieve consistent automation that is agile and seamless to the end user.
Regarding Kubernetes, we have deployed RedHat OpenShift Cloud Platform in all clouds. RedHat is the market leader for Kubernetes platforms with a strong presence in both public and private cloud environments. Having a single platform across the board allows customers to enjoy consistent container management.
The project was implemented in an Equinix datacenter in Singapore and it included the Equinix Cloud Fabric solution that provides high-bandwidth low-latency connectivity to all 3 main public cloud providers. This is no small feat because it helps us provide persistent storage for our Kubernetes workloads from a single storage system located in the co-lo datacenter. We often referred this to as "cloud adjacent storage". The benefits of this design are immense. We are no longer exposed to expensive egress charges because the storage sits outside the public cloud. This also makes it easier to meet data sovereignty requirements.
For this demo, we have used a Dell PowerFlex storage system, which provides unmatched performance and scalability. Many organizations are using this design to replicate to/from on-prem datacenters to implement robust and affordable disaster recovery. Having a single storage system for all workloads, regardless of location, means consistent storage management.
Finally, one of the biggest challenges in a multi-cloud world is data protection as this can become very complex. Dell PowerProtect Data Manager allows our customers to protect their workloads regardless of where they run. In the particular case of Kubernetes environments, Dell PPDM can protect all namespace resources, such as pods, secrets, and even persistent volumes.