분류 전체보기 393

DBMS 암호화 기능과 데이터 암호화

DBMS 암호화 기능과 데이터 암호화 개인 정보의 중요성이 강조되는 요즘, 기업들은 사내 직원 및 고객 데이터 정보를 안전하게 보관해야 할 의무가 강화되고 있습니다. 기업이 수집한 데이터를 기반으로 고도화된 분석과 인공지능 서비스의 확대로 개인 정보 이외의 데이터 가치도 높아졌습니다. 따라서 DBMS를 운영하는 과정에서 보안의 중요성은 날이 갈수록 더해지고 있습니다. AgensSQL은 몇 가지 기본적인 보안 기능을 제공하고 있습니다. AgensSQL에서 제공하는 보안 기능에 대한 간단한 설명과 몇 가지 예시를 살펴보겠습니다. 1. Password Profile AgensSQL을 사용하면 데이터베이스 슈퍼유저가 명명된 프로파일을 만들 수 있습니다. 각 프로필은 암호 및 md5인증을 강화하는 암호 관리 규칙..

DBMS/AgensSQL 2023.09.14

데이터 암호화와 AgensSQL을 활용한 DB 보안 전략

Introduction 현대 사회에서 데이터는 가치 있는 자산으로 간주되며, 데이터 보안은 기업의 경쟁력을 결정짓는 중요한 요소입니다. 데이터를 안전하게 보호하는 대표적인 방법 중 하나가 암호화입니다. 본 글에서는 데이터 암호화의 기본 개념과 방법들에 대해 알아보고, 빅데이터를 활용한 전략적 DB 보안 구축 방안을 제시해 보겠습니다. 특히 AgensSQL이라는 PostgreSQL 기반의 DB 제품을 중심으로 이야기 나누어볼 예정입니다. 데이터 암호화의 개념 데이터 암호화란 원본 데이터를 암호화 키와 일련의 암호화 알고리즘에 따라 변환하여, 비인가자들에 의해 액세스하는 것을 방지하기 위한 과정입니다. 즉, 원본 데이터를 쉽게 이해할 수 없게 만드는 방법으로, 복호화 키를 통해서만 암호화된 데이터를 복구할 ..

DBMS/AgensSQL 2023.09.14

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

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

POSTGRESQL/단편 2023.09.14

Replication 컨셉, 다양한 Replication 방법

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

POSTGRESQL/단편 2023.09.14

PostgreSQL TAM을 통한 그래프 성능 향상 방법론

1. 목적 : Table Access Method(이하 TAM)를 통한 그래프 성능 향상 방법론 제시 PostgreSQL은 12 버전부터 CREATE ACCESS METHOD라는 기능을 제공한다. 이는 기존의 테이블 접근 방식인 Heap 구조를 벗어나 테이블에 데이터를 저장하는 대체 방법을 제공한다. 이를 통해 OLTP 작업을 위한 Heap 접근, OLAP 작업을 위한 컬럼 기반 테이블, 초고속 검색 처리를 위한 인메모리 기반 테이블 등 근본적인 성능 향상이 가능한 획기적인 방법론들을 제시해 준다.그렇다면 그래프DB에는 TAM을 통해 어떤 방식으로 응용될 수 있을지 알아보겠다. 이를 위해서 사전적으로 이해할 개념은 아래와 같다. 그래프 DBMS 데이터 저장 방식 : Native Graph Storage ..

POSTGRESQL/단편 2023.09.09