ICP (IBM Cloud Private)


PB(Private Cloud)란 클라우드 컴퓨팅 모델로서, 퍼블릭 클라우드와 유사한 특장점을 갖추고 있지만 단일 조직 전용으로 사용 할 수 있는 클라우드입니다. 이는 사용자의 편의성을 극대화하여 조직만의 니즈와 보안 요구사항들을 해결할 수 있습니다. 조직이 자체적으로, 혹은 써드파티를 통해 관리가 가능하며, 기업 방화벽 뒤 또는 외부에서 호스팅 할 수 있습니다. 이를 통해 기업의 민감한 데이터를 기업이 스스로 통제하여 강력한 제어 및 보안을 적용시킬 수 있으며 또한 변동되는 요구를 충족하기 위해 리소스를 빠르게 배치하고 확장함으로써 속도와 확장성까지 확보할 수 있습니다. 엔드 투 엔드 개발 기능을 통해 프로덕션 환경을 미러링하는 보호 환경에서 안전하게 구축하고 테스트 할 수 있습니다.

IBM Cloud Private은 온프레미스 컨테이너 애플리케이션을 개발 및 관리하기 위한 애플리케이션 플랫폼입니다. ICP는 컨테이너 오케스트라인 Kurbernetes, 프라이빗 이미지 레지스트리, 관리 콘솔, 모니터링 프레임워크를 포함하며 Cloud Private의 특징대로 엔터프라이즈를 위한 컨테이너 솔루션을 고객이 직접 관리하는 모델입니다.

아키텍처 다이어그램

ICP 아키텍처


ICP 주요 기능

  • 쿠버네티스 기반의 컨테이너 오케스트레이션 플랫폼
    • 애플리케이션 컨테이너 배포, 스케일링, 운영과 같은 Kubernetes의 클러스터 관리 기능과 함께 플랫폼 보안, 컨테이너 이미지 저장소, 라우팅 서비스, 마이크로서비스 메시(microservices mesh) 등 제공
  • PaaS & SaaS 레이어
    • Docker Container 기반의 플랫폼 환경과 Open PaaS인 Cloud Foundry 제공
  • 인프라 자동화 및 오케스트레이션
    • 오픈소스 Terraform 기반의 CAM을 통해 기정의된 템플릿으로 멀티 클라우드에 인프라 프로비저닝 자동화
  • 기업 업무 및 클라우드 네이티브 환경에 필요한 서비스 지원
    • 오픈소스 기반의 커뮤니티 서비스(Open Liberty, Apache Tomcat, PostgreSQL, Redis 등)와 함께 기업 업무를 위한 서비스 지원(WebSphere Liberty, MQ, Integration Bus, DB2, DataPower, API Connect 등)
    • 다양한 오픈소스 및 커스텀 서비스 추가 기능
  • DevOps 서비스
    • Jenkins, Microservice Builder 기반의 CI/CD 서비스 제공
    • 오픈소스 기반 서비스(ELK, Prometheus)를 통한 플랫폼, 애플리케이션 통합 모니터링, 로깅