What is “Cloud-based Computing”?
Any and all aspects of computing technology delivered over the Internet, including:
- SaaS (Software as a Service) – delivering a single application through the browser to many users via a multi-tenant architecture.
An architecture in which a single instance of a software application serves multiple customers (“tenants”). Tenants may able to customize parts of the application (e.g., colors in the user interface or business rules), but they cannot customize the application's code. (whatis.techtarget.com)
- Utility computing – on-demand virtual servers and storage.
- Web services in the Cloud – APIs that let developers use particular functionalities instead of developing full applications (e.g., this course’s Google Charts example.)
- Platform as a Service – a Web-based environment in which you build an application and also deliver it to users via the Internet from the provider's servers (e.g, PhoneGap and PhoneGap Build, without Alpha Anywhere integration.)
- MSP (Managed Service Provider) – an application for IT purposes, not for end- users.
- Service Commerce Platform – a hub that allows a user to order services from a common platform that then coordinates the service delivery and pricing within the specifications set by the user.
Example: An expense management system that allow users to order travel or secretarial services from a common platform that then coordinates the service delivery and pricing within the specifications set by the user.
- Internet integration – the integration of Cloud-based services.