Our plan for today ] [ 5 1)
Introduction
to
Cloud
Computing 2)
What
is
Amazon
Web
Services? 3)
Success
stories 4)
What
is
unique
about
AWS? 5)
Demo 6)
Cloud
Computing
Myths 5
1)
Elastic
Capacity 2)
Quick
and
easy
deployment 3)
No
CapEx,
No
initial
investment 4)
Pay
as
you
go,
for
what
you
use
5)
Automation
and
Reusable
components Cloud Computing ] [ 8 8
1. Elastic Capacity ] [ 10 _
Scaling
up
and
down
in
minutes _
No
need
to
provision _
Optimize
resources
based
on
your
needs _
Can
easily
manage
unexpected
peaks 10
2. Quick and easy deployment ] [ 17 _
IT
Infrastructure
is
no
longer
a
barrier _
Easier
to
test
different
solutions _
No
need
to
wait
for
provisioning _
Shorter
development
cycles 17
3. No CapEx, no initial investment [ ] 19 _
No
initial
investment
needed _
No
termination
fees _
No
commitments _
Clear
pricing
model
(on
the
website) 19
[ ] 4. Pay as you go, for what you use 21 _
Pay
for
servers
“by
the
hour”
(on-‐demand) _
Pay
for
storage
“per
Gigabyte”
per
month _
Pay
for
data
transfer
“per
Gigabyte” _
Easy
to
turn
resources
on/off
(running
costs) 21
_
Automation,
less
repetitive
tasks
(“70/30”
rule) _
Better
management
tools _
Focus
on
your
business _
No
need
to
build
from
scratch,
but
instead
“reuse” _
No
need
to
work
on
“Undifferentiated
Heavy
Lifting” 23 5. Automation, reusable components [ ] 23
1)
Elastic
Capacity 2)
Quick
and
easy
deployment 3)
No
CapEx,
No
initial
investment 4)
Pay
as
you
go,
for
what
you
use
5)
Automation
and
Reusable
components Cloud Computing ] [ 24 24
What is Amazon Web Services? _
Reliable,
Scalable,
Low-‐Cost
Infrastructure _
Every
service
offers
APIs _
You
can
use
only
the
components
you
need _
All
the
important
“building
blocks”
are
provided ] [ 27 27
Edge
Locations Global AWS Infrastructure ] [ Dallas St.Louis Miami Jacksonville Los
Angeles
(2) Palo
Alto Sea:le Ashburn Newark New
York
(2) Dublin London Amsterdam Stockholm Frankfurt Paris Singapore Hong
Kong Tokyo Sao
Paulo South
Bend San
Jose Osaka Milan 30 (as
of
Apr
19th,
2012) 30
[ ] Management + Interface Cross Service Features CloudFormagon Simple
WorkFlow CloudWatch Elasgc
BeanStalk IAM 36 The Amazon Web Services universe (some
services
are
omitted
here) 36
[ ] Management + Interface Platform Building blocks RDS EMR DynamoDB CloudFront SQS CloudSearch SES 37 Cross Service Features The Amazon Web Services universe (some
services
are
omitted
here) 37
Infrastructure Building Blocks [ ] Management + Interface Platform Building blocks 38 Cross Service Features EBS S3 EC2 Virtual
Private
Cloud The Amazon Web Services universe (some
services
are
omitted
here) 38
IAM VPC
EC2 EBS
S3 (some
services
are
omitted
here) 39 Infrastructure Building Blocks Platform Building blocks Cross Service Features Command
Line Web
Console APIs SDK The Amazon Web Services universe 39
_
Using
AWS
since
April
2010 _
Hybrid
environment
(AWS
+
traditional
IT) _
Dev/Test
is
ready
within
Amazon
VPC _
Foundation
platforms
are
AWS-‐ready Shell ] [ 43 43
_
Several
services
are
on
AWS _
Smart-‐TV
Hubsite:
Samsung
TV
application,
is
on
AWS _
Saved
CapEx
by
34
Million
US$ _
Reduced
OpEx
by
85% Samsung ] [ 44 44
_
26
Million
subscribers _
Netflix
is
~25%
of
US
Internet
traffic _
They
are
~100%
on
AWS _
Adrian
Cockcroft,
Cloud
Architect:
http://www.slideshare.net/adrianco Netflix.com ] [ 46 46
_
Simple
way
to
create
videos
with
your
pictures _
Facebook
App:
From
50
to
5,000
servers
in
3
days _
Later
optimization
with
Cluster
GPU
Instances
(EC2) _
Freemium
model Animoto.com ] [ 48 48
_
Processing
of
Cassini
probe
images
(200,000+) _
All-‐Terrain
Hex-‐Limbed
Extra-‐Terrestrial
Explorer
robot _
Many
other
systems
on
AWS NASA JPL ] [ 51 51
_
Replay
and
analysis
of
the
activity
in
the
stock
market _
Interface
built
with
Adobe
FLEX
+
AIR _
The
Infrastructure
is
purely
Amazon
S3 Nasdaq ] [ 53 53
_
Dolphin
mobile
browser:
12+
Million
downloads _
80+
EC2
instances,
growing
every
month _
They
can
focus
on
business
plan,
features
design
and
code
completion.
Mobotap: Dolphin Browser ] [ 58 58
FunPlus Game ] [ “With
our
social
game
growing
from
1
million
to
3
million
in
3
months,
we
can
spin
out
more
than
300
servers
quickly,
only
managed
by
ONE
engineer.” Chen
Qi,
COO,
Fun+
Game 60 60
amazon web services 61 4. What’s unique about AWS? More Technical More Business Cloud
Computing What
is
AWS? Success
stories Unique? Cloud
Myths Demo 61
_
“Security
is
our
number
one
priority” _
Many
Security
certifications
(ISO
27001,
PCI-‐DSS-‐1,
etc) _
Data
privacy
through
encryption _
http://aws.amazon.com/security _
White
Papers:
Security
Processes,
Risk
and
Compliance 65 Security ] [ 65
_
Free
support
(Forum,
email...) _
Premium
support:
Bronze,
Silver,
Gold,
Platinum _
Service
Health
Dashboard _
Health
Status
for
AWS
components
(EC2,
EBS...) 67 Support ] [ 67
_
We
will
setup
a
CRM
system
in
a
few
minutes. _
We
are
going
to
use:
+
Virtual
servers
(Amazon
EC2)
+
Content
Delivery
(CloudFront)
+
RDS
(Relational
Database
Service) Example: CRM in the Cloud ] [ 75 75
_
We
launch
an
EC2
instance
(virtual
server
in
the
Cloud)
with
SugarCRM
already
pre-‐installed. _
We
then
attach
an
“Elastic
IP”
to
the
EC2
instance. _
Some
steps
will
be
omitted. Step 1: CRM on Amazon EC2 ] [ 76 76
_
Let
me
show
you
how
to
use
Amazon
S3
to
host
any
type
of
content. _
Amazon
S3
offers
a
high
durability,
and
it’s
ideal
for
backups
and
storing
files. Step 2: Amazon S3 ] [ 78 78
_
Any
content
(including
that
picture)
can
be
distributed
worldwide
with
a
“CloudFront
distribution”. _
To
enable
it
within
the
CRM,
some
changes
in
the
HTML
code
would
be
needed. Step 3: global distribution ] [ 80 80
_
We
launch
a
Database
instance
on
RDS
(Relational
Database
Service),
to
replace
our
previous
DB. _
At
the
end,
we
will
be
able
to
use
the
ENDPOINT
to
replace
our
previous
Database
with
RDS. Step 4: Moving the Database to RDS 83 [ ] 83
_
We
will
enable
a
“Read
Replica”
(faster
read
access). _
We
will
also
enable
a
“Standby
Replica”
(for
high
availability
and
increased
durability). Step 5: Read replica, standby replica 86 [ ] 86
_
Multiple
Regions
/
Availability
Zones _
Many
companies
achieve
better
performance
on
AWS _
Service
Level
Agreements _
Amazon
S3’s
Durability:
99.999999999% 1. The Cloud is not reliable ] [ 90 90
_
Scale
and
Utilization
are
not
the
same _
Huge
CapEx _
No
true
Elasticity _
Still
need
to
manage
the
“Undifferentiated
heavy
lifting” _
No
“Pay
as
you
go” _
Do
you
have
APIs
for
everything? 3. Same benefits on my own cloud [ ] 92 92
_
Cloud
is
not
“all
or
nothing” _
100%
on
Cloud
is
easier
for
green
field
scenarios _
To
start,
move
small
projects
to
AWS _
Example:
Netflix
adopted
a
long
term
migration
plan 4. I can’t move everything to AWS! [ ] 93 93
_
Better
resource
management _
Faster
time
to
market _
Improved
business
agility _
Able
to
focus
more
on
your
business 5. Cost is the only advantage [ ] 94 94
_
Create
an
AWS
account _
Subscribe
to
services
(EC2,
S3...) _
Use
the
AWS
Management
Console
to
try
them
out _
No
termination
fees,
no
commitments _
You
might
be
eligible
for
the
free
tier Getting started with AWS ] [ 96 96