에지 컴퓨팅에 Service Extensions 사용

Service Extensions를 사용하여 완전한 서버리스 Google 관리형 컴퓨팅 환경에서 자체 WebAssembly(Wasm) 코드를 실행할 수 있습니다. 이 페이지에서는 Service Extensions를 사용한 확장성을 설명합니다.

Cloud CDN의 Service Extensions 에지 확장 프로그램 정보

Wasm과 Proxy-Wasm ABI를 사용하여 플러그인을 빌드합니다. 프록시-Wasm ABI는 Rust, C++, Go를 지원합니다. Service Extensions 플러그인은 완전한 서버리스 Google 관리 인프라에서 실행됩니다. 데이터 영역에 가까이 실행되며 지연 시간 최적화가 관리됩니다. Service Extensions 플러그인은 CPU 및 메모리에 엄격한 제한이 있는 경량 사용 사례를 위해 설계되었습니다. 에지 확장을 통해 Service Extensions 플러그인을 전역 외부 애플리케이션 부하 분산기에 연결합니다.

자세한 내용은 에지 확장 프로그램 작동 방식을 참고하세요.

일반 사용 사례

다음 샘플 시나리오에서 전역 외부 애플리케이션 부하 분산기와 함께 Service Extensions 플러그인을 사용하세요.

커스텀 트래픽 조정
요청 헤더를 조작하여 백엔드 서비스 선택에 영향을 미칩니다.
캐시 최적화
Cloud CDN 캐시에서 제공되는 콘텐츠에 영향을 미칩니다.
예외 처리
특정 응답 클래스에 대해 클라이언트를 커스텀 오류 페이지로 리디렉션합니다.
커스텀 로깅
사용자 정의 헤더나 커스텀 데이터를 Cloud Logging에 로깅합니다.
헤더 추가
애플리케이션 또는 특정 고객과 관련된 새 헤더를 만듭니다.
요청에 새 헤더를 삽입합니다.
헤더 조작
백엔드로 전달되는 과정에서 기존 요청 헤더를 재작성하거나 클라이언트 헤더를 재정의합니다.
보안
클라이언트 요청에 따라 커스텀 보안 정책을 작성하고 플러그인 내에서 시행 결정을 내립니다.

시작하기

  1. 플러그인 만들기
  2. 에지 확장 프로그램 구성

다음 단계