AWS

[패스트캠퍼스 수강 후기] 올인원 패키지 : AWS/Docker 클라우드 서버구축👉AWS강의 100% 환급 챌린지 25 회차 미션

복습 5일 차 

AWS RDS에 대해서 복습한다.

aws.amazon.com/ko/rds/

 

데이터베이스 관리 시스템 | 관계형 RDS | Amazon Web Services

Amazon Relational Database Service(RDS)를 사용하면 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시

aws.amazon.com

aws 클라우드에서 관계형 데이터베이스를 간편하게 설정하고 운영 및 확장이 가능한 서비스. 다. 설정, 패치, 백업과 같은 시간 소모적인 관리 작업을 자동화할 수 있다고 소개하고 있다. 

EC2 인스턴스에서 MySQL을 설치하여 사용하는 편이 저렴하지만 서버 스펙 관리 및 설정과 백업에 대한 업무를 aws에 전임하는편이 훨씬 효율적이니 데이터베이스 규모가 크고 dba가 없다면 rds를 사용하는 것이 비즈니스에 집중할 수 있을 것이다.

 

RDS에서 사용가능한 데이터베이스 엔진 인다.

 

장단점

aws에서 소개하고 있는 rds에 대해 이점을 정리해본다.

  • 관리 용이성
    • aws cli를 사용하여 db 관리가 가능하다. 
  • 뛰어난 확장성
    • 서버중지 없이 스펙 변경이 가능하다.
  • 가용성 및 내구성
    • 자동화 백업, 데이터베이스 스냅숏, 자동 호스팅 교체 지원
  • 빠른 속도
    • ssd를 사용하고 있으며 상용 데이터베이스와 같은 성능을 제공
  • 보안
    • vpc에서 데이터베이스 실행이 가능하고 vpn을 통해 기존 it 인프라에 연결 가능
  • 저렴한 비용
    • 온디맨드 요금 또는 시간당 요금이 적용되는 예약 인스턴스 요금 옵션을 사용하여 저렴한 비용 발생

장점을 알아봤으니 실제 사용자들이 말하는 단점이 무엇인지 알아봤다.

  • 비용
    • RDS와 EC2 같은 성능으로 사용할 경우 40~60% 비용이 발생한다. 규모가 작고 db를 db에 대한 관리 요소가 많지 않다면 ec2를 사용하는 것이 더 경제적이다.
  • 최고 관리자 권한
    • 서버에 관한 기능은 aws에서 제공하는 procedure로 해결해야 한다. dba라면 직접 명령어를 사용하여 관리할 수 있는 문제도 aws를 통해서 처리해야 하니 불편한 점이 있다.

 

간단한 설정으로 db구축이 가능하다. dba가 아니어도 aws 기능을 잘 알고 활용한다면 좋은 서비스지만 직접 관리가 필요하거나 규모가 작은 프로젝트라면 rds사용은 좋지 않다고 생각된다.

 

 

rds 생성 복습

사용할 엔진을 선택하고 하단에서 버전을 선택한다.

사용할 db 식별자를 입력하고 관리자 계정 정보를 입력한다. 

vpc는 기본값을 사용하면 된다.

rds 생성 후 db client를 사용하여 데이터베이스 사용이 가능하다. 


25일 마무리 

rds의 장단점을 복습했다. db규모와 상황에 맞는 db 구성이 필요하다. ec2, rds를 사용하여 구성이 가능하지만 관리, 운영, 비용을 생각해서 rds를 사용하는 것이 rds의 이점을 모두 누릴 수 있을 거라 생각한다.


현재 수강 중인 강의는 아래와 같다
올인원 패키지 : AWS/Docker 클라우드 서버 구축👉https://bit.ly/3bFlm0e