AWS 서비스 설명을 보면 완전관리형 서비스(fully managed service) 라는 단어가 많이 등장한다.
완전관리형 서비스는 어떤 의미인지? 그냥 관리형 서비스와 어떤점이 다른지 알아보도록 하자.
AWS는 완전관리형 서비스는 AWS에서 모두 관리해주고, 관리형은 AWS와 사용자가 모두 함께 관리해야한다고 말한다.
서비스마다 완전관리형으로 사용하느냐, 관리형으로 사용하느냐에 따라
서비스 설치, 백업, 가용성 등을 AWS에서 해주는가? 사용자가 해야 하는가? 에 대한 차이가 다를것이라고 생각되는데,
위에 말이 쉽게 와닿지 않기 때문에 AWS에서 클라우드 기반 AWS Database 선택옵션을 설명하면서
완전관리형과 관리형 서비스에 대해 설명하고있는 부분이 있어 함께 살펴보려 한다.
완전관리형, fully-managed
사용자가 RDS, DynamoDB, ElastiCache, Redshift와 같은 DB 서비스를 이용하는 것으로
내부적으로 서버/OS가 있지만 사용자에게는 드러나지 않으며, DB 솔루션 설치또한 필요 없이 바로 DB를 사용할 수 있다.
사용자는 설정만으로 또는 설정하지 않아도 쉽게 백업, 가용성에 대한 부분을 보장 받을 수 있다.
( Redshift에 경우, 지속적 증분 백업을 다른 리전으로 복제하여 스트리밍 복구를 지원하여 빠르게 백업데이터를 빠르게 사용할 수 있다.
또한, 디스크 결함/ 노드 결함/ 네트워크 결함 등의 내결함으로 발생하는 이벤트에 대해 AZ/리전 레벨수준에서 대비하여 사용자에게 가용성을 제공한다. )
관리형, managed
사용자가 AWS EC2에 DB를 직접 설치하여 운영하는 경우로
AWS에서 서버/OS 를 모두 제공하지만, DB 솔루션 설치 및 운영에 대한 부분은 제공하지 않는다.
DB 설치, 백업, 가용성에 대한 부분을 사용자가 직접 관리해야한다.
* "AWS Summit Seoul 2017 - 클라우드 기반 AWS 데이터베이스 선택 옵션" 을 참고하였습니다. *