Selecting the right PaaS has a significant impact on keeping an application portable. Select value-add application services with portability in mind.Use PaaS services to drive your cloud application architecture.Make portability a key PaaS selection criteria.Designing Portable Applications – Stories From Customersīased on experiences like this we’ve developed a process to guide clients in designing portable cloud applications: In hindsight, they regretted choosing a proprietary service because the migration to a truly open-source version of MySQL cost them nearly two additional months of effort. Some of the APIs offered by RDS were not available in the open source version of MySQL. To their surprise, the MySQL implementation of RDS is proprietary, and migrating the application data wasn’t as simple as exporting data files from RDS and importing these into a private MySQL installation. During the prototyping phase they sought to minimize cost and designed their application using Amazon RDS (Relational Database Service).Īs the prototype became a successful product, a number of large retail clients wanted to deploy the application in a private cloud. We saw this firsthand in working with a client who developed a mobile sales force automation application for the retail industry in India. You also need to consider the interaction of these technologies within the infrastructure you select. In order to change to a more suitable cloud provider this company invested over six months of development effort to unwind proprietary service integrations, including storage management, workflow, and identity management.ĭeveloping your application using open technologies will not guarantee portability when you redeploy your application to another cloud provider. We were struck by the experience of one customer who actually saw the incremental costs on their cloud infrastructure provider rapidly increase as their app began to grow due to the additional time, management effort, and expense in setting up servers, managing load balancers and network configuration, and continuously adjusting the application and infrastructure for high availability, redundancy and failover. We often find that the cloud provider clients select when they first develop their application does not meet latency, uptime or redundancy requirements as their application scales.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |