Cloud Computing - 1
Cloud Computing - 1
https://www.bcs.org/media/2416/cloud-timeline-1960-2005.jpg
History and Origins
https://www.bcs.org/media/2417/cloud-timeline-2005-2020.jpg
Characteristics of Cloud Computing
• Resources Pooling
• On-Demand Self-Service
• Easy Maintenance
• Scalability And Rapid Elasticity
• Economical
• Measured And Reporting Service
• Security
• Automation
• Resiliency And Availability
• Large Network Access
• Work From Any Location
• Multi-Tenancy
• Flexibility
• Service Excellence
• Comfortable Payment Structure
CapX vs Opex (Cloud Compute Context)
CapX vs Opex (Cloud Compute Context) Cont.
CapX OpeX
Up front Cost Significant None
Ongoing Cost Low Based on Usage
Value Over Time Lowers No Change
Early Termination No Anytime
Maintenance Significant Low
Vertical & Horizontal Scalability
• Scalability means that an application / system can handle greater loads by adapting.
• Vertical Scalability - Vertically scalability means increasing the size of the instance
• Horizontal Scalability -Horizontal Scalability means increasing the number of instances / systems for your application
Types of Cloud Deployment Models
• Private Cloud
• Hybrid Cloud
• Public Cloud
Private Cloud
• Private cloud is a type of cloud computing that delivers similar advantages to public cloud,
including scalability and self-service, but through a proprietary architecture.
• A private cloud, also known as internal or corporate cloud, is dedicated to the needs and
goals of a single organization whereas public clouds deliver services to multiple
organizations.
Private Cloud Architecture
Hybrid Cloud
• Hybrid cloud refers to a mixed computing, storage, and services environment made up of on-
premises infrastructure, private cloud services, and a public cloud—such as Amazon Web
Services (AWS) or Microsoft Azure—with orchestration among the various platforms.
• Using a combination of public clouds, on-premises computing, and private clouds in your
data center means that you have a hybrid cloud infrastructure.
Hybrid Cloud Architecture
Public Cloud
• A public cloud is a platform that uses the standard cloud computing model to make resources -- such as
virtual machines, applications or storage -- available to users remotely. Public cloud services may be
free or offered through a variety of subscription or on-demand pricing schemes, including a pay-per-
usage model.
Types of Cloud Computing Services
Introduction AMAZON WEB
SERVICES
AWS Cloud History
AWS Global Reach
• In 2019, AWS had $35.02 billion in annual revenue.
• AWS accounts for 47% of the market in 2019 (Microsoft is
2nd with 22%)
• Pioneer and Leader of the AWS Cloud Market for the 9th
consecutive year
• Over 1,000,000 active users
AWS Global Reach
• In 2019, AWS had $35.02 billion in annual revenue.
• AWS accounts for 47% of the market in 2019 (Microsoft is
2nd with 22%)
• Pioneer and Leader of the AWS Cloud Market for the 9th
consecutive year
• Over 1,000,000 active users
AWS Global Infrastructure
• AWS Regions
• AWS Availability Zones [AWS
Data Centers]
• AWS Edge Locations
AWS Regions
• AWS has Regions all around the
world
• Names can be ap-southeast-1, eu-
west-3
• A region is a cluster of data centers
AWS Availability Zones
• Each region has many availability zones (usually 3, min is
2, max is 6)
• The AZ are named based on their region
• Example: • ap-southeast-2a • ap-southeast-2b
• Root account created by default, shouldn’t be used or shared Users are people within your
organization, and can be grouped.
• Users don’t have to belong to a group, and user can belong to multiple groups.
IAM: Permissions
• Users or Groups can be assigned JSON
documents called policies.
• Statements consists of