Application Integration의 자동 확장 정보
Google Cloud의 가장 대규모 서비스와 동일한 기본 인프라를 기반으로 구축된 Application Integration은 자동 확장 기능을 제공합니다. 자동 확장을 사용하면 통합 워크로드가 변화하는 요구사항에 자동으로 적응할 수 있습니다. 이를 통해 대부분의 경우 수동 개입이나 복잡한 조정이 필요하지 않으며 안정적인 성능과 원활한 확장성을 제공합니다.
Application Integration 확장 방법
Application Integration은 수평 및 수직 확장을 모두 사용하여 다양한 워크로드를 관리합니다.
수평 확장
워크로드 또는 수요에 따라 Application Integration 인스턴스를 프로비저닝하거나 프로비저닝 해제하여 동적으로 확장합니다. 수요가 증가하면 수평 자동 확장 처리가 동시에 실행되고 증가된 부하를 처리할 추가 인스턴스를 프로비저닝합니다. 반대로 활동이 적은 기간에는 리소스 사용량을 최적화하기 위해 사용하지 않는 인스턴스가 프로비저닝 해제됩니다.
예: 주문이 갑자기 급증하면 자동 확장이 트리거되어 증가한 볼륨을 처리하고 요청을 병렬로 처리하기 위해 추가 통합 인스턴스가 프로비저닝됩니다.
수직 확장
요청 시 각 개별 작업 또는 Application Integration 인스턴스에 추가 리소스 (예: GCU 및 RAM)를 할당하여 확장합니다. 인스턴스를 추가로 프로비저닝하는 대신 수직 확장을 통해 기존 인스턴스의 성능을 향상합니다.
예: 복잡한 데이터 변환 작업에는 추가 메모리가 필요할 수 있습니다. 수직 확장에서는 작업을 더 효율적으로 완료할 수 있도록 추가 메모리를 할당합니다.
Application Integration은 정의된 할당량과 한도를 준수하며, 요청 시 늘릴 수 있습니다. 자세한 내용은 할당량 및 한도를 참조하세요.
Integration Connectors의 자동 확장 동작을 이해하려면 Integration Connectors의 자동 확장 정보를 참고하세요.
이점
Application Integration의 자동 확장 기능은 다음과 같은 이점을 제공합니다.
- 대규모 성능: 트래픽 및 사용량 변화에 자동으로 적응합니다. 예측 가능하고 영향력이 큰 이벤트(예: 시즌 피크)에는 계획된 확장 사용이 여전히 권장됩니다.
- 운영 오버헤드 감소: 확장이 자동화되어 대부분의 경우 수동 개입이 필요하지 않습니다. 극심한 부하 급증의 경우 사전 계획이 필요할 수 있습니다.
- 신뢰성 향상: 서비스 가용성을 유지하면서 트래픽 급증에 대응합니다.
- 간소화된 관리: 확장 처리는 Google Cloud의 인프라에서 처리하므로 팀은 확장 인프라를 관리하는 대신 통합 빌드에 집중할 수 있습니다.
모니터링 가능성 및 모니터링
Application Integration은 다양한 측정항목을 Cloud Monitoring으로 자동 내보내 통합의 사용량, 성능, 상태에 대한 심층적인 통계를 제공합니다.
프로젝트 전반의 모든 측정항목에 대한 단일 사전 빌드 대시보드는 Application Integration 플랫폼에서 직접 사용할 수 없지만 Cloud Monitoring을 활용하여 특정 요구사항에 맞게 맞춤 대시보드를 만들 수 있습니다.
주요 Application Integration 측정항목
| 주요 측정항목 | 설명 |
|---|---|
| 통합 실행 지연 시간 | 개별 통합 실행이 완료되는 데 걸린 시간입니다. |
| 통합 실행에서 처리된 데이터 | 입력/출력 매개변수 및 페이로드를 비롯하여 통합에서 처리한 데이터의 크기입니다. |
| 통합 실행 횟수 | 통합 워크플로 내에서 실행된 개별 작업 또는 트리거의 수입니다. |
| 상태 | 통합 또는 통합 단계의 실행 상태 (태스크 또는 트리거)입니다. 예를 들어 성공, 실패, 취소됨 등이 있습니다. |
모니터링에 사용할 수 있는 모든 Application Integration 측정항목의 전체 목록은 Application Integration 리소스 모니터링을 참고하세요.