Streaming
OCI Streaming 서비스는 OCI에서 제공하는 완전 관리형 Apache Kafka 서비스입니다. 여러 애플리케이션과 다양한 소스에서 지속적으로 유입되는 대량의 스트림 데이터를 수집하여 즉시 처리하는 서비스입니다. OCI Streaming은 완전 관리형 서비스이기 때문에 Apache Kafka 클러스터를 관리 운영하는 부담없이, 이 서비스를 이용하여 확장성과 데이터 안전성이 뛰어난 스티림 인프라를 확보할 수 있습니다.
OCI Streaming 특징
OCI Streaming 서비스는 다음과 같은 특징을 갖습니다.
특징 | 설명 |
---|---|
OCI 네이브트 서비스 (OCI Native Service) | OCI 인프라 위에서 OCI 관리 체계로 개발된 서비스입니다. |
관리형 카프카 서비스 (Managed Kafka Service) | Apache Kafak 기술을 기반으로 OCI Native 서비스로 개발된 스트리밍 서비스입니다. |
완전 관리형 서비스 (Fully-Managed Service) | OCI에서 인프라 관리를 전담하는 완전 관리형 서비스입니다. 인프라 및 Kafka 클러스터 운영 부담을 줄일 수 있습니다. |
데이터 내구성 (Data Durability) | Streaming에 게시된 데이터는 저장 안전성을 보장합니다. |
가용성&안전성(Availability) | 3 AD 리전에서는 3개 AD에 Partition을 분산하여 배포하고 단일 AD 리전에서는 Fault Domain에 파티션을 분산하여 배포합니다. 물리적으로 분할된 서버에 파이션을 배포하여, 인프라 장애에 대비합니다. |
확장성 (Scability) | Streaming 서비스에 유입되는 스트리밍 데이터의 규모에따라 탄력적인 확장이 가능합니다. |
탄력적 가격 (Elastic Pricing) | 유입 데이터의 확장에따라 확대되는 Partition의 규모에 따라 탄력적인 서비스 이용 금액이 ‘Pay as you go’(사용 기준 부과)로 계산됩니다. |
Kafka 호환성 (Kafka Compability) | Kafka API 호환성을 제공합니다. Streaming이 완전 관리형 서비스이기 때문에 Kafka 서버 관리 API는 이용이 제한됩니다. Consumer와 Producer API는 호환성을 제공합니다. |
OCI 네이티브 인터페이스(OCI Native Interface) | Streaming 서비스를 관리하는 인터페이스를 CLI(Command Line Interface) 툴과 OCI SDK로 제공합니다. |
OCI 메트릭 관리 (OCI Metric Management) | Streaming의 운영 메트릭을 OCI에서 통합관리됩니다. |
OCI Streaming을 다음과 같은 시나리오에 적용할 수 있습니다.
- 메시징 처리
- 메트릭 및 로그 수집
- 웹 페이지 클릭 스크림 수집
- 인프라스트럭처와 앱 이벤트 처리
Disclaimer
이 저작물은 Oracle과 관계없이 개인으로서 개인의 시간을 할애하여 작성된 글 입니다. 본 글의 내용, 입장, 예측은 Oracle을 공식적으로 절대 대변하지 않습니다.