1장. Camel K 소개


이 장에서는 Red Hat Integration - Camel K에서 제공하는 개념, 기능 및 클라우드 네이티브 아키텍처에 대해 설명합니다.

1.1. Camel K 개요

Red Hat Integration - Camel K는 OpenShift에서 기본적으로 실행되는 Apache Camel K를 기반으로 구축된 경량 통합 프레임워크입니다. Camel K는 서버리스 및 마이크로 서비스 아키텍처를 위해 특별히 설계되었습니다. Camel K를 사용하면 OpenShift에서 직접 Camel DSL(Domain Specific Language)으로 작성된 통합 코드를 즉시 실행할 수 있습니다. Camel K는 Apache Camel 오픈 소스 커뮤니티의 하위 프로젝트입니다. https://github.com/apache/camel-k.

Camel K는 Go 프로그래밍 언어로 구현되며 Kubernetes Operator SDK를 사용하여 클라우드에 통합을 자동으로 배포합니다. 예를 들어 OpenShift에서 서비스 및 경로를 자동으로 생성하는 작업이 포함됩니다. 이를 통해 클라우드에 통합을 배포하고 재배포할 때 훨씬 더 빠른 전환 시간을 제공합니다(예: 몇 초 또는 분).

Camel K 런타임은 상당한 성능 최적화를 제공합니다. Quarkus 클라우드 네이티브 Java 프레임워크는 기본적으로 활성화되어 시작 시간을 단축하고 메모리 및 CPU 공간을 줄일 수 있습니다. 개발자 모드에서 Camel K를 실행하는 경우 통합 DSL을 실시간 업데이트하고 통합을 재배포할 때까지 기다리지 않고도 OpenShift에서 클라우드에서 즉시 클라우드에서 결과를 확인할 수 있습니다.

OpenShift Serverless 및 Knative Serving과 함께 Camel K를 사용하면 필요에 따라 컨테이너가 생성되며 부하가 0으로 자동 스케일링됩니다. 이렇게 하면 서버 프로비저닝 및 유지 관리 오버헤드를 제거하여 비용이 절감되고 대신 애플리케이션 개발에 집중할 수 있습니다.

Camel K를 OpenShift Serverless 및 Knative Eventing과 함께 사용하면 시스템의 구성 요소가 서버리스 애플리케이션의 이벤트 중심 아키텍처에서 통신하는 방법을 관리할 수 있습니다. 이를 통해 게시 구독 또는 이벤트 스트리밍 모델을 사용하여 이벤트 생산자와 소비자 간의 분리된 관계를 통해 유연성을 높일 수 있습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat