배꼽파지 않도록 잘 개발해요

방송대 클라우드컴퓨팅 - 5강. PostgreSQL 서버 생성 (실습) 본문

방송대 컴퓨터과학과/클라우드컴퓨팅

방송대 클라우드컴퓨팅 - 5강. PostgreSQL 서버 생성 (실습)

꼽파 2025. 11. 8. 16:39

 

1. DB의 개념과 중요성
2. Azure에서 PostgreSQL 만들기
  1) 서버 유형 선택
  2) 기본
  3) 네트워킹
  4) 보안
  5) 태그
  6) 검토 + 만들기


1. DB의 개념과 중요성

  • DB(데이터베이스)는 정보를 저장·관리·검색하기 위한 핵심 인프라.
  • 미들웨어 성격의 소프트웨어로,
    애플리케이션 ↔ 데이터 간의 다리 역할을 함.
  • 모든 정보 서비스(웹, 앱, 플랫폼 등)는 DB 없이는 동작 불가.
  • 데이터를 단순 저장하는 것이 아니라,
    비즈니스 로직과 서비스 품질을 좌우하는 기반 기술.

2. Azure에서 PostgreSQL 만들기

1) 서버 유형 선택

  • 유연한 서버(Flexible Server):
    리눅스 환경에서도 사용 가능, 최신형
  • 단일 서버(Single Server):
    윈도우 환경 전용, 구형 버전 (이제 비추천)

 

 

생성 단계: 5단계

- 기본, 네트워킹, 보안, 태그, 검토 + 만들기

 

2) 기본

  • 리소스 그룹: knou_mall
  • 서버 이름: Azure 전역에서 고유해야 함 (knou-db01 등)
  • 지역: Korea Central
  • 워크로드: 개발/테스트 (B1ms 자동 선택)
  • 기본 계정 생성 및 비밀번호 설정

 

Korea Central 불가능하여 Japan West로 생성함.

 

  • 가용성 영역: 다른 데이터센터 영역에 복제 서버 생성 → 장애 시 자동 전환
  • 실습용에서는 “없음” 선택 (비용 절감용)

 

3) 네트워킹

  • 연결 방식 선택:
    • 공용 액세스 (허용된 IP만)
      → 특정 IP에서만 접속 가능
    • 프라이빗 액세스 (VNet 통합)
      → 내부망에서만 접근 가능 (보안↑)
  • “모든 Azure 서비스에서 이 서버로 접근 허용” 옵션은 해제 권장
    (모든 트래픽 열리므로 위험)

 

4) 보안

  • 인증: PostgreSQL 인증만 사용 (실습에서는 Azure AD 비활성)
  • 암호화:
    • 서비스 관리형 키 → Azure가 암호화 관리
    • 고객 관리형 키 → 사용자가 직접 키 관리 (보안성↑)

 

5) 태그

  • 리소스 구분용 (예: env=dev, team=knou)

 

 

6) 검토 + 만들기

  • 모든 설정 검토 후 “만들기(Create)” 클릭

728x90