
Apache Karaf는 온프레미스와 클라우드에서 실행할 수 있는 기업용 모듈리스 런타임이다. 웹사이트는 REST/API, 웹 애플리케이션, Spring Boot 등 여러 프레임워크와 애플리케이션을 지원한다고 소개한다.
Karaf는 Java를 사용할 수 있는 머신, 클라우드, Docker 이미지에서 실행할 수 있다. 웹사이트는 셸 콘솔, 원격 접속, 핫 디플로이, 동적 구성 기능을 기본 제공하며, 번들·기능·구성·인스턴스를 대화형으로 관리하거나 SSH/JMX를 통해 원격으로 관리할 수 있다고 설명한다. 기업용 기능에는 HTTP 서비스, 인스턴스 관리, JMX, 보안, 로깅, 프로비저닝 등이 포함된다.
Karaf Cellar는 여러 Karaf 인스턴스를 하나처럼 관리하는 클러스터링 솔루션이다. 인스턴스 간 구성을 동기화하고 배포할 수 있으며, Discovery, 클러스터 그룹, 리소스 동기화·배포, DOSGi 기능을 제공한다. 웹사이트에 기재된 버전은 4.4.8이다.
Karaf Decanter는 모니터링 및 비즈니스 활동 모니터링(Business Activity Monitoring, BAM) 기능을 제공한다. 수집기, 디스패처, 알림, 앱ender를 포함하며, 웹사이트는 이 솔루션을 확장·맞춤 설정할 수 있다고 설명한다. 기재된 버전은 2.12.0이다.
Karaf 셸 사용 예시는 다음과 같다.
bin/karaf
karaf@root()> feature:install http karaf@root()> bundle:list | grep Active [ 45] [Active] [Created] [80] my-app-service (1.0.0) karaf@root()> ssh:ssh -l karaf -P karaf localhost karaf@root()> system:start-level Level 100
웹사이트는 Karaf를 Apache Software Foundation(ASF) 프로젝트이자 Apache License 2.0으로 제공되는 오픈소스 프로젝트라고 소개한다. 시작 안내, 다운로드, 프로젝트 정보, 비즈니스 개요 자료, 소스·메일링 리스트·이슈 트래커 및 커뮤니티 안내를 확인할 수 있다.
웹사이트에 표시된 최신 Karaf 버전은 4.4.12(27/9/26)이며, 유지보수 릴리스라고 설명한다. 자세한 내용은 뉴스 페이지에 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요