의견 보내기
런타임 서비스 구성 개요
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
현재 Apigee Hybrid 문서의 1.6 버전을 보고 있습니다. This version is end of life. You should upgrade to a
newer version. 자세한 내용은 지원되는 버전 을 참조하세요.
Version 1.6 (unsupported) keyboard_arrow_down
Apigee Hybrid 런타임 영역은 다양한 서비스로 구성됩니다. 각 서비스는 Kubernetes 클러스터 내의 노드에 배포되며 각 서비스는 overrides.yaml
파일 을 사용하여 구성할 수 있습니다.
런타임 아키텍처 다이어그램
다음 이미지는 각 런타임 서비스가 하이브리드의 다른 서비스와 상호작용하는 방법을 보여줍니다.
다음은 런타임 서비스가 요약된 표입니다.
서비스
설명
구성 객체
구현 방식
범위
Apigee 운영자
Apigee 운영자(AO)는 Apigee 배포(AD) 구성을 배포하고 유지하는 데 필요한 하위 수준 Kubernetes 및 Istio 리소스를 만들고 업데이트합니다. 예를 들어 컨트롤러는 메시지 프로세서의 출시를 수행하고 이를 Kubernetes 클러스터에 영구적으로 유지하기 전에 AD 구성을 검증합니다.
ao
배포
Kubernetes 클러스터
Cassandra
KMS, OAuth, KVM, 런타임 영역 캐싱을 위한 Apigee 로컬 영구 스토리지를 제공하는 런타임 Datastore 역할을 합니다. KMS, OAuth, KVM, 캐싱에 대해 별도의 Cassandra 링을 가질 수 있습니다.
cassandra
StatefulSet
조직(하나 이상의 조직)
Logger
로그 파일을 추출하여 Google Cloud 계정(현재 Cloud 운영)과 연결된 모니터링 애플리케이션에 데이터를 전송합니다.
logger
DaemonSet
클러스터(동일한 클러스터에 있는 하나 이상의 조직)
런타임 데이터용 Management API(MART)
KMS(API 키 및 OAuth 토큰), 할당량, KVM, API 제품과 같은 런타임 영역에서 데이터 항목을 관리하기 위한 엔드포인트를 노출합니다. MART 서비스의 범위는 단일 조직입니다.
mart
배포
조직
메시지 프로세서
관리 영역에서 순차적 업데이트를 사용하여 런타임 영역에서 API 요청 처리 및 정책 실행을 제공합니다. 각 메시지 프로세서의 범위는 단일 환경입니다.
runtime
배포
환경
측정항목
하이브리드 서비스 상태를 모니터링하고 알림을 설정하는 등의 작업 측정항목을 수집합니다.
metrics
배포
클러스터(동일한 클러스터에 있는 하나 이상의 조직)
동기화 담당자
관리 영역에서 런타임 영역으로 API 환경에 대한 구성 데이터를 가져옵니다. 동기화 담당자는 같은 조직이나 다른 조직의 하나 이상의 환경을 폴링할 수 있습니다.
synchronizer
배포
환경
범용 데이터 수집 에이전트(UDCA)
분석 및 배포 상태 데이터를 추출하고 관리 영역의 UAP 서비스로 전송하여 관리 UI로 액세스할 수 있도록 합니다.
udca
배포
환경
대부분의 서비스는 주의해야 할 기타 내부 또는 외부 서비스와의 소켓 연결을 설정합니다. 자세한 내용은 하이브리드 포트 를 참조하세요.
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-09-18(UTC)
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
의견을 전달하고 싶나요?
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-09-18(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-09-18(UTC)"]]