【Azure 마이그레이션】 PostgreSQL 마이그레이션 흐름도

소개



사내 구축 환경의 PostgreSQL을 사용하는 시스템을 Azure로 마이그레이션하는 것을 고려할 때 Azure에서 선택할 수있는 PostgreSQL 관련 리소스 유형이 많으며 어떤 데이터베이스 리소스를 선택해야하는지 걱정할 필요가 없습니다. 라고 생각합니다.
이번에는 그렇게 보이지 않는 Azure 마이그레이션을위한 PostgreSQL 마이그레이션 순서도를 만들었습니다.

목차



1. Azure에서 선택할 수 있는 데이터베이스
2. PostgreSQL 마이그레이션 순서도
3. 마지막으로
4. 참고 정보

1. Azure에서 선택할 수 있는 데이터베이스



Azure에서 선택할 수 있는 PostgreSQL 관련 리소스 목록을 요약해 보겠습니다.
※ 본 기사는, 온프레미스 환경에서 PostgreSQL 를 사용하고 있는 상정으로 기재하고 있습니다.


종류
배포 모드
서비스 레벨
간략한 설명


PostgreSQL on Azure 가상 머신
-
-
Azure 가상 머신에 PostgreSQL을 설치하는 구성. 영역 중복을 고려하여 구성하려면 PostgreSQL이 설치된 Azure 가상 머신을 각 가용 영역에 배치하고 각 PostgreSQL간에 스트리밍 복제를 구성해야 합니다. 또한, 장애 발생시의 복구 계획을 온프레미스 환경과 마찬가지로 고려할 필요가 있다.

Azure Database for PostgreSQL
단일 데이터베이스
가상 코어
사용 가능한 CPU 리소스 예약. 가격 수준으로 "Basic", "범용 목적", "메모리 최적화"를 선택할 수 있습니다. 서비스 엔드포인트, 프라이빗 링크를 경유한 프라이빗 통신에 의한 어플리케이션으로부터의 액세스를 실시할 필요가 있는 경우는, 「범용 목적」 혹은 「메모리 최적화」를 선택할 필요가 있다.

Azure Database for PostgreSQL
유연한 서버(미리 보기)
가상 코어
현시점에서 프리뷰 기능이지만, Azure Database for PostgreSQL로 유일하게 존 리던던시를 구성하는 것이 가능. 가격 수준에서는 '범용', '메모리 최적화' 외에 '버스트 가능'이 준비되어 선택 가능한 가상 코어는 최대 2개 밖에 선택할 수 없지만 지속적으로 최대의 CPU 리소스가 필요 그렇지 않으면 돌발적인 트래픽 증가에 대응하면서 비용을 절감할 수 있습니다. 또한, 일시적인 정지 기능(최대 정지 기간: 7일간)에 의해, 스토리지 이외의 과금의 발생을 억제해, 코스트를 삭감하는 것이 가능.

Azure Database for PostgreSQL
하이퍼스케일(Citus)
가상 코어
샤딩을 사용하여 여러 컴퓨터간에 쿼리를 수평으로 확장할 수 있습니다. 대규모 데이터베이스에 대한 응답 속도를 높이기 위해 서버간에 쿼리를 병렬로 실행하는 등 실시간 분석 및 높은 처리량 트랜잭션 워크로드에 이상적인 배포 모드입니다.


※ Azure Database for PostgreSQL 유연한 서버/하이퍼스케일(Citus) 배포 모델은 Azure Database for PostgreSQL 단일 서버(범용 목적/메모리 최적화)와 마찬가지로 서비스 엔드포인트, 개인 링크, VNET 통합 등을 사용합니다. 한 개인 통신에 의한 어플리케이션으로부터의 액세스가 가능하게 되어 있다.

2. PostgreSQL 마이그레이션 순서도





3. 마지막으로



이번에는 PostgreSQL 마이그레이션 플로우 차트를 작성해 보았습니다.
이 플로차트는 완벽한 것이 아니라고 생각하기 때문에, 어드바이스를 주시면, 브러쉬 업 해 나가려고 생각합니다.

4. 참고 정보



· 서비스 수준 계약
· Azure Database for PostgreSQL - Single Server
· Azure Database for PostgreSQL - 유연한 서버
· Azure Database for PostgreSQL - Hyperscale (Citus) 란 무엇입니까?

좋은 웹페이지 즐겨찾기