4.회복성
클라우드 환경은 지속적으로 변화하기 때문에 서비스의 운영에 있어서 문제나 결함이 발생할 가능성이 높다고 볼 수 있음
회복성(Resilience)이란, 지속적인 환경 변화에도 사용자에게 안정적인 서비스를 제공하기 위해
예기치 못하게 발생한 문제에 대해 서비스가 중단되어버리는 것이 아니라,
애플리케이션이 스스로 회복할 수 있는 성질을 가져야 한다는 것을 의미
클라우드 환경으로 변화함에 따라,
기존의 결함을 허용하지 않는 사고 방식에서
결함이란 필연적이고, 그에 따라 서비스가 스스로 회복할 수 있도록 대처하기 위한 방법을 고민하는 방식으로 변화하게 되었음
Note
회복성, Resilience
정상 작동에 대한 오류 및 문제가 발생하더라도, 허용 가능한 수준의 서비스를 중단 없이 지속적으로 제공하고 유지할 수 있도록 하기 위한 성질이자 하드웨어-소프트웨어 기능
이러한 회복성이 가져야 할 중요한 특징 중 하나는,
한 부분에서 실패가 발생하더라도, 시스템의 다른 구성 요소에는 영향을 끼치지 않아야 하며
실패가 발생한 부분은 해결이 될 때까지 격리된 상태를 유지해야 한다는 것
→ 따라서 이상적으로 시스템은 스스로 회복(Self-healing)될 수 있어야 함
Last updated on