Earlier this week, VMware announced its One Cloud vision for “running and managing any cloud-native or traditional application, through a software-defined platform that spans private and public cloud environments.” A key aspect of this vision was the release of VMware’s Integrated OpenStack product for running cloud workloads.
VMware’s vision for One Cloud and OpenStack sounds appealing--one unified cloud for running both cloud-native and traditional applications--but it is fundamentally flawed in implementation because these two classes of workloads have quite different requirements for infrastructure. And, by attempting to mash these two worlds together, all One Cloud provides is one limited cloud that is not optimized to run any workload.
OpenStack APIs Are For Cloud Admins, Not Developers
VMware explains that they are responding to customer “demand for powerful OpenStack APIs to their developers” with their OpenStack product. In other words, what OpenStack provides is a nice set of developer APIs, and if developers want that, VMware will provide it for them on top of their existing infrastructure.
OpenStack APIs are not oriented at developers. Developers building apps in the cloud don’t want to think about managing underlying infrastructure, managing storage, or configuring network topologies. Instead, they want to build microservices or mobile interfaces or analytics capabilities. IaaS clouds like OpenStack just provide a building block on which development and application platforms sit. This is why so many developers love building apps with technologies like OpenShift or FeedHenry, which can run on top of OpenStack.
OpenStack APIs are for cloud administrators who want to offer public-cloud-like infrastructure services in their own datacenter. And, cloud administrators have quite different interests for cloud infrastructure not only from developers but from virtualization administrators as well. In particular, cloud administrators care about agile operational management and horizontal scale and elasticity.
OpenStack is For Scale Out; Virtualization is for Scale Up
As an IaaS cloud, OpenStack is optimized for running scale-out architectures and cloud-native workloads. Indeed, one of the hallmarks of true IaaS clouds is their seemingly infinite pool of capacity. If you need more capacity, just add it and it’s available. When you don’t need it anymore, shut it down and reduce your app footprint. And, because cloud-native apps expect to add and reduce systems elastically, they are architected to be horizontally scalable and resilient against virtual machines shutting down. Indeed, virtual machines disappearing is expected behavior for a cloud-native app.
Virtualization infrastructure--whether with VMware vSphere or Red Hat Enterprise Virtualization--is not designed to scale out but to scale up traditional applications. When these traditional applications need additional capacity, you give them bigger virtual machines. And, these workloads depend upon the underlying virtual machines being resilient and never going away.
The problem, then, with running a scale-out cloud like OpenStack on a scale-up platform like vSphere is that vSphere has limited capacity to scale out. Once you run so many virtual machines in vSphere, you reach the limit of your cluster. This inherently limits the ability of cloud-native apps on OpenStack to scale out horizontally because they will run into the cluster size constraints of the underlying vSphere platform.
So, while you can run OpenStack on top of vSphere, you limit the capabilities of OpenStack for running cloud-native apps. And, OpenStack is not optimized to run traditional workloads, so you end up with one cloud that runs both cloud-native and traditional apps, but neither very well.
A Better Approach: Open Hybrid Cloud
At Red Hat, we also believe that customers need to support “any cloud-native or traditional application,” but we support that through an open hybrid cloud approach. To enable this, we provide:
-
Red Hat Enterprise Virtualization, a virtualization platform optimized for running traditional applications
-
A unified bridge across these and other environments so that enterprises can have a seamless experience. This bridge includes:
-
Red Hat Enterprise Linux, for portable compute across Red Hat Enterprise Virtualization, Red Hat Enterprise Linux OpenStack Platform, or other non-Red-Hat environments
-
Red Hat JBoss Middleware and OpenShift, for a consistent development and app environment across hybrid clouds
-
Red Hat Satellite and CloudForms, for a single pane-of-glass catalog and management across traditional and cloud-native environments
-
![](https://www-admin.corp.redhat.com/cms/managed-files/1.png)
And so, by providing native platforms suited to their particular workloads and the ability to bridge these environments together, an open hybrid cloud offers a no-compromise approach to cloud: optimized traditional apps, optimized cloud-native apps, and a unified experience across them.
When Free Isn’t Truly Free
VMware announced that it is including its Integrated OpenStack product with its top-of-the-line vSphere Enterprise Plus offering. However, while this offer is free, it doesn’t come without a cost:
-
You have to purchase VMware’s most expensive virtualization product
-
You have to purchase production support
-
Your OpenStack cannot horizontally scale because it runs on a scale-up infrastructure
Now, there are still some reasons why an enterprise may want to deploy OpenStack on top of vSphere. In particular, enterprises who are installing a test configuration of OpenStack or using it in a small environment (perhaps for evaluation or training purposes) and don’t need the scale of a production environment may want a quick way to install OpenStack on top of vSphere. But, if you ever want to move from that small installation to a production-grade OpenStack deployment, it’s better to use the same OpenStack distribution across both environments for consistency.
To facilitate this, Red Hat also supports Red Hat Enterprise Linux OpenStack Platform on top of vSphere and even offers an easy-to-install virtual appliance for running Red Hat Enterprise Linux OpenStack Platform on vSphere.
And, what is better than free? How about negative cost? For less than one-sixth the cost of VMware’s equivalent vCloud suite1, you could buy Red Hat Cloud Infrastructure, which includes:
This could allow you to replace vSphere with Red Hat Enterprise Virtualization at significant cost savings and implement a native OpenStack platform for your environment as well, all with unified management.
1 Based on three-year costs comparing list prices as of 10/2014 for running 50 CPUs of vCloud Suite with Production support with Red Hat Cloud Infrastructure Premium
저자 소개
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.