리소스 할당 계획

Last reviewed 2024-12-06 UTC

Well-Architected 프레임워크의 성능 최적화 부문의 이 원칙에서는 Google Cloud Well-Architected Framework 에서 워크로드의 리소스를 계획하는 데 도움이 되는 권장사항을 제공합니다. Google Cloud. 클라우드 배포 또는 마이그레이션을 위해 애플리케이션을 설계하고 개발하기 전에 세부적인 요구사항을 정의하는 것이 중요함을 강조합니다.

원칙 개요

비즈니스 요구사항을 충족하려면 설계 및 개발 전에 애플리케이션의 성능 요구사항을 정의하는 것이 중요합니다. 애플리케이션 전체와 애플리케이션 스택의 각 레이어에 대해 이러한 요구사항을 최대한 세부적으로 정의합니다. 예를 들어 스토리지 레이어에서는 애플리케이션에 필요한 처리량 및 초당 I/O 작업 수 (IOPS)를 고려해야 합니다.

처음부터 성능과 확장성을 고려하여 애플리케이션 설계를 계획합니다. 사용자 수, 데이터 볼륨, 시간이 지남에 따른 잠재적 성장과 같은 요소를 고려합니다.

각 워크로드의 성능 요구사항은 워크로드 유형에 따라 다릅니다. 각 워크로드에는 고유한 성능 특성 집합이 있는 구성요소 시스템과 서비스가 혼합되어 있을 수 있습니다. 예를 들어 대규모 데이터 세트의 주기적인 일괄 처리를 담당하는 시스템은 대화형 가상 데스크톱 솔루션과 성능 요구사항이 다릅니다. 최적화 전략은 각 워크로드의 구체적인 요구사항을 해결해야 합니다.

각 워크로드의 실적 목표에 부합하는 서비스와 기능을 선택합니다. 성능 최적화를 위한 모든 상황에 맞는 단일 해결책은 없습니다. 각 워크로드를 최적화하면 전체 시스템이 최적의 성능과 효율성을 달성할 수 있습니다.

성능 요구사항에 영향을 줄 수 있는 다음 워크로드 특성을 고려하세요.

권장사항

최적의 리소스 할당을 보장하려면 다음 섹션의 권장사항을 고려하세요.

할당량 구성 및 관리

애플리케이션에서 메모리, 스토리지, 처리 능력과 같은 필요한 리소스만 사용하도록 합니다. 과도하게 할당하면 불필요한 비용이 발생할 수 있고, 할당이 부족하면 성능이 저하될 수 있습니다.

탄력적 확장을 수용하고 충분한 리소스를 사용할 수 있도록 할당량 용량을 정기적으로 모니터링합니다. 또한 할당량 사용량을 추적하여 잠재적인 확장 제약조건 또는 과도한 할당 문제를 파악한 후 리소스 할당에 대한 정보에 기반한 결정을 내립니다.

교육 및 인식 제고

사용자에게 성능 요구사항을 알리고 교육 리소스 를 제공하여 효과적인 성능 관리 기법에 대해 알려줍니다.

진행 상황을 평가하고 개선할 영역을 파악하려면 목표 성능과 실제 성능을 정기적으로 문서화합니다. 애플리케이션을 부하 테스트하여 잠재적인 중단점을 찾고 애플리케이션을 확장하는 방법을 파악합니다.

성능 측정항목 모니터링

Cloud Monitoring을 사용하여 성능 측정항목의 추세를 분석하고, 실험의 효과를 분석하고, 중요한 측정항목에 대한 알림을 정의하고, 소급 분석을 수행할 수 있습니다.

Active Assist 는 리소스 사용률을 최적화하는 데 도움이 되는 통계와 권장사항을 제공할 수 있는 도구 모음입니다. 이러한 권장사항은 리소스 할당을 조정하고 성능을 개선하는 데 도움이 됩니다.