AKS를 사용한 탄력적 수요 처리

API Management
Cosmos DB
Functions
Kubernetes Service
Traffic Manager

솔루션 아이디어

이 문서는 솔루션 아이디어입니다. 잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보로 콘텐츠를 확장하려면 GitHub 피드백을 제공하여 알려주세요.

이 예제에서는 계절적 트래픽 수요와 기타 트래픽 수요가 많은 기간 동안 빠르고 안정적인 서비스 품질을 구현하는 방법을 보여 줍니다.

잠재적인 사용 사례

이 방법을 사용하여 다음 시나리오를 관리할 수 있습니다.

  • 탄력적 크기 조정은 인프라를 관리하지 않고 트래픽 및 판매 버스트를 처리합니다.
  • 대기 시간이 짧은 데이터 액세스는 빠르고 강력한 사용자 환경을 위해 전 세계 어디에서나 사용할 수 있습니다.
  • 여러 데이터 센터에서 고가용성을 달성합니다.

아키텍처

AKS 수요 급증의 아키텍처 다이어그램

이 아키텍처의 Visio 파일을 다운로드합니다.

데이터 흐름

솔루션을 통한 데이터 흐름은 다음과 같습니다.

  1. Azure Traffic Manager는 들어오는 요청을 Azure API 관리 게이트웨이로 라우팅합니다.
  2. API Gateway는 요청이 보안 및 기타 정책을 충족하도록 보장한 다음, Azure Kubernetes Service에서 실행되는 서비스로 라우팅합니다.
  3. 서비스는 Azure Cosmos DB, Azure CDN 및 Azure Functions를 사용하여 전 세계 어디에서나 필요에 따라 대기 시간이 짧은 데이터 액세스 데이터를 달성합니다.
  4. 수요가 현재 용량을 초과하면 AKS는 가상 노드를 사용하여 서비스를 동적으로 스케일 업합니다.

구성 요소

이 시나리오는 다음과 같은 여러 Azure 구성 요소를 구현합니다.

  • Azure Kubernetes Service: 완전 관리형 AKS(Azure Kubernetes Service) 서비스로, 컨테이너화된 애플리케이션을 간편하게 배포하고 관리합니다.
  • Azure API Management: 데이터 및 서비스를 외부 세계에 선택적으로 노출하고, 들어오는 API 호출을 관리합니다.
  • Azure Cosmos DB: 턴키 글로벌 배포 및 투명한 다중 주 복제 기능을 갖춘 완전 관리형 데이터베이스 서비스입니다.
  • Azure Functions: 복잡한 오케스트레이션 문제를 해결할 수도 있는 이벤트 기반 서버리스 컴퓨팅 플랫폼입니다.
  • Azure Storage: Azure Storage는 지속성이 뛰어나고 가용성이 높으며 대규모 확장이 가능한 클라우드 스토리지 솔루션을 제공하며 개체, 파일, 디스크, 큐 및 테이블 스토리지를 포함합니다.
  • Azure Traffic Manager: 트래픽을 전 세계 Azure 지역의 서비스에 최적으로 분산하기 위한 DNS 기반 트래픽 부하 분산 장치
  • Azure CDN: 대역폭이 높은 콘텐츠를 제공하기 위한 글로벌 CDN 솔루션
  • Azure Notification Hub: 임의 백 엔드에서 임의 플랫폼으로 푸시 알림 전송

참가자

Microsoft에서 이 문서를 유지 관리합니다. 원래 다음 기여자가 작성했습니다.

보안 주체 작성자:

비공개 LinkedIn 프로필을 보려면 LinkedIn에 로그인하세요.

다음 단계