ec2에 mysql깔고 외부 연결 설정해서 쓰는거랑 rds로 쓰는거랑 차이점이 뭐가…

ec2에 mysql깔고 외부 연결 설정해서 쓰는거랑 rds로 쓰는거랑 차이점이 뭐가 있나요? 가격은 rds가 ec2보다 비싸더라구요.. 성능에 차이가 없다면 ec2로 직접 설정해서 쓰려구요

15 thoughts on “ec2에 mysql깔고 외부 연결 설정해서 쓰는거랑 rds로 쓰는거랑 차이점이 뭐가…

  1. rds 는 리전이 사고발생시 자동이전 시켜주는 기능(돈이 2배로 듭니다), 정기적으로 백업을 해주는 기능, 자동으로 마이너 업데이트를 해주는 기능등이 들어가 있습니다. 이런 기능이 필요 없으시다면 ec2 instance 에 직접 운영 하시면 됩니다.

  2. MySQL 의 경우 rds 에서 리플리케이션 지원 해줍니다.
    이 기능도 ec2에서는 직접 구현 하셔야 핮요.
    결과적으로 보자면 귀찮은거 해줄테니 rds 쓰면 편하게 db 관리 할 수 있어 라는거죠.
    이것들을 직접 해주신다면 ec2에 MySQL 올려서 사용 하시면 됩니다.

  3. 성능차이는 없다고 보시면 됩니다. 그러나 DB를 사용하면서 다중화, LB, 백업, Read replica등등이 필요한데 이러한 관리적 요소를 한번에 해주는 managed 서비스라 보시면 됩니다. 설정은 기존 설정파일 대신 정해진 parameters를 설정하는 형식입니다.

  4. 성능은 ec2위에 올리는게 좋다고 해야하지 않나요?? 옵션 설정을 통한 성능차이 엄청나지 않나요??
    단순히 성능차이가 없다는건 같은 mysql 버전이 올라갑니다 라는 얘기인데 rds에서 replication 제외, 버퍼 메모리 설정, mysql version등 제약이 엄청난데요.
    성능이 같다는건 개발자관점일 수 있다는 생각을 해봅니다.

  5. Juyoung Song 일단 EC2등 RDS에서 사용하시는게 직접 사용하시는 AWS 리소스 스펙은 동일하다는 관점에서 말씀드린거구요. PaaS는 아니고 Managed 관점의 서비스라는 것을 전달하려고 싶었던 거에요. 물론 말씀하신 제약으로 모호한 부분이 있다고 개인적으로 공감합니다. 서비스의 성격에 따라 성능 튜닝과 플랫폼 버전등은 차이는 당연히 있을 크게 날 수 있습니다. 질문자님의 질의는 RDS가 일단 어떤 서비스인지 궁금하였던것 아닐까요?

  6. 중요한 설정은 RDS 에서도 가능합니다. AWS 환경의 작업방식은 Fedora, Ubuntu 같은 배포본 수준으로 점점 근접해가고 있습니다.

  7. 대부분 튜닝 사항은 파라미터 그룹 통해서 가능은 합니다..
    (꼭 해야 되는데 안되는건 case 열면 합당한건 해주기도 합니다)

    순수 서버비용만 생각하신다면 Ec2에 직접 구성하는게 맞구요…
    HA구성과 replica, 백업복구, 장애대응, AWS 기술지원등을 고려할 때
    전 항상 RDS를 추천합니다.

Comments are closed.