본문으로 건너뛰기

SKS(Smileserv Kubernetes Service) 출시

· 약 7분

컨테이��너블로그글배너

안녕하세요. iwinv 신규 서비스 SKS(Smileserv Kubernetes Service) 출시 소식을 전해드립니다.

SKS서비스는 쿠버네티스 엔진을 통해 즉시 컨테이너 앱을 배포할 수 있습니다.

서비스 소개에 앞서 쿠버네티스 개념을 살펴보겠습니다.

쿠버네티스 소개


쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고 확장 가능한 오픈소스 플랫폼입니다.

배포방식

쿠버네티스배포방식

쿠버네티스는 기본적으로 자동화된 배포와 스케일링을 지원합니다.

다음은 쿠버네티스 장점을 소개하겠습니다.

  • 트래픽이 몰릴 경우 컨테이너를 통해 자동 스케일 인/스케일 아웃을 통해 유연한 관리가능
  • 새로운 애플리케이션 버전 업데이트 시 다운타임 없이 배포가능
  • 운영 중 장애가 발생할 시 자동으로 재배치(Self-healing)하여 시스템 안정성 보장

하지만 쿠버네티스는 익숙하지 않은 이용자가 초기 세팅을 구축하기 어려울 수 있습니다.

SKS(Smileserv Kubernetes Service) 서비스는 쿠버네티스에 익숙하지 않은 이용자가 쉽게 사용할 수 있도록 지원합니다.

SKS 서비스란?


SKS서비스는 클라우드 환경에서 쿠버네티스를 쉽고 간단하게 사용할 수 있도록 제공하는 서비스입니다
이용자는 필요한 만큼 iwinv에서 로드밸런서나 블록스토리지 같은 자원을 간단하게 생성하고 연결할 수 있으며, iwinv 콘솔을 통해 자원의 상태나 사용량을 한번에 확인할 수 있습니다.

또한, 쿠버네티스 전용 가용영역을 제공하여 안정적이고 신뢰할 수 있는 인프라 환경을 보장합니다.

SKS의 주요 기능 및 장점


SKS (Smileserv Kubernetes Service)

  • 관리형 쿠버네티스 : 클러스터 관리를 무료로 대행하여 운영 부담을 줄여드립니다.
  • 노드 자동 복구 : Worker 노드 장애 시 자동 복구를 통해 클러스터의 신뢰성과 안정성을 향상시킵니다.
  • 쉬운 자원 생성 : 원하는 자원을 언제든지 자유롭게 생성, 연결, 사용하실 수 있습니다.
  • 압도적 가성비 : vCPU, 메모리, 로드밸런서 등 리소스를 합리적인 가격에 이용할 수 있습니다.

SKS 권장 사례


쿠버네티스는 다양한 환경에서 활용할 수 있습니다.

데이터 집약적인 애플리케이션

쿠버네티스는 스테이트풀 워크로드(StatefulSet)을 통해 데이터베이스나 메시지 큐같은 상태 저장 애플리케이션을 안정적으로 운영할 수 있습니다. 또한, 스토리지 옵션과 네트워크 스토리지 통합을 제공해 데이터 집약적인 작업에 적합합니다.

스테이트풀 워크로드(Stateful Set)란?


StatefulSet 워크로드는 상태를 유지해야하는 애플리케이션, 즉, 특정 데이터나 설정이 연속적으로 저장되고 특정 순서와 ID를 필요로 하는 애플리케이션을 의미합니다.

예시) 데이터베이스(MySQL, MongoDB), 메시지 큐(RabbitMQ, Kafka) 등

필요한 이유

고유한 네트워크 ID

각 Pod(컨테이너 그룹)가 고유한 ID를 유지합니다.

순차적 배포

Pod를 특정 순서대로 배포하거나 삭제해야 하는 경우에도 적합합니다.

데이터 영속성(Persistence)

Pod가 삭제되더라도, 데이터는 유지됩니다.

메시지 큐(Message Queue)란?


메시지 큐는 애플리케이션 간 데이터(메시지)를 비동기적으로 전달하는 시스템입니다.

메시지를 저장 후 수신자가 준비되었을 때 이를 전달하는 방식으로 동작합니다.

대표적인 메시지 큐

RabbitMQ: 고성능 메시지 브로커로, 다양한 프로토콜 지원

Apache Kafka: 대용량 데이터를 처리할 수 있는 분산 메시징 플랫폼

Amazon SQS: AWS의 관리형 메시지 큐 서비스

ActiveMQ: 오픈소스 메시지 브로커로, JMS(Java Message Service) 표준을 따름

테스트 및 개발 환경

쿠버네티스를 활용하면 동일한 환경에서 애플리케이션을 테스트하고 실행할 수 있어, 환경 차이에 따른 문제를 줄이고 새로운 기능을 빠르게 테스트 및 배포할 수 있습니다.

예시) 개발팀이 쿠버네티스를 사용하여 개발, 테스트, 배포를 자동화하고 효율적으로 운영할 수 있음

서비스 요약


공유형 클러스터 / 노드

  • 최대 16 vCPU / 64GB의 고성능
  • 클러스터 전체 내부 트래픽 무료, 노드 트래픽 요금 구간 요금제
  • IP, 로드밸런서, 블록 스토리지 추가 가능

더 자세한 정보는 SKS 페이지에서 확인하실 수 있습니다.

더욱 안전하고 편리한 클라우드 서비스를 위해 노력하겠습니다.

감사합니다.