시스템이 작동하지 않는 상태, 즉 서비스 중단 시간을 의미합니다.
즉, 사용자들이 해당 시스템을 사용할 수 없는 시간을 의미합니다.
시스템 업그레이드나 유지보수 작업을 수행할 때, downtime을 최소화하거나 없애는 것이 중요합니다.
왜냐하면 downtime이 길어질수록 사용자들은 서비스의 불편함을 느끼게 되고, 이는 시스템의 평판을 떨어뜨리거나 고객 이탈로 이어질 수 있기 때문입니다.
따라서, 시스템 업그레이드나 유지보수 작업을 수행할 때는 downtime을 최소화하기 위한 다양한 방법들을 고민하고 적용해야 합니다.
시스템 업그레이드나 유지보수 작업 등에서 예상치 못한 문제가 발생했을 때, 이전 상태로 되돌리는 것을 의미합니다.
예를 들어, 어떤 시스템의 업그레이드를 수행했을 때, 새로운 기능이나 변경된 로직 등이 예상과 다르게 작동한다면, 사용자들은 해당 시스템을 이용하는 데에 문제가 발생할 수 있습니다.
이런 경우, 업그레이드 이전의 상태로 시스템을 롤백하여 이전 상태로 돌려놓을 수 있습니다.
이렇게 하면 사용자들이 원활하게 시스템을 이용할 수 있으며, 문제가 발생했던 원인을 파악하여 수정할 수 있게 됩니다.
롤백을 수행하기 위해서는 이전 버전의 코드나 데이터를 백업해 두는 등의 작업이 필요합니다.
또한 롤백을 수행할 때에는 기존 시스템의 데이터가 덮어씌워지지 않도록 주의해야 합니다.
롤백이 잘 준비되어 있다면, 시스템의 안정성을 보장할 수 있습니다.