Of course, cloud development is nothing new, but let’s look into the near future to measure the importance of SaaS, IaaS, and PaaS for third-party development.
The IT industry is known for using terminologies that are hyped. In some cases, it appears that renaming an old approach with a catchier name leads to an increased usage of that old approach. In reality, however, more things have changed than just the name. “The cloud” has become increasingly popular as a term, although many developers have been using some sort of remote, scalable, hosted service for decades. But the cloud environments that are being built today, are really game-changers.
I am very fortunate to be in close contact with engineers working on the biggest cloud systems. At Gluon, we have a SaaS product called Gluon CloudLink, which allows enterprise developers to extend their enterprise services into mobile apps. We offer Gluon CloudLink as a SaaS, and the service itself is hosted on AWS EC2 instances, using Amazon services as RDS and DynamoDB.
As a SaaS provider, the advantage of hosting your SaaS solution in a cloud environment is that developers can access it, regardless where their own infrastructure is hosted. While that sounds great, there is also a downside. Companies that require an IT infrastructure are often a customer with one of the bigger cloud providers, e.g. Amazon, Pivotal, Oracle, Google, IBM, Microsoft. Those companies have a trust relationship and a single account with that provider. While they can shop for third-party services and easily do a technical integration, it requires them to setup a separate billing process.