Microsoft 365의 데이터 복원력
클라우드 컴퓨팅의 복잡한 특성을 감안할 때 Microsoft는 문제가 발생하는 경우가 아니라 언제 발생하는지 염두에 두고 있습니다. Microsoft는 안정성을 최대화하고 문제가 발생할 때 고객에게 미치는 부정적인 영향을 최소화하기 위해 클라우드 서비스를 설계합니다. 우리는 복잡한 물리적 인프라에 의존하는 기존의 전략을 넘어 클라우드 서비스에 직접 중복성을 구축했습니다. Microsoft는 서비스에 데이터 복원력을 구축하고 고객에게 고가용성을 제공하는 덜 복잡한 물리적 인프라와 보다 지능적인 소프트웨어의 조합을 사용합니다.
복원력 및 복구 기능이 기본 제공됩니다.
복원력 및 복구 구축은 하드웨어(인프라)가 실패하고, 인간이 실수를 하고, 소프트웨어에 버그가 있다는 가정에서 시작됩니다. 소프트웨어 개발자가 클라우드 이전에 이러한 문제를 생각하지 않았다고 말하는 것은 틀렸지만, 일반적인 IT 구현에서 이러한 문제를 처리하는 방법은 클라우드 이전과 달랐습니다.
- 첫째, 하드웨어 및 인프라 보호가 중요했습니다. 이 구조는 99.99%의 안정성을 가진 데이터 센터에 상당한 전력 및 네트워크 중복이 필요했으며 서버는 하드웨어 기반 클러스터링, 이중 전원 공급 장치, 이중 네트워크 인터페이스 등을 사용하여 구현되었습니다.
- 둘째, 프로세스가 가장 중요했습니다. 운영 팀은 엄격한 절차를 유지하고, 변경 기간을 사용했으며, 종종 상당한 프로젝트 관리 오버헤드가 있었습니다.
- 셋째, 배포는 빙하 속도로 진행되었습니다. 원본을 소유하지 않고 코드를 배포하는 것은 패치 릴리스를 기다리는 것을 의미했으며, 주요 버전 릴리스에는 하드웨어 교체 및 상당한 자본 지출이 포함되었습니다. 또한 문제를 해결하는 유일한 방법은 롤백하는 것이었습니다. 따라서 대부분의 IT 조직은 최신 작업을 방지하기 위해 주요 릴리스만 배포합니다.
- 마지막으로, 배포된 시스템의 규모와 상호 연결성 수준은 역사적으로 지금보다 훨씬 작습니다.
오늘날 고객은 품질을 손상시키지 않고 Microsoft의 지속적인 혁신을 기대하며, 이것이 Microsoft의 서비스 및 소프트웨어가 복원력과 복구 가능성을 염두에 두고 구축되는 이유 중 하나입니다.
Microsoft 365 데이터 복원력 원칙
복원력은 클라우드 기반 서비스가 특정 유형의 오류를 견뎌내면서도 고객의 관점에서 완벽하게 작동하는 기능을 유지하는 기능을 의미합니다. 데이터 복원력은 Microsoft 365 내에서 어떤 오류가 발생하더라도 중요한 고객 데이터는 그대로 유지되고 영향을 받지 않음을 의미합니다. 이를 위해 Microsoft 365 서비스는 다음과 같은 5가지 특정 복원력 원칙을 중심으로 설계되었습니다.
- 중요하고 중요하지 않은 데이터가 있습니다. 드문 오류 시나리오에서는 비임계 데이터(예: 메시지를 읽었는지 여부)를 삭제할 수 있습니다. 중요한 데이터(예: 전자 메일 메시지와 같은 고객 데이터)는 극단적인 비용으로 보호해야 합니다. 디자인 목표로 배달된 메일 메시지는 항상 중요하며 메시지를 읽었는지 여부와 같은 사항은 중요하지 않습니다.
- 오류 격리를 제공하려면 고객 데이터 복사본을 다른 장애 영역 또는 가능한 한 많은 장애 도메인(예: 단일 자격 증명(프로세스, 서버 또는 운영자)으로 액세스할 수 있는 장애 도메인으로 구분해야 합니다.
- 중요 고객 데이터는 원자성, 일관성, 격리, 지속성(ACID)의 어떤 부분도 실패했는지 모니터링해야 합니다.
- 고객 데이터는 손상으로부터 보호되어야 합니다. 적극적으로 검사하거나 모니터링하고, 복구 가능하고, 복구할 수 있어야 합니다.
- 대부분의 데이터 손실은 고객 작업으로 인해 발생하므로 고객이 실수로 삭제된 항목을 복원할 수 있는 GUI를 사용하여 스스로 복구할 수 있습니다.
강력한 테스트 및 유효성 검사와 함께 이러한 원칙에 따라 클라우드 서비스를 구축함으로써 Microsoft 365는 지속적인 혁신과 개선을 위한 플랫폼을 보장하면서 고객의 요구 사항을 충족하고 초과할 수 있습니다.