31일 차: 애플리케이션 개발을 위한 프라이빗 RDS 인스턴스 구성

발행: (2026년 1월 4일 오후 06:02 GMT+9)
5 분 소요
원문: Dev.to

Source: Dev.to

실습 정보

Nautilus 개발 팀은 신뢰할 수 있고 확장 가능한 데이터베이스 솔루션이 필요한 새로운 애플리케이션 기능을 작업하고 있습니다. 개발 및 테스트를 원활히 진행하기 위해 새로운 프라이빗 RDS 인스턴스가 필요합니다. 이 인스턴스는 중요한 애플리케이션 데이터를 저장하며 초기 개발 단계에서 비용을 최소화하기 위해 AWS 프리 티어를 사용해 프로비저닝해야 합니다. 팀은 기존 시스템과의 호환성을 이유로 MySQL을 데이터베이스 엔진으로 선택했습니다. DevOps 팀은 이 RDS 인스턴스를 설정하고 올바르게 구성되어 개발 팀이 사용할 수 있도록 하는 작업을 맡았습니다.

작업

Provision a Private RDS Instance: Create a new private RDS instance named nautilus-rds using a sandbox template; it must be a db.t3.micro type instance.

Engine Configuration: Use the MySQL engine with version 8.4.x.

Enable Storage Autoscaling: Enable storage autoscaling and set the threshold value to 50 GB. Keep the rest of the configurations as default.

Instance Availability: Ensure the instance is in the *available* state before submitting this task.

단계별 해결 방법 (AWS 콘솔)

단계 1: RDS 콘솔 열기

  • AWS 콘솔 → RDS 로 이동합니다.
  • Create database 를 클릭합니다.

단계 2: 데이터베이스 생성 방법 선택

  • Full configuration 을 선택합니다 (Easy create 를 선택하지 마세요).

단계 3: 엔진 구성

  • Engine type: MySQL
  • Engine version: MySQL 8.4.x (가능한 최신 8.4 옵션 선택)

✔ 엔진 요구 사항을 충족합니다.

단계 4: 템플릿

  • Sandbox (dev/test)를 선택합니다.

단계 5: DB 인스턴스 설정

  • DB instance identifier: nautilus-rds
  • Credentials:
    • 사용자 이름: 기본값 유지 (예: admin)
    • 비밀번호: 자동 생성하거나 수동으로 설정합니다.

단계 6: 인스턴스 구성

  • DB instance class: db.t3.micro

✔ 프리 티어에 해당하며 실습 요구 사항에 맞습니다.

단계 7: 스토리지 구성

  • 기본 스토리지 유형을 유지합니다.
  • Enable storage autoscaling
  • Maximum storage threshold: 50 GB (필수).

단계 8: 연결 (PRIVATE가 핵심)

  • VPC: 기본 또는 기존 VPC (기본값 유지).
  • Public access: No (프라이빗이어야 함).
  • Subnet group: 기본값.
  • Security group: 기본값 (또는 기존).

✔ RDS 인스턴스가 프라이빗임을 보장합니다.

단계 9: 추가 구성

  • 다른 설정은 모두 기본값으로 둡니다.
  • 템플릿에 이미 활성화된 경우를 제외하고 백업이나 모니터링을 변경하지 마세요.

단계 10: 데이터베이스 생성

  • Create database 를 클릭합니다.

가용성 대기 (매우 중요)

  1. RDS → Databases 로 이동합니다.
  2. nautilus-rds 를 선택합니다.
  3. Status = Available 가 될 때까지 기다립니다 (보통 5–10 분 소요).

🚫 Creating, Modifying, Backing‑up 상태일 때는 제출하지 마세요.

리소스 및 다음 단계

크레딧

  • 모든 실습은: KodeKloud 에서 제공되었습니다.
  • 귀중한 자료를 제공해 주신 분들께 감사드립니다.
Back to Blog

관련 글

더 보기 »

RGB LED 사이드퀘스트 💡

markdown !Jennifer Davis https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%...

Mendex: 내가 만드는 이유

소개 안녕하세요 여러분. 오늘은 제가 누구인지, 무엇을 만들고 있는지, 그리고 그 이유를 공유하고 싶습니다. 초기 경력과 번아웃 저는 개발자로서 17년 동안 경력을 시작했습니다.