The “big three” public cloud providers are turning their sights to legacy workloads. It will be interesting to see how customers adopt and deploy VMware on AWS, Azure Stack and, now, Google Nested Virtualization.
One knock on public clouds from Google, Amazon, and even Microsoft is that they are terrific for brand-new software built to take advantage of their resources, but not so great for existing, older business software developed and deployed before the cloud era kicked off 10 years ago.
The cloud players are working to address that issue. Many companies don’t necessarily want to rebuild applications that run just fine so they can move to someone else’s cloud data centers.
last week announced that Google Cloud Platform now supports allow what we techies call “nested virtualization.” Virtualization is technology that lets companies pack more software onto fewer servers and is a foundation for cloud computing. Google’s cloud uses KVM virtualization. This new technology will let customers take existing virtual machines—the basic units of virtualized computing—and encapsulate them in a Google virtual machine (think Russian nesting dolls). And there, the old VM will run in the new cloud, albeit with a slight performance hit.
Google says businesses using software from startup appOrbit can move existing applications—along with associated data—to the Google cloud without having to rewrite them. From the Google blog: “Customers using appOrbit with Google’s nested virtualization can rapidly deploy and run a broader set of application workloads with zero modification, as well as simultaneously manage hybrid infrastructure and realize the full value of hybrid IT.”
It could help companies move older apps and data to Google Cloud Platform.
But there are limitations, according to the Google documentation. First, the nested virtualization works only with late model Intel processors. Second, rival virtualization technologies like the ESX hypervisor that powers VMware, the Xen hypervisor underlying Amazon Web Services, and Microsoft Hyper-V hypervisors are not supported. At least not yet. Google is working to add support for other hypervisors…
There are workarounds to address the hypervisor issue now, but they require engineering tweaks that companies may not want to do.
The Microsoft Azure cloud already supports nested virtualization. AWS can support it with help from third-party Ravello Systems, which Oracle bought last year.
Google is not alone in its quest to help businesses move existing apps but it is the third entrant in a three-horse cloud race.
Amazon Web Services, the leader in public cloud, hopes its partnership with VMware will make businesses more comfortable moving existing virtualized applications to AWS. VMware Cloud on AWS.
Microsoft, which has the deepest roots in enterprise accounts of the three, is pushing Azure Stack, which bundles Microsoft data center software with servers from HPE, Lenovo, and Dell Technologies. That hardware-software combo promises that companies can divvy applications up between corporate data centers and Microsoft Azure cloud. But even here, the emphasis is on brand new cloud applications as opposed to legacy software that has run for years.
The important takeaway here is that the cloud companies really want business customers to rewrite their applications to take full advantage of their respective network of cloud data centers. But they also know they have to make those cloud data centers more welcoming to older applications as well.