복원성을 위한 공동 책임 모델
복원성은 AWS와 고객 간의 공동 책임입니다. 복원성의 일부로서 재해 복구 및 가용성이 이 공유 모델에서 어떻게 작동하는지 이해하는 것이 중요합니다.
AWS의 책임 ‘클라우드의 복원성’
AWS는 AWS 클라우드에서 제공하는 모든 서비스가 실행되는 인프라의 복원성을 제공할 책임이 있습니다. 이 인프라는 AWS 클라우드 서비스를 실행하는 하드웨어, 소프트웨어, 네트워킹 및 시설로 구성됩니다. AWS는 이러한 AWS 클라우드 서비스를 제공하기 위해 상업적으로 합당한 노력을 기울여 서비스 가용성이 AWS 서비스 수준 계약(SLA)
AWS 글로벌 클라우드 인프라
고객 책임 ‘클라우드에서의 복원성’
고객의 책임은 선택한 AWS 클라우드 서비스에 따라 결정됩니다. 이는 복원성 책임의 일부로 수행해야 하는 구성 작업의 양을 결정합니다. 예를 들어 Amazon Elastic Compute Cloud(Amazon EC2)와 같은 서비스의 경우 필요한 모든 복원성 구성 및 관리 작업을 고객이 수행해야 합니다. Amazon EC2 인스턴스를 배포하는 고객은 여러 위치에 EC2 인스턴스를 배포하고(예: AWS 가용 영역), AWS Auto Scaling과 같은 서비스 및 인스턴스에 설치된 애플리케이션에 대한 복원성이 뛰어난 워크로드 아키텍처 모범 사례를 사용하여 자가 복구를 구현할 책임이 있습니다. Amazon S3 및 Amazon DynamoDB와 같은 관리형 서비스의 경우, AWS는 인프라 계층, 운영 체제, 플랫폼을 운영하고 고객은 데이터를 저장하고 검색하기 위해 엔드포인트에 액세스합니다. 사용자는 백업, 버전 관리 및 복제 전략을 포함하여 데이터의 복원성을 관리할 책임이 있습니다.
AWS 리전의 여러 가용 영역에 워크로드를 배포하는 것은 가용 영역 하나로 문제를 격리하여 워크로드를 보호하도록 설계된 고가용성 전략의 일부이며, 다른 가용 영역의 중복성을 사용하여 요청을 계속 처리합니다. 다중 AZ 아키텍처는 정전, 낙뢰, 토네이도, 지진 등과 같은 문제로부터 워크로드를 더 잘 격리하고 보호하도록 설계된 DR 전략의 일부이기도 합니다. DR 전략에서 여러 AWS 리전을 사용할 수도 있습니다. 예를 들어 활성/비활성 구성에서 활성 리전이 더 이상 요청을 처리할 수 없는 경우 워크로드에 대한 서비스가 활성 리전에서 DR 리전으로 장애 조치됩니다.
그림 2 - 복원성은 AWS와 고객의 공동 책임