SlideShare a Scribd company logo
@TeamSkunkworks

   Cloud Computing: Building an
  Infrastructure with Amazon AWS
               and EC2
Chris Dollmont
@MrCerulean
Agenda
•   Cloud
Compu6ng
Overview
•   Why?
•   How?
•   Discipline
•   Tools
•   Concept



                              2
Overview
• What
is
the
“Cloud”?
• Where
is
it?
• Who
provides
it?
  – Amazon
  – Rackspace
  – GoGrid
  – In
house
cloud


                                3
Overview
• Amazon
Services
alphabet
soup
  – EC2
(Elas6c
Compute
Cloud)
  – S3
(Simple
Storage
Service)
  – EBS
(Elas6c
Block
Storage)
  – ELB
(Elas6c
Load
Balancing)
  – SimpleDB
  – RDS
(Rela6onal
Database
Service)
  – Route
53
(Elas6c
DNS)
  – CloudWatch

                                       4
Why?
•   Reduce
hardware
costs
•   Management
•   Ease
of
Deployment
•   Management
•   Scalability




                            5
Why
not?
• Reducing
costs
  – bandwidth
  – cycles
  – storage
  – instances
• Simplifying
management
  – upfront
investment


                              6
How?
• Create
an
Amazon
Web
Services
account
  – provide
your
credit
card
details
• Launch
an
instance
  – Hundreds
of
publicly
available
instances
  – Linux,
Windows,
Solaris,
BSD
• Configure
storage
  – S3
or
EBS
• Configure
access
                                               7
Discipline
• Best
prac6ces
are
cri6cal
  – Standard
images
  – Standard
tools
  – Define
conven6ons
• Support
or
not?
  – Paid
support
  – Community
support


                                 8
Discipline
• Moving
to
the
cloud
  – Get
your
meatspace
in
order
  – Create
your
own
AMI
(image)
  – Use
sane
defaults
• Test
  – And
test
  – And
test
some
more


                                  9
Discipline
• Loca6on,
loca6on,
loca6on
  – Be
aware
of
latency
  – Amazon
offers
many
loca6ons
(regions)
     •   US
East
     •   US
West
     •   EU
(Ireland)
     •   Asia/Pacific
(Singapore)




                                           10
Discipline
• Decide
on
image
availability
  – Reserved
instances
  – Spot
instances
  – On
demand
instances
• Tie
storage
to
an
instance
  – Only
when
necessary
• Create
with
transience
in
mind


                                   11
Tools
• Web
based
  – Amazon’s
AWS
console
     • Free
     • Full
featured
  – Rightscale
     • Not
free
     • Excellent
for
full
automa6on
  – SCALR
     • Not
free
     • Excellent
for
full
automa6on

                                      12
Tools
• Elas6fox
  – Graphical
  – Firefox
based
  – 80%
• Tim
Kay’s
aws
tools
  – Command
line
  – hep://www.6mkay.com/aws/
  – scriptable
(key!)

                               13
Tools
• boto
  – Python
based
  – hep://code.google.com/p/boto/
  – command
line
  – scriptable
• mr.awsome
  – Python
based
  – Uses
boto
  – hep://pypi.python.org/pypi/mr.awsome
  – command
line
  – scriptable

                                           14
Tools
• puppet
  – configura6on
management
• ZenOSS
  – system
monitoring
• flume
  – log
aggrega6on
• fabric
  – code
deployment

                                15
Concept
• Base
AMI
  – Built
on
Debian
Lenny
  – Stripped
to
the
minimum
  – puppet
client
installed
• Start
new
AMI
  – Assign
a
class
  – Authen6cate
to
puppet
  – Go
get
coffee

                               16
Concept
• puppet
  – installs
packages
based
on
class
  – sets
up
configura6on
  – adds
users
and
groups
  – sets
up
ssh
auth
  – starts
essen6al
services




                                       17
Concept
• ZenOSS
  – Can
autodiscover
new
hosts
  – Hosts
can
be
grouped
by
func6on
  – Monitoring
and
stats
gathering
• flume
  – Centralizes
logs
  – Allows
for
analysis


                                      18
Ques%ons?

  @teamskunkworksvn,

@MrCerulean
#barcampsaigon

     #skunkworksvn
PSA

             20/20/20
Fixing
Powerpoint,
one
presenta6on

             at
a
6me


                                      20

More Related Content

PPTX
CI_CONF 2012: Scaling
PDF
Nosql taxonomy with new nugget
PDF
Webinar - DreamObjects/Ceph Case Study
PDF
Drupal Hosting on Ægir and Nginx
PDF
A brief introduction to CloudFormation
PDF
Server Check.in case study - Drupal and Node.js
PDF
Training Chatbot in the Cloud
PDF
Postgres Open
CI_CONF 2012: Scaling
Nosql taxonomy with new nugget
Webinar - DreamObjects/Ceph Case Study
Drupal Hosting on Ægir and Nginx
A brief introduction to CloudFormation
Server Check.in case study - Drupal and Node.js
Training Chatbot in the Cloud
Postgres Open

What's hot (14)

PPTX
Drupal performance
PPT
DevOpsCon Cloud Workshop
PPTX
Big Data, Big Projects, Big Mistakes: How to Jumpstart and Deliver with Success
PPTX
Campus days Azure HDInsight automation
PDF
Big Data! Great! Now What? #SymfonyCon 2014
PPTX
Sas 2015 event_driven
KEY
Managing Distributed Systems with Chef
PPTX
Rebooting design in RavenDB
PDF
High Performance Drupal
PPTX
Put Your Thinking CAP On
PPTX
Ceph Day Santa Clara: Ceph at DreamHost
PDF
To Cloud or Not To Cloud?
PDF
[AWSKRUG&JAWS-UG Meetup #1] 70% Cost Reduction with On-demand resizing
PDF
SmartNews's journey into microservices
Drupal performance
DevOpsCon Cloud Workshop
Big Data, Big Projects, Big Mistakes: How to Jumpstart and Deliver with Success
Campus days Azure HDInsight automation
Big Data! Great! Now What? #SymfonyCon 2014
Sas 2015 event_driven
Managing Distributed Systems with Chef
Rebooting design in RavenDB
High Performance Drupal
Put Your Thinking CAP On
Ceph Day Santa Clara: Ceph at DreamHost
To Cloud or Not To Cloud?
[AWSKRUG&JAWS-UG Meetup #1] 70% Cost Reduction with On-demand resizing
SmartNews's journey into microservices
Ad

Similar to Cloud Computing: Amazon AWS and EC2 (20)

KEY
Eclipse Enterprise Content Repository (ECR)
PDF
Migrating to aws
PPTX
Migrating enterprise workloads to AWS
PDF
Leonid Vasilyev "Building, deploying and running production code at Dropbox"
PPTX
CI_CONF 2012: Scaling - Chris Miller
PPTX
Meetup #3: Migrate a fast scale system to AWS
PPT
PowerPoint Presentation
PDF
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
PDF
Cloud Computing from an Entrpreneur's Viewpoint
KEY
Introducing Apricot, The Eclipse Content Management Platform
PDF
Apereo OAE - Bootcamp
PDF
TechBeats #2
PPTX
Aws(in)security - the devil is in the detail
PDF
Eclipse Apricot
PDF
Infrastructure as Data with Ansible for easier Continuous Delivery
PDF
Mini-Training: Netflix Simian Army
PPTX
Web Scale Applications using NeflixOSS Cloud Platform
PDF
High Scalability Toronto: Meetup #2
PPT
Configuration management with puppet
PPTX
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Eclipse Enterprise Content Repository (ECR)
Migrating to aws
Migrating enterprise workloads to AWS
Leonid Vasilyev "Building, deploying and running production code at Dropbox"
CI_CONF 2012: Scaling - Chris Miller
Meetup #3: Migrate a fast scale system to AWS
PowerPoint Presentation
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Cloud Computing from an Entrpreneur's Viewpoint
Introducing Apricot, The Eclipse Content Management Platform
Apereo OAE - Bootcamp
TechBeats #2
Aws(in)security - the devil is in the detail
Eclipse Apricot
Infrastructure as Data with Ansible for easier Continuous Delivery
Mini-Training: Netflix Simian Army
Web Scale Applications using NeflixOSS Cloud Platform
High Scalability Toronto: Meetup #2
Configuration management with puppet
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Ad

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Machine Learning_overview_presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Weekly Chronicles - August'25-Week II
Machine learning based COVID-19 study performance prediction
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Empathic Computing: Creating Shared Understanding
Assigned Numbers - 2025 - Bluetooth® Document
Machine Learning_overview_presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
Programs and apps: productivity, graphics, security and other tools
Building Integrated photovoltaic BIPV_UPV.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
A comparative analysis of optical character recognition models for extracting...
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Review of recent advances in non-invasive hemoglobin estimation
Dropbox Q2 2025 Financial Results & Investor Presentation
Mobile App Security Testing_ A Comprehensive Guide.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
A Presentation on Artificial Intelligence
NewMind AI Weekly Chronicles - August'25-Week II

Cloud Computing: Amazon AWS and EC2

  • 1. @TeamSkunkworks Cloud Computing: Building an Infrastructure with Amazon AWS and EC2 Chris Dollmont @MrCerulean
  • 2. Agenda • Cloud
Compu6ng
Overview • Why? • How? • Discipline • Tools • Concept 2
  • 3. Overview • What
is
the
“Cloud”? • Where
is
it? • Who
provides
it? – Amazon – Rackspace – GoGrid – In
house
cloud 3
  • 4. Overview • Amazon
Services
alphabet
soup – EC2
(Elas6c
Compute
Cloud) – S3
(Simple
Storage
Service) – EBS
(Elas6c
Block
Storage) – ELB
(Elas6c
Load
Balancing) – SimpleDB – RDS
(Rela6onal
Database
Service) – Route
53
(Elas6c
DNS) – CloudWatch 4
  • 5. Why? • Reduce
hardware
costs • Management • Ease
of
Deployment • Management • Scalability 5
  • 6. Why
not? • Reducing
costs – bandwidth – cycles – storage – instances • Simplifying
management – upfront
investment 6
  • 7. How? • Create
an
Amazon
Web
Services
account – provide
your
credit
card
details • Launch
an
instance – Hundreds
of
publicly
available
instances – Linux,
Windows,
Solaris,
BSD • Configure
storage – S3
or
EBS • Configure
access 7
  • 8. Discipline • Best
prac6ces
are
cri6cal – Standard
images – Standard
tools – Define
conven6ons • Support
or
not? – Paid
support – Community
support 8
  • 9. Discipline • Moving
to
the
cloud – Get
your
meatspace
in
order – Create
your
own
AMI
(image) – Use
sane
defaults • Test – And
test – And
test
some
more 9
  • 10. Discipline • Loca6on,
loca6on,
loca6on – Be
aware
of
latency – Amazon
offers
many
loca6ons
(regions) • US
East • US
West • EU
(Ireland) • Asia/Pacific
(Singapore) 10
  • 11. Discipline • Decide
on
image
availability – Reserved
instances – Spot
instances – On
demand
instances • Tie
storage
to
an
instance – Only
when
necessary • Create
with
transience
in
mind 11
  • 12. Tools • Web
based – Amazon’s
AWS
console • Free • Full
featured – Rightscale • Not
free • Excellent
for
full
automa6on – SCALR • Not
free • Excellent
for
full
automa6on 12
  • 13. Tools • Elas6fox – Graphical – Firefox
based – 80% • Tim
Kay’s
aws
tools – Command
line – hep://www.6mkay.com/aws/ – scriptable
(key!) 13
  • 14. Tools • boto – Python
based – hep://code.google.com/p/boto/ – command
line – scriptable • mr.awsome – Python
based – Uses
boto – hep://pypi.python.org/pypi/mr.awsome – command
line – scriptable 14
  • 15. Tools • puppet – configura6on
management • ZenOSS – system
monitoring • flume – log
aggrega6on • fabric – code
deployment 15
  • 16. Concept • Base
AMI – Built
on
Debian
Lenny – Stripped
to
the
minimum – puppet
client
installed • Start
new
AMI – Assign
a
class – Authen6cate
to
puppet – Go
get
coffee 16
  • 17. Concept • puppet – installs
packages
based
on
class – sets
up
configura6on – adds
users
and
groups – sets
up
ssh
auth – starts
essen6al
services 17
  • 18. Concept • ZenOSS – Can
autodiscover
new
hosts – Hosts
can
be
grouped
by
func6on – Monitoring
and
stats
gathering • flume – Centralizes
logs – Allows
for
analysis 18
  • 20. PSA 20/20/20 Fixing
Powerpoint,
one
presenta6on
 at
a
6me 20

Editor's Notes