It all started off nice and quiet – the advent of the term “cloud,” new technologies revolving around it, and how people slowly decided to hop on the cloud bandwagon. Then came services around cloud computing. The first big one was SaaS. We had technologies which were 100% cloud based sporting the “No Software” moniker – remember SalesForce?
Now, the idea of the service model has evolved to a point where it’s hard to even define what we’re delivering any more. This isn’t at all a bad thing! More bandwidth, better underlying resources and more reliance on the data center has created this cloud-ready services industry delivering, literally, everything as a service!
Jumping into the “aaS” pool
Let’s examine five newer “aaS” models that are quickly coming into the cloud computing services spotlight.
- Backend as a Service (BaaS) – Imagine that your organization develops web and mobile applications dedicated to live in the cloud. These applications require backend features like user management, push notifications, and even integration with social networking services. Well, by using BaaS, you’re able to provide developers a way to link applications to backend cloud services and storage. This service area is growing too – The global BaaS market had an estimated value of $216.5 million in 2012.
- Network as a Service (NaaS) – With so much living in the cloud, direct network services for specific types of workloads are becoming a requirement. Depending on what you’re developing in the cloud, utilizing a VPN, Bandwidth on Demand (BoD) or even mobile network virtualization can all be options with a NaaS model. Imagine being able to dynamically control traffic demands of nodes connected to links all over the world – that NaaS.
- API as a Service (APIaaS) – There is a lot of application and service interoperability demands when it comes to cloud computing. Applications and services need a way to communicate with each other. So, instead of having to write your own APIs, why not use a service? APIaaS is a service platform designed to host APIs which allow interconnectivity between various cloud workloads.
- Security as a Service (SECaaS) – These days entire organizations are being born in the cloud. When developing a new cloud service or product – security is always one of the first questions. So, delivering SECaaS may be a great option. Seen as a business and cloud service model, organizations are able to integrate existing security services into a subscription-based model. These services can include cloud AV, intrusion prevention/detection (IPS/IDS), and even security even correlation.
- Data as a Service (DaaS) – Often seen as a relative to software as service, the DaaS model delivers data on demand. Just like software, the concept can be applied to data demands as well. Most organizations have a controlled data repository. Now, data and software can be joined in a cloud model to deliver a powerful solution that lives in the cloud. The great part here is that it allows organizations to logically separate software from their data. For some compliance-driven shops – this is a must.
As reliance on the cloud continues to grow – there will be more services developed to make the entire cloud computing process simpler. Even now, there is a coined term “Everything as a Service” (EaaS, XaaS, *aaS) where cloud-delivered services are breaking barriers to entry, massively increasing scalability, and allowing for amazing amounts of environment multi-tenancy. Already, some companies are seen as EaaS providers. Organizations like Google, Microsoft and even HP are trying very hard to be your single point of everything. So what’s next? Robotics-as-a-Service…?