사용 사례: 마이크로서비스 및 Kubernetes를 통한 애플리케이션 확장성

미션 크리티컬 Postgres® 데이터 레이어로 클라우드 네이티브 Kubernetes 환경에서 애플리케이션 개발 속도 향상.


도전

확장성 문제를 해결하세요.

동적 배포 패턴과 컨테이너 기술을 결합하면 조직이 증가하는 트래픽을 처리하고 자원 활용을 최적화하며 변화하는 요구와 성장에 따라 운영을 유지할 수 있게 됩니다. 그러나 마이크로서비스와 Kubernetes로 확장성을 달성하는 것은 상당한 도전 과제를 수반합니다. 이러한 아키텍처는 성능이 일관되지 않으며, 운영을 유지하기 위해 추가적인 관리 오버헤드가 필요하고, 퍼블릭 클라우드, 프라이빗 클라우드, 온프레미스 및 기타 장소에 배포할 때 운영 복잡성을 동반합니다.

우리의 솔루션

마이크로서비스를 위한 엔터프라이즈 데이터 플랫폼

EDB Postgres AI는 Kubernetes에서 실행되는 미션 크리티컬 환경을 위한 마이크로서비스 아키텍처로 구축된 애플리케이션을 위한 기업급 데이터 플랫폼입니다. 이는 빠른 애플리케이션 개발을 가능하게 하고, 다운타임을 방지하며, 엔드 투 엔드 데이터베이스 자동화를 통해 운영 병목 현상을 제거합니다.

배포 유연성


Kubernetes에서 Postgres를 온프레미스, 퍼블릭 클라우드 또는 관리형 클라우드 서비스로 배포합니다. EDB Postgres AI for CloudnativePG™ Kubernetes 운영자 그룹은 Red Hat OpenShift, IBM Power, z/Linux 및 오픈 소스 Kubernetes에 대해 완전히 지원됩니다.

모니터링 및 가시성


내장된 Prometheus exporter와 인프라 로그 관리와의 원활한 통합을 활용하여 배포에 대한 통찰력을 얻고 문제를 해결하십시오.

엔터프라이즈급 보안


신뢰할 수 있는 클라우드 네이티브 애플리케이션을 배포하십시오. 투명 데이터 암호화 (TDE), 감사 추적, 권한 분석 및 방화벽 지원을 포함한 엔터프라이즈 보안 기능을 제공합니다.

응용 프로그램 개발 팀이 보다 빠르게 진행할 수 있도록 하면서 엔터프라이즈급 보안, 신뢰성 및 확장성을 보장하세요.

더 빠른 개발 주기


애자일 방법론을 채택하고 지속적인 통합 및 배포(CI/CD) 환경에서 애플리케이션 개발을 가속화하며 마이크로서비스 아키텍처를 통해 소프트웨어 엔지니어링의 효율성을 높이세요.

클라우드 네이티브 자동화


효율성을 높이기 위해 Kubernetes API를 사용하여 선언적 구성을 통한 데이터베이스 관리 및 분산 클러스터 작업을 자동화하세요.

일관된 운영


다양한 작업 부하에 대한 모범 사례를 구현하여 일관된 데이터 서비스 배포를 위해 인적 오류를 제거하십시오.

EDB Postgres AI
하이브리드 관리

EDB Postgres AI (EDB PG AI) Hybrid Management는 AI 준비 데이터의 자동화, 관리 및 관찰을 위한 단일 솔루션을 제공합니다. 데이터와 AI 주권을 보장하고 하이브리드 환경 전반에서 운영 효율성을 최대 30% 향상시키세요.

EDB Postgres AI는 마이크로서비스와 Kubernetes를 통해 애플리케이션 확장을 가능하게 합니다.

 

EDB Postgres AI는 마이크로서비스와 Kubernetes로 애플리케이션 확장을 가능하게 합니다.

 

EDB PG AI for CloudNativePG는 Kubernetes에서 고가용성, 보안, 엔터프라이즈급 Postgres 데이터베이스 클러스터의 라이프사이클 관리를 용이하게 합니다.

 

관련 제품 및 솔루션

EDB Postgres AI Database


EDB PG AI Database에 대한 개요를 읽어보세요.

EDB Postgres AI for CloudNativePG


클라우드 네이티브 Kubernetes 환경을 위한 미션 크리티컬 Postgres 솔루션.

EDB Postgres AI 고가용성


최대 99.999% 가동 시간과 네이티브 논리 복제에 비해 5배의 처리 성능.

CloudNativePG


Apache 2 라이센스 하에 EDB에서 개발한 오픈 소스 운영자입니다.

리소스


SAS가 EDB의 도움으로 엔터프라이즈 Postgres 데이터베이스를 배포하고 운영합니다.

Learn About Our Partnership

Red Hat OpenShift에서 비즈니스 핵심 애플리케이션을 위한 엔터프라이즈급 Postgres


Kubernetes를 이용한 EDB Postgres AI의 지속적인 가용성


CloudNativePG 클러스터용 EDB Postgres AI


EDB Postgres AI for CloudNativePG Global Cluster


Postgres가 Kubernetes에서 귀사의 비즈니스에 적합합니까?


Kubernetes를 사용하여 대규모 배포 간소화


Postgres: 혼합 및 다중 클라우드 환경을 탐색하는 데 필요한 나침반

컨테이너란 무엇인가요?chevron_right

컨테이너는 애플리케이션과 그 종속성을 단일 자립형 장치로 패키징하여 다양한 컴퓨팅 환경에서 일관되게 실행할 수 있도록 하는 경량의 휴대 가능한 소프트웨어 단위입니다. 컨테이너는 관리자가 배포하는 위치와 관계없이 동일하게 작동하는 격리된 단위입니다. 컨테이너는 로컬 서버, 자체 호스팅된 개인 또는 공용 클라우드와 같은 다양한 인프라에서 일관성을 유지합니다. 컨테이너는 자원 사용 측면에서 매우 효율적이어서 현대 클라우드 네이티브 환경에서 마이크로서비스를 배포, 확장 및 관리하는 데 이상적입니다. 고객은 EDB Postgres AI를 컨테이너에서 다운로드하여 표준 Kubernetes 플랫폼에 배포할 수 있습니다.

쿠버네티스란 무엇인가요?chevron_right

Kubernetes는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 컨테이너 오케스트레이션 플랫폼입니다. 이는 분산 시스템을 탄력적으로 실행하기 위한 강력한 프레임워크를 제공하여 개발자가 클러스터의 머신 전반에 걸쳐 컨테이너를 원활하게 관리할 수 있도록 합니다. Kubernetes는 로드 밸런싱, 수요에 따라 컨테이너의 확장 및 축소, 애플리케이션 롤아웃 관리, 다양한 환경에서 일관된 일-2 운영을 위해 컨테이너가 실행되고 건강한 상태인지 확인하는 등의 다양한 작업을 처리합니다.

EDB는 Red Hat과 전략적 제휴를 맺어 Red Hat OpenShift에서 배포할 기회를 극대화하고 있습니다. 그러나 EDB Postgres AI는 AWS의 EKS, Azure의 AKS 또는 Google의 GKE와 같은 표준 Kubernetes 플랫폼에서 실행될 수 있습니다.

Kubernetes Operator란 무엇입니까?chevron_right

Kubernetes Operator는 복잡한 상태 저장 애플리케이션 관리의 자동화를 통해 Kubernetes의 상속된 기능을 확장하는 전문화된 컨트롤러입니다. 이 Operators는 Kubernetes 환경 내에서 Postgres를 배포, 관리 및 확장하는 데 필요한 경험과 지식을 통합합니다. Operators는 Microservices와 같은 정교한 배포 패턴 및 확장성과 가용성을 위한 전체 애플리케이션 수명 주기 관리를 자동화할 수 있게 해줍니다.

EDB는 CloudNativePG Cluster를 위한 EDB Postgres AI라는 Kubernetes Operator를 개발했습니다. 이 Operator는 Cloud Native Foundation에 의해 채택되어 CloudNativePG, 또는 간단히 CNPG로 출시되었습니다.

그 외에도 EDB는 EDB Postgres AI - Distributed HA와 함께 작동하는 보다 정교한 Operator를 개발하여 PGD 하에 제공되는 복제, 고가용성 및 지리적으로 분산된 패턴을 활용합니다. 이 Operator의 이름은 EDB Postgres AI for CloudNativePG Global Cluster입니다.

마이크로서비스란 무엇인가요?chevron_right

Microservices는 소프트웨어 개발을 위한 아키텍처 접근 방식으로, 애플리케이션이 각각 특정 기능을 수행하고 잘 정의된 API를 통해 서로 통신하는 작은 독립적인 서비스들로 구축됩니다. 일반적으로 이 아키텍처는 Containers를 기반으로 합니다.

모놀리식 아키텍처와 달리, 모든 구성 요소가 밀접하게 결합되어 단일 유닛으로 실행되는 경우, 마이크로서비스는 각 서비스를 독립적으로 개발, 배포 및 확장할 수 있도록 허용합니다. 이러한 분리는 민첩성을 향상시키며, 팀들이 각 서비스에 가장 적합한 기술을 사용하여 동시에 작업할 수 있게 하여 더 나은 가용성과 확장성을 제공합니다.

CloudNativePG, EDB Postgres AI for CloudNativePG Cluster, 그리고 EDB Postgres AI for CloudNativePG Global Cluster의 차이는 무엇인가요??chevron_right

CloudNativePG (CNPG)는 Apache 2 라이센스에 따라 EDB에서 개발한 오픈 소스 운영자입니다. 이는 PostgreSQL 클러스터 및 볼륨 스냅샷 또는 Cloud Storage를 사용한 백업 관리를 관리하고 구성하는 선언적이고 Kubernetes 네이티브한 방법을 제공합니다.

EDB Postgres AI for CloudNativePG Cluster는 고가용성, 자기 치유, 용량 관리 및 전환 기능을 위해 Postgres 데이터베이스 클러스터의 생애 주기를 관리하는 Kubernetes 운영자입니다.

이는 추가 플랫폼인 IBM Power 및 Red Hat OpenShift에 대한 지원과 함께 EDB Postgres AI 데이터베이스를 통한 Oracle 호환성을 제공하는 몇 가지 증분 기능을 갖춘 CNPG의 배포판입니다.

EDB Postgres AI for CloudNativePG Global Cluster는 다중 마스터 복제, 데이터 분배 및 고가용성을 지원하기 위해 Kubernetes에서 EDB Postgres AI -  분산 HA 를 관리하는 우리의 운영자입니다.

왜 EDB Postgres AI를 Kubernetes에서 실행하는 것을 고려해야 하나요?chevron_right

Kubernetes에서 EDB Postgres AI를 실행하면 향상된 확장성, 유연성 및 자동화를 제공합니다. Kubernetes는 EDB Postgres AI의 배포, 확장 및 관리를 자동화하기 위한 강력한 플랫폼을 제공하며, 수요에 따라 리소스를 쉽게 조정하고 자동 장애 조치 및 복제를 통해 높은 가용성을 유지할 수 있게 해줍니다. EDB는 온프레미스 또는 클라우드 전반에 걸쳐 하이브리드 배포를 위한 컨테이너화된 환경에서 향상된 보안성과 신뢰성을 갖춘 엔터프라이즈급 Postgres를 제공합니다.

EDB Postgres AI를 Kubernetes에서 어떻게 활용하는지 설명해 주실 수 있나요?chevron_right

EDB Postgres AI는 Kubernetes에서 Postgres 배포를 위한 자동화, 원활한 Day 2 운영 및 자가 치유 아키텍처를 제공합니다. 엔터프라이즈급 k8s 운영자를 사용하여 마이크로서비스로 애플리케이션 개발 및 현대화를 가속화하십시오.

EDB Postgres AI를 Kubernetes에서 실행하는 주요 이점은 무엇인가요?chevron_right

고객은 Microservices 또는 CD/CI 워크플로우와 같은 현대 아키텍처에서 사용할 수 있도록 Postgres를 도입할 수 있습니다.

  • 확장성과 유연성: 고객은 Kubernetes에서 Postgres를 배포하여 필요한 만큼 리소스를 동적으로 조정함으로써 유연성과 확장성을 얻습니다.
  • 자동화된 관리: EDB Postgres AI for CloudNativePG Cluster와 EDB Postgres AI for CloudNativePG Global Cluster와 같은 우리의 운영자는 배포, 업데이트, 장애 조치 및 백업과 같은 많은 운영 작업을 자동화하여 EDB Postgres AI에서 인적 오류의 위험을 줄이고 데이터베이스의 높은 가용성과 신뢰성을 증가시킵니다.
  • 환경 간 일관성: Kubernetes에서 Postgres를 실행하면 온프레미스, 클라우드 또는 하이브리드 설정에서 원활하게 작동하는 일관되고 이식 가능한 환경을 제공하여 균일한 성능을 보장하고 다양한 배포 환경의 관리를 단순화합니다.
고객들은 언제 EDB Postgres AI를 Kubernetes에서 실행하는 것을 고려해야 하나요?chevron_right
  • Microservice 아키텍처 또는 CD/CI 개발과 같은 다른 CloudNative 패턴을 이미 채택한 조직.
  • 동적 워크로드의 반응성을 높이기 위해 높은 가용성, 유연한 확장성, 및 데이터베이스 자동화에 대한 요구 사항을 가진 고객.
  • 온프레미스, 퍼블릭, 프라이빗 또는 하이브리드 클라우드와 같은 다양한 플랫폼에 걸쳐 배포를 위한 일관되고 이동 가능한 환경을 찾고 있는 조직.
  • 일상적인 운영에 최소한의 방해로 확장, 장애 조치, 백업 및 롤링 업데이트를 위한 자원을 효율적으로 사용할 필요가 있는 고객.
EDB Postgres AI Hybrid Manager란 무엇이며, 그 이점은 무엇인가요?chevron_right

Hybrid Manager는 EDB Postgres AI 내의 컨테이너화된 관리 계층으로, 백업, 시점 복구, 프로비저닝, 활동 로그, 사용자 관리, 경고 및 알림과 같은 시간 소모적이고 비용이 많이 드는 관리 기능을 자동화하여 하이브리드 데이터베이스 서비스가 개인 데이터 센터에서도 가능하도록 합니다. 관리자가 친숙한 GUI를 통해 데이터베이스 가시성을 제공하므로 하이브리드 및 멀티 클라우드 환경에서 실시간으로 문제를 모니터링하고 관찰하며 대응할 수 있습니다. Hybrid Control Plane은 성능을 보장하고 200개 이상의 메트릭을 모니터링하며 데이터베이스를 안전하게 유지하고 추가 도구, 비용 및 교육 없이 최대 99.999% 가용성을 가능하게 하는 단일 솔루션입니다. 또한 쿼리 진단을 통해 문제와 병목 현상을 5배 더 빠르게 식별하고 애플리케이션 성능을 최대 8배까지 가속화할 수 있습니다.