The benefits of offering hosted applications based on Cloud Computing technology (Cloud Apps) are becoming increasingly well known: Scalability, High-Availability, Utility Charging etc. However, for many businesses the main question is now:
“How do I build or convert my application into a Cloud Application?”
DNS Europe has the expertise to assist you with this process and to help you devise a strategy and plan for deploying a successful Cloud App or Cloud Service, based on the AppLogic Cloud Platform.
Our process begins with establishing the current application environment and creating a development plan between that and the strategic goals that you have set for your business.
This plan will invariably follow one of the following models:
Cloud Server deployment
This option provides the most direct and quickest route towards deploying a Cloud Application. Essentially it is a direct deployment of your (or a third-party’s) application on a Cloud Server, in much the same way as you would deploy to a dedicated server environment.
The key advantages are that you can, at minimal cost, immediately benefit from scaling your chargeable hosting resources to meet your exact requirements and you can start benefitting from the High-Availability and auto-recovery features of the AppLogic Cloud platform.
The key shortcomings of this approach are that scalability is often limited to the physical resources available on one single Cloud node (server) and performance at high-load may become an issue, as features of the virtualisation layer are not fully exploited.
Cloud App “Encapsulation”
Encapsulation is the process whereby an application is developed or prepared for the Cloud Platform in such a way as to maximize high-availability, scaling and performance potential. An encapsulated application contains both server and code components together with the Virtual Infrastructure required by the application combined in a highly mobile and scalable Cloud Application ‘package’.
The key advantages to this approach are that the application becomes massively scalable and can operate at the upper performance levels of the Cloud Platform. For some examples, such as multi-instance application architecture, the benefits of templating and deploying ‘cloned’ applications that can be centrally updated and managed is a very powerful feature. If you are in the early stages of application development, understanding the Cloud Platform at the design phase will allow you to optimise your application architecture take maximum advantage of the AppLogic Cloud Platform.
Scaling Cloud Services
If you are looking for a platform to take your application into the Cloud as a Service, our AppLogic Private Cloud with Cloud Control Panel option provides you with the tools you need to:
- Create a high-availability, scalable, high-performance Application
- Package the application as a pay-as-you-Grow Cloud Service
- Monitor and track usage/billing data for individual Cloud components
While the path from application to Cloud Service is by no means an out-of-the-box capability of any Cloud Platform, DNS Europe’s engineers, developers and support agents are available to provide any assistance you require with bringing your Cloud Service to market.
Please see our Cloud Assist services for more information.
