source

EC2의 Amazon RDS Aurora vs RDS MySQL vs MySQL?

gigabyte 2022. 11. 18. 21:27
반응형

EC2의 Amazon RDS Aurora vs RDS MySQL vs MySQL?

클라우드에서 데이터베이스를 셋업할 때 베스트 프랙티스를 찾고 있습니다만, 다음 중 어떤 솔루션을 선택해야 하는지 잘 모르겠습니다.

  • 아마존 RDS 오로라
  • Amazon RDS MySQL
  • EC2 인스턴스의 MySQL

Amazon Aurora가 더 나은 대안으로 마케팅되고 있는 것을 알 수 있지만, 몇 가지 조사를 해보니 사람들이 그것을 사용하지 않는 것 같습니다.무슨 문제라도 있나요?

검토하기 전에 Aurora를 신중하게 벤치마킹해야 합니다.인스턴스를 시작하고 응용 프로그램 및 데이터베이스의 테스트 인스턴스를 설정합니다.가능한 한 높은 부하를 발생시킵니다.지난 번 회사에서 일했는데, 아마존의 고성능이라는 주장에도 불구하고 Aurora는 크게 실패했다는 것을 알게 되었습니다.RDS보다 2배 느립니다. 저희 앱은 쓰기 트래픽 속도가 높았습니다.

결론적으로 2차 인덱스가 있고 쓰기 트래픽이 많은 경우 Aurora는 적합하지 않습니다.읽기 전용 트래픽에는 도움이 될 것 같습니다.

(편집: 제가 설명하는 테스트는 2017년 1분기에 완료되었습니다.대부분의 AWS 서비스와 마찬가지로, Aurora도 시간이 지남에 따라 개선될 것으로 기대합니다.아마존은 "아이디어를 70%로 공개한 후 반복한다"는 명확한 전략을 가지고 있다.이를 통해 AWS의 신제품은 테스트할 가치가 있지만 출시 후 최소 몇 년 동안은 실제 가동 준비가 되지 않을 수 있다는 결론을 내려야 합니다.

저는 그 회사에서 RDS를 추천했습니다.전담 DBA 직원이 없었고, 업그레이드 및 백업과 같은 DB 운영을 위해 RDS가 제공하는 자동화는 매우 도움이 되었습니다.튜닝 옵션에는 약간의 유연성이 필요하지만 문제가 되지 않습니다.

RDS의 가장 큰 불편은 SUPER 특권을 가진 MySQL 사용자를 가질 수 없다는 것입니다만, RDS는 SUPER 특권이 필요한 대부분의 일반적인 태스크에 대해 저장된 프로세서를 제공합니다.

멀티 AZ RDS 인스턴스와 Orchestrator에서 관리하는 EC2 인스턴스의 복제 세트를 비교했습니다.Orchestrator에는 쿼럼을 설정할 수 있도록 3개의 노드가 필요하기 때문에 RDS가 비용 면에서 확실한 승자일 뿐만 아니라 설정 및 운영도 용이했습니다.

개인적으로 Aurora를 사용하는 것은 아니지만 EC2에서 RDS를 실행하는 것보다 RDS를 사용하는 것이 좋습니다.페일오버가 자동으로 이루어지며 백업도 매우 가치가 있습니다.특히 RDS는 그렇게 비싸지 않기 때문에.

Aurara는 서류상으로는 매우 좋아 보이지만, 보다 유연한 인스턴스 선택으로 인해 PostGre를 이용할 수 있게 되었습니다.지금까지 SQL이었습니다.Aurora로의 이행을 검토하고 있는 것은, 스토리지 프로비저닝의 자동 조정과 퍼포먼스의 향상 때문입니다.

AWS RDS는 여러 데이터베이스 옵션 Amazon Aurora, Postgre를 지원하는 관리형 데이터베이스 솔루션입니다.SQL, MySQL, MariaDB, Oracle 및 Microsoft SQL Server가 있습니다.RDS 를 사용하면, 다음과 같은 구성 옵션이 짜넣어져 있습니다.

  • 하이 어베이러빌리티를 위한 데이터베이스 복제
  • 확장성 향상을 위한 복제본 읽기
  • 백업 및 restore
  • 운영체제 및 소프트웨어 패치 등

이것에 의해, 데이타베이스 관리의 오버헤드가 심플화됩니다.단, 유연성은 RDS 오퍼링에 한정됩니다.

또는 EC2 인스턴스에서 데이터베이스를 호스트하는 경우 필요한 버전의 데이터베이스 엔진 설치, 필요한 확장 설치 등을 수행할 수 있습니다.유연성은 향상되지만 전문지식이 필요하며 관리 오버헤드가 증가합니다.

RDS에서 Amazon Aurora를 고려할 때, Amazon에 의해 새롭게 완전히 구현되어 합리적인 가격으로 높은 성능과 신뢰성을 제공한다는 점에서 다른 엔진과 다릅니다.그러나 Aurora의 한 가지 제한사항은 AWS 프리티어에 포함되지 않는다는 것입니다. Aurora가 지원하는 최소 인스턴스 유형은 "작다"입니다.

주의: RDS에서 제공하는 기능과 비용은 선택한 데이터베이스 옵션에 따라 달라집니다.

언급URL : https://stackoverflow.com/questions/46401830/amazon-rds-aurora-vs-rds-mysql-vs-mysql-on-ec2

반응형