[TIL] 2020. 08. 04. AWS_2_2

달밤·2020년 8월 4일
1

TIL

목록 보기
89/110
post-thumbnail

오늘 배운 것

AWS 2/2

Amazon Web Services(AWS)

  • 클라우드 : 인터넷을 통해 제공되는 서버와 해당 서버에서 실행되는 소프트웨어 및 데이터베이스를 나타낸다.
  • 클라우드 컴퓨팅 : 클라우드 컴퓨팅(Cloud Computing)은 클라우드를 통해 가상화된 컴퓨터의 시스템 리소스를 즉시 제공하는 것이다.
  • Deployment(배포) : 어플리케이션을 클라우드 서비스에 설치 하는 것

3. RDS

RDS는 Relational Database Service의 약자로 관계형 데이터베이스를 서비스로서 제공하는 제품.

데이터베이스용 EC2 가상 컴퓨터라고 생각해도 될 것 같다.

A. RDS 인스턴스 만들기

  1. mysql, postgreSQL 등 RDMBS (Relational Database Management System)와 연결할 RDS 인스턴스를 만들어야한다.
  2. 원하는 관계형 데이터베이스 서비스를 선택한다. *프리티어 적용 대상인지 확인
  3. DB 인스턴스 아이디와 데이터베이스 서비스의 아이디 비밀번호를 지정한다.
  4. 퍼블릭 액세스가 가능하도록 옵션을 변경하고, 포트번호를 변경한다.
  5. 데이터베이스 인스턴스가 만들어졌다. *S3나 EC2와 다르게 세팅되는데 시간이 꽤 소요된다.
  6. 만들어진 데이터베이스 인스턴스의 보안 그룹에 들어가서 인바운드 규칙사용자 지정 TCP포트번호로 지정해준다.

B. 서버와 연결하기

  1. 콘솔이나 workbench 등을 이용해서 rds 인스턴스가 잘 만들어졌나 확인해본다. 이 때 인스턴스를 만들면서 설정한 사용자 명과 비밀번호로 로그인해야한다.
  2. 만약 EC2 서버에서 사용할 것이라면, 우선 config.js파일 설정 값들을 해당 rds 인스턴스와 맞게 변경해준다.
  3. db:migrate를 사용해 연결이 잘 되는지 확인해본다.
profile
다 늦은 밤, 달밤의 개발일기

0개의 댓글