가용성과 그 이상: AWS 분산 시스템의 복원력에 대한 이해 및 개선
발행일: 2021년 11월 12일(문서 이력)
오늘날 기업들은 클라우드와 온프레미스 모두에서 복잡한 분산 시스템을 운영합니다. 그들은 이러한 워크로드가 탄력적이어서 고객에게 서비스를 제공하고 비즈니스 성과를 달성하기를 원합니다. 이 백서에서는 복원력의 척도로서 가용성에 대한 일반적인 이해를 설명하고, 고가용성 워크로드를 구축하기 위한 규칙을 설정하고, 워크로드 가용성을 개선하는 방법에 대한 지침을 제공합니다.
소개
가용성이 높은 워크로드를 구축한다는 것은 무엇을 의미할까요? 가용성을 어떻게 측정합니까? 워크로드의 가용성을 높이려면 어떻게 해야 하나요? 이 문서는 이러한 질문에 답하는 데 도움이 됩니다. 이 문서는 세 개의 주요 항목으로 구성되어 있습니다. 첫 번째 항목인 가용성에 대한 이해는 대체로 이론적인 내용입니다. 이를 통해 가용성의 정의와 가용성에 영향을 미치는 요인을 기초적으로 이해할 수 있습니다. 두 번째 항목인 가용성 측정에서는 워크로드의 가용성을 경험적으로 측정하는 방법에 대한 지침을 제공합니다. 세 번째 항목인 AWS 기반 고가용성 분산 시스템 설계는 첫 번째 항목에서 제시한 아이디어를 실제로 적용한 것입니다. 또한 이 백서는 항목 전반에 걸쳐 이 백서에서는 복원력이 뛰어난 워크로드를 구축하기 위한 자격 증명 규칙을 설명합니다. 이 문서는 AWS Well-Architected 신뢰성 요소에 제시된 지침과 모범 사례를 지원하기 위한 것입니다.
이 백서에서 여러분은 대수 수학을 많이 접하게 될 것입니다. 중요한 점은 수학 자체가 아니라 그 수학이 뒷받침하는 개념입니다. 이 백서의 또 다른 목적은 독자에게 과제를 제시하는 것입니다. 가용성이 높은 워크로드를 운영할 때는 구축한 것이 의도한 바를 달성하고 있음을 수학적으로 증명할 수 있어야 합니다. 좋은 의도에 기반한 최상의 설계라도 원하는 결과를 일관되게 달성하지 못할 수 있습니다. 즉, 솔루션의 효과를 측정하는 메커니즘이 필요하므로 복원력이 뛰어나고 가용성이 높은 분산 시스템을 구축하고 운영하려면 일정 수준의 수학이 필요합니다.