하이브리드 클라우드 컴퓨팅 워크로드
주의
이 콘텐츠는 EOL(수명 종료) 상태인 Linux 배포판, CentOS를 다룹니다. 이에 따라 사용 및 플랜을 고려하세요. 자세한 내용은 CentOS 수명 종료 지침을 참조하세요.
Tailwind Traders는 시드니, 멜버른 및 오클랜드의 데이터 센터에서 물리적 서버, VM(가상 머신) 또는 컨테이너로 실행되는 컴퓨팅 워크로드가 혼합되어 있습니다. 이러한 워크로드는 Windows Server 및 Linux를 혼합하여 실행되며 Hyper-V가 기본 가상화 플랫폼으로 구성되어 있습니다.
이러한 다양한 운영 체제 집합을 관리하는 것이 Tailwind Traders에게는 이미 어려운 문제입니다. 이 회사는 워크로드가 온-프레미스와 클라우드 둘 다에서 실행되는 하이브리드 환경으로 마이그레이션하면 서버 운영 체제 워크로드와 해당 준수 상태를 추적하기가 훨씬 어려워질 것을 우려하고 있습니다.
지난 몇 년간 Tailwind Traders는 Microsoft HPC(고성능 컴퓨팅) 팩을 사용하여 일련의 엔지니어링 관련 디자인 작업을 위해 시드니 데이터 센터에 있는 16개 노드 컴퓨팅 클러스터를 관리하고 있습니다. 이러한 계산은 1년 중 단기간에만 발생합니다. 그러나 계산이 더 복잡해지면서 계산에 필요한 시간이 늘어났습니다.
Tailwind Traders는 새 애플리케이션을 가상 머신에서 호스트하는 대신 컨테이너를 새 애플리케이션의 기본 플랫폼으로 사용할 계획입니다. 이 회사는 하이브리드 환경에서 컨테이너를 오케스트레이션할 수 있는 플랫폼에 관심이 있습니다.
이 단원에서는 하이브리드 환경에서 컴퓨팅 워크로드를 지원하는 다양한 방법에 대해 알아봅니다.
Azure Arc 지원 서버란?
조직은 Azure Arc 지원 서버를 사용하여 Azure 외부의 네트워크에 있는 Windows 및 Linux 서버를 관리할 수 있습니다. 이 기능에는 내부 조직 네트워크에 호스트되는 서버와 타사 클라우드 IaaS 인프라에 호스트된 서버가 포함됩니다.
Azure Arc를 사용하여 컴퓨터를 Azure로 하이브리드 연결하여 Azure Arc 지원 서버 에이전트를 설치하는 경우 서버가 Azure 리소스로 취급될 수 있습니다. 그러면 구독 내 리소스 그룹의 일부로 해당 서버를 관리할 수 있습니다. 태그 적용을 비롯하여 구성 및 관리를 위해 Azure Policy를 적용할 수도 있습니다.
Azure Arc 지원 서버 에이전트는 다음 Windows 및 Linux 운영 체제를 지원합니다.
- Windows Server 2008 R2 SP1, 2012 R2, 2016, 2019 및 2022
- 데스크톱 및 Server Core 환경 모두 지원됩니다.
- Azure Editions는 Azure Stack HCI를 지원합니다.
- Windows 10, 11(클라이언트 운영 체제 참고 자료 참고)
- Windows IoT Enterprise
- Azure Stack HCI
- Ubuntu 16.04, 18.04, 20.04 및 22.04 LTS
- Debian 10 및 11
- CentOS Linux 7 및 8
- Rocky Linux 8
- SLES(SUSE Linux Enterprise Server) 12 SP3-SP5 및 15
- RHEL(Red Hat Enterprise Linux) 7, 8 및 9
- Amazon Linux 2
- Oracle Linux 7, 8
x86-64(64비트) 아키텍처만 지원됩니다.
Azure Arc 지원 서버 에이전트는 다음과 같은 기능을 지원합니다.
- Azure Policy 게스트 구성 기능을 사용하여 운영 체제 구성의 유효성을 검사할 수 있습니다.
- Azure Monitor Log Analytics 데이터에 대한 리소스 컨텍스트를 사용하면 Azure RBAC(역할 기반 액세스 제어)를 사용하여 서버 원격 분석에 액세스할 수 있는 사용자의 범위를 제한할 수 있습니다.
Azure Arc 지원 서버 에이전트가 하이브리드 환경의 컴퓨터에 배포될 때 포함된 기능은 계속 진화하고 있습니다. 최신 정보는 Azure Arc 지원 클라우드 작업 및 Azure Arc 지원 서버의 새로운 기능을 참조하세요.
Tailwind Traders의 경우 전체 하이브리드 환경에서 Windows Server 및 Linux 워크로드를 관리하는 단일 위치를 확보하는 것이 곧 하이브리드 환경의 복잡성에 대한 일부 운영 팀의 우려를 해소하는 것입니다.
Azure Stack HCI란?
Azure Stack HCI는 Windows 및 Linux 운영 체제를 실행하는 Hyper-V 가상 머신을 호스트하는 데 사용할 수 있는 하이퍼 컨버지드 인프라 운영 체제입니다. 하이퍼 컨버지드 Windows Server Hyper-V 클러스터에서 실행하는 경우와 달리 Azure Stack HCI는 Azure Portal 또는 Windows Admin Center를 통해 가상 머신을 배포하고 관리할 수 있는 옵션을 제공하도록 설계되었습니다.
로컬 운영 팀이 호스트 운영 체제를 관리해야 하는 기존의 Windows Server 가상화 배포와 달리 Azure Stack HCI는 Azure 서비스입니다. 고객은 승인된 공급 업체로부터 유효성이 검사된 하드웨어 구성을 획득하고 인터넷에 연결된 네트워크에 시스템을 연결하며, Azure 서비스에서는 인프라를 관리합니다. Azure Automation 업데이트 관리, Azure Site Recovery 및 Azure Backup과 같은 하이브리드 Azure 서비스가 자동으로 통합됩니다.
Tailwind Traders의 경우 Azure Stack HCI는 궁극적으로 온-프레미스 가상 머신을 마이그레이션할 수 있는 미래의 플랫폼을 제공합니다. 마이그레이션을 통해 하이브리드 환경의 모든 VM에 대해 일관된 관리 도구 세트를 사용할 수 있습니다.
하이브리드 고성능 컴퓨팅이란?
고성능 컴퓨팅은 다수의 CPU 또는 GPU를 사용하여 특정 과학 및 엔지니어링 계산과 같은 복잡한 수학 작업을 수행합니다. HPC는 이러한 CPU 또는 GPU를 동일한 컴퓨터에 연결하는 대신 제어 컴퓨터가 Windows 및 Linux 운영 체제를 실행하는 컴퓨터를 노드로 분리하여 대규모의 반복적인 컴퓨팅 계산을 불연속 세그먼트로 수행하도록 작업을 할당하는 방식을 사용합니다. HPC 클러스터에 노드가 많을수록 HPC 클러스터가 계산을 더 빠르게 수행합니다.
기존 온-프레미스 HPC 솔루션이 있는 조직은 해당 솔루션을 Azure에 연결할 수 있습니다. 이 구조는 클라우드로 버스트가 가능합니다. 클라우드로 버스트에는 클라우드 기반 HPC 노드를 기존 온-프레미스 HPC 노드 배포에 추가하는 프로세스가 포함됩니다. 이 방법을 사용하는 경우 Azure에서 HPC 컴퓨팅 노드를 필요에 따라 인스턴스화하여 계산 작업을 수행한 다음 작업이 완료되면 삭제할 수 있습니다.
다음 이미지는 클라우드로 버스팅을 보여 줍니다.
HPC 계산을 클라우드로 버스트할 수 있으면 조직이 통상적인 HPC 작업을 위한 온-프레미스 하드웨어를 최소한으로 유지할 수 있습니다. 그런 다음 계산의 이점이 비용을 합리화하는 경우 필요에 따라 추가 노드를 배포할 수 있습니다.
Tailwind Traders에는 이미 HPC 배포가 있습니다. 그러나 복잡한 계산을 수행하는 회사의 용량은 HPC 작업에 할당할 수 있는 물리적 및 가상 환경의 컴퓨팅 리소스 양에 따라 제한됩니다. Tailwind Traders는 하이브리드 HPC 방식을 채택함으로써 추가 온-프레미스 노드를 위해 하드웨어를 구매할 필요 없이 필요에 따라 HPC 용량을 스케일링할 수 있습니다.
Azure Arc를 지원하는 Kubernetes란 무엇인가요?
Azure Arc 지원 Kubernetes를 사용하면 Azure Portal을 통해 관리할 수 있도록 Kubernetes 클러스터를 연결하고 구성할 수 있습니다. Azure Arc 지원 Kubernetes를 사용하는 경우
- Azure 외부에서 실행되는 Kubernetes 클러스터를 연결하고 인벤토리, 그룹화 및 태그 지정 작업을 수행할 수 있습니다.
- GitOps 기반 구성 관리를 사용하여 애플리케이션을 배포하고 Azure Arc 지원 Kubernetes 클러스터에 구성을 적용할 수 있습니다.
- 컨테이너용 Azure Monitor를 사용하여 하이브리드 환경에서 Kubernetes 클러스터를 검토하고 모니터링할 수 있습니다.
- Kubernetes용 Azure Policy 정책을 하이브리드 환경의 Kubernetes 클러스터에 적용할 수 있습니다.
Azure Arc 지원 Kubernetes는 모든 CNCF(Cloud Native Computing Foundation) 인증 Kubernetes 클러스터에서 작동합니다. 조직은 Azure Arc 지원 Kubernetes를 사용하여 아래 이미지에 표시된 것처럼, 하이브리드 환경의 온-프레미스와 클라우드 모두에서 Kubernetes 클러스터를 관리할 수 있습니다.
Tailwind Traders가 Kubernetes용 Azure Arc를 사용하는 이점은 단일 도구 집합을 사용하여 Kubernetes 클러스터를 관리할 수 있다는 것입니다. 또한 하이브리드 환경에서 Kubernetes 클러스터를 일관된 방식으로 구성하고 보호할 수 있습니다.
Azure Arc 지원 데이터 서비스란?
Azure Arc 지원 데이터 서비스는 조직에서 단일 도구 세트를 사용하여 Azure 및 온-프레미스에서 실행되는 지원되는 데이터베이스를 관리할 수 있도록 합니다. 조직은 Azure Arc 지원 데이터 서비스를 사용하여 온-프레미스에서 Azure Database for PostgreSQL 서버 및 SQL 관리형 인스턴스를 실행하면서 Azure Data Studio, Azure Portal 또는 Azure CLI를 통해 해당 인스턴스를 관리할 수 있습니다.
Azure Arc 지원 데이터 서비스를 사용하도록 설정하면 Azure에서 PostgreSQL 및 SQL 관리형 인스턴스를 배포할 경우 Microsoft가 패치 및 업데이트 프로세스를 관리하는 것과 동일한 방식으로 해당 온-프레미스 데이터베이스 인스턴스에 대한 패치 및 업데이트 프로세스를 자동화할 수 있습니다. 또한 조직은 Azure Arc 지원 데이터 서비스를 사용하여 Azure SQL 데이터베이스에 대한 클라우드용 Microsoft Defender에서 사용할 수 있는 고급 위협 방지 기능을 온-프레미스로 실행되는 데이터베이스 서버 인스턴스에 적용할 수 있습니다.
Azure Arc 지원 데이터 서비스는 온-프레미스 서비스에 컨테이너 및 Kubernetes 인프라를 사용합니다. Azure Arc 지원 데이터 서비스는 이러한 온-프레미스 데이터 서비스와 Azure Backup 같은 Azure 서비스 간의 통합도 허용합니다.
Tailwind Traders의 관점에서 보면 Azure Arc 지원 데이터 서비스는 현재 데이터베이스 워크로드 중 일부를 실행하는 대체 방법을 제공합니다. Tailwind Traders는 온-프레미스 데이터베이스 중 일부를 Azure Arc 지원 데이터 서비스로 마이그레이션할 수 있습니다. 이러한 마이그레이션을 통해 인스턴스의 관리 및 보안에 대한 운영 팀의 우려가 완화됩니다.
Azure Site Recovery란?
조직은 Azure Site Recovery를 사용하여 실제 및 가상 운영 체제와 이러한 운영 체제가 호스트하는 워크로드를 Azure 클라우드 플랫폼으로 복제하여 재해 복구 사이트를 대체할 수 있습니다. Azure Site Recovery는 Azure로 장애 조치(failover)가 가능합니다. Azure Site Recovery는 Azure에서 온-프레미스 데이터 센터로 워크로드 장애 복구(failback)도 수행할 수 있습니다.
다음 이미지는 기본 Azure Site Recovery 구성을 보여 줍니다.
Tailwind Traders는 Azure Site Recovery를 통해 온-프레미스 전용 구현에서 멜버른 및 시드니 데이터 센터를 재해 복구 사이트로 사용하는 것에서 벗어나 배포가 점차 하이브리드로 전환됨에 따라 Azure를 다수의 워크로드에 대한 재해 복구 사이트로 사용할 수 있습니다. Tailwind Traders에서 어려운 문제는 일부 워크로드에 물리적 또는 기타 종속성이 있어 Azure로 마이그레이션할 수 없다는 것입니다. Tailwind Traders는 동일한 이유로 Azure를 재해 복구 사이트로 사용할 수 없습니다.