The technical foundation of Cloud Computing includes Service-Oriented Architecture (SOA) and Virtualization of hardware and software.
From its origins, Cloud Computing has been largely relegated to Software, Platforms, and Infrastructure (SPI) as a Service. While the SPI model is important for enterprise and service providers, there is more to the Cloud. New models XaaS (Everything as a Service) where X represents the specific service over the cloud include:
- DaaS (Data as a Service)
- BDaaS (Big Data as a Service)
- SaaS (Storage as a Service)
- CaaS (Communication as a Service)
- NaaS (Network as a Service)
- MaaS (Monitoring as a Service)
There is also an increasing focus on consumer-oriented cloud-based Communications, Applications, Content, and Commerce. This is particularly important to Communication Service Providers (CSP) as both traditional CSPs and others (most notably Google and other “Over-the-Top” service providers) offer many cloud-based applications.
There is also an evolution underway in which edge computing is gaining prominence in ICT networks. Decentralized or distributed (e.g. Fog) Cloud computing will become increasingly important as various wireless and Internet of Things (IoT) related applications require massive computing at the edge of networks.
This does not mean that centralized cloud infrastructure goes away. Quite the contrary, we see a centralized topology as necessary for many ICT use cases such as the many “as a service” models. However, Fog Computing will become increasingly important for many wireless applications as a means of gaining greater efficiency. Applications will include both human-oriented services as well as those autonomous machine-to-machine instances associated with IoT.