Functional Workflow Process

최신 업데이트:2024-12-26 18:57:31

Edge Cloud Apps(ECA)는 Edge Application 플랫폼 내에서 V8 엔진으로 구동되는 서버리스 에지 함수 컴퓨팅 런타임 환경입니다. ECA를 사용하면 CDNetworks CDN 에지 노드에서 사용자 지정 JavaScript 코드를 실행할 수 있습니다. 올인원 DevOps 플랫폼을 활용하여 코드 저장소, 개발 및 디버깅에서 자동 배포, 모니터링 및 통계 분석에 이르기까지 전체 애플리케이션 수명 주기를 원활하게 관리할 수 있습니다. 이를 통해 웹 애플리케이션의 응답 시간이 단축되고 확장성이 향상됩니다.

ECA 함수 컴퓨팅 워크플로우는 아래와 같습니다.

System Framework Upgrade

다음은 함수 워크플로우의 각 단계에 대한 자세한 설명입니다.

  1. 함수 생성: CDNetworks 콘솔 내에서 직접 새 사용자 지정 함수를 생성하거나 제공된 샘플 함수 템플릿을 시작점으로 활용하여 에지 컴퓨팅 로직을 빠르게 구축할 수 있습니다. 자세한 지침은 ECA 함수 빠른 시작 가이드를 참조하세요.

  2. 코드 개발: 통합 온라인 IDE를 사용하여 함수 코드를 작성하고 편집합니다. 이 플랫폼은 기본적으로 표준 JavaScript를 지원하므로 유연성과 풍부한 에코시스템을 최대한 활용할 수 있습니다. 또한 C, C++, Rust, Go와 같은 언어로 작성된 코드를 WebAssembly(Wasm) 파일로 컴파일하고 플랫폼에서 실행하여 성능을 향상시키고 더 광범위한 언어를 지원할 수 있습니다.

  3. 자동 배포: ECA는 자동 함수 배포를 지원합니다. 배포 일정을 구성하면 시스템이 함수 코드를 전역 에지 노드에 자동으로 배포하므로 수동 개입이 필요 없고 반복 속도가 빨라지며 잠재적인 사람의 실수가 줄어듭니다.

  4. 트리거 구성: 트리거는 함수를 도메인 및 애플리케이션에 연결하는 주요 구성 요소입니다. 트리거를 구성하여 함수를 특정 도메인과 연결하고 URL 경로 일치, 요청 헤더 일치 및 쿠키 일치와 같이 함수 실행을 트리거하는 규칙과 조건을 정의할 수 있습니다. 사용자의 요청이 이러한 규칙을 충족하면 트리거가 자동으로 함수를 호출하여 동적 콘텐츠 생성, 요청 재작성 및 보안 보호와 같은 다양한 에지 컴퓨팅 시나리오를 가능하게 합니다.

  5. 사용자 요청: 사용자가 CDN을 통해 웹사이트 또는 애플리케이션에 액세스할 때 요청이 사전 정의된 트리거 조건과 일치하면 함수가 에지 노드에서 실행되어 지연 시간을 최소화하고 응답 속도를 최대화합니다.

  6. 함수 응답: 함수가 트리거되면 시스템에서 코드를 실행하기 위해 함수 인스턴스를 생성합니다. 실행 후 생성된 응답이 사용자에게 반환됩니다. 유연한 제어를 위해 비즈니스 로직에 따라 응답 콘텐츠, HTTP 상태 코드 및 헤더 정보를 사용자 지정할 수 있습니다.

  7. 실시간 데이터 수집: 함수 상태 및 성능을 모니터링하는 데 도움이 되도록 Edge Cloud Apps는 요청 수 및 함수 런타임을 포함한 실시간 함수 실행 데이터와 기타 주요 메트릭을 수집합니다. 이 데이터는 후속 분석 및 모니터링을 위해 CDNetworks 백엔드에 집계됩니다.

  8. 운영 데이터 분석: Edge Cloud Apps 콘솔은 수집된 함수 운영 데이터를 요약하고 분석하기 위한 직관적인 데이터 시각화 도구 및 차트를 제공합니다. 요청 수 및 연결된 요금 청구 정보를 포함한 함수 실행 세부 정보를 쉽게 볼 수 있어 최적화 및 조정을 용이하게 합니다.

이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.