Qdrant Hybrid Cloud: 호스팅 플랫폼 및 배포 옵션

Qdrant Hybrid Cloud: 호스팅 플랫폼 및 배포 옵션 (hybrid-cloud-platform-deployment-options)

이 페이지에서는 다양한 관리형 Kubernetes 플랫폼에 Qdrant Hybrid Cloud를 배포하는 방법을 개괄적으로 다뤄요. 전제 조건과 설치 단계에 대한 일반적인 내용은 Hybrid Cloud 설정 가이드를 참고하시면 돼요. 이 플랫폼별 문서는 Qdrant Private Cloud에도 동일하게 적용돼요.

출처: Qdrant 공식문서 - Deployment Platforms

Akamai

Akamai (Linode)

Linode Kubernetes Engine (LKE)은 Kubernetes 위에 구축된 관리형 컨테이너 오케스트레이션 엔진이에요. LKE를 쓰면 자체 Kubernetes 클러스터를 만들고 유지할 필요 없이 컨테이너화된 애플리케이션을 빠르게 배포하고 관리할 수 있어요. 모든 LKE 인스턴스에는 완전 관리형 컨트롤 플레인이 추가 비용 없이 제공돼요.

먼저 아래의 Linode 관리형 Kubernetes 안내를 참고한 다음, LKE에 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

Linode Kubernetes Engine 더 알아보기

이 문서를 작성하는 시점에 Linode는 CSI Volume Snapshot을 지원하지 않아요.

AWS

Amazon Web Services (AWS)

Amazon Elastic Kubernetes Service (Amazon EKS)는 AWS 클라우드와 온프레미스 데이터 센터에서 Kubernetes를 실행하기 위한 관리형 서비스예요. Qdrant의 하이브리드 클라우드와 함께 사용할 수 있어요. Amazon EKS를 쓰면 AWS 인프라의 성능·확장성·신뢰성·가용성을 모두 누릴 수 있고, AWS 네트워킹 및 보안 서비스와의 통합도 활용할 수 있어요.

먼저 아래의 AWS 관리형 Kubernetes 안내를 참고한 다음, AWS에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

성능과 비용의 좋은 균형을 위해 다음을 권장해요:

  • 클러스터 리소스 구성에 따라 범용(m6*, m7*, m8*), 메모리 최적화(r6*, r7*, r8*), 또는 CPU 최적화(c6*, c7*, c8*) 인스턴스 유형. Qdrant Hybrid Cloud는 AWS Graviton ARM64 인스턴스도 지원해요.
  • 스토리지는 최소 gp3 EBS 볼륨

Amazon Elastic Kubernetes Service 더 알아보기

EKS 클러스터에는 EKS EBS CSI 드라이버 또는 이와 유사한 스토리지 드라이버가 필요해요:

수직 확장을 허용하려면 볼륨 확장(volume expansion)이 활성화된 StorageClass가 필요해요:

 apiVersion : storage.k8s.io/v1 kind : StorageClass metadata : annotations : storageclass.kubernetes.io/is-default-class : "true" name : ebs-sc provisioner : ebs.csi.aws.com reclaimPolicy : Delete volumeBindingMode : WaitForFirstConsumer allowVolumeExpansion : true

백업과 복원을 허용하려면 EKS 클러스터에 CSI 스냅샷 컨트롤러가 필요해요:

그리고 VolumeSnapshotClass를 만들면 돼요:

 apiVersion : snapshot.storage.k8s.io/v1 kind : VolumeSnapshotClass metadata : name : csi-snapclass deletionPolicy : Delete driver : ebs.csi.aws.com

Civo

Civo

Civo Kubernetes는 견고하고 확장 가능한 관리형 Kubernetes 서비스예요. Civo는 CNCF 규격을 준수하는 Kubernetes 클러스터를 제공하고, 표준 Kubernetes 애플리케이션과 컨테이너화된 워크로드를 쉽게 제공할 수 있게 해 줘요. 사용자 정의 Kubernetes 클러스터는 Civo Portal에서 복잡함 없이 셀프 서비스로 만들 수 있어요.

먼저 아래의 Civo 관리형 Kubernetes 안내를 참고한 다음, Civo에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

Civo Kubernetes 더 알아보기

백업과 복원을 허용하려면 VolumeSnapshotClass를 만들어야 해요:

 apiVersion : snapshot.storage.k8s.io/v1 kind : VolumeSnapshotClass metadata : name : csi-snapclass deletionPolicy : Delete driver : csi.civo.com

Digital Ocean

Digital Ocean

DigitalOcean Kubernetes (DOKS)는 컨트롤 플레인과 컨테이너화된 인프라를 직접 다루는 복잡함 없이 Kubernetes 클러스터를 배포할 수 있게 해 주는 관리형 Kubernetes 서비스예요. 클러스터는 표준 Kubernetes 툴체인과 호환되며 DigitalOcean Load Balancer 및 볼륨과 네이티브로 통합돼요.

먼저 아래의 Digital Ocean 관리형 Kubernetes 안내를 참고한 다음, DigitalOcean에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

DigitalOcean Kubernetes 더 알아보기

Gcore

Gcore

Gcore Managed Kubernetes는 Kubernetes 위에 구축된 관리형 컨테이너 오케스트레이션 엔진이에요. Gcore를 쓰면 자체 Kubernetes 클러스터를 만들고 유지할 필요 없이 컨테이너화된 애플리케이션을 빠르게 배포하고 관리할 수 있어요. 모든 Gcore 인스턴스에는 완전 관리형 컨트롤 플레인이 추가 비용 없이 제공돼요.

먼저 아래의 Gcore 관리형 Kubernetes 안내를 참고한 다음, Gcore에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

Gcore Kubernetes Engine 더 알아보기

Google Cloud Platform

Google Cloud Platform (GCP)

Google Kubernetes Engine (GKE)은 Google의 인프라를 사용해 컨테이너화된 애플리케이션을 규모 있게 배포하고 운영할 수 있는 관리형 Kubernetes 서비스예요. GKE는 Kubernetes의 운영 능력을 제공하면서도 컨트롤 플레인과 노드 같은 기본 구성 요소를 대신 관리해 줘요.

먼저 아래의 GCP 관리형 Kubernetes 안내를 참고한 다음, GCP에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

성능과 비용의 좋은 균형을 위해 다음을 권장해요:

  • 클러스터 리소스 구성에 따라 최소 2세대 이상의 범용(standard), 메모리 최적화(highmem), 또는 CPU 최적화(highcpu) 인스턴스 유형. Qdrant Hybrid Cloud는 ARM64 인스턴스도 지원해요.
  • 스토리지는 최소 pd-balanced 디스크

Google Kubernetes Engine 더 알아보기

백업과 복원을 허용하려면 GKE 클러스터에 CSI VolumeSnapshot 컨트롤러와 클래스가 필요해요:

 apiVersion : snapshot.storage.k8s.io/v1 kind : VolumeSnapshotClass metadata : name : csi-snapclass deletionPolicy : Delete driver : pd.csi.storage.gke.io

Microsoft Azure

Microsoft Azure

Azure Kubernetes Service (AKS)를 사용하면 Azure, 데이터 센터, 또는 엣지에서 클라우드 네이티브 앱을 개발하고 배포할 수 있어요. 온프레미스, 엣지, 멀티 클라우드 Kubernetes 클러스터에 대한 통합 관리와 거버넌스를 얻을 수 있고, Azure 보안·아이덴티티·비용 관리·마이그레이션 서비스와 상호 운용할 수 있어요.

먼저 아래의 Azure 관리형 Kubernetes 안내를 참고한 다음, Azure에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

성능과 비용의 좋은 균형을 위해 다음을 권장해요:

  • 클러스터 리소스 구성에 따라 범용(D-family), 메모리 최적화(E-family), 또는 CPU 최적화(F-family) 인스턴스 유형. Qdrant Hybrid Cloud는 Azure Cobalt ARM64 인스턴스도 지원해요.
  • 스토리지는 최소 Premium SSD v2 디스크

Azure Kubernetes Service 더 알아보기

백업과 복원을 허용하려면 AKS 클러스터에 CSI VolumeSnapshot 컨트롤러와 클래스가 필요해요:

 apiVersion : snapshot.storage.k8s.io/v1 kind : VolumeSnapshotClass metadata : name : csi-snapclass deletionPolicy : Delete driver : disk.csi.azure.com

Oracle Cloud Infrastructure

Oracle Cloud Infrastructure

Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)는 Kubernetes 클러스터를 배포할 수 있게 해 주는 관리형 Kubernetes 솔루션이에요. 자동 스케일링, 업그레이드, 보안 패치를 통해 컨트롤 플레인과 워커 노드 모두 안정적으로 운영돼요. 또한 OKE는 가상 노드로 완전한 서버리스 Kubernetes 경험도 제공해요.

먼저 아래의 OCI 관리형 Kubernetes 안내를 참고한 다음, OCI에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

OCI Container Engine 더 알아보기

백업과 복원을 허용하려면 OCI 클러스터에 CSI VolumeSnapshot 컨트롤러와 클래스가 필요해요:

 apiVersion : snapshot.storage.k8s.io/v1 kind : VolumeSnapshotClass metadata : name : csi-snapclass deletionPolicy : Delete driver : blockvolume.csi.oraclecloud.com

OVHcloud

OVHcloud

Service Managed Kubernetes는 유럽의 대표적인 클라우드 제공업체인 OVH Public Cloud Instances로 구동돼요. OVHcloud Load Balancer와 디스크가 내장되어 있어요. OVHcloud Managed Kubernetes는 고가용성, 컴플라이언스, CNCF 컨포먼스를 제공하며, 완전한 되돌림(reversibility)으로 컨테이너화된 소프트웨어 레이어에 집중할 수 있게 해 줘요.

먼저 아래의 OVHcloud 관리형 Kubernetes 안내를 참고한 다음, OVHcloud에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

Service Managed Kubernetes by OVHcloud 더 알아보기

Red Hat

Red Hat OpenShift

Red Hat OpenShift Kubernetes Engine은 Red Hat OpenShift의 기본 기능을 제공해요. Red Hat OpenShift Container Platform이 제공하는 기능의 일부(예: 엔터프라이즈급 Kubernetes 환경에 대한 전체 접근, 데이터 센터에서 사용할 수 있는 많은 소프트웨어 요소와의 광범위한 호환성 테스트 매트릭스)를 포함해요.

먼저 아래의 Red Hat 관리형 Kubernetes 안내를 참고한 다음, Red Hat OpenShift에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

OpenShift Kubernetes Engine 더 알아보기

Qdrant 데이터베이스에는 영구 스토리지 솔루션이 필요해요. Openshift Storage Overview를 참고하세요.

수직 확장을 허용하려면 볼륨 확장이 활성화된 StorageClass가 필요해요.

백업과 복원을 허용하려면 OpenShift 클러스터에 CSI 스냅샷 컨트롤러가 필요하고, VolumeSnapshotClass를 만들어야 해요.

Scaleway

Scaleway

Scaleway KapsuleKosmosScaleway의 관리형 Kubernetes 서비스예요. Kubernetes 클러스터를 관리·운영하는 복잡함을 추상화해 줘요. 가장 큰 차이는, Kapsule 클러스터는 Scaleway Instance로만 구성되는 반면 Kosmos 클러스터는 모든 클라우드 제공업체의 인스턴스를 단일 관리형 컨트롤 플레인에 연결할 수 있는 관리형 멀티 클라우드 Kubernetes 엔진이라는 점이에요.

먼저 아래의 Scaleway 관리형 Kubernetes 안내를 참고한 다음, Scaleway에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

Scaleway Kubernetes 더 알아보기

STACKIT

STACKIT

STACKIT Kubernetes Engine (SKE)은 견고하고 확장 가능한 관리형 Kubernetes 서비스예요. SKE는 CNCF 규격을 준수하는 Kubernetes 클러스터를 제공하고, 표준 Kubernetes 애플리케이션과 컨테이너화된 워크로드를 쉽게 제공할 수 있게 해 줘요. 사용자 정의 Kubernetes 클러스터는 STACKIT Portal에서 복잡함 없이 셀프 서비스로 만들 수 있어요.

먼저 아래의 STACKIT 관리형 Kubernetes 안내를 참고한 다음, STACKIT에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

STACKIT Kubernetes Engine 더 알아보기

백업과 복원을 허용하려면 VolumeSnapshotClass를 만들어야 해요:

 apiVersion : snapshot.storage.k8s.io/v1 kind : VolumeSnapshotClass metadata : name : csi-snapclass deletionPolicy : Delete driver : cinder.csi.openstack.org

Vultr

Vultr

Vultr Kubernetes Engine (VKE)은 예측 가능한 가격으로 Kubernetes를 쉽게 사용할 수 있게 해 주는 완전 관리형 제품이에요. Vultr가 컨트롤 플레인과 워커 노드를 관리하고, Load Balancer, Block Storage, DNS 같은 다른 관리형 서비스와의 통합을 제공해요.

먼저 아래의 Vultr 관리형 Kubernetes 안내를 참고한 다음, Vultr에서 Qdrant Hybrid Cloud를 설정하려면 단계별 문서를 따라가면 돼요.

Vultr Kubernetes Engine 더 알아보기

이 문서를 작성하는 시점에 Vultr는 CSI Volume Snapshot을 지원하지 않아요.

Kubernetes

일반 Kubernetes 지원 (온프레미스, 클라우드, 엣지)

Qdrant Hybrid Cloud는 표준 컴플라이언스 요건을 충족하는 모든 Kubernetes 클러스터와 함께 동작해요.

예를 들어:

Qdrant 데이터베이스에는 영구 블록 스토리지가 필요해요. 대부분의 스토리지 솔루션은 Kubernetes와 함께 사용할 수 있는 CSI 드라이버를 제공해요. 자세한 내용은 CSI drivers를 참고하세요.

수직 확장을 허용하려면 볼륨 확장이 활성화된 StorageClass가 필요해요. 자세한 내용은 Volume Expansion을 참고하세요.

백업과 복원을 허용하려면 CSI 드라이버가 볼륨 스냅샷을 지원해야 하고, 클러스터에 CSI VolumeSnapshot 컨트롤러와 클래스가 필요해요. 자세한 내용은 CSI Volume Snapshots을 참고하세요.

다음 단계

선택한 플랫폼에 Kubernetes 클러스터를 배포했다면, 이제 Qdrant Hybrid Cloud 설정을 시작할 수 있어요. 설정 가이드로 이동해 단계별 지침을 따라가면 돼요.

더 알아보기 (Learn more)