Cloud portability is a hot topic at the moment. The ability to move your application from one environment to another with a minimum of effort and changing code prevents application lock-in, and that is good. Nobody likes to be locked-in and most desire to be in control of their application at all time. Programmer and creator of the Perl programming language Larry Wall once said: “Portability should be the default” and I couldn’t agree more..
Before building your application, you must choose a deployment platform. Therefore you choose a platform that you think is the best fit for your application and business requirements at this particular time. However, over time, the business needs of your application may change. Your current platform may still be ok, but it might be more opportune to move your application to another platform. If you are using proprietary platform services, you may be locked-in, which would require copious amounts of time and money to migrate. This is why cloud portability is so important for your application. It gives you the opportunity to change platforms anytime that it makes sense for your business. The reasons for change may be cost, performance, geography or simply control, but you want the freedom to make that choice unilaterally.
Being in control
We, at AppScale, are strong believers that everyone should be able to move their application from one platform to another without changing code and with a minimum of effort. Many successful start-ups, game studios and enterprises use Google App Engine (GAE) to develop their applications because it is the easiest, quickest and most efficient way to create web and mobile applications. However, when you use Google’s brilliant PaaS, you are locked-in to Google. AppScale has the key to that lock. With AppScale, we give you the choice of where you want to run your GAE application. Because AppScale is modeled after GAE, AppScale automatically deploys and automatically scales any Google App Engine application without modification to the app in any cloud. No matter what your reason might be, we make sure that there is a seamless integration of your application to all public and private clouds.
Check out our Cloud Cost Calculator if cost is an important factor for you or if you need to move your GAE application to another platform. You can calculate the cost of your GAE application on AWS, Google Compute Engine, Microsoft Azure, IBM SoftLayer or Alibaba Cloud.