Cloud Computing and Distributed Systems
Cloud computing is a type of Internet-based computing that provides computing processing resources on demand. It provides access to a shared pool of configurable computing resources such as networks, servers, and applications on demand, and such resources may be provided and released with minimal effort. It provides users and organizations with capabilities to store and process their data in third-party data centers that may be in distant geographical locations. A distributed system is a collection of computers, interconnected via a network, which is capable of collaborating on a task. It appears to be a single integrated computing system to the user, and most large computer systems today are distributed systems. The components (or nodes) of a distributed system are located on networked computers, and they interact to achieve a common goal.