Reliability principles
As mentioned earlier, if you are planning to build reliability, then you need to take a different route than you follow in traditional hosting. In on-premises, usually, we purchase multiple redundant types of hardware to decrease the impact of hardware failure and increase redundancy. Since this hardware is high-end and expensive, the capital investment is higher. The first step in building reliability in the cloud is accepting the fact that there will be failures and admitting that this is inevitable. All we can do is tailor our plans to mitigate the failures and minimize the impact.
The following principles should be used to assess the reliability of your applications:
- Understanding the business requirements: All applications will have specific business requirements, and when we design reliability, the methods that you adopt should reflect these business requirements. For example, say your application is hosted on an Azure VM and the committed SLA...