⭐ 오픈소스 데이터베이스
무료이며 소스 공유가 가능한 데이터베이스
종류
- PostgreSQL: 강력한 확장성과 표준 SQL 준수를 특징으로 하는 오픈소스 객체-관계형 데이터베이스
- MySQL: 높은 성능과 신뢰성을 바탕으로 전 세계 웹 서비스에서 가장 널리 사용되는 오픈소스 관계형 데이터베이스
- MariaDB: MySQL에서 분기되어 높은 호환성을 유지하면서도, 성능과 기능을 한층 개선한 오픈소스 DBMS



⭐ Azure에서 제공하는 오픈소스 데이터베이스
기존 오픈소스 데이터베이스를 Azure 클라우드 환경에서 운영하기 적합한 형태로 제공하는 PaaS 서비스
- Azure Database for PostgreSQL: PostgreSQL Community Edition 기반 관계형 데이터베이스 서비스
- Azure Database for MySQL: MySQL Community Edition 기반 관계형 데이터베이스 서비스
- Azure Database for MariaDB: MariaDB Community Edition 기반 관계형 데이터베이스 서비스
특징
- 완전 관리형 커뮤니티 데이터베이스: 익숙한 오픈소스 DB를 기반으로 Azure에서 관리까지 제공하는 PaaS 서비스
- 낮은 TCO 및 고가용성: 추가 비용 부담 없이 안정적으로 항상 서비스가 가능하도록 보장
- 지능형 성능 및 규모: 자동 성능 최적화와 대용량 처리 및 확장 기능 제공
- 높은 보안성 및 규정 준수: 위협 탐지 및 데이터 보호를 통해 높은 수준의 보안 제공
- Azure 서비스와의 통합: Azure 내 다양한 서비스와 연동되어 개발 및 운영 효율성 향상
⭐ 관계형 데이터 서비스 구성 순서
- 기초: 데이터베이스 생성에 필요한 기본 정보(구독, 리소스 그룹, 이름, 관리자 계정, 지역, 컴퓨팅 등) 설정
- 네트워크 연결: 외부 및 내부 접근을 위한 공개/비공개 접근 방식과 VNet 방화벽 규칙 설정
- 추가 설정: 데이터 정렬, 시간대, 보안 옵션(Advanced Data Security) 등 세부 환경 구성
- 태그(DB): 리소스 관리를 위한 메타데이터(태그) 설정
- 검토 및 만들기: 설정 내용 확인 후 이용 약관 동의 및 최종 생성 진행
⭐ Azure 리디렉션 정책 vs 프록시 정책
게이트웨이: 클라이언트와 데이터베이스 서버 사이에서 연결을 중계하고 제어하는 중간 역할의 시스템
리디렉션 정책
- 애플리케이션이 처음에는 게이트웨이를 통해 데이터베이스에 연결한 후, 이후 요청은 데이터베이스 서버로 직접 전달되도록 하는 연결 방식
- 데이터베이스 연결이 실패하면 애플리케이션이 게이트웨이를 통해 다시 연결해야함
프록시 정책
- 애플리케이션과 데이터베이스 간의 모든 요청이 게이트웨이를 통해 전달되는 연결 방식


⭐ 실습: Azure Database for MySQL
1) Azure Portal에서 리소스 그룹을 선택한 후, "+ 만들기"를 클릭하여 Marketplace로 이동한다.
2) Azure Database for MySQL를 찾아 "만들기"를 클릭한다.
3) 배포 옵션으로 유연한 서버 "빨리 만들기"를 선택한다.


4) 기본 정보를 입력한 후, "검토 + 만들기"를 클릭한다.


'클라우드응용SW개발' 카테고리의 다른 글
| [Cloud] 3주차-4. MySQL Workbench (0) | 2026.03.27 |
|---|---|
| [Cloud] 3주차-3. 클라우드 데이터 플랫폼의 관리 도구 (데이터베이스 관리자, 데이터 엔지니어, 데이터 분석가) (0) | 2026.03.27 |
| [Cloud] 3주차-1. 데이터 (0) | 2026.03.24 |
| [Cloud] 2주차-4. Azure Linux 서버 기반 Streamlit App 개발 실습 (0) | 2026.03.24 |
| [Cloud] 2주차-3. 리눅스 명령어 (0) | 2026.03.24 |