This guest post comes from our friends at Appcara.
In recent years, cloud strategy has been front and center for most enterprises that want to improve IT efficiencies. CloudStack, now part of the Apache Foundation, has been the leading choice for cloud enablement due to its advanced functionalities, scalability and reliability – among many other advantages. Prior to 2011, most cloud use cases were related to application testing and development and/or experimentation in the lab. 2011 was the beginning of enterprises utilizing cloud for real production workloads. These workloads were initially mostly web applications with static configurations such as simple LAMP and CMS stacks. A class of web tools based on Server templates became commonly utilized for these quick app deployments. This approach works just fine for static applications not requiring multi-languages, ongoing refinement or changes.
But the lifecycle of many business applications is very different: these key apps go through many additions and changes to satisfy new user requirements. As an example: an E-commerce application may add new payment and shipment methods or reorganize product catalogs. These are usually multi-tiered and multi-languages applications that require real-time tuning and a more holistic management of the multiple complete stacks comprising the overall application.
The server template approach simply can’t support dynamic and real-time tuning of these stacks. Every change requires re-generation of server templates – which quickly becomes very difficult to manage. Besides the complexity of managing these server templates, there isn’t a central view of the runtime configuration. With that, the server template approach isn’t suitable for this class of “true” business applications.
By utilizing our patent-pending model-driven technology, Appcara’s AppStack is purpose-built for driving the utmost efficiency and agility to business applications. Without using templates, AppStack automatically captures the entire application environment including configuration settings and relationships in a data-model. Meta-data in the model maintains the runtime configuration and history. It’s real-time and dynamic, to immediately (and automatically) reflect all changes made by the user, end eliminate errors. The model-driven approach is suitable for true business applications stuck in the legacy world, to allow them to reap all of the efficiencies enabled by the cloud model.
AppStack offers three key capabilities to make it easy to onboard apps into the cloud, no matter their origin or complexity
- Legacy-to-Cloud App Migration
- Simple point-n-click interface
- Automates the migration of legacy apps
- Application Marketplace
- Self-service publishing of apps by ISV’s
- Provides a platform to enable usage-based licensing
- Easy for application users to “on-demand” consume new components
- Application Portability
- Total portability across a wide range of public & private clouds
- Completely supports Amazon EC2, IBM SmartCloud, HP Cloud, Citrix CloudPlatform, VMware vCloud, IBM PureFlex and others today
If you are interested in learning more, please watch the Citrix recorded seminar on Accelerating cloud adoption by streamlining the app onramp or visit our website at www.appcara.com.
– John Yung, Founder/CEO at Appcara