이 블로그는 AWS 컨테이너 서비스 전문가 Trey Hoehne와 AWS 컨테이너 서비스 전문가 Antoinette Mills의 도움으로 작성되었습니다.
Red Hat OpenShift Service on AWS(ROSA)에서 이제 OpenShift Virtualization을 지원하므로 전체 가상 머신 이미지를 클라우드 내의 쿠버네티스 포드로 신속하게 마이그레이션하고 컨테이너처럼 자동화할 수 있습니다. ROSA/OpenShift 4.14에서는 OpenShift Virtualization에서 Linux 또는 Windows 가상 머신을 혼합하여 지원하며, 이를 DevOps/GitOps 의미론을 사용해 컨테이너 워크로드와 동일한 네트워크 및 네임스페이스에서 배포, 라이프사이클, 관리 및 분배할 수 있습니다. 이 기능을 통해 재해 복구, 버스팅(bursting) 활용 사례에 대한 이식성을 높이는 동시에 기존 애플리케이션 아키텍처를 클라우드 네이티브로 신속하게 현대화할 수 있습니다. AWS 기반의 관리형 애플리케이션 플랫폼으로서 OpenShift는 클라우드로 마이그레이션하는 과정을 용이하게 하는 동시에 더 효율적이고 클라우드 친화적인 서비스 제공을 위해 애플리케이션 현대화를 가속화하는 강력한 툴입니다.
Red Hat OpenShift Service on AWS 기반 OpenShift Virtualization
ROSA에서 가상 머신을 사용해야 하는 이유
애플리케이션을 클라우드로 마이그레이션하는 데 있어 가장 큰 장애 요소 중 하나는 마이그레이션 중에 애플리케이션의 리프트 앤 시프트 방식과 전체 애플리케이션을 리팩토링하는 방식 사이에서 양자택일해야 한다는 점입니다. 이 경우 리팩토링하는 동안 온프레미스에 중복 리소스가 필요하거나, 클라우드에서 완전히 다른 아키텍처로 복잡하고 위험한 마이그레이션을 해야 하는 경우가 많아 마이그레이션 프로세스에서 위험, 일정 및 기술 격차가 증가합니다. 이제 OpenShift 4.14 릴리스에서는 두 가지 방식을 모두 선택할 수 있습니다. ROSA 기반 가상화를 활용하면 업계를 선도하는 완전한 애플리케이션 플랫폼이 지원하는 가상 머신과 컨테이너화된 워크로드를 혼합하여 사용할 수 있습니다. 또한 ROSA를 통해 애플리케이션을 AWS로 더 빠르게 마이그레이션할 수 있는 가상화를 위한 마이그레이션 툴킷(MTV)도 제공됩니다.
ROSA - 관리형 OpenShift
AWS ROSA는 99.95%의 SLA를 지원하고 전담 Red Hat SRE가 환경을 관리해주는 AWS 기반 OpenShift의 관리형 구현입니다. Red Hat SRE는 자동화를 통해 클러스터를 가동하도록 지원하고, ROSA 클러스터가 모범 사례에 따라 배포되며 전 세계에서 1년 365일 운영되도록 보장합니다. 이를 통해 클라우드 아키텍트 및 DevOps 팀은 환경 내 쿠버네티스를 유지 관리, 통합, 업그레이드하는 부담을 덜고 전체 지원되는 오픈소스 스택을 통해 컴플라이언스를 보장할 수 있습니다. ROSA는 전체 지원되는 OpenShift 버전으로, 4.14 버전부터 OpenShift Virtualization 오퍼레이터를 지원합니다. Red Hat SRE 팀이 ROSA 클러스터의 관리와 유지보수를 담당하지만, OpenShift Virtualization 오퍼레이터는 고객이 해당 서비스 구성을 관리하며 전체 Red Hat Enterprise 지원을 받습니다.
AWS ROSA 책임 매트릭스
ROSA 기반 OpenShift Virtualization
ROSA 기반 OpenShift Virtualization 오퍼링은 고객이 자체 관리하며 Red Hat의 지원을 받습니다.
OpenShift Virtualization은 KVM과 Red Hat이 통합, 지원 및 릴리스한 오픈소스 KubeVirt 프로젝트를 기반으로 하는 프로덕션 레디 가상화 기술입니다. OpenShift Virtualization을 사용하면 OpenShift 애플리케이션 플랫폼의 컨테이너 내에서 OS의 기존 전체 VM 이미지를 실행할 수 있습니다. 실제 이미지는 작업자 노드의 포드에서 실행되지만, 공유 네트워크와 VM 태스크 자동화를 위한 선언적 YAML 구성 파일을 갖춘 컨테이너처럼 관리됩니다. Windows 및 Linux OS 이미지가 모두 지원됩니다. 이 서비스는 OpenShift 오퍼레이터 마켓플레이스(OperatorHub)를 통해 설치되며, 실행을 위해 전용 하드웨어 기반 작업자가 필요합니다(AWS *.metal 인스턴스). OpenShift 4.14 소프트웨어 릴리스부터는 이제 작업자 풀에서 전용 하드웨어 노드를 사용할 때 ROSA에서 OCP-Virt 오퍼레이터 배포를 지원합니다.
AWS ROSA에서 지원되는 작업자 유형(현재 20개 이상)
또는 ROSA CLI를 사용하여 다음을 실행합니다.
rosa list instance-types |grep metal
ROSA 기반 OpenShift Virtualization OS 옵션
게스트 OS 지원
ROSA 기반 OpenShift Virtualization을 사용하면 공통 ROSA 클러스터의 동일한 네임스페이스, 네트워크 도메인, 자동화 프레임워크 내에서 Linux, Windows VM, 컨테이너 또는 서버리스 워크로드 환경을 혼합할 수 있습니다. 또한 현재 클라우드 네이티브 컨테이너와 동일한 모델로 CI/CD 기반 DevOps/GitOps 워크플로우를 가상 머신 워크로드에 적용할 수 있습니다. OpenShift에 사전 통합된 Tekton, ArgoCD, Scupper, Mesh Network, Dev Spaces, Secrets, Container Registry, Knative 및 기타 오픈소스 툴을 사용하면 기존 애플리케이션/VM 워크로드를 코드형 인프라(Infrastructure as Code)로 관리할 수 있습니다.
ROSA에서 실행되는 가상 머신은 클러스터 서비스를 사용하여 노출할 수 있는 기본(포드) 네트워크를 사용해야 합니다.
Windows OS를 사용하는 ROSA 기반 OpenShift Virtualization
에코시스템 파트너 서비스
실시간 마이그레이션 및 교차 포드 액세스와 같은 VM 기능의 경우, AWS FSXN NFS 서비스와 같은 RWX 지원 네이티브 AWS 스토리지 또는 Red Hat의 파트너 스토리지 솔루션을 사용합니다. OpenShift Virtualization은 스토리지에 구애받지 않으며 여러 스토리지 파트너와 통합할 수 있습니다. 향후 해당 파트너의 블로그를 기대하세요. 데이터 보호는 로컬 복사본 퍼시스턴트 스토리지뿐만 아니라 OpenShift Virtualization을 지원하는 데이터 보호 파트너십을 통해 제공됩니다. 이러한 파트너십은 데이터센터 솔루션의 관련 복제 기능을 통해 ROSA로 쉽게 마이그레이션할 수 있도록 지원합니다. 향후 이 기능에 관한 추가 블로그를 계속 확인하고 OpenShift의 하이브리드 기능을 활용하세요.
VM에서 클라우드 네이티브로의 현대화 여정
활용 사례: Linux 및 Windows 애플리케이션을 클라우드 네이티브로 신속하게 현대화
ROSA 기반 OpenShift Virtualization은 다른 OS 옵션에 대한 타사 지원과 함께 Linux 및 Windows 이미지를 완벽하게 지원합니다. 주요 활용 사례는 Windows에서 Windows .NET 애플리케이션을 ROSA로 마이그레이션한 다음, 스케일 아웃 및 더 안정적인 옵션을 갖춘 컨테이너로 분할하여 신속하게 현대화하는 기능입니다. Spring Boot 애플리케이션, Heroku 등의 현대화도 또 다른 전환 사례이지만, 어떤 애플리케이션이든 컨테이너 아키텍처로 마이그레이션하면 클라우드에서 비용, 유연성, 스케일링 측면에서 장점을 얻을 수 있습니다. IBM Maximo, IBM MQ, Mulesoft 등 많은 상용 오프더쉘프 애플리케이션도 OpenShift에서 컨테이너 현대화를 지원합니다.
VM, 컨테이너, 서버리스 워크로드를 혼합할 수 있는 기능을 통해 ROSA 사용자는 클라우드로의 마이그레이션을 가속화할 수 있는 탁월한 옵션을 활용할 수 있습니다. 이제 사전 통합된 애플리케이션 플랫폼으로 리호스팅(rehosting), 리팩토링, 재설계 옵션을 수행할 수 있으므로 마이그레이션 및 현대화 활동을 단일 자동화, 컴퓨팅 플랫폼 및 네임스페이스에서 결합할 수 있습니다. 또한 Red Hat은 VM 마이그레이션에 도움이 되는 MTV 툴을 지원합니다. Windows 및 Linux VM 모두에서 원활하게 작동하는 이 툴을 활용하면 VM을 클라우드로 신속하게 이동하고 현대화 프로세스를 신속하게 시작할 수 있습니다.
VM을 ROSA 기반 클라우드 네이티브로 현대화할 때의 주요 장점
- 확장성 향상: 이제 워크로드를 온디맨드 방식으로 확장할 수 있습니다.
- 안정성 향상: 안정성과 복구 능력이 강화된 환경에서 워크로드가 더욱 안정적으로 실행됩니다.
- 보안 강화: 워크로드는 기존 클라우드 사례를 바탕으로 추가 보안 계층을 제공합니다.
- 비용 절감: 다양한 자동화를 통해 조직은 비용을 절감할 수 있습니다.
클라우드로의 일반적인 애플리케이션 현대화 여정
클라우드로 재해 복구
클라우드 사용자가 클라우드를 통해 활용하고자 했던 주요 활용 사례 중 하나는 재해 복구 목적으로 클라우드를 활용하여 중복 데이터 센터를 제거하는 기능입니다. 문제는 EC2 이미지가 일반적으로 자동화를 통한 '페일백(fail back)' 기능이 없는 단방향 마이그레이션이라는 점입니다. ROSA 기반 OpenShift Virtualization을 사용하면 레지스트리가 복제된 경우 가상 머신 또는 컨테이너를 사용하여 온프레미스에서 클라우드로 프로비저닝할 수 있습니다. 스토리지 또는 데이터 보호 파트너를 활용하면 데이터 세트와 애플리케이션을 공통 구조로 복제할 수 있습니다. 가상 머신을 클라우드에서 임시로 실행한 다음, 환경 변경 사항을 그대로 유지한 채로 워크로드를 온프레미스로 반환할 수 있습니다. 클라우드에 가상 시스템을 저장하는 기본적인 방법은 있지만, 페일백 시나리오를 위해 내보낼 수 없습니다.
클라우드로 버스팅
클라우드의 또 다른 중요한 활용 사례는 클라우드 상주 리소스를 사용하여 워크로드를 일시적으로 강화하는 '버스팅'입니다. 예를 들어, 클라우드 GPU 작업자를 사용하거나, 임시 성장 기반 환경을 사용하거나, 워크로드를 확장하는 경우가 이에 해당합니다. 시즌에 따른 작업, 부족한 리소스에 대한 액세스, 개발/테스트 보강, 기타 클라우드 서비스 활용은 '클라우드로 버스팅'하는 데 우수한 활용 사례입니다. 가상 머신 및 컨테이너 이식성과 스토리지 파트너의 지원이 결합된 ROSA 기반 OpenShift Virtualization을 사용하여 클라우드로 버스팅하면 변화하는 컴퓨팅 요구 사항을 처리하는 데 유용한 툴이 될 수 있습니다.
OpenShift에서 ROSA로의 이식성 기술 검증(POC)
하이브리드 아키텍처
ROSA 기반 OpenShift Virtualization의 또 다른 주요 장점은 온프레미스 OpenShift Virtualization과 클라우드에서 제공되는 ROSA 기반 OpenShift Virtualization을 통해 하이브리드 방식으로 워크로드를 장기적으로 실행할 수 있는 기능입니다. 이를 통해 동일한 애플리케이션 개발, 프로덕션 모니터링, 하이브리드 배포 옵션을 사용할 수 있습니다. 개발 및 애플리케이션 팀은 VM, 컨테이너 및 서버리스 배포 옵션에 대해 어디서나 동일한 툴을 사용하여 운영 유연성을 극대화할 수 있습니다.
결론적으로, ROSA에서 이제 OpenShift Virtualization을 지원하므로 전체 가상 머신 이미지를 클라우드로 신속하게 마이그레이션하고 컨테이너처럼 자동화할 수 있습니다. 이러한 기능은 재해 복구 및 버스팅 활용 사례에 대한 워크로드 이식성을 높이는 동시에 OpenShift 애플리케이션 플랫폼을 통해 기존 애플리케이션 아키텍처를 클라우드 네이티브로 신속하게 현대화할 수 있도록 지원합니다. 이로써 마이그레이션 선택이 양자택일 논의에서 모두 가능한 방식으로 바뀌어, 원하는 방식으로 애플리케이션을 리호스팅, 리팩토링, 재설계할 수 있습니다. 이를 통해 마이그레이션을 가속화하는 동시에 위험을 줄일 수 있습니다.
OpenShift Virtualization에 대한 추가 블로그
OpenShift - 가상화 Tekton/Secrets 블로그
OpenShift - vSphere 관리자를 위한 가상화 블로그
저자 소개
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.