Cloud concepts Flashcards
Economies of scale
The ability to reduce costs and gain efficiency when operating at a larger scale. This benefit is passed on from cloud providers to their customers.
High availability
The ability to keep up and running for long periods of time with very little downtime
Scalability
The ability to increase or decrease resources for a workload
Elasticity
The ability to dynamically/automatically scale resources for a workload
Agility
The ability to react quickly, allocating and deallocating resources quickly
Fault tolerance
The ability to remain up and running if something isn’t functioning. Also known as redundancy.
Disaster recovery
The ability to recover from an event causing a service to be down
Customer latency abilities
The ability to address the issue of slowness for customers by deploying resources in multiple data centres in different regions
Predictive cost considerations
The ability to estimate future costs and predict costs associated with new services or resources
Technical skill requirements and considerations
Using cloud services requires less deep technical knowledge
Increased productivity
Using cloud services eliminates the need for setting up and managing hardware, enabling time to be spent more productively
Security
Cloud services have high levels of security for data
Global reach
Cloud services can be deployed in multiple locations, allowing them to be accessed in multiple locations globally
Capital Expenditure (CapEx)
The upfront spending of money on physical infrastructure and then deducting that upfront expense over time
Operational Expenditure (OpEx)
The spending of money on services and products now and being billed for them now
Consumption-based models
There is no upfront cost and no need to purchase and manage costly infrastructure that may or may not be used to its fullest. You pay for additional resources when needed and stop paying for resources when no longer needed
Public cloud
Cloud owned by the cloud service provider, who provides services to multiple organisations and users who connect to the cloud service via secure network connection, typically over the internet
Private cloud
Cloud owned and operated by the organisation that uses the resources. The organisation creates a cloud environment in their own datacenter and pride self-service access to computer resources. The owner is responsible for purchase, maintenance and management of hardware and requires deep technical knowledge
Hybrid cloud
Cloud that combines both public and private clouds, allowing you to run your apps in the most appropriate location
Shared responsibility model
Cloud providers offer considerable advantages for security and compliance efforts, but these do not absolve the customer from protecting their users, apps and service offerings. IaaS requires the most user management and SaaS requires the least
Infrastructure as a Service (Iaas)
You rent IT infrastructure services and VMs, storage, network and operating systems from a cloud provider on a pay-as-you-go basis
Platform as a Service (PaaS)
Provides an environment for building, testing and deploying software applications, without you managing the underlying infrastructure. Purchased on a pay-as-you-go basis and accessed over a secure internet connection. Commonly used for development framework, analysis or business intelligence
Software as a Service (SaaS)
Software that is centrally hosted and managed for the end customer, which users connect to and user over the internet. Typically licensed through a monthly or annual subscription
Most flexible cloud service
IaaS
Cloud service which requires the most user management
IaaS
Most common type of cloud
Public cloud
Type of cloud with the most ownership and control
Private cloud
Most flexible type of cloud
Hybrid cloud
Two most common types of cloud services
Compute power and storage
Compute power
Virtual machines, containers and serverless computing
The ability to reduce costs and gain efficiency when operating at a larger scale. This benefit is passed on from cloud providers to their customers.
Economies of scale
The ability to keep up and running for long periods of time with very little downtime
High availability
The ability to increase or decrease resources for a workload
Scalability
The ability to dynamically/automatically scale resources for a workload
Elasticity
The ability to react quickly, allocating and deallocating resources quickly
Agility
The ability to remain up and running if something isn’t functioning. Also known as redundancy.
Fault tolerance
The ability to recover from an event causing a service to be down
Disaster recover
The ability to address the issue of slowness for customers by deploying resources in multiple data centres in different regions
Customer latency abilities
The upfront spending of money on physical infrastructure and then deducting that upfront expense over time
Capital Expenditure (CapEx)
The spending of money on services and products now and being billed for them now
Operational Expenditure (OpEx)
Cloud owned by the cloud service provider, who provides services to multiple organisations and users who connect to the cloud service via secure network connection, typically over the internet
Public cloud
Cloud owned and operated by the organisation that uses the resources. The organisation creates a cloud environment in their own datacenter and pride self-service access to computer resources. The owner is responsible for purchase, maintenance and management of hardware and requires deep technical knowledge
Private cloud
Cloud that combines both public and private clouds, allowing you to run your apps in the most appropriate location
Hybrid cloud
You rent IT infrastructure services and VMs, storage, network and operating systems from a cloud provider on a pay-as-you-go basis
Infrastructure as a Service (IaaS)
Provides an environment for building, testing and deploying software applications, without you managing the underlying infrastructure. Purchased on a pay-as-you-go basis and accessed over a secure internet connection. Commonly used for development framework, analysis or business intelligence
Platform as a Service (PaaS)
Software that is centrally hosted and managed for the end customer, which users connect to and user over the internet. Typically licensed through a monthly or annual subscription
Software as a Service (SaaS)
Cloud computing
The delivery of computing services - servers, storage, databases, networking, software, analytics, intelligence an more - over the internet (the cloud), enabling faster innovation, flexible resources and economies of scale
Virtual machine
Software emulation of a physical computer. Includes an operating system and hardware that appears like a physical computer. You can install the software you need
Software emulation of a physical computer. Includes an operating system and hardware that appears like a physical computer
Virtual machine
Container
Provides a consistent, isolated environment for applications. Doesn’t require a guest operating system. The application and its dependencies are packaged into it and then a standard runtime environment is used to execute the app. Multiple can be run on a single machine and they can be moved between machines
Provides a consistent, isolated environment for applications. Doesn’t require a guest operating system. The application and its dependencies are packaged into it and then a standard runtime environment is used to execute the app
Container
Serverless computing
Lets you run application code without creating, configuring or managing a server. Your app is broken into several functions that run when triggered by some action. Ideal for automated tasks. You only pay for the processing time used as each function executes
Lets you run application code without creating, configuring or managing a server. Your app is broken into several functions that run when triggered by some action
Serverless computing