Application Lifecycle Management

Deploying the first version of your SaaS offering is a huge milestone, but you’ll undoubtedly evolve your application over time and release new versions with bug fixes, updates, or entire application overhauls. SaaSGrid manages all application deployments through a versioning process, giving you an easy to use patching engine to apply patches for small upgrades and bug fixes or even supply entire replacement releases. You can issue updates to your application as often as you would like and have the peace of mind knowing that SaaSGrid has coordinated patching your application across all network resources, and migration of customer data and subscriptions. SaaS release management becomes as easy as clicking a few buttons and deciding when to deploy.

Key Points

• SaaSGrid gives you the ability to upload patches through SaaSGrid’s patching engine or upload entire new application images all through web based interfaces.

• All lifecycle management functionality in SaaSGrid is controlled with security checkpoints, allowing you to designate which roles are authorized to promote and demote versions and manage various other lifecycle processes.

• At any given time, you may have a specific version of your SaaS offering as the production release, with any number of other versions running in parallel in SaaSGrid’s testing sandbox. Once you’ve confirmed a new version through testing, you can promote that new version to production, replacing the current version. SaaSGrid invokes migration workflows to ensure everything is running as expected once the new version promotion is complete.

• SaaSGrid’s Application Life Cycle Management system can be easily integrated with your existing build systems and automated testing suites for seamless, end to end application life cycle and release management.

 

Impact on Cost of Service: MEDIUM


Why?

Successful Software as a Service (SaaS) deployments are not “deploy once and forget” applications. As a SaaS company, you will more than likely upgrade and change your application on a regular basis to provide your customers with new value, keeping you ahead of the competition. If every time you want or NEED to update your application, you have a 30 step manual process, how do you think that will scale over time? Poor application life cycle management processes can not only be costly, they can cause your business to grind to a halt when your customers lose faith in you because of poor quality control and application downtime.

Well defined application lifecycle management processes, supported by sophisticated systems for managing the complexities of patching and updating your live application is key to remaining agile, and having the capability to respond to your customers and market instantly.


Related Media