A Survey on Cloud Computing Architecture
Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on demand. Users don't need expertise in or control over the technology infrastructure "In the cloud". Typical cloud computing providers deliver common business applications online that are accessed from another Web service or software like a Web browser, while the software and data are stored on servers. The two most significant components of cloud computing architecture are front end and back end. The front end is the part seen by the client, i.e., the computer user. This includes the client's or computer and the applications used to access the cloud via a user interface such as a web browser.