IBM Cloud Kubernetes Service에 대한 자세한 분석

클라우드 네이티브 빌드

탄력적 확장, 불변 배치, 일회용 인스턴스, 글로벌 인프라를 포함하여 클라우드를 활용하도록 설계한 컨테이너 및 마이크로서비스를 기반으로 새로운 현대 애플리케이션을 빌드합니다. 신속한 앱 배포를 위한 지능형 스케줄링, 자체 복구, 수평적 확장을 조정하기 위해 Docker와 Kubernetes를 결합합니다. IBM은 마스터 노드(K8 API 서버)를 완전히 관리할 뿐 아니라 사용자가 완전히 소유하고 제어하는 관리 도구화를 작업자 노드(K8 minion)에 제공합니다.

기존 앱 현대화 및 확장

클라우드에서 기존 앱을 컨테이너화하여 효율성을 확보하고, 개발 속도를 높이며, 가용성과 보안을 향상합니다. Watson Natural Language Classifier, Compose for MongoDB, IoT, 블록체인, DevOps Continuous Delivery를 포함한 170개 이상의 서비스에 바인딩하는 방법을 통해 이 앱을 확장하여 종종 기본 코드를 변경하지 않고도 새로운 경험을 추가할 수 있습니다.

DevOps 파이프라인 가속화

Kubernetes를 활용하여 Continuous Delivery를 통한 Agile 릴리스 스케줄을 촉진합니다. Kubernetes에서는 IBM Open Toolchain을 사용하거나 기존 CI/CD 도구화를 활용한 제어된 롤아웃 방법으로 신규 릴리스가 가능하도록 지원합니다.

스택 보호

베어메탈에서 배치로 이어지는 신뢰 체인을 구축하여 애플리케이션의 라이프사이클 동안 중요 데이터 및 워크로드를 보호합니다. IBM Cloud Kubernetes Service에는 자동화된 암호화, 사설 레지스트리, 맞춤형 격리 정책, 정적 Docker 이미지의 지속적인 스캔, 알려진 취약성 및 구성 약점에 대한 컨테이너 실행과 같은 보안 기능이 내장되어 있습니다.

마이크로서비스 관리

마이크로서비스는 많은 장점을 제공하지만 새로운 과제도 제시합니다. 모놀리스를 더 작은 애플리케이션으로 분해하거나 클라우드 네이티브 기술을 사용하여 새로운 앱으로 혁신하는 등 어떤 상황에서도, 규모에 따라 마이크로서비스를 관리합니다. 트래픽 플로우 관리를 지원하며 애플리케이션 코드를 변경하지 않고도 마이크로 서비스 간의 액세스 정책 및 텔레메트리 데이터 수집 시행을 지원합니다. Istio는 Kubernetes에서 실행할 수 있는 개방형 기술로서 개발자는 이 방법을 통해 플랫폼, 소스 또는 공급업체에 관계없이 다양한 마이크로서비스의 네트워크를 식별하고 원활하게 연결, 관리 및 보호할 수 있습니다.

멀티 클라우드 및 멀티벤더 이식성

대부분 엔터프라이즈는 멀티 클라우드 또는 하이브리드 클라우드 환경에서 운영됩니다. 이 접근 방식에는 여러 가지 이유가 있습니다. 주어진 환경에서의 리소스 투자, 조직의 선택, 가장 중요하게는 이식성을 그 이유로 들 수 있습니다. 컨테이너는 경량일 뿐만 아니라 멀티 클라우드 시나리오에서 본질적으로 이식성이 높은 컴퓨팅 옵션을 제공합니다. 이는 특히 Kubernetes와 같은 오픈 소스 조정 툴을 통해 해당 컨테이너를 관리하는 경우에 해당됩니다.

Kubernetes 중심적인 접근 방식

IBM은 퍼블릭, 프라이빗, 하이브리드 등 클라이언트가 원하는 종류의 클라우드 환경에 적합한 Kubernetes 기반 컨테이너 서비스를 제공합니다. Kubernetes를 기반으로 사용하여 DevOps를 가속화하고, 기존 앱을 현대화하며, 보안과 확장 및 정보 관리와 관련된 어려움을 없애는 데 필요한 고급 기능을 제공합니다. Kubernetes가 점차 산업 표준이 됨에 따라 AppDev 경영진 클라이언트는 Kubernetes 기반 컨테이너를 IBM Cloud에 이식하는 기능을 갖추게 되고 자동화된 DevTest, CI/CD, 그리고 DevOps, 데이터 분석, 블록체인, Watson과 관련된 170개 이상의 PaaS 서비스를 활용합니다.

최고의 유연성(및 기타 효과)

IBM는 100% 네이티브인 Kubernetes 경험을 제공하므로, 고객의 리드 개발자/아키텍트는 클라우드 제공업체와 함께 시작한 경우에도 상관없이 기본 이미지, json/yaml 파일 및 Kubernetes 대시보드를 사용해 일관성을 유지할 수 있습니다. 또한 레지스트리에서 업스트림으로 작업하거나 DevOps 파이프라인 자체에서 다운스트림으로 작업할 수 있으므로 통합하려는 수준에서 최고의 유연성을 유지합니다.

지금 바로 시작하기

IBM Cloud에서 Docker 컨테이너 및 IBM Cloud Kubernetes Service 클러스터 내의 가용성 높은 앱을 관리합니다.