Many organizations today are focused on improving the flexibility and performance of cloud applications. Although flexibility and performance are important, cloud applications must also be available to users whenever they want to connect. This paper focuses on key methodologies that technical decision makers can use to ensure that your cloud services, whether public or private, remain available to your users.
At a high level, each cloud session consists of a customer using a computing device to connect to an organization’s cloud-based service that is hosted by an internal or external entity. When planning for a highly available cloud service, it’s important to consider the expectations and responsibilities of each of these parties. Your plan needs to acknowledge the real-world limitations of technology, and that failures can occur. You must then identify how good design can isolate and repair failures with minimal impact on the service’s availability to users. This paper showcases examples for deploying robust cloud solutions to maintain highly available and secure client connections. In addition, it uses real-world examples to discuss scalability issues. The goal of this paper is to demonstrate techniques that mitigate the impact of failures, provide highly available services, and create an optimal overall user experience.
Page Break
Introduction
General Overview
Customer Relationship Management (CRM) refers to a system of business practices implemented across an enterprise to organize the acquisition, aggregation, and analysis of customer. In other words it is referred to as a system for managing an enterprise’s interactions with current and future customers. A company’s CRM activities involves using technology to organize, automate and synchronize sales, marketing, customer service, and technical support. The main components of CRM includes customers Relationship and Management; which means that an enterprise must build,