- On-demand delivery of compute power, database storage, applications, and
other IT resources
- Pay-as-you-go pricing
- You can provision exactly the right type and size of computing resources you
need
- Can access as many resources as you need, almost instantly
- Simple way to access servers, storage, databases and a set of application
services
- Amazon Web Services owns and maintains the network-connected
hardware required for these application services, while you provision and use
what you need via a web application.
Some Cloud services
- Gmail (email cloud service)
- Dropbox (cloud storage service)
- Netflix (built in AWS)
Deployment Models of the Cloud
● Private Cloud
- Cloud services used by a single organization, not exposed to the public
- Complete control
- Security for sensitive applications
- Example: rackspace
● Public
- Cloud resources owned and operated by a 3rd party cloud service
provider delivered over the internet
- Example: microsoft azure, google cloud, aws
● Hybrid
- Keep some servers on premises and extend some capabilities to the
cloud
FIVE CHARACTERISTICS OF CLOUD COMPUTING
● On-demand self-service
● 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 applicants
with security and privacy
- Customers are serviced from the same physical resources
● Rapid elasticity and scalability
- Automatically and quickly acquire and dispose resources when
needed
● Measured service
- Usage is measured, users pay correctly for what the have used
SIX ADVANTAGES OF CLOUD COMPUTING
● Trade capital expense (CAPEX) for operational expense (OPEX)
- Pay on-demand: don’t own hardware
- Reduced total cost for ownership (TCO) and Operational Expense
(OPEX)
● Benefit from massive economies of scale
- Prices are reduced as AWS is more efficient due to its large scale.
● Stop guessing capacity
- Scale based on actual measured usage
● Increased speed and agility
● Stop spending money running and maintaining data centers
● Go global in minutes: leverate the AWS global infrastructure
PROBLEMS SOLVED BY THE CLOUD
● Flexibility - change resource types when needed
● Cost-effectiveness
● Scalability - accommodate larger loads
● 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 application
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 manage by the service provider
EXAMPLE OF CLOUD COMPUTING TYPES
● Infrastructure as a Service:
- Amazon EC2
- GCP, Azure, Rackspace, Digital Ocean, Linode
● Platform as a Service:
- Elastic Beanstalk (AWS)
- Heroku, Google App Engine (GCP), Windows Azure (Microsoft)
● Software as a Service:
- Rekognition for Machine Learning (AWS)
PRICING OF THE CLOUD
● COMPUTE
● STORAGE
, ● DATA TRANSFER OUT OF THE CLOUD
AWS CLOUD USE CASES
● Aws enables you to build sophisticated, scalable applications
● Applicable to a diverse set of industries
● Use cases include:
- Enterprise IT, Backup and Storage, Big Data Analytics
- Website hosting, Mobile and Social Apps
- Gaming
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 varies region to region and is transparent in the service pricing
page
AWS AVAILABILITY ZONES
● Each region has many availability zones (usually 3, min is 2, max is 6).
● Each availability zone (AZ) is one or more discrete data centers with
redundant power, networking and connectivity
● They’re separated from each other, so that they’re isolated from disasters.
● They’re connected with high bandwidth, ultra-low latency networking
TOUR OF THE AWS CONSOLE
AWS has Global Services:
● IAM - Identity and Access Management
● Route 53 - DNS Service
● CloudFront - Content Delivery Network
● WAF - Web Application Firewall