In November 2017, we highlighted our collaboration with key partners like NVIDIA in bringing performance-sensitive applications to Kubernetes and, ultimately, to Red Hat OpenShift. With today’s launch of Red Hat OpenShift Container Platform 3.10, we’re pleased to say that Red Hat’s enterprise Kubernetes platform is now well-positioned to handle several of these demanding workloads, offering a modern, fully open Kubernetes platform upon which to run next-generation applications.
But first, let’s look at the concepts of “intelligent and performance-sensitive applications.” Increasingly, enterprises are focused on digital transformation (using digital technologies like Linux containers and Kubernetes) to help drive differentiated offerings and improve the customer experience. Out of this digital transformation, new workloads are emerging, like artificial intelligence, machine learning, and neural networks, which consume and analyze the vast reams of data created by the digital enterprise to drive innovation. Just as important are existing applications for financial transaction processing, telecommunications, and the like, which require high-performance and low-latency to drive efficiencies.
Emerging or not, these types of workloads would, at one time, be looked at as specific to bare-metal, in that they needed the speed and raw performance offered by running directly on server hardware without any abstracted software layer.
That’s no longer the case. Thanks to work done by Red Hat, our partners, and the Kubernetes community, we’re now able to support several key features within the latest version of Red Hat OpenShift Container Platform that make it possible to run these workloads in production. This means that organizations no longer have to rely on maintaining workload-specific hardware or being locked into a cloud provider to specifically bring these applications to bear - Red Hat OpenShift Container Platform 3.10 offers more choice when it comes to building a foundation for performance-sensitive applications.
So what are these features?
Hugepages
New to Red Hat OpenShift Container Platform 3.10 is full support for hugepages. Hugepages are a commonly used performance optimization technique for large-memory applications, such as databases, Java workloads, matching engines and more. Frequently, these types of applications can be classified as performance-sensitive, and this addition further delivers a clear pathway for these workloads to live on OpenShift.
Previously only available in Tech Preview, the hugepages feature supports the allocation and consumption of pre-allocated hugepages, making them a first-class entity in OpenShift. If hugepages are available on a node, the Kubelet will advertise them for consumption by applications.
CPU Manager
CPU capacity in OpenShift and Kubernetes is advertised and scheduled in milli-cores. The default behavior of applications running on OpenShift is to timeshare those milli-cores across all available CPUs in the system. This approach works for many applications.
However, there are a class of applications -- like artificial intelligence, machine learning, and data sciences, just to name a few -- whose performance is affected by this time-sharing approach. The CPU Manager feature in the latest release of Red Hat OpenShift provides these applications with a way to schedule and reserve whole cores for themselves, which helps reduce TLB misses and context-switching and improve CPU cache residency of application code.
Device Manager
Also new to Red Hat OpenShift Container Platform 3.10 is Device Manager. The Device Manager is a Kubelet feature that provides a mechanism for advertising specialized node hardware resources with the help of Kubelet plug-ins known as device plugins. Device plugins are vendor-provided container images (generally daemonsets) that work with the Kubelet to advertise hardware resources such as GPUs or FPGAs.
With these features, organizations can run these applications on OpenShift natively, helping to ease the transition between legacy platforms and containerized workloads running on Kubernetes. This provides more freedom of movement for applications and expands performance-sensitive workload capabilities across the hybrid cloud, enabling greater choice for enterprises as they develop digital transformation strategies to better serve their customers and end users.
To learn more about the performance-sensitive features in Red Hat OpenShift Container Platform 3.10 as well what’s new in the latest version of the industry’s most comprehensive enterprise Kubernetes platform, visit https://blog.openshift.com/red-hat-openshift-container-platform-3-10-is-now-available-for-download.
Jeremy Eder is a senior principal performance engineer at Red Hat.
저자 소개
A 20+ year tech industry veteran, Jeremy is a Distinguished Engineer within the Red Hat OpenShift AI product group, building Red Hat's AI/ML and open source strategy. His role involves working with engineering and product leaders across the company to devise a strategy that will deliver a sustainable open source, enterprise software business around artificial intelligence and machine learning.
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.