Understand Cloud Concepts Flashcards
Describe the benefits and considerations of using cloud services
- cost-effective
- scalable
- elastic
- current
- reliable
- global
- secure
Define Fault Tolerance
Fault tolerance - redundancy is often built into cloud services architecture so if one component fails, a backup component takes its place. This is referred to as fault tolerance and it ensures that your customers aren’t impacted when an unexpected accident occurs.
What is Economies of scale
Economies of scale is the ability to do things more efficiently or at a lower-cost per unit when operating at a larger scale.
What is 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 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 is no upfront cost, you pay for a service or product as you use it.
How does the challenge Demand and Growth affect CapEx / OpEx
- Demand and growth can be unpredictable and can outpace expectation, which is a challenge for the CapEx model
- OpEx is particularly appealing if the demand fluctuates or is unknown because cloud computing is agile. This agility lets you manage your costs dynamically, and scale up or down as the market changes for your business.
What is consumption based model
you manage your costs dynamically, and scale up or down as the market changes for your business.
Describe Infrastructure-as-a-Service (IaaS)
Infrastructure as a Service
○ IT infrastructure servers and virtual machines (VMs), storage, networks, and operating systems
○ Instead of buying hardware, with IaaS, you rent it.
○ IaaS is commonly used in the following scenarios:
§ Migrating workloads
§ Test and development
§ Website hosting
§ Storage, backup, and recovery
Describe Platform-as-a-Service (PaaS)
- PaaS provides an environment for building, testing, and deploying software applications
- The goal of PaaS is to help you create an application quickly without managing the underlying infrastructure
• PaaS is commonly used in the following scenarios:
○ Development framework
○ Analytics or business intelligence
Describe Software-as-a-Service (SaaS)
SaaS is software that is centrally hosted and managed for the end customer
Compare and contrast the three different service type (IaaS | PaaS | SaaS)
Upfront cost
○ No upfront cost
User ownership
○ IaaS: The user is responsible for the purchase, installation, configuration, and management of their own software operating systems, middleware, and applications
○ PaaS: The user is responsible for the development of their own applications.
○ SaaS: Users not responsible for any maintenance or management of that software.
Cloud provider ownership
○ IaaS: The cloud provider is responsible for ensuring that the underlying cloud infrastructure (such as virtual machines, storage, and networking) is available for the user.
○ PaaS: Cloud providers are typically responsible for everything apart from the application that a user wants to run.
○ SaaS: The cloud provider is responsible for the provision, management, and maintenance of the application software
Describe Public cloud
This is the most common deployment model. In this case, you have no local hardware to manage or keep up-to-date – everything runs on your cloud provider’s hardware. In some cases, you can save additional costs by sharing computing resources with other cloud users.
Describe Private cloud
In a private cloud, you create a cloud environment in your own datacenter and provide self-service access to compute resources to users in your organization. This offers a simulation of a public cloud to your users, but you remain completely responsible for the purchase and maintenance of the hardware and software services you provide
Describe Hybrid cloud
A hybrid cloud combines public and private clouds, allowing you to run your applications in the most appropriate location.
Compare and contrast the three different cloud models: Public
Public -
○ High scalability/agility
○ Pay-as-you-go pricing
○ Company not responsible for maintenance or updates of the hardware
○ Minimal technical knowledge to set up and use
○ May be specific security requirements that cannot be met by using public cloud
○ May be government policies, industry standards, or legal requirements which public clouds cannot meet
○ You don’t own the hardware or services and cannot manage them as they may wish
Unique business requirements, such as having to maintain a legacy application might be hard to meet