하이브리드 워크로드 개요

고객 워크로드는 점점 더 복잡해지고 있으며, 많은 애플리케이션이 온-프레미스, 다중 클라우드 및 에지의 서로 다른 하드웨어에서 실행되는 경우가 많습니다. 성공을 거두려면 이러한 서로 다른 워크로드 아키텍처를 관리하고, 보안이 약화되지 않도록 하고, 개발자 민첩성을 지원하는 것이 매우 중요합니다.

Azure는 이러한 과제를 충족하도록 고유의 방식으로 도움을 주며, 하이브리드 환경의 어느 곳에서나 유연하게 혁신할 수 있는 동시에 원활하고 안전하게 운영할 수 있습니다. Well-Architected Framework에는 비용 최적화, 운영 우수성, 성능 효율성, 안정성 및 보안이라는 다섯 가지 핵심 요소 각각에 대한 하이브리드 설명이 포함되어 있습니다. 이러한 설명은 하이브리드 환경에서 워크로드가 효과적으로 작동하는 데 필요한 고려 사항을 명확하게 밝힙니다.

하이브리드 모델을 채택하면 어디서나 Azure 데이터 서비스를 실행하고, 어디서나 애플리케이션을 현대화하고, 어디서나 워크로드를 관리하는 하이브리드 워크로드를 자신 있게 제공할 수 있는 여러 솔루션이 제공됩니다.

모든 인프라로 Azure 관리 확장

이 문서 시리즈의 원칙을 각 워크로드에 적용하면 하이브리드 채택을 더 잘 준비할 수 있습니다. 대규모 조직 또는 중앙에서 관리되는 조직의 경우 일반적으로 보다 광범위한 전략적 목표에 하이브리드 다중 클라우드가 포함됩니다. 하이브리드 다중 클라우드 환경을 사용하여 워크로드 포트폴리오에서 이러한 원칙을 확장해야 하는 경우 클라우드 채택 프레임워크의 하이브리드 다중 클라우드 시나리오 및 모범 사례로 시작할 수 있습니다. 그런 다음, 이 시리즈로 돌아와서 각 워크로드 아키텍처를 구체화합니다.

Azure Arc 지원 인프라를 사용하여 Azure 관리를 하이브리드 환경의 모든 인프라로 확장합니다. Azure Arc 지원 인프라의 주요 기능은 다음과 같습니다.

  • 통합 작업

    • 전체 IT 환경에 배포되는 가상 머신, Kubernetes 클러스터 및 Azure 서비스와 같은 리소스를 구성합니다.
    • Azure의 단일 창에서 리소스를 관리하고 제어합니다.
    • 관리되는 서비스 공급자 지원을 위해 Azure Lighthouse와 통합합니다.
  • 클라우드 채택 관례

    • 코드 제공 인프라(Infrastructure as code)와 같은 DevOps 기술을 쉽게 채택합니다.
    • 개발자에게 셀프 서비스 및 도구 선택권을 제공합니다.
    • GitOps 및 DSC와 같은 구성 관리 시스템을 사용하여 변경 제어를 표준화합니다.

어디서나 Azure 서비스 실행

Azure Arc를 사용하면 어디서나 Azure 서비스를 실행할 수 있습니다. 이를 통해 Azure, 온-프레미스, 에지 또는 다른 클라우드 공급자에서 실행할 수 있는 Azure 서비스를 사용하여 일관된 하이브리드 및 다중 클라우드 애플리케이션 아키텍처를 빌드할 수 있습니다.

어디서나 Azure 데이터 서비스 실행

Azure Arc 지원 데이터 서비스를 사용하여 어디서나 Azure 데이터 서비스를 실행하여 하이브리드 워크로드를 지원합니다. Azure Arc 지원 데이터 서비스의 주요 기능은 다음과 같습니다.

  • 하드웨어에 배포된 Kubernetes 클러스터에서 Azure 데이터 서비스를 실행합니다.
  • 두 환경에서 클라우드 청구 모델을 사용하여 클라우드 자동화의 이점, Azure 데이터 서비스의 항상 최신 혁신, 온-프레미스 및 클라우드 데이터 자산의 통합 관리를 얻을 수 있습니다.
  • Azure SQL Database 및 Azure PostgreSQL 하이퍼스케일은 Azure Arc를 지원하는 첫 번째 Azure 데이터 서비스 세트입니다.

어디서나 Azure 애플리케이션 서비스 실행

Azure Arc 지원 애플리케이션 서비스를 사용하여 어디서나 Azure App Service, Functions, Logic Apps, Event Grid 및 API Management를 실행하여 하이브리드 워크로드를 지원합니다. Azure Arc 지원 애플리케이션 서비스의 주요 기능은 다음과 같습니다.

  • Web Apps - Azure App Service를 사용하면 완전 관리형 플랫폼과 자동 스케일링, 배포 슬롯 및 통합 웹 인증과 같은 기능을 통해 웹 애플리케이션 및 API를 쉽게 빌드하고 관리할 수 있습니다.
  • Functions - Azure Functions는 최신 자동 스케일링 기능을 사용하여 이벤트 기반 프로그래밍을 간단하게 만들고, 트리거 및 바인딩을 사용하여 다른 Azure 서비스와 통합합니다.
  • Logic Apps - Azure Logic Apps는 앱, 데이터, 서비스 및 백 엔드 시스템을 400개가 넘는 커넥터 라이브러리와 통합하는 자동화된 워크플로를 생성합니다.
  • Event Grid - Azure Event Grid는 원본에서 대상으로의 이벤트 라우팅을 관리하는 단일 서비스를 사용하여 이벤트 기반 애플리케이션을 간단하게 처리할 수 있습니다.
  • Azure API Management 게이트웨이 - Azure API Management는 모든 내부 및 외부 API에서 통합 관리 환경과 완전한 관찰 가능성을 제공합니다.

어디서나 애플리케이션 현대화

Azure Stack 패밀리를 사용하여 데이터 센터를 벗어나지 않고 애플리케이션을 현대화합니다. Azure Stack 패밀리의 주요 기능은 다음과 같습니다.

  • Azure Stack Hub를 사용하여 Azure를 온-프레미스 워크로드로 확장합니다. 연결된 시나리오 또는 연결되지 않은 시나리오에서 규정 또는 기술 요구 사항을 충족할 수 있도록 온-프레미스에서 클라우드 앱을 빌드하고 실행합니다.
  • Azure Stack HCI를 사용하여 온-프레미스에서 가상화된 워크로드를 실행하고 Azure에 쉽게 연결하여 클라우드 관리 및 보안 서비스에 액세스합니다.
  • Azure 관리형 어플라이언스인 Azure Stack Edge에서 인텔리전트 에지 솔루션을 빌드하고 실행하여 에지에서 기계 학습 모델 및 컴퓨팅을 실행하여 신속하게 결과를 얻고 데이터가 생성되는 위치와 가까운 곳으로 이동합니다. 추가 분석 또는 보관을 위해 전체 데이터 세트를 Azure로 쉽게 전송합니다.

어디서나 워크로드 관리

Azure Arc 관리를 사용하여 워크로드가 호스트되는 위치에 관계없이 워크로드의 모든 자산으로 Azure 관리를 확장합니다. Azure Arc 관리의 주요 기능은 다음과 같습니다.

  • 클라우드 채택 관례

    • 코드 제공 인프라(Infrastructure as code)와 같은 DevOps 기술을 쉽게 채택합니다.
    • 개발자에게 셀프 서비스 및 도구 선택권을 제공합니다.
    • GitOps 및 DSC와 같은 구성 관리 시스템을 사용하여 변경 제어를 표준화합니다.
  • 통합 작업을 통해 워크로드 간 스케일링

    • 전체 IT 환경에 배포되는 가상 머신, Kubernetes 클러스터 및 Azure 서비스와 같은 리소스를 구성합니다.
    • Azure의 단일 창에서 리소스를 관리하고 제어합니다.
    • 관리되는 서비스 공급자 지원을 위해 Azure Lighthouse와 통합합니다.

다음 단계