사용 사례: 마이크로서비스 및 쿠버네티스를 이용한 응용 프로그램 확장성

미션 크리티컬 Postgres® 데이터 계층으로 클라우드 네이티브 쿠버네티스 환경을 위한 응용 프로그램 개발 속도 향상.


도전

당신의 확장성 문제를 해결하세요

동적 배포 패턴과 컨테이너 기술을 결합하면 조직이 증가하는 트래픽을 처리하고 자원 활용을 최적화하여 변화하는 요구사항과 성장에 대한 운영을 유지할 수 있습니다. 그러나 마이크로서비스와 쿠버네티스를 이용한 확장성을 달성하는 것은 상당한 도전이 됩니다. 이러한 아키텍처는 성능이 불안정하며, 운영을 유지하기 위해 추가적인 관리 비용이 필요하고, 공용 클라우드, 사설 클라우드, 온-프레미스, 그 외 다른 위치에서 배포할 때 운영의 복잡성이 포함됩니다.

우리의 솔루션

마이크로서비스를 위한 기업 데이터 플랫폼

EDB Postgres AI는 Kubernetes에서 실행되는 임무 중심 환경을 위한 마이크로서비스 아키텍처에 기반을 둔 응용 프로그램을 위한 엔터프라이즈급 데이터 플랫폼입니다. 이는 데이터베이스 자동화를 통해 더 빠른 애플리케이션 개발을 가능하게 하며, 다운타임을 방지하고 운영 병목 현상을 제거합니다.

배포 유연성


온-프레미스, 퍼블릭 클라우드 또는 관리형 클라우드 서비스에서 쿠버네티스에 Postgres를 배포하십시오. EDB Postgres CloudNativePG 쿠버네티스 오퍼레이터 그룹은 Red Hat OpenShift, IBM Power, z/Linux 및 오픈 소스 쿠버네티스에서 완전히 지원됩니다.

모니터링 및 관찰 가능성


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

기업용 보안


엔터프라이즈 보안 기능을 포함하여 클라우드 네이티브 애플리케이션을 자신있게 배포하세요. 이에는 투명 데이터 암호화 (TDE), 감사 추적, 권한 분석 및 방화벽 지원이 포함됩니다.

응용 프로그램 개발 팀이 더 빠르게 움직일 수 있도록 하면서도 기업용 보안, 신뢰성, 확장성을 보장합니다.

더 빠른 개발 주기


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

클라우드 네이티브 자동화


쿠버네티스 API를 사용하는 선언적 구성을 통해 데이터베이스 관리와 분산 클러스터 작업을 자동화하여 효율성을 향상시키십시오.

일관된 작업


다양한 작업 부하에 대한 모범 사례를 실시함으로써 일관된 데이터 서비스 배포를 위한 인간의 오류를 없애십시오.

EDB Postgres AI
하이브리드 컨트롤 플레인

Kubernetes를 기반으로 구축된 중앙 집중식 관리 계층인 EDB Postgres AI 하이브리드 제어 평면은 하이브리드 환경에서 데이터베이스 작업의 자동화, 프로비저닝, 백업 및 복구, 고급 관측 기능을 가능하게 합니다.

EDB Postgres AI는 마이크로서비스와 쿠버네티스를 이용한 애플리케이션 확장성을 가능하게 합니다

 

 

EDB Postgres AI는 Kubernetes의 Postgres 배포를 위한 자동화, 원활한 Day 2 작업, 그리고 자가 치유 구조를 제공합니다. Postgres를 위한 엔터프라이즈급 Kubernetes 운영자를 사용하여 어플리케이션 개발과 현대화를 가속화하세요.

 

관련 제품 및 솔루션

EDB Postgres 고급 서버


엔터프라이즈급, Oracle과 호환되는 Postgres.

EDB Postgres CloudNativePG


클라우드 네이티브 쿠버네티스 환경을 위한 핵심적인 Postgres 솔루션.

EDB Postgres 분산


원래의 논리 복제에 비해 최대 99.999%의 가동 시간 및 5배의 처리량 성능.

CloudNativePG


AEDB가 개발하고 아파치 2 라이센스를 사용하는 오픈 소스 운영자

자원


SAS가 EDB의 도움으로 기업용 Postgres 데이터베이스를 배포하고 운영합니다


릴리스 레이더: EDB CloudNativePG 글로벌 클러스터 1.0


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


EDB CloudNativePG 클러스터


EDB CloudNativePG 글로벌 클러스터


Postgres가 Kubernetes에서 귀사에 적합한가요?


쿠버네티스를 사용하여 대규모 배포를 간소화


Postgres: 하이브리드 및 멀티 클라우드 지형을 탐색하기 위한 나침반

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

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

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

Kubernetes는 컨테이너화된 응용 프로그램의 배포, 스케일링, 관리를 자동화하는 오픈 소스 컨테이너 오케스트레이션 플랫폼입니다. 이는 분산 시스템을 견고하게 실행하는 강력한 프레임워크를 제공하며, 개발자가 컨테이너를 머신 클러스터 전반에 걸쳐 원활하게 관리할 수 있게 해줍니다. Kubernetes는 부하 분산, 수요에 따른 컨테이너의 스케일링, 응용 프로그램 롤아웃 관리, 컨테이너가 실행되고 건강한 상태를 유지하여 다양한 환경에서 일관된 day-2 작업을 보장하는 다양한 작업을 처리합니다. EDB는 Red Hat OpenShift에 배포할 수 있는 기회를 극대화하기 위해 Red Hat과 전략적 동맹을 맺었지만, EDB Postgres AI는 Amazon Elastic Kubernetes Service (EKS), Azure Managed Kubernetes Service (AKS), Google Kubernetes Engine (GKE) 등의 표준 Kubernetes 플랫폼에서도 실행할 수 있습니다.

쿠버네티스 오퍼레이터는 무엇인가요?chevron_right

쿠버네티스 오퍼레이터는 복잡하고 상태를 가진 애플리케이션의 관리를 자동화함으로써 쿠버네티스의 상속된 기능을 확장하는 전문 컨트롤러입니다. 오퍼레이터는 쿠버네티스 환경 내에서 어플리케이션, 혹은 우리의 경우에는 Postgres의 배포, 관리, 그리고 확장을 위해 필요한 경험과 지식을 통합합니다. 오퍼레이터는 마이크로서비스와 같은 복잡한 배포 패턴과 확장성 및 가용성을 위한 전체 어플리케이션 생명 주기 관리의 자동화를 가능하게 합니다. EDB는 EDB CloudNativePG Cluster라는 쿠버네티스 오퍼레이터를 개발하였습니다. 이 오퍼레이터는 클라우드 네이티브 재단에 의해 채택되어 CloudNativePG, 또는 CNPG라고 알려진 것으로 출시되었습니다.
또한, EDB는 EDB Postgres Distributed (PGD)와 함께 작동하는 더욱 정교한 오퍼레이터를 개발하여 PGD 하에 제공되는 복제, 고가용성, 그리고 지리적으로 분산된 패턴의 이점을 취하였습니다. 그 오퍼레이터는 EDB CloudNativePG Global Cluster라고 불립니다.

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

Microservices는 소프트웨어 개발에 대한 아키텍처 접근 방식으로서, 각각 특정 기능을 수행하고 잘 정의된 API를 통해 서로 통신하는 작은 독립 서비스들을 통해 애플리케이션을 개발합니다. 일반적으로 이러한 아키텍처는 컨테이너를 기반으로 합니다. 모든 구성 요소가 밀접하게 연결되어 단일 단위로 실행되는 단일 아키텍처와 달리, Microservices는 각 서비스를 독립적으로 개발, 배포 및 확장할 수 있게 합니다. 이러한 분리는 팀이 각자에게 가장 적합한 기술을 사용하여 동시에 다른 서비스들을 작업함으로써 민첩성을 향상시키고, 더 나은 가용성 및 확장성을 제공합니다.

CloudNativePG, EDB CloudNativePG 클러스터, 그리고 EDB CloudNativePG 글로벌 클러스터 사이의 차이점은 무엇인가요?chevron_right

CloudNativePG (CNPG)는 EDB가 Apache 2 라이선스로 개발한 오픈 소스 운영자입니다. 이는 볼륨 스냅샷 또는 클라우드 저장소를 사용하여 PostgreSQL 클러스터 및 백업 관리를 관리하고 구성하는 선언적이고 Kubernetes-native 방식을 제공합니다. EDB CloudNativePG Cluster는 고가용성, 자가 치유, 용량 관리 및 전환 기능을 위한 Postgres 데이터베이스 클러스터의 수명주기를 관리하는 Kubernetes 운영자입니다. 이것은 EDB Postgres Advanced Server (EPAS)를 통한 Oracle 호환성을 제공하고 IBM Power 및 Red Hat OpenShift와 같은 추가 플랫폼을 지원하기 위해 CNPG의 배포판입니다. EDB CloudNativePG Global Cluster는 우리의 운영자로, 다중 마스터 복제, 데이터 분산 및 고가용성을 지원하기 위해 Kubernetes에서 PGD를 관리합니다.

왜 EDB Postgres AI를 Kubernetes에서 실행해야 하는지 고려해야 할까요?chevron_right

Kubernetes에서 실행되는 EDB Postgres AI는 향상된 확장성, 유연성 및 자동화를 제공합니다. Kubernetes는 배포, 스케일링, EDB Postgres AI 관리를 자동화하는 견고한 플랫폼을 제공하며, 수요에 따라 리소스를 쉽게 조정하고 자동 장애 전환 및 복제를 통해 고가용성을 유지할 수 있습니다. 한편 EDB는 컨테이너화 된 환경에서의 혼합 배포를 위해 보안성 및 신뢰성이 강화된 엔터프라이즈 등급 Postgres를 제공합니다. 이는 온프레미스 또는 모든 클라우드에서 이루어집니다.

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

조직은 마이크로서비스 또는 CI/CD 워크플로우와 같은 현대 아키텍처에서 사용하기 위해 Postgres를 채택할 수 있습니다.

  • 확장성과 유연성: Postgres를 쿠버네티스에 배포함으로써 필요에 따라 자원을 동적으로 조정함으로써 유연성과 확장성을 향상시킵니다.
  • 자동화된 관리: EDB 운영자, EDB CloudNativePG 클러스터 및 EDB CloudNativePG 글로벌 클러스터는 배포, 업데이트, 장애 전환, 백업 등 많은 운영 작업을 자동화하여 EDB Postgres AI의 인적 오류 위험을 줄이고 데이터베이스의 높은 가용성과 신뢰성을 높입니다.
  • 환경 간 일관성: 쿠버네티스에서 Postgres를 실행하면 온프레미스, 클라우드 또는 하이브리드 설정에서 원활하게 작동하는 일관성있고 이식성이 뛰어난 환경이 제공되어 다양한 배포 환경의 관리를 간소화합니다.
EDB Postgres AI를 Kubernetes에서 실행해야 하는 시기는 언제인가요?chevron_right

다음은 EDB Postgres AI를 Kubernetes에서 실행해야 하는 몇 가지 상황을 나열한 것입니다: 

  • 마이크로서비스 아키텍처나 CI/CD 개발과 같은 클라우드 네이티브 패턴을 이미 채택하고 있는 조직.
  • 높은 가용성, 유연한 확장성 및 데이터베이스 자동화 요구 사항을 가진 조직으로, 동적인 워크로드에 대한 응답성을 높일 수 있습니다.
  • 온-프레미스, 공개, 개인 또는 하이브리드 클라우드와 같은 다양한 플랫폼 간 배포를 위한 일관되고 이식성이 높은 환경을 찾고 있는 조직.
  • 확장, 실패 전환, 백업, 롤링 업데이트 등 자원을 효율적으로 활용하고 평소 작업에 최소한의 중단을 촉구하는 조직. 
하이브리드 컨트롤 플레인은 무엇이며, 그 장점은 무엇인가요?chevron_right

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