Understand Cloud Concepts Flashcards
_____: systems that are durable and likely to operate continuously without failure for a long time; a system which aims to ensure an agreed upon level of operational performance, usually uptime, for a higher than normal period
High Availability
_____: the ability of a system to recover from failures and continue to function. The goal of _____ is to return the application to a fully functioning state following a failure. High Availability and Disaster Recovery are two crucial components of _____. The system’s ability to stay operational during abnormal conditions such as: Natural disasters, System maintenance (both planned and unplanned, including software updates and security patches), Spikes in traffic to your site, and Threats made by malicious parties, such as DDoS attacks
Resiliency
_____: refers to the time that a system is function and working. However, as you increase _____, you also increase the cost and complexity of your solution
Availability
_____: you can increase or decrease the resources and services used based on the demand or workload at any given time. _____ refers to adding network bandwidth, memory, storage, or computer power to achieve better performance. Can be done manually or automatically based on specific triggers
Scalability
_____: also known as “scaling up”, is the process of adding resources to increase the power of an existing server. For example: adding faster CPU, additional memory, etc.
Vertical Scaling
_____: also known as “scaling out”, is the process of adding more servers that function together as one using. For example: instead of having one server processing incoming requests, you have two
Horizontal Scaling
_____: as a workload changes due to a spike or drop in demand, a cloud computing system can compensate by automatically adding or removing resources. For example: a website is featured in a news article, which leads to a spike in traffic. The cloud can automatically allocate more computing resources to handle the increased traffic. When the traffic begins to settle, the cloud notices and begins to remove the unused resources
Elasticity
_____: the ability to rapidly change an IT infrastructure in order to adapt to the evolving needs of the business
Agility
_____: data backup, disaster recovery, and data replication services make sure data is always safe. In addition, redundancy is often build into cloud services architecture so if one component fails, a backup component takes its place
Fault Tolerance
_____: In the event of hardware failure, procedures are in place to ensure services and data are restored. For example: if a disk goes out, the disk will be replaced
Disaster Recovery
_____: The ability to do things more efficiently or at a lower-cost per unit when operating at a larger scale. Cloud providers can acquire hardware at a lower cost than if a single user or smaller business were purchasing it. Cloud providers can also make deals with local governments and utilities to get tax savings, lower pricing on power, cooling, and high-speed network connectivity between sites. They are then able to pass on these benefits to end users in the form of lower prices than what you could achieve on your own
(Principles of) Economies of Scale
_____: an upfront cost, which has a value that reduces over time. For example: spending money on physical infrastructure up front, and then deducting that expense from your tax bill over time
Capital Expenditure (CapEx)
_____: no upfront cost, you pay for a service or product as you use it. For example: spending money on services or products now and being billed for them now
Operations Expenditure (OpEx)
_____: Pay-as-you-go; rather than paying for a predefined amount of computing resources or hardware up-front, you rent hardware and pay for the resources you use. Benefits: No upfront costs, no need to purchase and manage costly infrastructure that may or may not use to its fullest, the ability to pay for additional resources if and when they are needed, and the ability to stop paying for resources that are no longer needed
Consumption-Based Model
IaaS, PaaS, or SaaS? Gives you complete control over the hardware that runs your application (IT infrastructure servers and VMs, storage, networks, and operating systems). Instead of buying hardware, you rent it
Infrastructure-as-a-Service (IaaS)