2. Course Curriculum
Day -1
Team Introduction & Course Expectations In this module, you learn about what is Cloud Computing.
Different models of Cloud Computing along with its key
differentiators.
We will introduce you to virtual world of AWS along with AWS key
vocabulary, services and concepts.
Overview of Cloud Computing
Overview of AWS
Overview of AWS Management Console,
AWS Account
Question & Answer
Day -2
Amazon EC2 Introduction to basic compute offering from AWS called EC2.
We cover types of instances, AMIs. We guide you with how to
launch an instance and connect with an instance. A demo of
hosting a website on AWS.
We also give deep down architecture of persistent storage called
EBS. The session covers the concepts of AMI and snapshot.
Amazon EBS
Demo of AMI Creation, Backup, Restore,
EC2 Services and EBS
Question & Answer
3. Course Curriculum
Day -3
Overview AWS S3, RRS AWS provides various kind of scalable storage service. We
introduce with different storage services from AWS like S3, RRS.
Learn how to host a static website on AWS.
The session also covers monitoring AWS resources and setting up
alerts and notifications for usage, billing using Cloudwatch.
Amazon Cloud Watch
Demo S3, RRS & CloudWatch
Question & Answer
Day -4
Amazon Scaling Service like ELB and Auto
Scaling
One of the key modules talks about all scaling and load
distribution techniques of AWS.
We show hands on activity like load distribution and scaling your
resources horizontally based on time or activity.
Demo for ELB, Auto Scaling
Question & Answer + Review
4. Course Curriculum
Day -5
Amazon IAM Overview How to achieve distribution of control with AWS using IAM. We
talk about the managed relational database service of AWS called
RDS.
Amazon RDS
Demo RDS & IAM
Question & Answer
Day - 6
AWS Glacier & AWS CloudFront A session which gives overview of multiple AWS services. We talk
about how do you manage life cycle of AWS resources or follow
the DevOPs model in AWS? We talk about notification and email
service of AWS along with Content Distribution service.
Amazon DynamoDB,
AWS Import – Export
Overview of AWS Products like
Elastibean Stalk, Cloud Formation, AWS
OpsWorks SNS, SES, Glacier
Demo CloudFront, Cloudformation,
ElasticBean Stalk, SNS
5. Course Curriculum
Day - 7
AWS Calculator & Consolidated Billing A high level architecture session comprising of various
architecture and design aspects of AWS. We introduce you with
the cost planning and optimization techniques along with AWS
security best practices.
Get introduced with HA & DR concepts of AWS as well learn How
do you design with AWS?
AWS Backup & DR setup
AWS High Availability Design
AWS Best Practices (Cost +Security)
Question & Answer + Review
Day - 8
Hands on Workshop +
Quiz
An hour of Quiz or Question & Answer to prepare associates for
AWS certifications. We help students to give overview of AWS
certification and how do you prepare for it.
At the end, we will have hands on case study for 2 hours to
perform a live project
6. Agenda
Cloud Computing
Definition
Cloud Delivery Models
Cloud Deployment Models
Key Differentiators
Cloud Examples
AWS
What is AWS?
Overview of AWS Products
Basic Keywords for AWS
Security Mechanism
T
ools for AWS
7. On the Lighter side of Cloud...
Ref : http://www.lookscloudy.com/2012/06/tales-from-the-cloud-episode-2/
8. I don’t need a hard disk in my computer if I can get to the server faster… carrying around these non-connected
computers is byzantine by comparison
– Steve Jobs, late chairman of Apple (1997)
“We believe we’removing out of the Ice Age, the Iron Age, the Industrial Age, the Information Age, to the
participation age. Y
ou are participating on the Internet, not just viewing stuff. We build the infrastructure
that goes in the data center that facilitates the participation age. Y
ou IM (instant message), you blog, you
take pictures, you publish, you podcast, you transact, you distance learn, you telemedicine. Y
ou are
participating on the Internet, not just viewing stuff. We build the infrastructure that goes in the data center
that facilitates the participation age”
- Scott McNealy
, former CEO, Sun Microsystems
Importance of Cloud Computing
http://www.forbes.com/sites/joemckendrick/2013/03/24/10-quotes-on-cloud-computing-that-really-say-it-all/
11. What is Cloud Computing?
http://www.forbes.com/sites/joemckendrick/2013/03/24/10-quotes-on-cloud-computing-that-really-say-it-all/
“The interesting thing about cloud computing is that we’ve redefined
cloud computing to include everything that we already do. I can’t think of
anything that isn’t cloud computing with all of these announcements. The
computer industry is the only industry that is more fashion-driven than
women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is
talking about. What is it? It’s complete gibberish. It’s insane. When is this
idiocy going to stop?”
– Larry Ellison, chairman, Oracle
"This year's survey confirms what we hear from our MSP users every day -
delievering new cloud services is overly complex and costly - which
ultimately impact SLA's. T
o help accelerate adoption of new cloud based
applications to enhance both business agility and resiliency, it's clear
providers need to adopt solutions that prevent vendor lock-in, while
maximizing interoperability, relaibility and simplicity. “
- Ash Ashutosh, Founder and CEO
13. Cloud Introduction
According to Forrester, Cloud Computing is:
“
A form of standardized IT-based capability — such as Internet-based services, software, or IT infrastructure — offered
by a service provider that is accessible via Internet protocols from any computer
, is always available and scales
automatically to adjust to demand, is either pay-per-use or advertising-based, has Web- or programmatic-based
control interfaces, and enables full customer self-service.
”
14. Cloud Introduction
According to NIST, Cloud Computing is:
“Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable
computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and
released with minimal management effort or service provider interaction. This cloud model promotes availability and
is composed of five essential characteristics, three service models, and four deployment models.” - (NIST)
15. Public Cloud
(multi-
tenant)
Deployment
Models
Service
Models
Attributes
Broad Network
Access
Rapid Elasticity MeasuredService
/Pay as you go
On Demand self-
service
Resource Pooling
Hybrid
Software as a Service
(SaaS)
CRM, Email, Social
Collaboration,Payment and
Reconciliation
Platform as a Service
(PaaS)
Middleware, Database,
Build/Dev/T
est
Infrastructure as a Service
(IaaS)
Compute, Storage,
Network, Desktop,
Anything as a
Service (XaaS)
Cloud Introduction
Community
(Special purpose/group)
Private Cloud
(single-tenant)
http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
17. A recent Forrester report “Sizing the Cloud” notes:
“The cloud computing market will rise from $40.7 billion this year to more than $241 billion in
2020, with a year-to-year growth of over 20 percent.
Estimates tremendous growth in SaaS, with its market size estimated to be over 80 percent of the
global public cloud market.
”
Cloud Services Market Growth
18. Cloud Computing Market Size
Cloud Type Year 2011 $ B Year 2020 $ B
Public Cloud 25.5 159.3
Virtual Private Cloud 7.5 66.4
Private Cloud 7.8 15.9
Total 40.7 241
19. Cloud Delivery Models
Software as a Service (SaaS):
The application is hosted centrally
.
Software testing takes place at a faster rate.
Reduction in IT operational costs.
No need to install new software to release updates.
Platform as a Service (PaaS):
Facilitation of hosting capabilities.
Designing and developing the application.
Integrating web services and databases.
Providing security
, scalability and storage.
Infrastructure as a Service (IaaS):
Virtualization of Desktop.
Internet availability
.
Use of billing model.
Computerized administrative tasks.
20. What does pay-as-you-go mean?
Service Model Typical Unit of Measure Typical values
SaaS Per user per month,
Per location per month, etc.
No norm. The vendor is free to set his
pricing and the unit of measure!
PaaS Per GB per month for DBs,
Per connection per month for
integration layer,
Data Transfer In/Out
10 USD/GB-month
IaaS Instance-hours per month,
Data Transfer in/Out,
GB per month for storage
10 cents/hour
10 cents/GB – in, 15 cents/GB-out
10 cents/GB-month
21. Sample Benefits and Risks for Cloud Types
Service
Model
Benefits Risks Best Fit
IaaS On-Demand
Infrastructure
Security
Data persistence
Data aggregation
Business Risk of Outages
Service failures can affect
multiple tenants and customers
Non-legacy apps
Consolidation Efforts
Hosting for Dev & Test
PaaS Standardized
development environment
Rapid development &
testing
Similar risks as above
Vendor Lock-in
New application development
Application development that
uses provider building blocks to
reduce time-to-market
SaaS Re-usable services
Only requires limited
configuration &
management
Similar risks as IaaS
Lack of control
Vendor Lock-in
Configuration over
customization
Commoditized applications
24. Hybrid Cloud
Hybrid Cloud consisting of multiple internal and/or external providers will be typical for
most of the enterprises.
Example : GoGrid, Amazon VPC
25. Sample Benefits and Risks for Cloud Models
Delivery
Model
Benefits Risks Best Fit
Public
Costs
Time-to-Market
Elasticity
Self-Service
Simplicity
Lack of Control
Security
Regulatory & Compliance
Data Migration
Application Development
Software Licensing
Vendor Lock-In
Limitations
Applications and Data that can be publicly hosted
Applications that can be easily moved or ported to
commodity virtual platforms
Private
Control
Security
Compliance
Scale
Management Tools
Charge-back
Adoption
ROI
Applications and data that can not be hosted publicly
for security or compliance reasons
Applications and data the require a high-level of
control
Hybrid
Flexibility
Security
Efficiencies
Multiple Points of Failure
Same risks as public and
private clouds
When it is required to separate applications and data
between private and public clouds
When public clouds can not accommodate
requirements
When public cloud resources are only required
temporarily and workloads can be migrated between
clouds
26. Cloud Economics – Public Cloud versus Data Center
Real comparison starts when you start adding up the AMC, admin, and data center
(utilization, real estate, power) costs!
Dimension Formula AWS (N. Virginia) In-house
A Purchase Cost 0 $ 9600
B Cost/hour (over 3 years) $ 0.68 $ 0.36
C Utilization 80% 40%
D Cost/effective hour B/C $ 0.85 $ 0.90
E Power & Cooling/hour 0 $ 0.36
F Admin Costs (includes
salary)/hour
$ 0.01 $ 0.1
G Total cost/effective hour D+E+F $0.86 $ 1.36
Cost Ratio 1.58
27. Key Characteristics
Agility - improves with users able to rapidly and inexpensively re-provision technological
infrastructure resources
Cost (Pay as You Go) – cost is greatly reduced and capital expenditure is converted to operational
expenditure . Also you can convert fixed cost to variable.
Device and location independence - enable users to access systems using a web browser
regardless of their location or what device they are using, e.g.
, PC, mobile.
Multi-tenancy - enables sharing of resources and costs among a large pool of users, allowing for:
Centralization of infrastructure in areas with lower costs (such as real estate, electricity
, etc.)
Peak-load capacity increases (users need not engineer for highest possible load-levels)
Utilization and efficiency improvements for systems that are often only 10-20% utilized.
28. Reliability - improves through the use of multiple redundant sites, which makes it suitable for
business continuity and disaster recovery
.
Scalability - via dynamic ("on-demand") provisioning of resources on a fine-grained, self-service
basis near real-time, without users having to engineer for peak loads.
Sustainability - comes about through improved resource utilization, more efficient systems, and
carbon neutrality
. Nonetheless, computers and associated infrastructure are major consumers of
energy
.
Virtualized - applications are decoupled from the underlying hardware. Multiple applications can
run on one computer (virtualization a la VMWare) or multiple computers can be used to run one
application.
Key Characteristics
29. Typical Use Case for Cloud
Infrastructure
Transformation SaaS (e-mail,
collaboration, etc. )
Dev and T
est
Hosted
Solutions
Content Delivery
Networks
High performance
Computing POCs
Backup
DR
VPCs/ Private
Clouds
30. Verticals Cloud caters to
Insurance Manufacturing
Accounts for 20% of public
storage
Communication
& Media
Suffer legacy drag, but still
a leader in Cloud
Banking
A place to test
"beachheads"or industry-
specific cloud platforms –
less regularly/ compliance
constrained
Driven by mobile, storage,
budget cuts and hybrid
classes
Education
Initially just email and DR
Healthcare
CRM is most popular app
32. Cloud & Open Source
Cloud Computing offers new opportunities for Open Source and it is core to cloud computing success.
Open Source provides option for interoperability & portability
.
No Vendor lock-in.
Open Cloud => Open Formats + Open Interfaces.
Not only Open source but Open Formats and Open Interfaces will empower the users but it cannot
regulate the market dynamics.
33. Cloud & Open Source
Open Source in IAAS
Open Source in IAAS
Open Source in IAAS
Open Source in IAAS
Open Source in P
AAS
O
O
p
p
e
e
n
nS
So
ou
u
rr
c
c
e
eiin
nP
P
A
AA
AS
S
en rc
Open Source
35. Cloud Computing Concerns
70% of Companies With Over 1,000 Employees Have Not Yet Started a Cloud
Initiative —What Holds Them Back?
36. Cloud Computing Concerns
Loss of control
Integration: enterprise & federated authorization
Interoperability: with key enterprise applications
Accessibility and UI limitations of web apps
Reliability
, performance, security; offline access
Features; changes; vendor lock-in
37. Cloud Computing Concerns
Policy/compliance concerns (privacy)
Breach forensics and mitigation
Business “surprises”
Support; More Logins
Consequences of “Creative Destruction”
38. edureka!
....----- JUST OUTSIDE THE BOX ------
Security breac h during C lo ud techno logy d o w n load
.npyriQht www
.
j u in u t iO
P.th P.hi>xr.Artoon .r.r.m
40. Security issues in Cloud Computing
Notorious Nine
1. Data Breaches
2. Data Loss
3. Account Hijacking
4. Insecure APIs
5. Denial of Service
6. Malicious Insiders
7. Abuse of Cloud Services
8. Insufficient Due Diligence
9. Shared T
echnology Issues
https://downloads.cloudsecurityalliance.org/initiatives/top_threats/The_Notorious_Nine_Cloud_Computing_Top_Threats_in_2013.pdf
42. Cloud Computing - Summary
Plus Minus
CHEAP HARDWARE FAILURE
SCALABLE NOT YET MATURE
SMALL STARTUP COST Lock-In
On-Demand Security
43. Cloud Computing Recommendations
Manage the shift from Product to Service.
Discover new Pricing Models.
Establish a set of value propositions for adopting cloud computing.
Ensure that the public cloud can't meet your needs before building a private cloud.
Work with your users to understand their needs for SaaS.
Establish and demand rights as consumers of cloud services.
Seek cloud brokerages to enhance performance and cloud service capabilities.
49. Amazon Cloud Growth
The Cloud Scales: Compute Growth
Everyday Amazon adds enough capacity to power Amazon.com from
the time it was a $2.76B company
52. AWS Use Cases
Backup - Archive
Application Hosting
Media Sharing (Image/ Video)
Media Distribution
Academic Computing
Search Engines
Social Networking
Scalable Applications
SaaS / PaaS Hosting
53. Regions & Zones
Amazon EC2 provides the ability to place instances in multiple locations. Amazon EC2
locations are composed of Availability Zones and Regions.
By launching instances in separate Regions, you can design your application to be closer to
specific customers or to meet legal or other requirements. By launching instances in separate
Availability Zones, you can protect your applications from the failure of a single location.
Ref: http://aws.amazon.com/about-aws/globalinfrastructure/
55. Regions & Zones
Availability
Zone A
Availability
Zone C
US East Region (N.VA) US West Region -1 (N.CA)
Availability
ZoneA
Availability
ZoneB
South America (Sou Poulo)
Availability
ZoneA
AP
AC Region Singapore
Availability
Av
Za
oin
la
ebB
ility
Zone A
Availability
Zone B
Availability
ZoneB
Availability
Zone A
Availability
Zone C
Availability
Zone B
US West Region -2 (Oregon)
AP
AC Region T
okyo
Availability
Zone A
Availability
Zone B
AP
AC Region Australia
Availability
Zone A
Availability
Zone B
Availability
Zone C
EU –West (IRE)
Availability
Zone E
US Govt Cloud
Availability Zone A
Availability Zone
http://aws.amazon.com/about-aws/globalinfrastructure/
*New customers can access three EC2 Availability Zones in US East (Northern Virginia) and two in US West (Northern California).
Availability
ZoneB
Availability
Zone A
Availability
Zone C
Availability
Zone D
Availability
Zone B
Availability
Zone C
57. AWS Services
Database
DynamoDB
Predictable and Scalable NoSQL Data Store
ElastiCache
In-Memory Cache
RDS
Managed Relational Database
Redshift
Managed Petabyte-Scale Data Warehouse
Cross-Service
Support
Phone & email fast-response 24x7 Support
Marketplace
Bull and sell Software and Apps
Management Console
UI to manage AWS services
SDKs, IDE kits and CLIs
Develop, integrate and manage services
Deployment, Management & Analytics
CloudFormation
Templated AWS Resource Creation
CloudWatch
Resource and application Monitoring
Data Pipeline
Orchestration for Data-Driven Workflows
Elastic Beanstalk
AWS Application Container
IAM
Secure AWS Access Control
OpsWorks
DevOps Application Management Service
CloudHSM
Hardware-based key storage for compliance
Amazon Kinesis
Realtime processing of Streaming data
AWS CloudTrail
AWS API Calls
App Services
CloudSearch
Managed Search Service
Elastic Transcoder
Easy-to-use Scalable Media Transcoding
SES
Email Sending Service
SNS
Push Notification Service
SQS
Message Queue Service
SWF
Workflow Service for Coordinating App Components
Storage and Content Delivery
S3
Scalable Storage in the Cloud
EBS
Networked Attached Block Device
CloudFront
Global Content Delivery Network
Glacier
Archive Storage in the Cloud
Storage Gateway
Integrates On-Premises IT with Cloud Storage
Import Export
Ship Large Datasets
Compute & Networking
EC2
Virtual Servers in the Cloud
VPC
Virtual Secure Network
ELB
Load Balancing Service
Auto Scaling
Automatically scale up and down
Elastic MapReduce
Managed Hadoop Framework
Direct Connect
Dedicated Network Connection to AWS
Route 53
Scalable Domain Name System
Amazon Workspaces
Desktop Computing
61. Certifications and Accreditations
SOC 1 (formerly SAS70)
SOC 2
SOC 3
PCI DSS Level 1
ISO 27001
Certification for payment card data security
Routine, comprehensive audits and risk assessment for customer data
Identity and Access Management & MFA
Hardware Security Modules (HSMs) (Dedicated, hardware-based key management)
AWS Govt Cloud
Amazon Security
FedRAMPsm
FISMA
DIACAP
ITAR
FIPS 140-2
http://aws.amazon.com/security
62. Global Infrastructure
Massive Compute & Storage Power
Content Distribution
Managed DB
Easy Deployment and Management
Big Data
Ecosystem of other products / software / Solution Providers
Flexible Support Models
Why AWS
http://aws.amazon.com/choosing-a-cloud-platform/
65. Why AWS
Number of websites hosted on AWS computers
Ref :http://venturebeat.com/2013/08/07/amazon-web-services-size-profit-distribution-and-efficiency-infographic/?goback=.gde_4387417_member_264242400
Just How Big is AWS?
It’s About Money. For 2013, AWS is expected to be a
$3.8 Billion nosiness with some analysis arguing that AWS
operates a 100% profit business unit within Amazon.
Amazon’s addressable market of $11 Billion represents an
explosive opportunity with accelerated expected earnings.
It’s Also About Capacity. AWS is supporting new customers as well as the increased needs of their existing
Customers with an estimated 71% growth in the amount of websites hosted over the past 8 months.
www www www www www www 6.8M
(2012)
www www www www www www www www www 11.6M
(2013)
2
2012 2013 2014 2015
3.8
6.2
8.8
Billions
($)
66. Why AWS
Ref :http://venturebeat.com/2013/08/07/amazon-web-services-size-profit-distribution-and-efficiency-infographic/?goback=.gde_4387417_member_264242400
Number of websites hosted on AWS computers
Distribution of AWS Users by Region
AWS Users Are More Proficient
Compared to April 2012, we’ve seen AWS users improve their overall AWS usage across security , utilization, and
availability
. We have analyzed a sample of more than 61K instances and have found dramatic improvements in
overall AWS usage.
Sizing efficiency has improved by 16%
Security across the AWS cloud has improved by 26%
Data recovery best practice implementation has improved by 17%