Cloud Concepts 1.2 Flashcards
Benefits of using Cloud Services (30 cards)
Availability
Encompasses availability of the
infrastructure, applications, and services.
Generally expressed as a number of 9’s,
such as five nines or 99.999% availability.
Scalability
The ability of a system to
handle growth of users or work.
Refers to the ability of a system or
service to handle more traffic (to scale).
Ability to grow as demand increases.
Controlled by SKU or tier selection
Elasticity
The ability of a system to automatically
grow and shrink based on app demand.
Focuses on the ability of a system or
service to scale quickly to spikes in demand.
Capabilities can be rapidly provisioned and de-provisioned
(scale-out, scale-in).
Additional instances quickly auto-deployed
Agility
Focuses on the speed and ease of
allocating and deallocating resources.
This allows for vast amounts of computing
resources to be provisioned in minutes.
Example: Provisioning a scale set of 10 VMs
Fault
Tolerance
The ability of a system to handle
faults in a service like power,
network, or hardware failures.
Generally, refers to component level failures
High
Availability
The ability to keep services up and
running for long periods of time.
Generally, refers to service-level
failures
Disaster
Recovery
The ability to recover from an event
which has taken down a cloud service.
Generally, focuses on recovery in the
event of a service or site failure.
Reliability
The ability of a system to recover from
failures and continue to function.
Reliability consists of two principles:
resiliency and availability.
Reliability 2 principals
resiliency and availability
Resiliency
aims to return an application to a
fully functioning state after a failure occurs.
goal of availability
is to provide
consistent access to your application.
Predictability
Azure enables solutions with predictable
cost and performance.
The level of service and performance and
the associated cost are known in advance!
Security
Protection of customer data
(access control, encryption).
Protection of cloud applications.
Protection of cloud infrastructure.
All models have built-in DDoS protection from Azure DDoS
Azure DDoS
Standard tier provides enhanced DDoS mitigation
features to defend against DDoS attacks.
Governance
A set of rules and policies that guide an
organization’s cloud operations.
To ensure data security, manage risk,
control costs, and improve efficiency.
The guidance and guardrails that ensure we’re as
secure, consistent, and efficient as possible
Deployment templates (Governance topic)
help ensure deployed resources meet corporate
standards and regulatory requirements.
Software updates (Governance topic)
may be applied by
the cloud provider, which helps with governance and security.
Security
Protection of customer data
(access control, encryption).
Protection of cloud applications.
Protection of cloud infrastructure.
Shared Responsibility Model
explains who is
responsible for security in each model and scenario.
Manageability OF THE CLOUD
Answers WHAT
Automatically scale resource
deployment based on need.
Deploy resources based on a
preconfigured template.
Monitor the health of resources and
automatically replace failing resources.
Receive automatic alerts based on
configured metrics.
Manageability IN THE CLOUD
Speaks to HOW
Speaks to how you’re able to manage
your cloud environment and resources:
Through a web portal
Using a command line interface
Using APIs
Using PowerShell
IAAS
CSP provides building blocks, like
networking, storage and compute
CSP manages staff, HW, and
datacenter
IAAS examples
Azure Virtual Machines
Amazon EC2
GCP Compute Engine
iaaS Use cases When to use virtual machines?
During testing and development. VMs provide a quick and easy way to create
different OS and application configurations.
Test and dev teams can easily deploy and then delete the VMs when they no
longer need them.
When running applications in the cloud. Can provide technical and financial
benefits, as when an application might need to handle fluctuations in demand.
Shutting down VMs when you don’t need them or quickly starting them up to
meet a sudden increase in demand means you pay only for resources you use.
When extending your datacenter to the cloud. Can extend the capabilities of
its own on-premises network by creating a virtual network in Azure and adding
VMs to that virtual network.
Makes it easier/less expensive to deploy than on-premises.
During disaster recovery. Enables significant cost savings by using an IaaSbased approach to disaster recovery.
Enables push button, automated VM spin up and shutdown in a disaster.