다음을 통해 공유


클라우드 간 크기 조정 패턴

부하 증가를 수용하기 위해 기존 앱에 리소스를 자동으로 추가합니다.

컨텍스트 및 문제

앱은 예기치 않은 수요 증가를 충족하기 위해 용량을 늘릴 수 없습니다. 이러한 확장성이 부족하면 사용자가 사용량이 많은 시간에 앱에 도달하지 않습니다. 앱은 고정된 수의 사용자를 서비스할 수 있습니다.

글로벌 엔터프라이즈에는 안전하고 안정적이며 사용 가능한 클라우드 기반 앱이 필요합니다. 수요 증가를 충족하고 적절한 인프라를 사용하여 해당 수요를 지원하는 것은 매우 중요합니다. 기업은 비즈니스 데이터 보안, 스토리지 및 실시간 가용성과 비용 및 유지 관리의 균형을 맞추기 위해 고군분투합니다.

퍼블릭 클라우드에서 앱을 실행하지 못할 수 있습니다. 그러나 비즈니스가 앱에 대한 수요 급증을 처리하기 위해 온-프레미스 환경에 필요한 용량을 유지하는 것은 경제적으로 불가능할 수 있습니다. 이 패턴을 사용하면 온-프레미스 솔루션에서 퍼블릭 클라우드의 탄력성을 사용할 수 있습니다.

해결책

클라우드 간 크기 조정 패턴은 퍼블릭 클라우드 리소스가 있는 로컬 클라우드에 있는 앱을 확장합니다. 이 패턴은 수요 증가 또는 감소에 의해 트리거되며 각각 클라우드에서 리소스를 추가하거나 제거합니다. 이러한 리소스는 중복성, 신속한 가용성 및 지역 규격 라우팅을 제공합니다.

클라우드 간 크기 조정 패턴

메모

이 패턴은 앱의 상태가 없는 구성 요소에만 적용됩니다.

구성 요소

클라우드 간 크기 조정 패턴은 다음 구성 요소로 구성됩니다.

클라우드 외부

교통 관리자

다이어그램에서 이는 퍼블릭 클라우드 그룹 외부에 있지만 로컬 데이터 센터와 퍼블릭 클라우드 모두에서 트래픽을 조정할 수 있어야 합니다. 로드 밸런서는 엔드포인트를 모니터링하고 필요한 경우 장애 조치(failover) 재배포를 통해 애플리케이션의 고가용성을 보장합니다.

DNS(도메인 이름 시스템)

도메인 이름 시스템 또는 DNS는 웹 사이트 또는 서비스 이름을 해당 IP 주소로 변환(또는 확인)하는 역할을 담당합니다.

구름

호스트된 빌드 서버

빌드 파이프라인을 호스팅하기 위한 환경입니다.

앱 리소스

앱 리소스는 가상 머신 확장 집합 및 컨테이너와 같이 규모 감축 및 스케일 아웃할 수 있어야 합니다.

사용자 지정 도메인 이름

라우팅 요청 glob에 사용자 지정 도메인 이름을 사용합니다.

공용 IP 주소

공용 IP 주소는 트래픽 관리자를 통해 들어오는 트래픽을 퍼블릭 클라우드 앱 리소스 엔드포인트로 라우팅하는 데 사용됩니다.  

로컬 클라우드

호스트된 빌드 서버

빌드 파이프라인을 호스팅하기 위한 환경입니다.

앱 리소스

앱 리소스에는 가상 머신 확장 집합 및 컨테이너와 같은 규모 감축 및 스케일 아웃 기능이 필요합니다.

사용자 지정 도메인 이름

라우팅 요청 glob에 사용자 지정 도메인 이름을 사용합니다.

공용 IP 주소

공용 IP 주소는 트래픽 관리자를 통해 들어오는 트래픽을 퍼블릭 클라우드 앱 리소스 엔드포인트로 라우팅하는 데 사용됩니다.

문제 및 고려 사항

이 패턴을 구현하는 방법을 결정할 때 다음 사항을 고려합니다.

확장성

클라우드 간 크기 조정의 핵심 구성 요소는 주문형 스케일링을 제공하는 기능입니다. 확장은 퍼블릭 및 로컬 클라우드 인프라 간에 수행되어야 하며 수요에 따라 일관되고 안정적인 서비스를 제공해야 합니다.

가용도

로컬로 배포된 앱이 온-프레미스 하드웨어 구성 및 소프트웨어 배포를 통해 고가용성을 위해 구성되었는지 확인합니다.

관리

클라우드 간 패턴은 환경 간의 원활한 관리 및 친숙한 인터페이스를 보장합니다.

이 패턴을 사용하는 경우

다음 패턴을 사용합니다.

  • 예기치 않은 요구 또는 정기적인 수요로 앱 용량을 늘려야 하는 경우
  • 피크 중에만 사용되는 리소스에 투자하지 않으려는 경우. 사용하는 항목에 대한 요금을 지불합니다.

이 패턴은 다음과 같은 경우에는 권장되지 않습니다.

  • 솔루션을 사용하려면 사용자가 인터넷을 통해 연결해야 합니다.
  • 비즈니스에는 시작 연결이 현장 통화에서 발생하도록 요구하는 현지 규정이 있습니다.
  • 네트워크에는 크기 조정 성능을 제한하는 정기적인 병목 현상이 발생합니다.
  • 사용자 환경이 인터넷과 연결이 끊어지고 퍼블릭 클라우드에 연결할 수 없습니다.

다음 단계

이 문서에 소개된 항목에 대해 자세히 알아보려면 다음을 수행합니다.

솔루션 예제를 테스트할 준비가 되면 클라우드 간 크기 조정 솔루션 배포 가이드계속 진행합니다. 배포 가이드에서는 해당 구성 요소를 배포하고 테스트하기 위한 단계별 지침을 제공합니다. 클라우드 간 솔루션을 만들어 Azure Stack Hub 호스팅 웹앱에서 Azure 호스티드 웹앱으로 전환하기 위한 수동으로 트리거된 프로세스를 제공하는 방법을 알아봅니다. 또한 트래픽 관리자를 통해 자동 크기 조정을 사용하여 부하가 발생할 때 유연하고 확장 가능한 클라우드 유틸리티를 보장하는 방법을 알아봅니다.