Options for building highly available systems on AWS. Overcoming disruptions. Part 1
Even such monsters of the cloud industry like Amazon problems occur with the equipment. In connection with the recent disruptions in the US East-1 data center, this article might be helpful. Options for building highly available systems on AWS. Overcoming outages Fault tolerance is one of the main characteristics of all cloud systems. Every day many applications are designed and deployed on AWS without taking into account this characteristic. The reasons for this behavior can vary from technical lack of knowledge in how to design a fault tolerant system up to the high cost of creating a full-fledged high-availability systems within AWS. This article highlights several solutions that will help to overcome the disruptions of hardware providers and create a more suitable solution within AWS infrastructure. The structure of a typical web application consists of the following levels: DNS, Load Balancer, web server, application server, database, cache. Let's take this stack a...