성능 효율성 요소 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

성능 효율성 요소

AWS Well-Architected Framework의 성능 효율성 원칙은 변동하는 수요와 새로운 기술에 대한 적응성을 보장하는 동시에 성능 목표를 충족하거나 초과하도록 클라우드 리소스 사용을 최적화하는 데 중점을 둡니다. 동적 클라우드 환경에서 최대 효율성을 유지하기 위해 시스템을 지속적으로 미세 조정하는 것의 중요성을 강조합니다.

WorkSpaces 애플리케이션 스트리밍 환경에이 원칙을 적용하기 위한 주요 중점 영역:

  • 인스턴스 유형 선택 및 최적화

  • 스트리밍 성능 최적화

  • 플릿 용량 관리

고급 기술 대중화

복잡한 기술을 위해 클라우드 공급업체 관리형 서비스를 활용하면 팀이 인프라 관리 대신 제품 개발에 집중할 수 있습니다.

  • 애플리케이션 요구 사항에 따라 적절한 인스턴스 유형을 구성합니다.

    • 그래픽 집약적인 애플리케이션을 위한 GPU 지원 인스턴스를 선택합니다.

    • 애플리케이션 요구 사항에 따라 적절한 GPU 패밀리(예: Graphics G4dn 또는 Graphics G5)를 선택합니다.

  • 다음 인증 방법 중 하나를 선택하고 구성합니다.

    • SAML 2.0 기반 자격 증명 공급자와의 통합을 설정합니다.

    • 사용자 풀 설정을 구성합니다.

    • 를와 통합합니다AWS Directory Service.

  • 사용자 요구 사항에 따라 스토리지 옵션을 활성화하고 구성합니다.

    • Windows 기반 플릿용 Amazon S3에서 홈 폴더를 설정합니다.

    • Amazon EFS for Linux 기반 플릿에서 공유 파일 시스템을 설정합니다.

    • 영구 스토리지 권한을 구성합니다.

    • 애플리케이션 설정 지속성을 활성화합니다.

몇 분 만에 글로벌로 전환

다중 리전 배포를 사용하면 지연 시간 단축을 통해 글로벌 사용자 경험을 개선할 수 있습니다.

  • 각 리전에 대해 별도의 스택을 생성하는 동안 사용자와 가장 가까운 리전에 플릿을 배포 AWS 리전 하여 여러에서 플릿을 구성합니다.

  • 리전 간 리디렉션을 구현하여 WorkSpaces 애플리케이션 사용자를 현재 위치에 가장 가까운 AppStream 스택으로 자동으로 리디렉션합니다.

  • WorkSpaces 애플리케이션에서 애플리케이션 설정 지속성, 홈 폴더 또는 탄력적 플릿과 같은 선택적 기능을 사용하는 경우 Windows 기반 플릿의 사용자 데이터에 대한 Amazon S3 리전 간 복제와 Linux 기반 플릿의 리전 간 복제를 구성해야 합니다.

  • 리전 간에 이미지를 복제합니다. 자세한 내용은 AWS 설명서의 AWS 리전 Amazon WorkSpaces 애플리케이션에서 소유한 이미지를 다른에 복사를 참조하세요.

  • 도메인에 조인된 플릿의 경우 Active Directory Federation Services(AD FS)를 포함한 Active Directory 인프라(SAML 2.0 및 Amazon Cognito를 대안으로 사용하지 않는 경우)가 다른 리전에서 올바르게 구성되고 다중 리전 복제 기능에 AWS Directory Service for Microsoft Active Directory를 사용하는지 확인합니다.

  • 사용자를 지연 시간이 가장 짧은 WorkSpaces 애플리케이션 엔드포인트로 안내합니다. 자세한 내용은 AWS 블로그 게시물 Optimize user experience with latency-based routing for Amazon WorkSpaces Applications를 참조하세요.

서버리스 아키텍처 사용

서버리스 아키텍처는 컴퓨팅 함수에 클라우드 관리형 서비스를 사용하여 서버 관리 오버헤드를 없애고 비용을 절감합니다.

다음과 같은 AWS 서버리스 서비스를 사용합니다.

  • AWS Lambda 이벤트 기반 함수를 통해 태스크를 자동화하고 사용자 지정 로직을 통합하는 방법

  • WorkSpaces 애플리케이션 사용자 데이터, 애플리케이션 파일 및 세션 아티팩트에 확장 가능한 스토리지를 제공하는 Amazon S3

  • WorkSpaces 애플리케이션 성능 및 사용량 지표에 대한 모니터링, 로깅 및 알림을 제공하는 Amazon CloudWatch

  • WorkSpaces 애플리케이션 애플리케이션에 대한 사용자 인증 및 액세스 제어를 용이하게 하는 Amazon Cognito

  • WorkSpaces 애플리케이션과 기타 서비스 또는 사용자 지정 애플리케이션 간에 인터페이스할 RESTful APIs를 생성하는 Amazon API Gateway

더 자주 실험

클라우드 인프라를 사용하면 다양한 리소스 구성을 신속하게 테스트하여 성능과 비용을 최적화할 수 있습니다.

  • 다양한 인스턴스 유형을 테스트하여 성능과 비용을 최적화합니다.

    • 다양한 인스턴스 패밀리의 스트림 성능을 비교합니다.

    • 그래픽 애플리케이션의 GPU 인스턴스와 비 GPU 인스턴스를 비교 평가합니다.

    • 메모리 집약적인 애플리케이션을 위한 메모리 최적화 인스턴스를 테스트합니다.

  • Image Builder를 사용하여 애플리케이션 구성을 테스트합니다.

    • 다양한 애플리케이션 구성으로 테스트 이미지를 생성합니다.

    • 배포 전에 애플리케이션 성능을 검증합니다.

    • 다양한 인스턴스 유형과의 애플리케이션 호환성을 테스트합니다.

  • 최소 및 최대 용량과 같은 플릿 용량 구성, 조정 정책, 최대 세션 기간과 같은 세션 설정, 연결 해제 제한 시간 설정을 사용하여 플릿 설정을 테스트합니다.

기계적인 동정심 고려

워크로드의 특정 요구 사항 및 사용 패턴을 기반으로 클라우드 서비스를 선택하여 최적의 성능과 효율성을 보장합니다.

  • 그래픽 집약적인 애플리케이션, DirectX, OpenGL, OpenCL 또는 3D 시각화 소프트웨어가 필요한 애플리케이션은 Graphics G5 인스턴스를 선택합니다.

  • 비즈니스 애플리케이션, 웹 브라우저 및 조명 그래픽 애플리케이션을 위한 stream.standard 인스턴스 선택

  • 와 같은 CloudWatch 지표를 기반으로 스트리밍 프로토콜을 모니터링하고 조정합니다StreamingSessionLatency.

  • 사용자와 가장 가까운 VPCs에서 WorkSpaces 애플리케이션을 구성하고 애플리케이션의 요구 사항에 따라 적절한 네트워크 대역폭을 사용합니다.

  • 애플리케이션 동작에 따라 적절한 플릿 유형을 선택합니다. 예를 들어 전용 리소스가 필요한 애플리케이션의 경우 단일 세션 플릿을 선택하고 리소스를 효율적으로 공유할 수 있는 애플리케이션의 경우 다중 세션 플릿을 선택합니다.

  • 다중 세션 환경과의 애플리케이션 호환성을 고려합니다.

  • 파일 시스템 리디렉션 기능을 사용하여 원격 애플리케이션과 로컬 애플리케이션 간의 상호 작용을 처리합니다. 자세한 내용은 AWS 블로그 게시물 Amazon WorkSpaces 애플리케이션 스트리밍 세션에서 로컬 애플리케이션 시작을 참조하세요.