“Up Above My Head…”
Within the ambits of cloud computing, Platform as a Service (PaaS) may be the most viable cloud computing service when compared to its other counterparts (SaaS, IaaS,etc). Where application development is concerned, it has promised customers the liberty of not having to invest in hardware, operating systems and storage facilities. Costs for initial setup are negligible. PaaS users can choose the environment they wish to work in and then create their application which can then be hosted in the cloud. And, while there are fees to be paid for use, they do not have to fret about high costs for maintaining any IT infrastructure they would have invested in if they had not decided to use the cloud. All customers will need is a dependable Internet connection. There are many advantages to using the service, but what is the reality?
With all its benefits, PaaS still is a work in progress. Customers are confined to the limitations of the development languages. With some cloud services, there is always the issue of downtime and time lags in accessing the application and as the cloud services are also evolving, modifications to the service may be made that could be detrimental to customers. Once PaaS users have uploaded their application to the cloud, there may be no guarantees. If they have created applications for business purposes then if the cloud is not reliable at their customers’ end it may be detrimental. If there is too much traffic from their customers, that also is not a good thing. Security may also be an issue as different persons use the application.
Cloud services must keep security at the forefront and alert customers when they are about to make major changes in order to ensure that persons can for persons work. Customers have to be responsible for their work and if anything goes wrong with the service they will experience serious downtime. Now what are the costs associated with them losing that which they have invested in. There may be a lag when communicating with the cloud. The onus is on customers of PaaS to be aware of the risks they take in using cloud services. They ought to have a contingency plan.
Early developers of programming languages worked assiduously to provide a good quality product. There are escalating IT needs in today’s world. With PaaS, the product is already on the market so modifications have to be made on the fly. How will this affects customers? Since applications differ from customer to customer, there may be no way to tell unless they give a personal review. But the cloud service developers have to keep persisting. As long as customers are willing to support their product, one day, they may just come up with a design that, for the majority, truly works.
And then they will have to begin the product modification cycle yet again…