IBM Cloud Logs 아키텍처 및 워크로드 격리에 대해 알아보기
IBM Cloud Logs에 대한 다음 샘플 아키텍처를 검토하고 클라우드에서 실행하려는 워크로드의 요구사항에 가장 적합한 솔루션을 선택할 수 있도록 다양한 격리 레벨에 대해 자세히 알아봅니다.
IBM Cloud Logs 아키텍처
IBM Cloud Logs는 IBM Cloud에서 사용할 수 있는 다중 테넌트 지역 서비스입니다. IBM Cloud Logs 사용하면 로그를 분석, 처리, 저장하고 쿼리할 수 있습니다. 지원되는 위치 목록을 참조하세요.
다음 섹션에서는 아키텍처의 특정 섹션에 대한 세부 정보를 제공합니다.
프론트 엔드
프런트엔드 구성 요소는 IBM Cloud Logs 외부와 통신합니다.
Ingestion: IBM Cloud Logs 의 수신 엔드포인트로 전송된 감사 이벤트, 플랫폼 로그 및 애플리케이션 로그가 처리 및 저장되는 백엔드 구성 요소로 전달됩니다. 자세한 내용은 Ingress 엔드포인트를 참조하세요.Web UI: 브라우저에서 IBM Cloud Logs 대시보드를 실행하여 로그를 보고, 모니터링하고, 관리하세요. 웹 UI 구성 요소는 백엔드 구성 요소를 사용하여 대시보드를 구현합니다. 자세한 정보는 UI 탐색을 참조하십시오.API: IBM Cloud Terraform 공급자와 IBM Cloud Logs CLI 플러그인은 IBM Cloud Logs API를 사용하여 서비스 인스턴스와 쿼리 로그를 구성합니다. API 구성 요소는 백엔드 구성 요소를 사용하여 요청된 작업을 수행합니다. 자세한 내용은 API 엔드포인트를 참조하세요.
백엔드
백엔드 구성 요소는 IBM Cloud Logs 내에서 작동합니다.
Management: 관리 구성 요소는 IBM Cloud Logs 서비스 인스턴스를 구성하는 역할을 합니다. 여기에는 TCO 정책, 구문 분석 규칙, 알림, 대시보드 등의 기능이 포함됩니다.Priority insights,Analyze and alert,Store and search: IBM Cloud Logs 서비스의 중앙 데이터 처리 파이프라인은 로그 구문 분석, Object Storage 버킷에 로그 저장 및 검색, 로그를 메트릭으로 변환, 로그에 대한 알림, 우선 순위 로그 저장 및 검색 등의 기능을 구현합니다.
스토리지
저장 구성요소는 IBM Cloud Logs 에서 사용하는 데이터를 저장합니다.
Configuration: IBM Cloud Logs 서비스 인스턴스 구성 설정을 저장합니다.Priority logs: IBM Cloud Logs 서비스 인스턴스로 전송된 로그를 저장합니다. 로그는 빠른 조회를 위해 인덱싱되며, 선택한 보관 기간이 초과되면 제거됩니다.Service data: IBM Cloud Logs 서비스를 구현하기 위한 데이터를 저장합니다. 이 데이터에는 성능 향상을 위한 로그 템플릿이나 캐시와 같은 메타데이터가 포함됩니다.
다른 IBM Cloud 서비스와 통합
IBM Cloud Logs 데이터를 처리, 저장 또는 제어하는 다른 IBM Cloud 서비스와 통합됩니다. IBM Cloud Logs IBM Cloud 공용 또는 개인 네트워크를 통해 이러한 서비스에 액세스합니다.
| 서비스 이름 | 설명 |
|---|---|
| IBM Cloud Activity Tracker Event Routing | IBM Cloud Logs 감사 이벤트의 대상으로 사용할 수 있습니다. 자세한 내용은 IBM Cloud Activity Tracker Event Routing 에서 타겟 관리를 참조하세요. |
| IBM Cloud Logs Routing | IBM Cloud Logs 플랫폼 및 애플리케이션 로그의 대상으로 사용할 수 있습니다. 자세한 내용은 IBM Cloud Logs IBM Cloud Logs Routing } 테넌트 생성을 참조하세요. . 로깅 에이전트 를 사용하면 애플리케이션 로그를 수집하여 IBM Cloud Logs 으로 전달할 수 있습니다. |
| IBM Cloud Object Storage | IBM Cloud Logs 귀하가 소유한 Object Storage 버킷을 사용하여 로그와 로그 메트릭을 장기간 저장하고 검색합니다. Object Storage 버킷을 IBM Cloud Logs 서비스 인스턴스에 연결해야 합니다. 자세한 내용은 장기 보관 및 검색을 위한 버킷 구성을 참조하세요. |
| IBM® Event Streams for IBM Cloud® | IBM Cloud Logs 에서 IBM® Event Streams for IBM Cloud® 주제로 로그를 보낼 수 있습니다. |
| IBM Cloud Event Notifications | IBM Cloud Event Notifications 사용하면 운영자나 다른 시스템에 IBM Cloud Logs 알림을 알릴 수 있습니다. 자세한 내용은 IBM Cloud Logs 대한 아웃바운드 연동 구성하기를 참조하세요. |
| IBM Cloud® Identity and Access Management | 서비스에 대한 요청을 인증하고 사용자 조치에 대한 권한을 부여하기 위해 IBM Cloud Logs은(는) Cloud Identity and Access Management(IAM)에서 플랫폼 및 서비스 액세스 역할을 구현합니다. 서비스를 사용하는 데 필요한 IAM 권한에 대한 자세한 내용은 IBM Cloud Logs 에 대한 액세스 관리를 참조하세요. . IBM Cloud Logs IBM Cloud 공용 네트워크를 통해 IAM에 액세스합니다. |
워크로드 격리
각 지역 배포는 IBM Cloud Logs 서비스 인스턴스 GUID로 식별되는 여러 테넌트를 제공합니다.
- 모든 서비스 인스턴스에서 공유되는 IBM Cloud Logs 제어 및 데이터 플레인을 구현하는 단일 배포가 지역당 존재합니다.
- 로그, 구성, 서비스 데이터를 포함한 모든 데이터는 지역별로 처리되고 저장되며 다른 지역에서는 볼 수 없습니다.
- 모든 서비스 인스턴스는 서비스의 제어 및 데이터 평면에서 동일한 네트워크, 컴퓨팅, 메모리 및 스토리지 리소스를 공유합니다.
- 다른 IBM Cloud 서비스와 교환되는 모든 데이터는 전송 계층 보안을 사용하여 암호화됩니다( TLS ).
- 제어 및 데이터 평면에서 전송 중인 모든 데이터와 저장 중인 데이터는 IBM 에서 제공하고 관리하는 키를 사용하여 암호화됩니다.
- 제어 및 데이터 평면 내의 모든 통신은 IBM Cloud 개인 네트워크에서 수행됩니다.
- 다음 방법을 사용하여 수집 및 API 엔드포인트에 액세스할 수 있습니다.
- 공용 엔드포인트: IBM Cloud 공용 네트워크를 통해 액세스합니다.
- 클라우드 서비스 엔드포인트(CSE): IBM Cloud 개인 네트워크와 해당 지역의 모든 서비스 인스턴스와 공유되는 엔드포인트를 통해 액세스합니다.
- 가상 사설 엔드포인트(VPE): IBM Cloud 개인 네트워크와 서비스 인스턴스에 전용된 엔드포인트를 통해 액세스합니다.
- IBM Cloud 공용 네트워크를 통해 웹 UI 엔드포인트에 액세스할 수 있습니다.
- IBM Cloud Logs 서비스에서 처리되는 모든 데이터는 서비스 인스턴스와 연결됩니다. 저장된 데이터는 서비스 인스턴스별로 세분화됩니다.
- IBM Cloud Logs 서비스 인스턴스와 관련된 모든 요청된 작업에 대해 모든 해당 IAM 액세스 및 권한 부여 정책을 적용합니다. 감사 이벤트가 생성됩니다.
- IBM Cloud Logs 다른 IBM Cloud 서비스와 통합됩니다. 이러한 서비스를 사용하여 데이터를 처리할 때 이러한 서비스의 워크로드 격리 특성이 적용됩니다.