Module 1: Cloud Concepts Flashcards
What is cloud computing?
Cloud computing is renting resources, like storage space or CPU cycles, on another company’s computers. You only pay for what you use. The computing services offered vary but they typically include: Computer power Storage Networking Analytics
What are containers?
Containers provide a consistent, isolated execution environment for applications. They’re similar to VMs except they don’t require a guest operating system. Instead, the application and all its dependencies is packaged into a “container” and then a standard runtime environment is used to execute the app. This allows the container to start up in just a few seconds, because there’s no OS to boot and initialize. You only need the app to launch.
What is serverless computing?
Serverless computing lets you run application code without creating, configuring, or maintaining a server. The core idea is that your application is broken into separate functions that run when triggered by some action. This is ideal for automated tasks - for example, you can build a serverless process that automatically sends an email confirmation after a customer makes an online purchase.
How does serverless computing differ from VMs and containers?
The serverless model differs from VMs and containers in that you only pay for the processing time used by each function as it executes. VMs and containers are charged while they’re running - even if the applications on them are idle.
What are the benefits of cloud computing?
It’s cost-effective. It’s scalable. It’s elastic. It’s current. It’s reliable. It’s global. It’s secure.
The ability to keep services up and running for long periods of time is called what?
High availability
The ability to increase or decrease resources for any given workload is called what?
Scalability
The ability to automatically or dynamically increase or decrease resources as needed is called what?
Elasticity
The ability to react quickly is called what?
Agility
The ability to remain up and running even in the event of a component or service no longer functioning is called what?
Fault tolerance
The ability to recover from an event which has taken down a cloud service is called what?
Disaster recovery
The ability reach audiences around the globe is called what?
Global reach
The ability deploy resources in datacenters around the globe to address latency is called what?
Customer latency capabilities
The ability for users to predict what costs they will incur for a particular cloud service is called what?
Predictive cost considerations
The ability to do things more cheaply and more efficiently when operating at a larger scale in comparison to operating at a smaller scale.
Economies of Scale
What is Capital Expenditure (CapEx)?
CapEx is the spending of money on physical infrastructure up front, and then deducting that expense from your tax bill over time. CapEx is an upfront cost, which has a value that reduces over time.
What is Operational Expenditure (OpEx)?
OpEx is spending money on services or products now and being billed for them now. You can deduct this expense from your tax bill in the same year. There’s no upfront cost. You pay for a service or product as you use it.
What is the consumption-based model?
End users only pay for the resources that they use.
What are some benefits to the consumption-based model?
No upfront costs. No need to purchase and manage costly infrastructure that they may or may not use to its fullest. The ability to pay for additional resources when they are needed. The ability to stop paying for resources that are no longer needed.