Cloud computing is a modality for providing computer facilities via the Internet. The cloud-computing concept incorporates single-function applications, such as those available as office suites, and the execution of comprehensive enterprise applications pieced together from components residing in varying Internet locations. The application software with cloud computing is useful for connecting people and organizations in various combinations across the Web and supports mobile computing. This paper gives an eclectic perspective of cloud computing for service providers, developers, users, and entrepreneurs.