The most popular and comprehensive Open Source ECM platform
Nested Clouds: Running an App in the Clouds
The cloud-based app that you’re using may not be just running in “the cloud”. It’s becoming more common that it may actually be running in “the clouds”.
Cloud apps are increasingly being created by stacking together cloud resources. For example, a SaaS application may use cloud-based database service and a cloud-based storage service. Previously software apps would tightly coupled processes, databases and storage; cloud-based software enables much looser coupling and the ability to distribute remote services.
David Linthicum explained in a recent Infoworld article that “although this sounds complex, it’s easy to design. Why? Because the more primitive cloud services are abstracted from the cloud services built on the primitive services. Thus, the SaaS application interfaces with the cloud database, and the cloud database interfaces with the cloud storage. As long as the primary cloud service that supports the secondary cloud service works effectively, the third-tier and higher-tier cloud services built on those services will work as well.”