본문 바로가기
DB/설정

AWS의 RDS로 MySQL Free Tier 설치

by ssury94 2024. 11. 25.
 
 
 

 

AWS(Amazon Web Services)란?

아마존닷컴에서 제공하는 클라우드 컴퓨팅 플랫폼

(+ 구글은 Google Cloud Platform, GCP)

기업이 직접 서버를 구축하거나 하드웨어를 관리할 필요 없이 필요한 IT 리소스를 쉽게 사용할 수 있게 해주는 플랫폼


RDS 설정하기

지역을 서울로 선택 후 데이터베이스 생성합니다.

 


엔진옵션은 MySQL, 템플릿은 학습용이므로 프리티어를 선택합니다.

MySQL 선택


사용자 이름(ID)와 패스워드를 설정합니다.


DB와 연결될 Server 터널링 작업 (EC2가 없을경우 EC2인스턴스 생성 클릭)

 


EC2 인스턴스 생성하기

OS는 리눅스 선택

키페어(.pem-윈도우즈 외/ .ppk-윈도우즈, Putty)는 중요파일이니 분실되지 않도록 주의!

스토리지구성은 30gib (프리티어 최대 사용가능용량)선택


이제 12개월 동안 무료로 사용할 수 있습니다.

 

왜 EC2를 통해 (터널링) 연결하는것이 좋나요?

 

1. 보안성 강화
암호화된 연결: SSH 터널링을 사용하면 데이터 전송이 암호화되어 외부 공격자로부터 보호됩니다. 이는 민감한 데이터가 노출되는 것을 방지합니다.
직접 접근 차단: 프라이빗 서브넷에 위치한 데이터베이스나 서버는 퍼블릭 IP가 없기 때문에 외부에서 직접 접근할 수 없습니다. EC2를 통해 터널을 설정함으로써, 안전하게 내부 네트워크에 접근할 수 있습니다.


2. 접근 제어
인증 및 권한 관리: EC2 인스턴스를 통해 접근하면, SSH 키를 사용하여 인증을 수행할 수 있으며, 이를 통해 불법 접근을 방지하고 권한이 없는 사용자의 데이터베이스 접근을 차단할 수 있습니다.


3. 편리한 연결
로컬 환경에서의 간편한 접속: SSH 터널링을 설정하면 로컬 머신에서 마치 프라이빗 서버에 직접 연결하는 것처럼 쉽게 접근할 수 있습니다. 이는 복잡한 네트워크 구성 없이도 간단하게 내부 리소스에 연결할 수 있게 해줍니다.


4. 유연한 네트워크 구성
다양한 서비스와의 통합: EC2를 사용하여 여러 서비스(예: RDS, S3 등)와 통합하여 사용할 수 있습니다. 이를 통해 복잡한 아키텍처를 단순화하고 관리하기 쉽게 합니다.


5. 원격 접근 용이성
지리적 제약 없음: SSH 터널링을 통해 원격 위치에서도 안전하게 내부 네트워크에 접근할 수 있습니다. 이는 재택근무나 출장 중에도 업무의 연속성을 유지하는 데 유리합니다

 

 


* 데이터베이스 삭제시

작업 > 삭제 클릭후 내용을 확인하여 삭제합니다.