High availability là gì? Những thành phần quan trọng cần có