Cloud computing Flashcards
What is cloud computing?
Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing.
Benefits of cloud computing?
- Get exactly the right type and size of computing resources you need and access as many resources as you need, almost instantly.
- Also a simple way to access servers, storage, databases and a set of application services
Deployment models for cloud computing ?
- Cloud-based deployment model
- On-premises deployment (or private cloud deployment)
- Hybrid deployment
What are the benefits of cloud based deployment ?
Public Cloud:
Cloud resources owned
and operated by a thirdparty cloud service
provider delivered over
the Internet.
- Trade capital expense (CAPEX) for operational expense (OPEX)
- Pay On-Demand: don’t own hardware
- Reduced Total Cost of Ownership (TCO) & Operational Expense (OPEX)
- Benefit from massive economies of scale
- Prices are reduced as AWS is more efficient due to large scale
- Stop guessing capacity
- Scale based on actual measured usage
- Increase speed and agility
- Stop spending money running and maintaining data centers
- Go global in minutes: leverage the AWS global infrastructure
What are the benefits of On-premises deployment (or private cloud deployment) ?
Private Cloud:
* Cloud services used by a
single organization, not
exposed to the public.
* Complete control
* Security for sensitive
applications
* Meet specific business
needs
What are the benefits of hybrid deployment ?
Hybrid Cloud:
* Keep some servers on
premises and extend
some capabilities to the
Cloud
* Control over sensitive
assets in your private
infrastructure
* Flexibility and costeffectiveness of the
public cloud
What are the Five Characteristics of Cloud Computing ?
On-demand self service:
Users can provision resources and use them without human interaction from the service
provider
Broad network access:
Resources available over the network, and can be accessed by diverse client platforms
Multi-tenancy and resource pooling:
-Multiple customers can share the same infrastructure and applications with security and privacy
-Multiple customers are serviced from the same physical resources
Rapid elasticity and scalability:
-Automatically and quickly acquire and dispose resources when needed
-Quickly and easily scale based on demand
Measured service:
-Usage is measured, users pay correctly for what they have used
What problems are solved by the Cloud ?
- Flexibility: change resource types when needed
- Cost-Effectiveness: pay as you go, for what you use
-
Scalability: accommodate larger loads by making hardware stronger or
adding additional nodes - Elasticity: ability to scale out and scale-in when needed
- High-availability and fault-tolerance: build across data centers
- Agility: rapidly develop, test and launch software applications
What are the types of Cloud Computing ?
Infrastructure as a Service (IaaS)
* Provide building blocks for cloud IT
* Provides networking, computers, data storage space
* Highest level of flexibility
* Easy parallel with traditional on-premises IT
Platform as a Service (PaaS)
* Removes the need for your organization to manage the underlying infrastructure
* Focus on the deployment and management of your applications
Software as a Service (SaaS)
* Completed product that is run and managed by the service provider
AWS Global Infrastructure
What are AWS Regions ?
What are AWS Availability Zones ?
What are AWS **Data Centers ** ?
What are AWS Edge Locations /
Points of Presence ?
AWS Regions: A region is a geographical area divided into Availability Zones. Each region contains at least two Availability Zones. Example: ‘US East (N. Virginia)’ is a region.
AWS Availability Zones (AZs): An Availability Zone is a high-availability offering that makes up a Region. Each AZ is a distinct location, isolated from the other AZs within the same region. Example: ‘us-east-1a’ could be an Availability Zone within the ‘US East (N. Virginia)’ region.
AWS Data Centers: A data center is a facility with networked computers where organizations store, process, and distribute large amounts of data. Each Availability Zone may contain one or more data centers. Example: A building in the ‘us-east-1a’ Availability Zone with servers and other hardware equipment is a data center.
AWS Edge Locations / Points of Presence (PoPs): An edge location is where end users connect to AWS services. They are separate from Regions and are used to deliver content to end users with lower latency. Example: The CloudFront edge location in Paris allows users in France to access content faster.
How to choose an AWS Region?
- Compliance with data governance and legal
requirements: data never leaves a region without
your explicit permission - Proximity to customers: reduced latency
- Available services within a Region: new services
and new features aren’t available in every Region - Pricing: pricing varies region to region and is
transparent in the service pricing page
What do you know about AWS Availability Zones ?
- Each region has many availability zones
(usually 3, min is 3, max is 6). Example: - ap-southeast-2a
- ap-southeast-2b
- ap-southeast-2c
- Each availability zone (AZ) is one or more
discrete data centers with redundant power,
networking, and connectivity - They’re separate from each other, so that
they’re isolated from disasters - They’re connected with high bandwidth,
ultra-low latency networking
What do you know about AWS Points of Presence (Edge Locations) ?
- Amazon has 400+ Points of Presence (400+ Edge Locations & 10+
Regional Caches) in 90+ cities across 40+ countries - Content is delivered to end users with lower latency
What is the Shared Responsibility Model ?
The Shared Responsibility Model is a crucial aspect of cloud security and compliance that delineates the responsibilities of cloud service providers (CSPs) and users to ensure accountability. According to this model, security and compliance is a shared responsibility between AWS and the customer.
Here’s how AWS defines it:
Security “of” the Cloud - AWS is responsible for protecting the infrastructure that runs all of the services offered in the AWS Cloud. This infrastructure includes hardware, software, networking, and facilities that run AWS Cloud services.
Security “in” the Cloud - The customer responsibility will be determined by the AWS cloud services that a customer selects. This could range from the content, platform, applications, systems and networks, depending on the nature of the service.
Customers are also responsible for managing their data (including encryption options), classifying their assets, and using IAM tools to manage resource access.
What is the AWS Acceptable Use Policy?
- No Illegal, Harmful, or Offensive Use or Content
- No Security Violations
- No Network Abuse
- No E-Mail or Other Message Abuse