SlideShare uma empresa Scribd logo
1 de 20
@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

Mais conteúdo relacionado

Mais procurados

Mais procurados (19)

Postgres Open
Postgres OpenPostgres Open
Postgres Open
 
Drupal performance
Drupal performanceDrupal performance
Drupal performance
 
DevOpsCon Cloud Workshop
DevOpsCon Cloud Workshop DevOpsCon Cloud Workshop
DevOpsCon Cloud Workshop
 
Big Data, Big Projects, Big Mistakes: How to Jumpstart and Deliver with Success
Big Data, Big Projects, Big Mistakes: How to Jumpstart and Deliver with SuccessBig Data, Big Projects, Big Mistakes: How to Jumpstart and Deliver with Success
Big Data, Big Projects, Big Mistakes: How to Jumpstart and Deliver with Success
 
Campus days Azure HDInsight automation
Campus days Azure HDInsight automationCampus days Azure HDInsight automation
Campus days Azure HDInsight automation
 
Big Data! Great! Now What? #SymfonyCon 2014
Big Data! Great! Now What? #SymfonyCon 2014Big Data! Great! Now What? #SymfonyCon 2014
Big Data! Great! Now What? #SymfonyCon 2014
 
Sas 2015 event_driven
Sas 2015 event_drivenSas 2015 event_driven
Sas 2015 event_driven
 
Managing Distributed Systems with Chef
Managing Distributed Systems with ChefManaging Distributed Systems with Chef
Managing Distributed Systems with Chef
 
Scaling MongoDB on Amazon Web Services (DAT209) | AWS re:Invent 2013
Scaling MongoDB on Amazon Web Services (DAT209) | AWS re:Invent 2013Scaling MongoDB on Amazon Web Services (DAT209) | AWS re:Invent 2013
Scaling MongoDB on Amazon Web Services (DAT209) | AWS re:Invent 2013
 
AWS Webcast - Backup & Restore for ElastiCache/Redis: Getting Started & Best ...
AWS Webcast - Backup & Restore for ElastiCache/Redis: Getting Started & Best ...AWS Webcast - Backup & Restore for ElastiCache/Redis: Getting Started & Best ...
AWS Webcast - Backup & Restore for ElastiCache/Redis: Getting Started & Best ...
 
Breaking IO Performance Barriers: Scalable Parallel File System for AWS
Breaking IO Performance Barriers: Scalable Parallel File System for AWSBreaking IO Performance Barriers: Scalable Parallel File System for AWS
Breaking IO Performance Barriers: Scalable Parallel File System for AWS
 
Rebooting design in RavenDB
Rebooting design in RavenDBRebooting design in RavenDB
Rebooting design in RavenDB
 
High Performance Drupal
High Performance DrupalHigh Performance Drupal
High Performance Drupal
 
Put Your Thinking CAP On
Put Your Thinking CAP OnPut Your Thinking CAP On
Put Your Thinking CAP On
 
Ceph Day Santa Clara: Ceph at DreamHost
Ceph Day Santa Clara: Ceph at DreamHost Ceph Day Santa Clara: Ceph at DreamHost
Ceph Day Santa Clara: Ceph at DreamHost
 
To Cloud or Not To Cloud?
To Cloud or Not To Cloud?To Cloud or Not To Cloud?
To Cloud or Not To Cloud?
 
[AWSKRUG&JAWS-UG Meetup #1] 70% Cost Reduction with On-demand resizing
[AWSKRUG&JAWS-UG Meetup #1] 70% Cost Reduction with On-demand resizing[AWSKRUG&JAWS-UG Meetup #1] 70% Cost Reduction with On-demand resizing
[AWSKRUG&JAWS-UG Meetup #1] 70% Cost Reduction with On-demand resizing
 
SmartNews's journey into microservices
SmartNews's journey into microservicesSmartNews's journey into microservices
SmartNews's journey into microservices
 
Developing for Your Target Market - Social, Games & Mobile - AWS India Summit...
Developing for Your Target Market - Social, Games & Mobile - AWS India Summit...Developing for Your Target Market - Social, Games & Mobile - AWS India Summit...
Developing for Your Target Market - Social, Games & Mobile - AWS India Summit...
 

Destaque

Destaque (8)

AWS Elastic Container Service
AWS Elastic Container ServiceAWS Elastic Container Service
AWS Elastic Container Service
 
Amazon Web Services lection 2
Amazon Web Services lection 2Amazon Web Services lection 2
Amazon Web Services lection 2
 
Deep Dive Amazon EC2
Deep Dive Amazon EC2Deep Dive Amazon EC2
Deep Dive Amazon EC2
 
(STG402) Amazon EBS Deep Dive
(STG402) Amazon EBS Deep Dive(STG402) Amazon EBS Deep Dive
(STG402) Amazon EBS Deep Dive
 
Amazon Ec2 Application Design
Amazon Ec2 Application DesignAmazon Ec2 Application Design
Amazon Ec2 Application Design
 
Understanding The Benefits Of Amazon EC2
Understanding The Benefits Of Amazon EC2Understanding The Benefits Of Amazon EC2
Understanding The Benefits Of Amazon EC2
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Amazon EC2 Masterclass
Amazon EC2 MasterclassAmazon EC2 Masterclass
Amazon EC2 Masterclass
 

Semelhante a Cloud Computing: Amazon AWS and EC2

Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
IndicThreads
 
Cloud Computing from an Entrpreneur's Viewpoint
Cloud Computing from an Entrpreneur's ViewpointCloud Computing from an Entrpreneur's Viewpoint
Cloud Computing from an Entrpreneur's Viewpoint
J Singh
 

Semelhante a Cloud Computing: Amazon AWS and EC2 (20)

Eclipse Enterprise Content Repository (ECR)
Eclipse Enterprise Content Repository (ECR)Eclipse Enterprise Content Repository (ECR)
Eclipse Enterprise Content Repository (ECR)
 
Migrating to aws
Migrating to awsMigrating to aws
Migrating to aws
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Leonid Vasilyev "Building, deploying and running production code at Dropbox"
Leonid Vasilyev  "Building, deploying and running production code at Dropbox"Leonid Vasilyev  "Building, deploying and running production code at Dropbox"
Leonid Vasilyev "Building, deploying and running production code at Dropbox"
 
CI_CONF 2012: Scaling - Chris Miller
CI_CONF 2012: Scaling - Chris MillerCI_CONF 2012: Scaling - Chris Miller
CI_CONF 2012: Scaling - Chris Miller
 
Meetup #3: Migrate a fast scale system to AWS
Meetup #3: Migrate a fast scale system to AWSMeetup #3: Migrate a fast scale system to AWS
Meetup #3: Migrate a fast scale system to AWS
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
Current State of Affairs – Cloud Computing - Indicthreads Cloud Computing Con...
 
Cloud Computing from an Entrpreneur's Viewpoint
Cloud Computing from an Entrpreneur's ViewpointCloud Computing from an Entrpreneur's Viewpoint
Cloud Computing from an Entrpreneur's Viewpoint
 
(BDT305) Lessons Learned and Best Practices for Running Hadoop on AWS | AWS r...
(BDT305) Lessons Learned and Best Practices for Running Hadoop on AWS | AWS r...(BDT305) Lessons Learned and Best Practices for Running Hadoop on AWS | AWS r...
(BDT305) Lessons Learned and Best Practices for Running Hadoop on AWS | AWS r...
 
Introducing Apricot, The Eclipse Content Management Platform
Introducing Apricot, The Eclipse Content Management PlatformIntroducing Apricot, The Eclipse Content Management Platform
Introducing Apricot, The Eclipse Content Management Platform
 
Apereo OAE - Bootcamp
Apereo OAE - BootcampApereo OAE - Bootcamp
Apereo OAE - Bootcamp
 
TechBeats #2
TechBeats #2TechBeats #2
TechBeats #2
 
Aws(in)security - the devil is in the detail
Aws(in)security - the devil is in the detailAws(in)security - the devil is in the detail
Aws(in)security - the devil is in the detail
 
Eclipse Apricot
Eclipse ApricotEclipse Apricot
Eclipse Apricot
 
Infrastructure as Data with Ansible for easier Continuous Delivery
Infrastructure as Data with Ansible for easier Continuous DeliveryInfrastructure as Data with Ansible for easier Continuous Delivery
Infrastructure as Data with Ansible for easier Continuous Delivery
 
Mini-Training: Netflix Simian Army
Mini-Training: Netflix Simian ArmyMini-Training: Netflix Simian Army
Mini-Training: Netflix Simian Army
 
Web Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformWeb Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud Platform
 
High Scalability Toronto: Meetup #2
High Scalability Toronto: Meetup #2High Scalability Toronto: Meetup #2
High Scalability Toronto: Meetup #2
 
Configuration management with puppet
Configuration management with puppetConfiguration management with puppet
Configuration management with puppet
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

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

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n