Cloud Concepts Flashcards
High availability
Refers to a set of technologies that minimize IT disruptions by providing business continuity of IT services through redundant, fault-tolerant, or failover-protected components inside the same data center. In our case, the data center resides within one Azure region
Fault tolerance
Fault tolerance is a process that enables an operating system to respond to a failure in hardware or software. This fault-tolerance definition refers to the system’s ability to continue operating despite failures or malfunctions.
Disaster recovery
Disaster recovery is the process of restoring application functionality in the wake of a catastrophic loss. In the cloud, we acknowledge up front that failures will happen. Instead of trying to prevent failures altogether, the goal is to minimize the effects of a single failing component.
Scalability
Scalability is the ability of a system to handle increased load. Services covered by Azure Autoscale can scale automatically to match demand to accommodate workload. They will scale out to ensure capacity during workload peaks and scaling will return to normal automatically when the peak drops.
Elasticity
Elasticity is the ability to fit the resources needed to cope with loads dynamically usually in relation to scale out
Agility
The ability to rapidly develop, test and launch software applications that drive business growth