High Availability (HA, 고가용성, 高可用性)이란 네트워크(Network) 및 프로그램(Program) 등의 정보를 다루는데 있어서 오랜 기간 동안 지속적으로 운영을 유지할 수 있는 성질을 의미합니다.
절대 고장 나지 않는 하드웨어(Hardware), 절대 비정상 종료되지 않는 소프트웨어(Software), 새로운 기능을 넣을 때 중단시간이 발생되지 않는 등의 이상적인 환경을 달성하기 위해서는 그 만큼 충분한 요소들이 깊은 고민으로 설계 및 시험되어야 합니다.
중요한 정보를 다루는데 있어서 이러한 고가용성(高可用性)을 달성할 수 있다면 정보의 손실이나 정보접근의 기회손실을 줄일 수 있을겁니다.
여기서는 고가용성(高可用性)을 달성하는데 필요한 요소를 언급하고 어떤 방법으로 이를 고민하는지 가볍게 다루고자 합니다.
아래 내용은 어디까지나 개인적인 고민과 해석관점에서 작성되었기 때문에 틀린 부분이나 다른 이견이 있을 수 있습니다. 관련하여 의견이 있으시면 꼭! 이메일등으로 알려주시면 본문에 반영하겠습니다.