AWS Overview Whitepaper 120809
AWS Overview Whitepaper 120809
AWS Overview Whitepaper 120809
December 2009
Introduction
Managing
the
unique
and
groundbreaking
changes
in
both
technology
and
business
over
the
past
decade
has
created
an
ongoing
IT
infrastructure
challenge
for
many
senior
technology
executives.
Indeed,
over
the
past
10
years,
the
typical
business
application
architecture
has
evolved
first
from
a
desktop-centric
installation,
eventually
to
client/server
solutions,
and
now
most
prominently
to
loosely
coupled
web
services
and
service-oriented
architectures
(SOA).
Each
of
these
evolutionary
steps
has
built
upon
the
previous
while
adding
new
challenges,
dimensions,
and
opportunities
for
IT
organizations
and
their
business
partners.
Recently,
virtualization
has
become
a
prevalent
and
widely
accepted
way
to
reduce
operating
costs
and
increase
the
reliability
of
enterprise
IT.
In
addition,
concepts
such
as
grid
computing
make
possible
a
whole
new
class
of
analytics,
data
crunching,
and
business
intelligence
tasks
that
were
previously
cost-
and
time-prohibitive.
Along
with
these
technology
changes
there
have
also
been
fundamental
changes
in
how
markets
work,
with
the
speed
of
innovation
and
product
introductions
increasing
at
an
unprecedented
rate.
Taken
alongside
the
wide
acceptance
of
Software
as
a
Service
(SaaS)
offerings,
all
of
these
concepts
have
inspired
the
latest
turn
in
the
IT
infrastructure
challenge:
cloud
computing.
Amazon
Web
Services
(AWS)
provides
a
flexible,
cost-effective,
scalable,
and
easy
to
use
cloud
computing
platform
for
businesses
of
all
sizes.
1 Key Attributes Distinguish Cloud Computing Services, March 2009. David W. Cearley and David Mitchell Smith, Gartner.
December 2009
Specifically, these capabilities include compute power, storage, databases, messaging, and other building block services that are subsequently used to run business applications. When coupled with a utility-style pricing and business model, cloud computing promises to deliver enterprise-grade IT infrastructure in a reliable, timely, and cost-effective manner. To further understand the impact and promise of cloud computing, one may first analyze the significance of and lessons learned from business outsourcing. Focusing on a core competency and then shifting the peripheral business tasks to other organizations is a proven business strategy. Today companies outsource business functions such as logistics, HR, payroll, and facilities. In addition, many companies have taken advantage of IT outsourcing as a way to move some capabilities out of their internal organization altogether. Superficially, at least, cloud computing resembles the trend of business outsourcing, as both provide the benefit of leveraging the expertise of others and being cost efficient. But cloud computing has additional benefits of flexibility, scalability + elasticity and reliability. These additional benefits are why enterprise organizations see cloud computing as a powerful next step in their IT infrastructure evolution.
December 2009
Flexible. AWS enables organizations to use the programming model, operating system, databases, and architectures they are already familiar with. In addition, this flexibility helps companies mix and match architectures in order to serve their diverse business needs. Cost-effective. With AWS, organizations pay only for what they use, with no up-front commitments or long- term commitments. Scalable and elastic. Businesses can quickly add and subtract AWS resources to their applications in order to meet customer demand and manage costs. Secure. In order to provide end-to-end security and end-to-end privacy, AWS builds services in accordance with security best practices, provides appropriate security features in those services, and documents how to use those features. Experienced. When using AWS, you leverage over fifteen years of Amazons experience in delivering large- scale, global infrastructure in a reliable, secure fashion.
Flexible
The
first
key
difference
between
AWS
and
traditional
IT
models
is
the
flexibility
afforded
by
computing
in
the
cloud.
Past
attempts
to
deliver
IT
solutions
often
required
large
investments
in
new
architectures,
programming
languages,
and
operating
systems.
Investments
such
as
these
are
valuable,
but
they
can
also
put
a
throttle
on
your
business,
preventing
you
from
quickly
responding
to
changing
market
dynamics
as
your
teams
take
the
time
to
adapt
to
new
technologies.
When
the
opportunity
to
innovate
arises,
you
want
to
be
able
to
move
quickly
and
not
always
have
to
support
legacy
infrastructure
and
applications
or
deal
with
protracted
procurement
processes.
In
contrast,
the
flexibility
of
AWS
allows
businesses
to
choose
the
programming
models,
languages,
and
operating
systems
they
are
already
using
or
that
are
best
suited
for
their
project.
With
AWS,
developers
and
other
IT
professionals
can
bring
their
existing
skills
and
knowledge
to
the
platform;
they
dont
have
to
learn
lots
of
new
skills.
Flexibility
means
that
migrating
legacy
applications
to
the
cloud
is
easier
and
much
less
expensive.
Instead
of
re-writing
applications,
businesses
can
easily
move
them
to
the
AWS
cloud
and
tap
into
advanced
computing
capabilities.
Indeed,
building
applications
on
AWS
is
very
much
like
building
applications
using
existing
hardware
resources.
Since
AWS
provides
a
flexible,
virtual
IT
infrastructure,
the
services
can
be
used
together
as
a
platform
or
used
separately
for
specific
needs.
It
can
be
used
to
run
almost
anythingfrom
full
web
applications
to
batch
processing
to
offsite
data
back-ups.
In
addition
to
building
new
applications
for
AWS
to
meet
time-sensitive
business
opportunities,
companies
can
begin
to
move
existing
SOA-based
solutions
to
the
cloud
by
migrating
discrete
components
of
their
legacy
applications.
Typically
these
are
components
that
benefit
from
high
availability
and
scalability,
or
they
are
self-contained
applications
with
few
internal
dependencies.
Larger
companies
typically
run
in
a
hybrid
mode
where
pieces
of
the
application
run
in
their
data
center
and
other
portions
run
in
the
cloud.
Once
these
companies
gain
experience
with
the
cloud,
they
begin
transitioning
more
of
their
projects
to
the
cloud
and
begin
to
appreciate
many
of
the
benefits
outlined
in
this
document.
Ultimately
many
companies
see
the
unique
advantages
of
the
cloud
and
AWS
and
make
it
a
permanent
part
of
their
IT
mix.
Finally,
with
AWS,
provisioning
new
services
is
easy.
Instead
of
the
weeks
and
months
it
takes
a
typical
project
to
wind
its
way
through
the
planning,
budgeting,
procurement,
set-up,
deployment,
operations,
and
hiring
processes
of
an
December 2009
organization, business units can simply sign up for AWS and immediately begin deployment on the cloud equivalent of one, ten, one hundred, or one thousand servers. Whether its for prototyping an application or hosting a production solution, AWS makes it simple for businesses to get started and stay productive. In summary, many customers find the flexibility of AWS to be a great asset in improving time to market and overall organizational productivity.
Cost-Effective
Cost
represents
one
of
the
most
complex
elements
of
delivering
contemporary
IT
solutions.
It
seems
that
for
every
advance
that
will
save
money
there
is
often
a
commensurate
investment
needed
to
realize
that
savings.
One
example
of
this
is
the
relatively
low
cost
involved
in
developing
and
deploying
an
e-commerce
application,
but
the
increased
need
for
hardware
and
bandwidth
that
successful
deployment
can
create.
The
cloud
provides
on-demand
IT
infrastructure
that
lets
users
consume
exactly
the
amount
of
resources
they
actually
need.
IT
organizations
arent
limited
to
a
set
amount
of
storage,
bandwidth,
or
computing
resources,
and
its
often
difficult
for
organizations
to
predict
their
actual
requirements
for
each.
As
a
result,
they
either
provision
too
few
resources,
in
which
case
their
customer
satisfaction
suffers,
or
too
many
resources,
in
which
case
theyre
missing
an
opportunity
for
maximizing
ROI
through
full
utilization.
Striking
the
right
balance
requires
the
type
of
flexibility
already
discussed.
As
mentioned
previously,
AWS
provides
businesses
with
the
increased
agility
needed
to
be
able
to
instantly
scale
their
infrastructure
up
or
down
based
on
their
unique
demands.
This
business
agility
can
often
be
a
point
of
cost
savings
itself.
When
a
business
is
able
to
respond
quickly
to
changes,
no
matter
how
large
or
small,
it
can
take
on
new
opportunities
and
meet
business
challenges
that
could
drive
revenue
and
reduce
costs.
With
AWS,
business
can
almost
instantly
provision
new
resources.
AWS
requires
no
upfront
investment,
long-term
commitment,
or
minimum
spend.
IT
organizations
can
get
started
through
a
completely
self-service
experience
online,
scale
up
and
down
as
needed,
and
terminate
their
relationship
with
AWS
at
any
time.
Unless
organizations
wish
to
consult
with
Amazon
for
deeper
technical
support
with
our
systems
architects,
no
salespeople
are
needed
to
intercede
in
the
process.
In
addition,
using
a
cloud
computing
platform
to
host
and
operate
web
applications
enables
businesses
to
forego
many
of
the
often
considerable
costs
of
owning
and
operating
their
own
infrastructure.
Paying
for
items
such
as
power,
cooling,
real
estate,
IT
administration
staff,
and
so
forth
are
not
necessary
when
choosing
the
cloud
over
traditional
hosted
infrastructure.
December 2009
business operations elsewhere in the organization. With AWS, your organization can use, for example, the built-in Elastic Load Balancing and Auto-Scaling features to automatically scale your AWS cloud-based resources up to meet unexpected demand, and scale those resources down when they are no longer needed. At the same time, the cloud is also useful as a resource for executing mission-critical, short-term jobs. For example, a pharmaceutical company needs to run drug simulations. By using AWS, they can spin up resources in the cloud, and then shut them down when they are no longer needed. Another example would be an enterprise dealing with a natural disaster impacting their data center and the need to tap into new storage and computing resources to accommodate demand. Even tasks such as month-end payroll or invoice processing can be executed in the cloud to preserve computing resources and reduce costs. This elasticity is a key attribute to cloud computing and helps companies avoid having to provision resources up front for projects with variable consumption or short lifetimes. Further, with AWS, allocating more (or less) resources to your applications involves simple API calls as opposed to the traditional method of acquiring hardware, setting it up, maintaining it, and so on. Cloud computing allows businesses to tap into massive compute capacity and other resources as needed. The burden of managing the infrastructure falls on the cloud provider, such as AWS, not on the business. Meanwhile, organizations can stay focused on their customers and on solving their business challenges.
Secure
AWS
delivers
a
highly
scalable
cloud
computing
platform
with
high
availability
and
reliability
as
well
as
the
flexibility
to
enable
customers
to
build
a
wide
range
of
applications.
In
order
to
provide
end-to-end
security
and
end-to-end
privacy,
AWS
builds
services
in
accordance
with
security
best
practices,
provides
appropriate
security
features
in
those
services,
and
documents
how
to
use
those
features.
In
addition,
AWS
customers
must
use
those
features
and
best
practices
to
architect
an
appropriately
secure
application
environment.
Enabling
customers
to
ensure
the
confidentiality,
integrity,
and
availability
of
their
data
is
of
the
utmost
importance
to
AWS,
as
is
maintaining
trust
and
confidence.
At
a
high
level,
AWS
has
taken
the
following
approach
to
reliably
secure
the
cloud
infrastructure:
Certifications
and
Accreditations.
AWS
has
successfully
completed
a
SAS70
Type
II
Audit,
and
will
continue
to
obtain
the
appropriate
security
certifications
and
accreditations
to
demonstrate
the
security
of
our
infrastructure
and
services.
Physical
Security.
Amazon
has
many
years
of
experience
in
designing,
constructing,
and
operating
large- scale
data
centers.
AWS
infrastructure
is
housed
in
Amazon-controlled
data
centers
throughout
the
world.
Only
those
within
Amazon
who
have
a
legitimate
business
need
to
have
such
information
know
the
actual
location
of
these
data
centers,
and
the
data
centers
themselves
are
secured
with
a
variety
of
physical
barriers
to
prevent
unauthorized
access.
Secure
Services.
Each
of
the
services
within
the
AWS
cloud
is
architected
to
be
secure
and
contains
a
number
of
capabilities
that
restrict
unauthorized
access
or
usage
without
sacrificing
the
flexibility
that
customers
demand.
Data
Privacy.
AWS
enables
users
to
encrypt
their
personal
or
business
data
within
the
AWS
cloud
and
publishes
backup
and
redundancy
procedures
for
services
so
that
customers
can
gain
greater
understanding
of
how
their
data
flows
throughout
AWS.
Amazon Web Services Overview For more information on security policies and procedures for AWS, consult the AWS Security Center at aws.amazon.com/security.
December 2009
Experienced
AWS
is
designed
to
provide
a
low-friction
path
to
cloud
computing.
But
as
with
any
IT
project,
the
move
to
the
AWS
cloud
should
be
done
thoughtfully.
Just
as
an
organization
would
work
closely
with
any
hardware
or
software
vendor
to
ensure
they
have
the
capabilities
necessary
to
support
a
business
now
and
in
the
future,
organizations
should
hold
their
cloud
computing
partner
to
the
same
high
standards.
The
trust
that
businesses
place
in
their
cloud
computing
vendor
will
be
critical
as
their
business
grows
and
their
customers
continue
to
expect
the
best
experience.
The
AWS
cloud
provides
levels
of
scale,
security,
reliability,
and
privacy
that
are
often
cost-prohibitive
for
many
organizations
to
meet
or
exceed.
AWS
has
built
an
infrastructure
based
on
lessons
learned
over
sixteen
years
of
managing
the
multi-billion
dollar
Amazon.com
business,
and
all
AWS
customers
benefit
as
Amazon
continues
to
hone
its
infrastructure
management
skills
and
capabilities.
Today
Amazon.com
runs
a
global
web
platform
serving
millions
of
customers
and
managing
billions
of
dollars
worth
of
commerce
every
year.
AWS
has
been
operating
since
2006
and
today
serves
hundreds
of
thousands
of
customers
worldwide.
Moreover,
AWS
has
a
demonstrated
track
record
of
listening
to
its
customers
and
delivering
highly
innovative
new
features
at
a
rapid
pace.
These
frequent
releases
are
offered
with
the
same
high
standards
of
security
and
reliability
demonstrated
in
all
of
the
existing
AWS
infrastructure
services.
In
addition
to
new
services,
Amazon
constantly
hones
its
operational
expertise
to
ensure
the
ongoing
dependability
of
AWS.
On
an
ongoing
basis,
AWS
incorporates
both
industry
best
practices
and
proprietary
advances
into
its
cloud.
Choosing
AWS
as
a
cloud
computing
provider
allows
businesses
to
take
advantage
of
all
these
investments
and
the
ongoing
investments
Amazon
makes
into
building
proven
infrastructure.
December 2009
Amazon
CloudFront
Amazon
CloudFront
is
a
web
service
for
content
delivery.
It
integrates
with
other
Amazon
Web
Services
to
give
developers
and
businesses
an
easy
way
to
distribute
content
to
end
users
with
low
latency,
high
data
transfer
speeds,
and
no
commitments.
Amazon
CloudFront
delivers
your
content
using
a
global
network
of
edge
locations.
Requests
for
your
objects
are
automatically
routed
to
the
nearest
edge
location,
so
content
is
delivered
with
the
best
possible
performance.
Amazon
CloudFront
works
seamlessly
with
Amazon
Simple
Storage
Service
(Amazon
S3)
which
durably
stores
the
original,
definitive
versions
of
your
files.
Amazon
SimpleDB
Amazon
SimpleDB
is
a
web
service
providing
the
core
database
functions
of
data
indexing
and
querying
in
the
cloud.
By
offloading
the
time
and
effort
associated
with
building
and
operating
a
web-scale
database,
SimpleDB
provides
developers
the
freedom
to
focus
on
application
development.
A
traditional,
clustered
relational
database
requires
a
sizable
upfront
capital
outlay,
is
complex
to
design,
and
often
requires
extensive
and
repetitive
database
administration.
Amazon
SimpleDB
is
dramatically
simpler,
requiring
no
schema,
automatically
indexing
your
data
and
providing
a
simple
API
for
storage
and
access.
This
approach
eliminates
the
administrative
burden
of
data
modeling,
index
maintenance,
and
performance
tuning.
Developers
gain
access
to
this
functionality
within
Amazons
proven
computing
environment,
are
able
to
scale
instantly,
and
pay
only
for
what
they
use.
December 2009
This service works in close conjunction with Amazon S3 and Amazon EC2, collectively providing the ability to store, process and query data sets in the cloud. Amazon SimpleDB is easy to use and provides the core functionality of a databasereal-time lookup and simple querying of structured datawithout the operational complexity. Tools available through Amazon Simple DB can help migrate your dataset from existing database solutions..
As you answer each of these, look at them through the lenses of flexibility, cost effectiveness, scalability + elasticity, and security. Being able to take advantage of Amazon Web Services will allow you to focus on your core competencies and leverage the resources and experience Amazon provides.