Cluster computing involves interconnected computers working together as a single system, providing advantages such as high performance, manageability, scalability, and flexibility at economic prices. Key types include high-performance, load-balancing, and high-availability clusters, each serving different operational needs. Despite its benefits, cluster computing has disadvantages like high costs, difficulty in fault detection, and increased space requirements.