다음을 통해 공유


AKS(Azure Kubernetes Service)에서 KEDA 및 Karpenter를 사용하여 AWS EDW(이벤트 기반 워크플로) 워크로드 복제

이 문서에서는 AKS에서 KEDAKarpenter를 사용하여 AWS(Amazon Web Services) EKS(Elastic Kubernetes Service) EDW(이벤트 기반 워크플로) 워크로드를 복제하는 방법을 알아봅니다.

이 워크로드는 데이터 프로덕션과 데이터 사용량을 분리하여 효율적인 데이터 처리를 지원하는 생산자/소비자 앱을 사용하여 경쟁 사용자 패턴을 구현한 것입니다. KEDA를 사용하여 소비자 처리를 실행하는 Pod의 크기를 조정하고 Karpenter를 사용하여 Kubernetes 노드를 자동 크기 조정합니다.

AWS 워크로드에 대한 자세한 내용은 Amazon EKS에서 KEDA 및 Karpenter를 사용한 확장 가능하고 비용 효율적인 이벤트 기반 워크로드를 참조하세요.

배포 프로세스

  1. 개념적 차이점 이해: 서비스 약관, 아키텍처, 배포 측면에서 AWS와 AKS의 차이점을 검토하는 것부터 시작합니다.
  2. 워크로드 재디자인: 기존 AWS 워크로드 아키텍처를 분석하고 AKS에 맞게 재설계해야 하는 구성 요소 또는 서비스를 식별합니다. 워크로드 인프라, 애플리케이션 아키텍처 및 배포 프로세스를 변경해야 합니다.
  3. 애플리케이션 코드 업데이트: 코드가 Azure API, 서비스 및 인증 모델과 호환되는지 확인합니다.
  4. 배포 준비: Azure CLI를 사용하도록 AWS 배포 프로세스를 수정합니다.
  5. 워크로드 배포: AKS에 복제된 워크로드를 배포하고 워크로드를 테스트하여 예상대로 작동하는지 확인합니다.

필수 조건

Azure 애플리케이션 코드 다운로드

이 워크플로의 완료된 애플리케이션 코드는 GitHub 리포지토리에서 사용할 수 있습니다. 다음 명령을 실행하여 로컬 컴퓨터의 aws-to-azure-edw-workshop 디렉터리에 리포지토리를 복제합니다.

git clone https://github.com/Azure-Samples/aks-event-driven-replicate-from-aws ./aws-to-azure-edw-workshop

리포지토리를 복제한 후 aws-to-azure-edw-workshop 디렉터리로 이동하고 다음 명령을 실행하여 Visual Studio Code를 시작합니다.

cd aws-to-azure-edw-workshop
code .

다음 단계

기여자

Microsoft는 이 문서를 유지 관리합니다. 다음 기여자는 원래 그것을 썼다:

  • Ken Kilty | 수석 TPM
  • Russell de Pina | 수석 TPM
  • Jenny Hayes | 선임 콘텐츠 개발자
  • Carol Smith | 선임 콘텐츠 개발자
  • Erin Schaffer | 콘텐츠 개발자 2