지금 바로 서버리스 도입

완전한 서버리스 환경을 만나보세요. 간단히 코드나 컨테이너를 배치하고, 워크로드를 실행한 만큼만 요금을 지불하세요.

개요

적용사례

Kubernetes 클러스터 작성

Kubernetes 기능을 사용하여 IBM Cloud에서 컨테이너화된 앱을 배치하는 방법을 보여주는 다이어그램

Kubernetes 클러스터 작성

한 가상의 홍보 회사가 Kubernetes 기능을 사용하여 IBM Cloud에서 컨테이너화된 앱을 배치하는 방법을 알아봅니다. IBM Watson® Tone Analyzer Service를 사용하여 이 회사는 자체 보도 자료에 관한 피드백을 받습니다.

확장형 웹 앱 배치

웹 앱을 설치하고 컨테이너에서 이를 로컬로 실행한 후 이를 다시 Kubernetes 클러스터에 배치하는 방법을 보여주는 다이어그램

확장형 웹 앱 배치

웹 앱을 설치하고 컨테이너에서 이를 로컬로 실행한 후 이를 다시 Kubernetes 클러스터에 배치하는 방법을 알아봅니다. 또한 커스텀 도메인을 바인딩하고 환경의 상태를 모니터링한 후 스케일링을 수행하는 방법도 알아봅니다.

로그 분석, 앱 모니터

클러스터를 작성하고 로그 분석과 모니터링 서비스를 구성하며 앱을 클러스터에 배치하는 방법을 보여주는 다이어그램

로그 분석, 앱 모니터

클러스터를 작성하고 로그 분석과 모니터링 서비스를 구성하는 방법을 알아봅니다. 그리고 앱을 클러스터에 배치하고 Kibana를 사용하여 로그를 보고 분석하며 Grafana를 사용하여 상태와 메트릭을 살펴봅니다.

지속적으로 앱 배치

Kubernetes에서 실행되는 컨테이너화된 앱을 위한 지속적 통합 및 지속적 딜리버리 파이프라인을 설정하는 방법을 보여주는 다이어그램

지속적으로 앱 배치

Kubernetes에서 실행되는 컨테이너화된 앱을 위한 CI/CD 파이프라인을 설정하는 방법을 알아봅니다. 이 유스케이스에서는 소스 제어, 빌드, 테스트 및 배치의 설정과 보안 보안 스캐너 통합, 분석 등을 다루고 있습니다.

기능

Kubernetes 리소스

실습 랩에서부터 문서에 이르기까지 필요한 모든 도움을 받습니다.

인증 실습 랩

무료로 당사의 실습 Kubernetes 랩을 체험하고 인증을 받습니다.

이 제품에 대한 고객의 의견

IBM Cloud Kubernetes Service가 왜 TrustRadius에서 상위 랭크를 차지하는지 알아봅니다.

개발자를 위한 빠른 시작

이 큐레이션된 학습에 따라 Kubernetes 클러스터에서 고가용성의 컨테이너화된 앱을 배치할 수 있습니다.

관련 제품

IBM Cloud Code Engine

관리형 서버리스 플랫폼에서 작업이나 컨테이너 없이 애플리케이션을 실행해보세요.

Red Hat OpenShift on IBM Cloud

개발자의 편의에 초점을 맞춘 도구들을 활용해서 네이티브 Red Hat® OpenShift®에 엔터프라이즈 워크로드를 배치하고 확보하여 고가용성 앱을 실행해보세요.

IBM Cloud Foundry

관리형 멀티 테넌트 클라우드 파운드리 환경에서 애플리케이션을 생성하고 배치해보세요.

Kubernetes 설명

자세한 정보를 알아보기 위한 링크와 일반적인 질문에 대한 답변을 얻습니다.

Kubernetes란 무엇인가요?

Kubernetes(조타수의 그리스어로 "k8s" 또는 "kube"라고도 함)는 컨테이너화된 애플리케이션의 배치, 관리 및 확장을 스케줄링하고 자동화하는 데 사용되는 컨테이너 오케스트레이션 플랫폼입니다. 이는 클라우드 네이티브 개발과 관련된 다수의 인프라 및 운영 관련 태스크와 문제를 해결해주는 PaaS(Platform as a Service)를 제공하는 데 있어 VM에 필적합니다.

컨테이너란 무엇인가요?

컨테이너란 데스크탑, 기존의 IT 또는 클라우드의 임의의 위치에서 실행될 수 있도록 애플리케이션 코드가 라이브러리 및 종속 항목과 함께 패키징된 소프트웨어 실행 유닛입니다. 컨테이너는 프로세스를 격리하고 CPU, 메모리 및 프로세스에 대한 액세스를 통제함으로써 애플리케이션이 OS를 공유할 수 있도록 해주는 OS 가상화의 양식을 이용합니다.

Kubernetes를 사용한 컨테이너 오케스트레이션은 어떻게 진화했나요?

컨테이너의 확산에 따라 운영 팀들은 컨테이너 배치, 네트워킹, 확장성 및 가용성을 스케줄링하고 자동화해야 했습니다. Kubernetes는 그 기능성, 오픈 소스 지원 툴의 에코시스템 및 선도적인 클라우드 제공자들(이들 중 일부는 완전 관리형 Kubernetes 서비스를 제공함) 간의 이식성 덕분에 가장 널리 채택되었습니다.

Kubernetes 아키텍처의 핵심 컴포넌트는 무엇인가요?

클러스터는 노드로 구성되어 있습니다. 각 노드는 1개의 컴퓨팅 호스트를 나타냅니다. 클러스터의 작업자 노드컨테이너화된 앱을 배치, 실행 및 관리합니다. 팟(Pod)은 컴퓨팅 리소스와 네트워크를 공유하며 이는 스케일링의 핵심입니다. 팟(Pod)에서 컨테이너의 트래픽이 너무 과도하면 Kubernetes는 팟(Pod)을 복제합니다. 배치는 컨테이너화된 앱의 작성과 상태를 통제하며 이의 실행을 유지합니다.

Istio 서비스 메시란 무엇인가요?

클러스터에서 컨테이너의 수가 증가하면 이들 간의 가능한 연결 경로가 기하급수적으로 늘어남으로써 구성과 관리가 복잡해집니다. Kubernetes 클라우드의 오픈 소스 서비스 메시 계층인 Istio on IBM Cloud는 각각의 Kubernetes 클러스터에 사이드카 컨테이너를 추가합니다. 사이드카는 기타 컨테이너들 간의 상호작용을 구성, 모니터 및 관리합니다.

Knative와 서버리스 컴퓨팅 간의 차이점은 무엇인가요?

오픈 소스 플랫폼인 Knative는 Kubernetes 상에 배치되며 클라우드 네이티브 개발을 위한 두 가지 중요한 이점을 제공합니다. 이는 서버리스 컴퓨팅에 대한 손쉬운 액세스 방법이며, 컨테이너를 한 번만 구축하고 이를 소프트웨어 서비스 또는 서버리스 기능으로서 실행할 수 있는 방법입니다. Knative는 구성 파일 생성 및 CI/CD 스크립트 작성 등과 같은 작업을 투명하게 처리합니다.