ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS EC2] 데이터베이스는 EBS에 적합할까 RDS에 적합할까?
    Infra/aws 2020. 4. 24. 22:03

    [Amazon EBS]

     

    Amazon EBS는 EC2 인스턴스용 영구 스토리지로써 인스턴스의 중지나 종료에 상관없이 데이터가 유지됩니다.
    AWS EC2 Storage 종류보기 >> [AWS EC2] 어떤 Storage를 추가해야될까?? (Storage 종류 분석)

     

     

     

    [AWS RDS]

     

    AWS RDS는 인프라 및 데이터베이스 업데이트를 관리해주는 것 뿐만 아니라 까다로운 관계형 데이터베이스의 설치, 운영 그리고 관리를 지원하는 서비스 입니다.

     

    또한 RDS는 플랫폼 형태의 서비스(PaaS)로써 OS 및 서버에 신경 쓸 필요 없이 데이터베이스를 빌려 쓸 수 있도록 하는 서비스 입니다. 

     

     

     

     

    즉 쉽게 얘기해서 개념적으로는 한 컴퓨터 안에 웹서버와 DB서버를 다 넣느냐 아니면

    웹서버와 DB서버를 따로 두냐의 차이입니다.

     

    하지만, 그 외 성능과 비용면에서의 차이점이 존재합니다.

     

     

    RDS의 단점으로는 고용량 데이터베이스를 사용할 경우 RDS 인스턴스의 비용이 예상보다 높을 수 있습니다.
    또한 데이터베이스에서 특히 새로운 어플리케이션에서 필요한 사용량, 스토리지 등에 대해 예측하기 어려울 수 있습니다.(PaaS 특성상 사용중이지 않을 때도 상관없이 계속 비용을 지불해야 될 수 있습니다.)

    (최근 AWS의 RDS 업데이트를 통해 더 이상 사용 중이지 않을 때에 대한 불필요한 비용을 지불하지 않아도 됩니다.)
    그리고 자체 하드웨어 또는 인스턴스에서 운영하는 것보다 실제 성능이 훨씬 낮을 수 있습니다.

     

     

    그럼에도 많은 기업들이 RDS를 선택하는 이유는 따로 있습니다.

     

    RDS를 사용하면 장점으로는 “Multi-AZ” 옵션을 설정하면,

    다른 가용영역(Availability Zone)에 복제된 데이터베이스를 필요할 때 바로 사용할 수 있습니다.

     

    한마디로 한쪽 가용영역에서 장애 및 에러가 발생할 경우, 문제에 영향을 받지 않게 독립된 다른 가용영역에 미리 복제된 데이터베이스를 자동으로 사용해서 복구(Failover)합니다.

     

    또한, 데이터베이스 대신에 RDS를 사용하게 되면, OS 및 데이터베이스의 설치 및 관리 그리고 업데이트를 따로 할 필요가 없어집니다. 따라서 많은 시간을 절약할 수 있게 됩니다.

     

     

     

     

     

    댓글

Designed by Tistory.