Jveloper

2019. 06. 28 이머시브 수업 5주차 - 5일(deploy, AWS - EC2, S3, RDS) 본문

CodeStates Immersive 13기

2019. 06. 28 이머시브 수업 5주차 - 5일(deploy, AWS - EC2, S3, RDS)

Jveloper 2019. 6. 28. 16:20

내가 이번에 맡은Part는 AWS - RDS 이다

RDS(Relational Database Service)

클라우드에서 관계형 데이터베이스를 더 쉽게 설치, 운영 및 확장할 수 있는 웹 서비스입니다

MySQL, Oracle, SQL Server, PostgreSQL, MariaDB, Aurora(MySQL과 호환)을 비롯한 총 6가지 데이터베이스 엔진을 지원하고 있습니다.

 

RDS의 장점 :

 


사용가능한 DB제품


참고링크 :

https://www.slideshare.net/awskorea/choosing-the-right-aws-database-seungdo-yang : AWS - RDS (slide)


그렇다면 RDS의 단점은 어떤것이 있을까?

 

1. 비용

- RDS와 EC2의 비슷한 스토리지를 비교할 경우 RDS가 EC2보다 약 40~68% 정도 비싸다고 합니다

 

IDC를 운영하기 위해서는 다른 요소들이 많기 때문에 절대적으로 비싸다고 단정하기는 어렵습니다.
(서버의 감가상각, DBA, SE, NE 등 운영자 비용, 전기비용, 상면비용, 모니터링 인력 비용 등)
다만 "인프라 신경 안쓰고 개발에만 집중하고 싶다" 라고 생각할 때 "비용대비 이점이 있다" 정도로 이해하시면 될 것 같습니다.

 

2. 서버 접속불가

서버(aws측의 DB가 저장되는 곳(?))에 접속이 안됩니다. 따라서 문제가 발생했을 시에 자세한 것을 알기 위해서는 AWS 측에 SR을 올리는 방법 밖에 없게 됩니다. DBA의 역할이 크게 줄어드는 부분입니다.

 

3. 권한제한, 제약사항들 등등

 

 

참고링크 :

http://blog.naver.com/PostView.nhn?blogId=sory1008&logNo=220950167041&categoryNo=0&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView : AWS - RDS 장단점


그래서 RDS가 정확히 뭘 하는데?


1. 내가 로컬 호스트 환경에서 깔아서 하던 그 DB를 클라우드 상에서 제공하는 것이 핵심이다

S3는 파일 서비스를 클라우드화 한 것이라면,  RDS는 DB를 클라우드화 한 것

 

2. 아래 영상을 참고하면 확 이해가 갈거라고 생각한다

https://youtu.be/yjH10T3Miag : aws 에서 공식적으로 내놓은 RDS에 대한 설명 영상 링크 

 

3. 또 중요한 기능인 <백업 & 복원> 

 

핵심은 저장을 하든 뭘 하든 준비된 또다른 DB에 똑같은 CUD를 하고 만일 하나가 죽었을 시에(어떤 이유에서든) 스탠바이 하고 있던 쌍둥이 DB를 바로 활용하는 것이다

 

다른 백업 기능으로는 Snapshot이라는것도 있다 

 

 


참고링크 : https://postitforhooney.tistory.com/entry/%EC%9E%90%EC%A3%BC-%EC%82%AC%EC%9A%A9%EB%90%98%EB%8A%94-AWS-%EA%B8%B0%EB%8A%A5-%EB%B0%8F-%EC%9E%A5%EC%A0%90-%EC%A0%95%EB%A6%AC : 자주 사용되는 AWS 기능 및 장점

https://hyeonstorage.tistory.com/275 : RDS 사용법(Mysql)

Comments