Azure는 애플리케이션 및 워크로드를 호스트하고, Azure 서비스를 확장하고, 하이브리드 환경에 대한 보안 및 운영 도구를 제공할 수 있는 여러 하이브리드 솔루션을 제공합니다. Azure 하이브리드 서비스는 기존 IT 앱 및 데이터베이스를 호스트하는 가상화된 하드웨어에서 온-프레미스, 에지, 다중 클라우드 시나리오를 위한 PaaS(Platform as a Service) 솔루션에 이르기까지 다양합니다. 이 가이드는 비즈니스 요구 사항을 충족하는 하이브리드 솔루션을 선택하는 데 도움이 됩니다.
하이브리드 개념
하이브리드 환경에는 다음과 같은 유형의 호스팅 위치 및 인프라가 포함됩니다.
- 하이브리드 클라우드: 이러한 환경은 퍼블릭 클라우드 서비스와 온-프레미스 인프라를 결합합니다. 이 하이브리드 전략은 엄격한 데이터 주권 규정, 짧은 대기 시간 요구 사항 또는 중요한 복원력 및 비즈니스 연속성 요구 사항이 있는 조직에서 일반적입니다.
- 에지: 이러한 환경은 온-프레미스 컴퓨팅 및 데이터 스토리지를 제공하는 디바이스를 호스트합니다. 이 접근 방식은 데이터에 가깝게 유지하거나, 대기 시간을 줄이거나, 거의 실시간으로 데이터를 컴퓨팅해야 하는 조직 및 애플리케이션에 일반적입니다.
- 다중 클라우드: 이러한 환경에서는 여러 클라우드 컴퓨팅 서비스 및 공급자를 사용합니다. 이 전략은 유연성을 제공하고, 위험을 줄일 수 있으며, 조직이 특정 애플리케이션에 대해 다양한 공급자를 조사하고 사용할 수 있도록 합니다. 그러나 이러한 접근 방식에는 클라우드 관련 지식이 필요하며 관리, 운영, 보안에 복잡성이 가중되는 경우가 많습니다.
하이브리드 솔루션은 시스템의 컨트롤 플레인과 데이터 평면을 포함합니다.
- 제어 평면: 이 평면은 Azure VM(가상 머신) 만들기와 같은 리소스 관리 작업을 나타냅니다. Azure는 Azure Resource Manager를 사용하여 컨트롤 플레인을 처리합니다.
- 데이터 평면: 이 평면은 RDP(원격 데스크톱 프로토콜)를 통해 Azure VM에 액세스하는 것과 같이 제어 평면에서 만드는 리소스 인스턴스의 기능을 사용합니다.
Azure 하이브리드 솔루션은 Azure 데이터 센터 외부에서 Azure 컨트롤 플레인 작업을 확장하거나 전용 컨트롤 플레인 인스턴스를 실행하여 데이터 평면 기능을 제공할 수 있습니다.
하이브리드 고려 사항
하이브리드 솔루션을 결정하려면 하드웨어, 호스팅 및 배포, 애플리케이션 또는 워크로드 요구 사항, 제약 조건을 고려해야 합니다. 또한 하이브리드 솔루션은 DevOps(개발자 운영)를 지원하고 조직 및 업계 표준과 규정을 준수해야 합니다.
하드웨어
워크로드 유형에 따라 VM, 컨테이너, 데이터베이스를 실행할 수 있는 기존 데이터 센터 하드웨어가 필요할 수 있습니다. IoT 배포와 같은 다른 시나리오의 경우 제한된 하드웨어 디바이스가 더 적합하며 랙, 휴대용 또는 견고한 서버에서 실행할 수 있습니다.
기존 하드웨어를 새로 고치거나, 용도를 변경하거나, 교체할지 여부를 고려합니다. Brownfield 시나리오는 최신 하이브리드 워크로드 접근 방식에서 기존 하드웨어를 사용합니다. Greenfield 시나리오는 새 하드웨어를 구입하거나 또는 월 요금제로 Hardware as a service를 사용합니다.
호스팅 및 배포
일관된 클라우드 네이티브 기술 접근 방식으로 온-프레미스 데이터 센터, 에지, Azure 클라우드 또는 다중 클라우드 호스팅을 사용할지 여부를 고려합니다. 비즈니스, 규정 준수, 비용 또는 보안 요구 사항에 따라 호스팅 위치가 결정될 수 있습니다.
대규모 애플리케이션 배포는 소규모 구현과는 다릅니다. VM 및 데이터베이스에 대한 기존 IT 배포는 컨테이너 또는 분산 디바이스에 대한 배포와 다릅니다.
분산되고 복잡한 대규모 배포는 서비스 구현을 대규모로 확장할 수 있어야 하며 기존 IT와는 다르게 비즈니스 연속성과 같은 문제를 해결할 수 있습니다.
애플리케이션 또는 워크로드
애플리케이션이나 워크로드가 분산되어 있는지, 컨테이너화되어 있는지, 아니면 VM이나 데이터베이스에서 호스팅되는 기존 IT인지 고려해야 합니다. Azure IoT Hub, AKS(Azure Kubernetes Service) 클러스터 또는 Azure 데이터 센터 외부의 PaaS 솔루션은 하이브리드 워크로드를 호스트할 수 있습니다.
VM에서 실행되는 기존 애플리케이션은 HCI(하이퍼 컨버지드 인프라) 및 Azure 운영, 보안, 관리 도구의 이점을 활용하여 2일 차 작업을 수행할 수 있습니다. 클라우드 네이티브 애플리케이션은 AKS와 같은 컨테이너 오케스트레이터에서 실행하고 Azure PaaS 솔루션을 사용하는 데 더 적합합니다.
클라우드에서 빌드 및 학습된 모델을 배포하고 온-프레미스에서 실행하거나, IoT 디바이스를 대규모로 모니터링하거나, Azure 데이터 전송 옵션을 제공해야 하는 경우 에지 배포 및 솔루션을 고려합니다.
하이브리드 솔루션 선택
위의 모든 요소가 최종 솔루션에 중요하지만 요구 사항, 배경, 전문 지식에 따라 조직은 다양한 관점에서 솔루션 평가에 접근할 수 있습니다. 조직은 하드웨어 및 호스팅 요구 사항과 제약 조건으로 시작하거나 애플리케이션 및 워크로드 관점에서 Azure 서비스를 조사하여 시작할 수 있습니다. DevOps 팀은 대량 배포 및 제한적이거나 용도에 맞게 빌드된 하드웨어에 중점을 둘 수 있지만 시스템 관리자는 호스팅 위치 또는 하드웨어와 하이퍼바이저 사용을 강조할 수 있습니다.
다음 섹션에서는 배포 모델을 기반으로 하는 하이브리드 솔루션 의사 결정 트리와 지원되는 워크로드, 하드웨어 유형, 배포 모델을 설명하는 Azure 하이브리드 서비스 매트릭스를 제공합니다. 이러한 일러스트레이션을 통해 후보 솔루션을 선택합니다. 그런 다음 후보 서비스에 대한 자세한 평가를 수행하여 요구 사항을 충족하는지 확인합니다.
하이브리드 솔루션 의사 결정 트리
다음 의사 결정 트리는 기존 또는 사용자 지정, 다중 클라우드 또는 Azure 지정 하이브리드 솔루션을 선택하는 것으로 시작합니다. 트리는 의사 결정 지점을 통해 진행하여 적절한 Azure 하이브리드 서비스를 선택할 수 있습니다.
이 문서의 모든 다이어그램 PowerPoint 파일을 다운로드합니다.
기존 또는 사용자 지정 배포의 경우:
하드웨어가 제한되거나 데이터 센터에 배포되는지 여부를 결정합니다.
제한된 하드웨어의 경우 배포가 대규모인지 아니면 소규모인지 결정합니다.
데이터 센터 및 다중 클라우드 배포의 경우 워크로드 유형이 VMs 또는 SQL 데이터베이스에서 컨테이너 또는 기존 IT 배포를 사용하는지 여부를 결정합니다.
기존 및 사용자 지정 IoT 워크로드는 Azure IoT Edge를 사용할 수 있습니다. 기존 및 사용자 지정 기존, 데이터베이스, 클라우드 네이티브 배포는 Azure Arc 지원 서버 및 서비스를 사용할 수 있습니다.
컨테이너 기반 배포는 Azure Arc 지원 Kubernetes를 사용할 수 있습니다. VM 기반 배포는 Azure Arc 지원 서버, Azure Arc 지원 VMware vSphere 또는 Azure Arc 지원 System Center Virtual Machine Manager를 사용할 수 있습니다. SQL 데이터베이스 배포는 Azure Arc 지원 데이터 서비스를 사용할 수 있습니다.
Azure 지정 배포의 경우:
Hardware as a service를 사용할지 또는 Azure 데이터센터와 유사한 배포를 사용할지 여부를 결정합니다. Azure 데이터센터와 유사한 배포는 Azure Stack Hub를 사용할 수 있습니다.
Hardware as a service의 경우 워크로드 유형에서 데이터 전송 및 컴퓨팅을 사용할지 또는 HCI(하이퍼 컨버지드 인프라)를 사용할지 결정합니다. 하이퍼 컨버지드 솔루션의 경우 Azure Stack HCI를 사용할 수 있습니다.
데이터 전송 및 컴퓨팅 워크로드는 Azure Stack Edge를 사용할 수 있습니다. 데이터 센터 배포는 Azure Stack Edge Pro 2를 사용할 수 있습니다. 이식 가능 배포는 Azure Stack Edge Mini R을 사용할 수 있습니다. 러기드 배포는 Azure Stack Edge Pro R을 사용할 수 있습니다.
Azure 하이브리드 서비스 매트릭스
다음 의사 결정 매트릭스는 여러 Azure 하이브리드 서비스에 대해 지원되는 워크로드, 하드웨어 기능, 배포 모델을 제공합니다. 모든 Azure 서비스에는 Azure 포털 및 기타 Azure 운영 및 관리 도구가 포함됩니다.
이 문서의 모든 다이어그램 PowerPoint 파일을 다운로드합니다.
Azure 클라우드는 클라우드 기반 SaaS(Software as a Service), IaaS(Infrastructure as a Service), PaaS 컴퓨팅, 스토리지, 네트워크 서비스를 제공합니다. 서비스는 Azure 데이터 센터의 Microsoft 하드웨어에서 실행됩니다.
Azure Stack은 Azure를 에지 또는 온-프레미스 데이터 센터로 확장하는 제품 및 솔루션 제품군입니다. Azure Stack은 다양한 사용 사례의 몇 가지 솔루션을 제공합니다.
- Azure Stack Hub는 Azure를 확장하여 온-프레미스 환경에서 앱을 실행합니다. Azure Stack Hub는 SaaS, IaaS, PaaS 하이퍼 컨버지드 컴퓨팅, 스토리지, 네트워크 서비스를 제공하며 업계 표준 하드웨어 온-프레미스 또는 다중 클라우드 데이터 센터에서 실행됩니다. Azure Stack Hub는 통합 시스템을 사용하여 데이터 센터에 Azure 서비스를 제공하며 연결되거나 연결이 끊긴 환경에서도 실행할 수 있습니다.
- Azure Stack HCI는 유효성이 검사된 하드웨어를 사용하여 온-프레미스에서 가상화되고 컨테이너화된 워크로드를 실행하는 하이퍼 컨버지드 솔루션입니다. Azure Stack HCI는 VM 기반 및 AKS 기반 하이퍼 컨버지드 컴퓨팅, 스토리지, 네트워크 서비스를 제공하며 업계 표준 하드웨어 온-프레미스 또는 다중 클라우드 데이터 센터에서 실행됩니다. Azure Stack HCI는 클라우드 서비스 및 관리를 위해 워크로드를 Azure에 연결합니다.
- Azure Stack Edge는 컴퓨팅, 스토리지, 네트워킹, 하드웨어 가속 기계 학습 등의 Azure 기능을 에지 위치에 제공합니다. Azure Stack Edge는 업계 표준 Hardware as a service에서 VM 기반, AKS 기반, 기계 학습, 데이터 전송 서비스를 제공하며 온-프레미스 또는 다중 클라우드 데이터 센터에서 실행됩니다.
Azure IoT Edge 및 IoT Hub는 대량 디바이스에 사용자 지정 기능을 배포합니다. IoT Edge는 기본적으로 IoT Hub와 통합되어 사용자 지정 및 업계 표준 하드웨어에서 DevOps, PaaS, 컨테이너화된 서비스를 제공하고 온-프레미스 또는 다중 클라우드 데이터 센터에서 실행됩니다.
Azure Arc는 VM, SQL 데이터베이스, Kubernetes에 대해 Azure Arc 지원 서비스를 사용하여 애플리케이션을 제공하고 관리합니다. Azure Arc는 기존 운영 체제 미설치, VM, Kubernetes 인프라 리소스를 Azure에 투영하여 Azure 관리 및 보안 도구로 작업을 처리합니다. Azure Arc는 Azure 서비스를 위한 일관적인 다중 클라우드 및 온-프레미스 관리 플랫폼을 제공하여 거버넌스 및 관리를 간소화합니다.
Azure Arc는 기존 업계 표준 하드웨어, 하이퍼바이저, Azure Stack HCI 또는 Azure Stack Edge, 온-프레미스 또는 다중 클라우드 데이터 센터에서 실행됩니다. Azure Arc에는 다음과 같은 기능이 포함되어 있습니다.
- Azure Arc 지원 서버
- Azure Arc 사용 서버의 SQL Server
- Azure Arc 지원 Kubernetes
- Azure Arc 지원 VMware vSphere
- Arc 지원 System Center Virtual Machine Manager
- Azure Stack HCI의 Azure-Arc 지원 VM
Azure Arc 지원 서비스를 사용하면 Azure PaaS 및 데이터 서비스(예: Azure App Service, Azure Functions, Azure Logic Apps, Azure SQL Managed Instance, PostgreSQL 하이퍼스케일, Azure Machine Learning)를 사용하여 온-프레미스 및 다중 클라우드 애플리케이션을 만들 수 있습니다. 어디서나 이러한 서비스를 실행할 수 있으며 기존 인프라를 사용할 수 있습니다.
참가자
Microsoft에서 이 문서를 유지 관리합니다. 원래 다음 기여자가 작성했습니다.
- Robert Eichenseer | 선임 서비스 엔지니어
- Laura Nicolas | 선임 소프트웨어 엔지니어
LinkedIn 비공개 프로필을 보려면, LinkedIn에 로그인하세요.