Critical parameters to consider for deploying mission critical apps on Cloud
Mission-critical applications are those where system or application failure causes damage to organization’s reputation and revenue. The definition of a mission critical application changes depending on the industry vertical one is operating with. The parameters which define the core offerings of the industry are usually considered as to be a part of the mission critical applications. As an example, for the banking sector, the applications involved in defining the revenue parameters are considered as being mission critical. In the same way, applications dealing with defining the operational efficiency for an electronic trading system are considered to be mission critical.
Mission critical application when deployed on Cloud, like any other application, enjoys the key benefits of Cloud computing which includes flexibility,cost reduction and scalability. In the due course of strategizing the placement of mission critical applications on the Cloud, taking care of a few parameters discussed below can make a difference to the end-end operation and stability of the IT architecture. This reduces the complexity involved in decision making during the organization’s technical strategy towards Cloud migration.
Security – For any application on Cloud, security becomes an important parameter to be considered. As a minimum necessity, careful examination of the compliances that the Cloud vendor is authorized for is required. For instance, In order to be HIPAA compliant, enterprises must design their systems and applications to meet HIPAA’s privacy and security standards and related administrative, technical, and physical safeguards. Any Cloud vendor supporting the deployment of health care businesses should compulsorily be HIPAA Compliant.
Service Level Agreements – The agreement that the Cloud user makes with the vendor should concentrate on schedules for service levels and pricing. It should address the vendor’s obligations to assist the customer in transitioning to another vendor .The customer may also want the agreement to allow for periodic benchmarking to compare the services to the marketplace and require the vendor to meet the market.
Reliability – How reliable is the service is a common question that needs to be answered by the Cloud vendors. Reliability comes from the Cloud vendor’s transparency of information like customer’s ability to access stored data, the support response time and a regime for calculating credits based on the vendor’s failure to meet the service level standards. The data hosting location information becomes mandatory for specific government regulations in certain countries like the United Kingdom. Data center location information is also required to understand if the enterprises are residing physically in high risk areas like the ones prone to natural disasters
Fault tolerance – Imagine a situation where there is a power failure, generators fail to start at the data center or even worse, imagine a fire break out at the data center where your businesses is hosted. This would turn hazardous for any mission critical applications. Hence the Cloud environment hosting the business should ideally be a clear fault tolerant system. Amazon’s Availability Zones is a fabulous example where users assign instances to locations that have very high bandwidth between each other. A failure in one zone does not disrupt the service in another and hence the businesses are unaffected.
Disaster recovery plan – Disaster recovery plays a crucial role in case of a disaster like a sudden and unrecoverable loss of an entire data center. A rapid recovery and minimal data loss after a disaster is needed for mission critical applications. For example, by regularly synchronizing the production environments with Amazon S3 and by setting up machine images that mirror the production environments, one should be able to rapidly recover into the Cloud without paying to run an entirely redundant data center 24×7.
As in the case of any other business agreement, a deliberate effort of the service provider along with a carefully drafted mutually agreed service level agreement specifying each parties’ rights, obligations, and liabilities are perhaps the most critical parameters an organization can adopt before deploying mission critical applications into the Cloud.
Jayapriya.K