Cloud computing provides standardized IT capabilities that are always available and can automatically scale on demand. It offers two main types - public cloud computing which is available to the general public, and private cloud computing which is for exclusive use by a single organization. The key benefits are reduced costs through a pay-per-use model and efficient resource utilization, while the main drawbacks are concerns around security, reliability, and contractual obligations.