For a long time, Red Hat has been establishing Linux as the main operating system for Containers. In the past, you would hear Red Hat “Containers are Linux.” But now Red Hat is also bringing Windows as one of the supported Operating Systems for Workers on Red Hat OpenShift. Does that seem strange to you? Why is this movement happening? Follow me in this article to understand more about what is behind this movement. We will take a dive into some numbers and try to demystify the reasons for them. You will also see some possible strategies to move your Windows workload into Red Hat OpenShift Container Platform.
Why Windows on OpenShift?
Red Hat OpenShift workers with ... Windows? Perhaps it may seem strange to you; it seemed a bit strange to me at first as well. However, after seeing some numbers, I realized that this is a natural growing movement for the Containers ecosystem, in which Red Hat is one of the most active collaborators. Let’s see some numbers to understand that better.
Although the growth rate of Red Hat Enterprise Linux is much greater than Windows, Windows still has a very strong presence among server operating systems in the data center, as you can see in the pie chart below, from research by IDC in 2018 (see here):
This data, combined with the digital transformation movement we have been experiencing in recent years, gives us a real notion of the huge amount of effort that the market probably will demand from transformation and modernization in the next few years. Research in 2019 with more than 1,000 respondents from all regions stated that almost half of them were still in the early phase of the digital transformation:
Source: 2020 Red Hat Global Customer Tech Outlook survey. Conducted by Red Hat via Qualtrics, August-September 2019. Q1. Currently, where is your company in its journey to digital transformation? n=873.
This same research pointed out that “Optimizing existing IT” was still a top priority at that time. Of course, this scenario may have changed a bit after the pandemic started in 2020, but that only complicates the IT situation because t it is hard to innovate without getting existing IT in order first. Many companies are struggling to optimize their existing legacy applications and infrastructure while, at the same time, the industry is pushing them to innovate more. If you want to see more of this report, access it here.
Source: 2020 Red Hat Global Customer Tech Outlook survey. Conducted by Red Hat via Qualtrics, August-September 2019. Q4. Over the next 12 months, what are your company's top IT technology funding priorities? Please select up to 3 of the top areas your company is investing. n=674.
Here is when Windows on OpenShift makes real sense. A huge amount of existing IT workloads run on Windows Servers only. With this movement, Red Hat allows many customers to move existing Windows workloads into OpenShift with very low friction and optimize them with many benefits of the containerization, as part of an Enterprise Kubernetes cluster.
Have you considered the benefits of having standard Kubernetes/OpenShift features with your existing Windows workloads? Features that are standard with OpenShift for many years now are available for Windows Server workloads also. Now you may have the benefits of features like self-healing, secret and configuration management, scaling, resilience, decoupled applications (from infrastructure), service discovery, and load balancing by moving the Windows workloads as containers on OpenShift.
However, keep in mind that Windows on OpenShift is still evolving, and some features are not available or not under development yet. Here are a few of them:
- Serverless
- OpenShift Pipelines
- Service Mesh
Now that we have already discussed why Red Hat is making this investment and the benefits you may have with that, let’s look briefly at how to move a Windows workload to OpenShift.
How to Move Windows Workloads to OpenShift
There is not only one strategy to move Windows workloads to OpenShift. Let’s discuss the main strategies to do that.
Rehost
Red Hat OpenShift has the ability to host VMs with the OpenShift Virtualization feature based on the KubeVirt upstream project in which you can collocate VMs with Containers in the same OpenShift cluster. This is the lowest friction (lift and shift) you have to migrate to OpenShift as you will not need to refactor the application to run as a container; however, you will not have many benefits that the containerization might bring, like a lighter footprint and decoupled applications.
Refactor
If the application is compatible with Windows Server 2019, you may choose to refactor it as a Windows container. As such, you will be able to have all the benefits of containerization on OpenShift, as we have covered in this article.
Rearchitect/Rebuild
With this strategy, the application will be rebuilt using .Net Core, which is Linux compatible, and you will be able to deploy it in any OpenShift cluster. You may also decide to rearchitect the application entirely using some modern cloud-native framework. In general, these applications are fragmented into micro-services that use API gateway, in-memory databases, serverless functions, and many other modern middleware layers. As such and in general, this strategy requires much more effort and is time-consuming, but it does make sense for “Mode 2” applications that require a rapid path (or IT “fast lane”) to transform business ideas into features and changes.
Red Hat OpenShift: The Complete Set of Workloads
In this article, we saw why it makes sense to bring more different kinds of workloads to OpenShift. Red Hat is making this a reality by bringing together the regular Red Hat CoreOS/RHEL worker nodes, Virtual Machines with OpenShift Virtualization, and now the Windows Containers running on MS Windows Servers 2019.
Ready to move your Windows workloads to Red Hat OpenShift? See here how to try it or talk to a Red Hatter by filling this form.
저자 소개
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.