POSTGRESQL 58

[백서 프롤로그] 오픈소스 데이터베이스 선택 시 고려해야 할 6가지

대세로 떠오르는 오픈소스 소프트웨어 2023년 발행된 리눅스 재단의 최신 보고서에 따르면, 응답자들은 오픈소스의 비용 절감, 빠른 개발 속도, 개방형 표준 및 상호 운용성을 높게 평가했습니다. 오픈소스 소프트웨어의 장점과 이점은 누구나 알 만큼 일반적으로 잘 알려져 있습니다. 무료로 다운로드해서 즉시 사용할 수 있다는 점을 비롯해 상용 라이선스 대비 비용이 저렴하다는 점, 그리고 필요에 따라 유연하게 구현할 수 있다는 점들 때문입니다. 또한, 안전하고 효율적인 엔터프라이즈 시스템을 구현해낼 수 있어 비즈니스 운영에서도 큰 이점이 있습니다.  최근 지디넷코리아에 게재된 한국공개소프트웨어협회(KOSSA)의 16대 협회장인 김택완 대표의 인터뷰에 따르면, 네이버와 카카오와 같은 대기업들은 마이크로소프트 서버와..

[백서 프롤로그] 오픈소스 DB 전성시대, 기업들이 선택하는 데이터베이스는?

클라우드 전환에서의 오픈소스 DB, 선택 아닌 필수오픈소스 DBMS는 최신 IT 트렌드인 클라우드 네이티브 및 빠른 기술 혁신을 위한 기반으로 각광받고 있습니다. 기능과 성능 면에서 지속적인 발전을 거듭하며, 상용 DBMS를 대체하는 사례가 빅데이터 분석, 클라우드, AI와 같은 영역에서 증가하고 있습니다. 지금으로부터 약 6년 전부터 전 세계 DBMS 시장에서 ‘탈 오라클’ 현상이 계속되고 있었습니다. IT데일리의 기사에 따르면 주 원인은 라이선스 비용의 증가와 함께 감소하고 있는 혜택, 그리고 클라우드 도입의 확대라고 합니다. 오라클의 비용 대비 혜택이 크게 줄어들어 불만이 증가했고, AI 등 기술의 발달과 함께 온프레미스에서 클라우드 인프라로 전환하는 동향이 확대되었습니다. 이를 계기로 기업들은 상..

[PostgreSQL]Streaming Replication의 이해 및 한계

블로그 글을 보시기 전에 2024년 비트나인의 첫 번째 월간 백서인'오픈소스 DB 전성시대, PostgreSQL을 선택하는 이유'를 읽어보세요! ▶ 지금 다운로드하기!Replication이란?Replication(복제)을 이야기하려면 High Availability(고가용성)에 대한 이해가 우선시 되어야 합니다. 고가용성이란 시스템 운용의 신뢰를 보장하는 것을 뜻하는데 여기서의 신뢰란 사용자가 시스템을 사용할 수 있는지의 여부(Availability)를 뜻합니다. 그 척도는 주로 Uptime¹ 또는 Downtime과 연관지어 다양한 표현² 으로 단계를 분류하기도 합니다.그렇다면 Replication(복제)은 그 고가용성이란 추상적인 개념을 구현하기 위해 사용되는 구현 중 하나입니다. 실시간 데이터베이스 ..

POSTGRESQL/단편 2023.09.18

논리적 복제와 스트리밍 복제의 차이 및 사용 사례

PostgreSQL에서 데이터 복제(Data Replication)란?데이터를 배포하거나 문제가 발생할 경우를 대비하여 재해 복구에 사용할 수 있는 백업을 확보하기 위해서는 데이터베이스에 저장된 정보를 복제하는 것이 필수적입니다. 이름에서 알 수 있듯이 복제(replication)는 모든 사용자가 동일한 수준의 정보에 접근할 수 있도록 컴퓨터 서버의 한 데이터베이스에서 다른 서버의 다른 데이터베이스로 데이터를 복사하는 프로세스입니다. 컴퓨팅에서 복제는 디지털 시스템의 결함을 제거할 때 사용됩니다. 복제를 함으로써 데이터 사일로를 없애고, 중요한 정보를 보호하며, 개발 프로세스를 간소화시킬 수 있습니다.  PostgreSQL에는 논리적 복제(Logical Replication) 및 스트리밍 복제(Strea..

POSTGRESQL/단편 2023.09.14

Replication 컨셉, 다양한 Replication 방법

산업이 급속도로 발달함에 따라 발생하는 데이터의 양은 증가하고 있으며, 코로나19의 영향으로 인한 언택트 문화 확산으로 데이터 트래픽이 폭발적으로 늘어났습니다. 데이터 트래픽이 최근 2년간 약 2.5배 급증한 상황에서 기업은 데이터베이스를 단순 수집, 저장용으로 이용하는 것을 넘어 대고객 서비스를 위한 서비스의 지속성이 중요하게 되었습니다. 즉, 서비스가 죽지 않고 계속 살아있는 ‘고가용성’의 고려는 필수적이라고 할 수 있습니다.  데이터베이스를 사용하면서 서버가 중단되는 현상이나 재해가 일어나 서버가 멈추는 경우가 발생할 수 있습니다. 이와 같이 예기치 않은 상황으로 서비스가 다운되면 서비스가 중단되고, 데이터가 손실될 수 있습니다. 서비스가 단 1~2분 중단되더라도 기업에 미치는 영향은 금전적 손실과..

POSTGRESQL/단편 2023.09.14