SlideShare a Scribd company logo
1 of 104
There	
  is	
  no	
  magic,	
  there	
  is	
  only	
  awesome
Scien&fic	
  compu&ng	
  with	
  Amazon	
  Web	
  Services
Deepak	
  Singh




Bio-­‐IT	
  World	
  2010
By ~Prescott under a CC-BY-NC license
<1>
data
Image: Wikipedia
Source: http://www.nature.com/news/specials/bigdata/index.html
implications
data management
 data processing
   data sharing
<2>
!"#$%&'()*+',-./0)
    1%$.#'$$)
!"#$%&'()*+',-./0)
    1%$.#'$$)




     !"##"$%
    &'()*"((%
massive scale
highly available
    efficient
service oriented
     secure
            Amazon Infrastructure
infrastructure as a service
undifferentiated heavy lifting
*+,-./-01$23,4567-$89$
                              :6+;3,$<78$=7>?/@74$




                *+,-./-01$23,4567-$89$
                :6+;3,A4$BC38+C$<784/074$




!""#$   !""!$       !""%$     !""&$    !""'$   !""($   !"")$   !""D$
Amazon S3 Momentum

                                                           102 Billion

     Peak Requests:




                                          40 Billion


                         14 Billion
   2.9 Billion


   !"#$%%&#              !"#$%%'#          !"#$%%(#            !"#$%%)#

                 Total Number of Objects Stored in Amazon S3
Compute                          Storage
    Amazon Elastic Compute                                   Database
                                       Amazon Simple        Amazon RDS and
         Cloud (EC2)                 Storage Service (S3)
-       Elastic Load Balancing                                 SimpleDB
                                 -      AWS Import/Export
-            Auto Scaling
Messaging
                                                      Amazon Simple            Payments          On-Demand
Parallel Processing
                           Content Delivery         Queue Service (SQS)      Amazon Flexible      Workforce
     Amazon Elastic
                          Amazon CloudFront           Amazon Simple         Payments Service   Amazon Mechanical
      MapReduce
                                                     Notification Service        (FPS)               Turk
                                                            (SNS)



          Compute                                     Storage
    Amazon Elastic Compute                                                                 Database
                                                    Amazon Simple                         Amazon RDS and
         Cloud (EC2)                              Storage Service (S3)
-        Elastic Load Balancing                                                              SimpleDB
                                              -      AWS Import/Export
-             Auto Scaling
Tools                  Isolated Networks
         Monitoring                    Management
                                                                  AWS Toolkit for Eclipse         Amazon Virtual Private
     Amazon CloudWatch            AWS Management Console
                                                                   AWS SDK for .NET                      Cloud

                                                        Messaging
                                                      Amazon Simple                 Payments             On-Demand
Parallel Processing
                           Content Delivery         Queue Service (SQS)         Amazon Flexible           Workforce
     Amazon Elastic
                          Amazon CloudFront           Amazon Simple            Payments Service       Amazon Mechanical
      MapReduce
                                                     Notification Service           (FPS)                   Turk
                                                            (SNS)



          Compute                                     Storage
    Amazon Elastic Compute                                                                      Database
                                                    Amazon Simple                              Amazon RDS and
         Cloud (EC2)                              Storage Service (S3)
-        Elastic Load Balancing                                                                   SimpleDB
                                              -      AWS Import/Export
-             Auto Scaling
Your Custom Applications and Services

                                                                            Tools                  Isolated Networks
         Monitoring                    Management
                                                                  AWS Toolkit for Eclipse         Amazon Virtual Private
     Amazon CloudWatch            AWS Management Console
                                                                   AWS SDK for .NET                      Cloud

                                                        Messaging
                                                      Amazon Simple                 Payments             On-Demand
Parallel Processing
                           Content Delivery         Queue Service (SQS)         Amazon Flexible           Workforce
     Amazon Elastic
                          Amazon CloudFront           Amazon Simple            Payments Service       Amazon Mechanical
      MapReduce
                                                     Notification Service           (FPS)                   Turk
                                                            (SNS)



          Compute                                     Storage
    Amazon Elastic Compute                                                                      Database
                                                    Amazon Simple                              Amazon RDS and
         Cloud (EC2)                              Storage Service (S3)
-        Elastic Load Balancing                                                                   SimpleDB
                                              -      AWS Import/Export
-             Auto Scaling
scalability
> 1PB of data in S3
elasticity
3000 CPU’s for one firm’s risk management application
     3444JJ'
!"#$%&'()'*+,'-./01.2%/'




                                                                    344'+567/'(.'
                                                                    8%%9%.:/'




            344'JJ'



                           I%:.%/:1='    ;<"&/:1='     A&B:1='     C10"&:1='    C".:1='      E(.:1='      ;"%/:1='
                           >?,,?,44@'   >?,3?,44@'   >?,>?,44@'   >?,H?,44@'   >?,D?,44@'   >?,F?,44@'   >?,G?,44@'
highly available
“Everything fails, all the time”
                   -- Werner Vogels
2-4% of servers & 1-5% of
                disk drives will die annually



Source: Jeff Dean, LADIS 2009
human errors
human errors
          ~20% admin issues have unintended consequences




Source: James Hamilton
scalable & available
assume sw/hw failure
design apps to be resilient
automation & alarming
Image: Chris Dagdigian
US East Region               !"#$%&'()*+


                                T                 T
Availability     Availability
 Zone A           Zone B



Availability     Availability        T
 Zone C           Zone D
elastic load balancing


                           CloudWatch
auto scaling

                              SNS
                 SQS
  elastic IP


                   elastic block store
"#$%&!'()*+#,$!           !"#$%"&&'%()(         !"#$%"&&'%(*(         !"#$%"&&'%(!(


                  +   (                    +!                    +!
-((./!'()*+#,$!
).#,$!0)/)/.!              !"#$%"&&'%()(         !"#$%"&&'%(*(         !"#$%"&&'%(!(
cost effective

     pay as you go
  economies of scale
   choices in pricing
on-demand instances
 reserved instances
   spot instances
on-demand instances

       !"#$"%$#&'$(&$
   %)"*+,($")$-./.0123&'*$
    45%)$56&*)$7"!"78)#$
reserved instances

    !"#$%&$'(")*$'++$
  !"#+($"&+(,-).$/"0*$
   .%,(,)*++1$/,&,/2*3$
spot instances

     !"#$%&$'&'()#$*+,+*"-.$
,/"*)$!+()#$%&$(',,0.$+&#$#)1+&#$
      .%'$,+.$1+/2)-$,/"*)$
     "&(-+&*)($*+&$#"(+,,)+/$
http://cloudexchange.com
physical is free

 network is easy

rest can be added
Customer 1        Customer 2            !"      Customer n



                            Hypervisor

                           Virtual Interfaces
  Customer 1
Security Groups
                    Customer 2
                  Security Groups        !        Customer n
                                                Security Groups

                              Firewall

     Physical Interfaces
A MAZON	
   V PC 	
   A RCHITECTURE

                                                                 Customer’s isolated
                                                                  AWS resources
                                      10
                                        .32
                                           . 2. 0
                                                 /24                                    Subnets


                    10                                 10
                      .32                                .32
                         .1.0                                  . 3. 0
                             /24                                     /24



                   VPN Gateway



                                                                              Amazon
                                                                             Web Services
                                                                               Cloud
                       Secure VPN Connection
                          over the Internet




                                                                            External
                   Your Network                                            Customers
http://aws.amazon.com/security
<3>
AWS + science
data management
Biomarker Warehouse
pre-clinical, clinical, 3rd party data and publications

              ;<./5'=>?6@'               !)*(%"&&'



          23,3415'61789:1'                                            !#%&$(%&&&'



                 +,'-./01'                                !"#$%"&&'


                             6178170'   6A.7341'     B817-135'

             Estimated cost: 10 TB warehouse over 3 years
data processing
http://cyclecomputing.com
sudo gem install cloud-crowd

     http://cyclecomputing.com
http://wiki.github.com/documentcloud/cloud-crowd
http://www.rightscale.com
Amazon Elastic MapReduce


                                      Amazon EC2 Instances
                                                                                                      End
Deploy Application
                                     Hadoop                Hadoop     Hadoop
                          Elastic                                                         Elastic
                        MapReduce                                                       MapReduce
                                     Hadoop                Hadoop     Hadoop                        Notify
Web Console, Command
      line tools                     Input                                    output
                                    dataset                                   results



                                         Input	
  S3	
              Output	
  S3	
                   Get Results
   Input Data
                                          bucket                     bucket



                                       Amazon S3
Protein interactions @ U. Washington



                                EC2!




            Simple Python scripts automate the
            management of 1000s of simultaneous
            experiments using the EC2 API




                                                  http://faculty.washington.edu/danielt/
Source: Ed Lazowska
BLAT @ U. Penn
     Map 100 million, 100 base paired end reads
     Quad core with 5 GB of RAM would take 16 days



                    :..2#>*120-#D#1+*@01#
           $%#                              C*120-#
                    !67>(2#2A0#:;<=#9.7#




E,+.*?#(',621#                              !+*@0#    &'()*+#,-./011#
                                                      1,+(21#3*12*#4+05#
F.G'+.*?#-016+21#                                     !6710860'2#9.71#
                                            !+*@0#    :;<=#1>*++0-#4+01#
                           !"#                        *'?#1*@0#0*/A#
                                                      -016+2#*1#(2#B.01#
                                            !+*@0#


                                            !+*@0#




     30 high-memory instances; 32 hours; $195
                                                                           Source: Angel Pizzaro/John Hogenesch
200 instances
                         60000 structures
                             4 hours
http://bioteam.net/aws
Crossbow: Rapid whole genome SNP analysis


                             Preprocessed reads


                                   Map: Bowtie


                       Sort: Bin and partition


                             Reduce: SoapSNP
                 Langmead B, Schatz MC, Lin, J, Pop M, Salzberg SL. Genome Biol 10(11): R134.
data storage & distribution
         public & private
http://aws.amazon.com/publicdatasets/
sharing and collaboration
http://www.elasticr.net




            Elastic-R Collaborative Research Environment
software/pipeline distribution
http://www.cloudbiolinux.com/
http://usegalaxy.org/cloud
http://clovr.igs.umaryland.edu/
platforms & services
http://heroku.com
http://chempedia.com/
http://dnanexus.com
NexusDB




                                        NexusDB
    NexusDB                              Storage
     Server                                (S3)
         SSL

             NexusDB                     https
              Client
http://www.biodiscovery.com/index/biod-nexusdb-action
Cloud-based biosemantic apps




http://syapse.com/
<4>
2006 comparison. Large Service vs. Mid Size




Source: James Hamilton
datacenter design efficiency
                         PUE < 1.2 - 1.5*




Source: James Hamilton                      * average > 2.0 (Source: EPA)
multiple datacenters



Source: James Hamilton
h/w costs
                    efficiency optimization



Source: James Hamilton
investments in automation
     investments in s/w
investments in special skills
server utilization
infrastructure as opex
 pay as you go/grow
• Boot from EBS
                                                                • AWS Multi Factor Authentication           • US West Region
                                                                • Virtual Private Cloud private beta        • VPC Unlimited Beta
                                                                • Lower Reserved Instance Pricing           • ELB Support in Console
                           • Reserved Instances in EU
                                                                • Console Support for CloudWatch            • CloudFront streaming
                           • Elastic MapReduce
                           • SQS in EU                                                                      • EC2 Spot Instances
                                                                                                            • Windows 2008 Support
                                                                                    • RDS Launched          • Lowered Prices
       • New SimpleDB Features                •  AWS Security Center                • High Memory Instances • AWS Economics Center
                                              • Console support for Cloudfront      • Reduced EC2 Pricing
       • FPS General Availability
                                                                                    • EMR Apache Hive support




              • EC2 Reserved Instances
                                                         • Elastic MapReduce in EU                     • SAS 70 Type II Audit
              • EC2 with Windows
                                                                                                       • AWS SDK for .NET
              • EC2 in EU
                                                                                                       • CloudFront Private Content
              • AWS Toolkit for Eclipse                                      • EBS Shared Snapshots • APAC announced
                                                                             • SimpleDB in EU
                                                                             • Monitoring in EU
                                          • AWS Import/Export                • Auto Scaling in EU
• Lower pricing tiers for Cloudfront                                         • Elastic Load Balancing in EU
                                          • Monitoring, Auto Scaling,
• AWS Management Console                                                     • AWS Solutions Provider program
                                          and Elastic Load Balancing
                                          • CloudFront adds access logging
there is no magic



there is only awesome
Thank	
  you!




deesingh@amazon.com	
  Twi;er:@mndoci	
  
      Presenta?on	
  ideas	
  from	
  James	
  Hamilton,	
  @mza	
  and	
  @lessig

More Related Content

What's hot

Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 AustraliaYour Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 AustraliaAmazon Web Services
 
AWS Use Cases
AWS Use CasesAWS Use Cases
AWS Use Casessamof76
 
The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platformjineshvaria
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS PresentationShyam Kumar
 
Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Jatinder Randhawa
 
Aws platform overview
Aws platform overviewAws platform overview
Aws platform overviewVinay Yelluri
 
Survey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software ProjectsSurvey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software Projectst b
 
AWS_Basics_By_Aadarsh_Sharan
AWS_Basics_By_Aadarsh_SharanAWS_Basics_By_Aadarsh_Sharan
AWS_Basics_By_Aadarsh_SharanAadarsh Sharan
 
2009.11.20 BPstudy#27 Amazon Web Service
2009.11.20 BPstudy#27 Amazon Web Service2009.11.20 BPstudy#27 Amazon Web Service
2009.11.20 BPstudy#27 Amazon Web ServiceHiro Fukami
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWSMunish Gupta
 
AWS and Serverless Computing
AWS and Serverless ComputingAWS and Serverless Computing
AWS and Serverless ComputingRoberto Casadei
 
Introduction to amazon web service (clean)
Introduction to amazon web service (clean)Introduction to amazon web service (clean)
Introduction to amazon web service (clean)Yoshi Shih-Chieh Huang
 
AWS Presentation
AWS PresentationAWS Presentation
AWS Presentationjlechowicz
 
クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計SORACOM, INC
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web ServicesToby Hede
 

What's hot (20)

Keynote - Werner Vogels
Keynote - Werner Vogels Keynote - Werner Vogels
Keynote - Werner Vogels
 
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 AustraliaYour Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
Your Future with Cloud Computing - Dr. Werner Vogels - AWS Summit 2012 Australia
 
AWS Use Cases
AWS Use CasesAWS Use Cases
AWS Use Cases
 
The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platform
 
Basics AWS Presentation
Basics AWS PresentationBasics AWS Presentation
Basics AWS Presentation
 
Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)Aws overview (Amazon Web Services)
Aws overview (Amazon Web Services)
 
Aws platform overview
Aws platform overviewAws platform overview
Aws platform overview
 
Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3Masterclass Webinar: Amazon S3
Masterclass Webinar: Amazon S3
 
Aws certified solutions architect
Aws certified solutions architectAws certified solutions architect
Aws certified solutions architect
 
Survey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software ProjectsSurvey of International and Thai Cloud Providers and Cloud Software Projects
Survey of International and Thai Cloud Providers and Cloud Software Projects
 
AWS Basics
AWS Basics AWS Basics
AWS Basics
 
AWS_Basics_By_Aadarsh_Sharan
AWS_Basics_By_Aadarsh_SharanAWS_Basics_By_Aadarsh_Sharan
AWS_Basics_By_Aadarsh_Sharan
 
2009.11.20 BPstudy#27 Amazon Web Service
2009.11.20 BPstudy#27 Amazon Web Service2009.11.20 BPstudy#27 Amazon Web Service
2009.11.20 BPstudy#27 Amazon Web Service
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWS
 
AWS and Serverless Computing
AWS and Serverless ComputingAWS and Serverless Computing
AWS and Serverless Computing
 
Amazon web service
Amazon web service Amazon web service
Amazon web service
 
Introduction to amazon web service (clean)
Introduction to amazon web service (clean)Introduction to amazon web service (clean)
Introduction to amazon web service (clean)
 
AWS Presentation
AWS PresentationAWS Presentation
AWS Presentation
 
クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計クラウド時代のアーキテクチャ設計
クラウド時代のアーキテクチャ設計
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 

Viewers also liked

ккк организовать дистанционное обучение в е км-школе. закладка задания
ккк организовать дистанционное обучение в е км-школе. закладка заданияккк организовать дистанционное обучение в е км-школе. закладка задания
ккк организовать дистанционное обучение в е км-школе. закладка заданияЕкатерина Яковлева
 
OSM Survey tutorial
OSM Survey tutorialOSM Survey tutorial
OSM Survey tutorialmikel_maron
 
International Seminar on Indonesia Economic Update
International Seminar on Indonesia Economic UpdateInternational Seminar on Indonesia Economic Update
International Seminar on Indonesia Economic UpdateDadang Solihin
 
Systems Bioinformatics Workshop Keynote
Systems Bioinformatics Workshop KeynoteSystems Bioinformatics Workshop Keynote
Systems Bioinformatics Workshop KeynoteDeepak Singh
 
High Performance Cloud Computing
High Performance Cloud ComputingHigh Performance Cloud Computing
High Performance Cloud ComputingDeepak Singh
 
Platforms for data science
Platforms for data sciencePlatforms for data science
Platforms for data scienceDeepak Singh
 

Viewers also liked (10)

18758
1875818758
18758
 
ккк организовать дистанционное обучение в е км-школе. закладка задания
ккк организовать дистанционное обучение в е км-школе. закладка заданияккк организовать дистанционное обучение в е км-школе. закладка задания
ккк организовать дистанционное обучение в е км-школе. закладка задания
 
Content strategy
Content strategyContent strategy
Content strategy
 
OSM Survey tutorial
OSM Survey tutorialOSM Survey tutorial
OSM Survey tutorial
 
International Seminar on Indonesia Economic Update
International Seminar on Indonesia Economic UpdateInternational Seminar on Indonesia Economic Update
International Seminar on Indonesia Economic Update
 
Systems Bioinformatics Workshop Keynote
Systems Bioinformatics Workshop KeynoteSystems Bioinformatics Workshop Keynote
Systems Bioinformatics Workshop Keynote
 
High Performance Cloud Computing
High Performance Cloud ComputingHigh Performance Cloud Computing
High Performance Cloud Computing
 
Platforms for data science
Platforms for data sciencePlatforms for data science
Platforms for data science
 
What Users Do
What Users DoWhat Users Do
What Users Do
 
Screen Pages
Screen PagesScreen Pages
Screen Pages
 

Similar to Bio-IT World 2010 - Keynote talk

Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSGetting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSAmazon Web Services
 
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSGetting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSAmazon Web Services
 
13h00 aws 2012-fault_tolerant_applications
13h00   aws 2012-fault_tolerant_applications13h00   aws 2012-fault_tolerant_applications
13h00 aws 2012-fault_tolerant_applicationsinfolive
 
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC Amazon Web Services
 
AWS Summit 2011: AWS 101 Overview
AWS Summit 2011: AWS 101 OverviewAWS Summit 2011: AWS 101 Overview
AWS Summit 2011: AWS 101 OverviewAmazon Web Services
 
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAmazon Web Services
 
Unlocking the Value of your Data Featuring AWS Enterprise Use Cases
Unlocking the Value of your Data Featuring AWS Enterprise Use CasesUnlocking the Value of your Data Featuring AWS Enterprise Use Cases
Unlocking the Value of your Data Featuring AWS Enterprise Use CasesAmazon Web Services
 
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarHow to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarAmazon Web Services
 
AWS Architecting for the Cloud - matt tavis
AWS Architecting for the Cloud - matt tavisAWS Architecting for the Cloud - matt tavis
AWS Architecting for the Cloud - matt tavisAmazon Web Services
 
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonKeynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonAmazon Web Services LATAM
 
Andy Jassy Keynote Sydney Customer Appreciation Day
Andy Jassy Keynote Sydney Customer Appreciation DayAndy Jassy Keynote Sydney Customer Appreciation Day
Andy Jassy Keynote Sydney Customer Appreciation DayAmazon Web Services
 
Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud Amazon Web Services
 
Architecting an Highly Available and Scalable WordPress Site in AWS
Architecting an Highly Available and Scalable WordPress Site in AWS Architecting an Highly Available and Scalable WordPress Site in AWS
Architecting an Highly Available and Scalable WordPress Site in AWS Harish Ganesan
 
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012Amazon Web Services
 

Similar to Bio-IT World 2010 - Keynote talk (20)

Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSGetting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
 
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWSGetting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
Getting Started in the AWS Cloud, Glen Robinson, Solutions Architect, AWS
 
13h00 aws 2012-fault_tolerant_applications
13h00   aws 2012-fault_tolerant_applications13h00   aws 2012-fault_tolerant_applications
13h00 aws 2012-fault_tolerant_applications
 
Fault Tolerant Applications on AWS
Fault Tolerant Applications on AWSFault Tolerant Applications on AWS
Fault Tolerant Applications on AWS
 
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC
Building Fault Tolerant Applications in the cloud - AWS Summit 2012 - NYC
 
AWS Services Overview - Ryland
AWS Services Overview - RylandAWS Services Overview - Ryland
AWS Services Overview - Ryland
 
AWS GovCloud (US)
AWS GovCloud (US)AWS GovCloud (US)
AWS GovCloud (US)
 
AWS Summit 2011: AWS 101 Overview
AWS Summit 2011: AWS 101 OverviewAWS Summit 2011: AWS 101 Overview
AWS Summit 2011: AWS 101 Overview
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web Services
 
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
 
Unlocking the Value of your Data Featuring AWS Enterprise Use Cases
Unlocking the Value of your Data Featuring AWS Enterprise Use CasesUnlocking the Value of your Data Featuring AWS Enterprise Use Cases
Unlocking the Value of your Data Featuring AWS Enterprise Use Cases
 
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - WebinarHow to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
How to Extend your Datacenter into the Cloud - 2nd Watch - Webinar
 
AWS Architecting for the Cloud - matt tavis
AWS Architecting for the Cloud - matt tavisAWS Architecting for the Cloud - matt tavis
AWS Architecting for the Cloud - matt tavis
 
Amazon EC2: What is this and what can I do with it?
Amazon EC2: What is this and what can I do with it?Amazon EC2: What is this and what can I do with it?
Amazon EC2: What is this and what can I do with it?
 
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazonKeynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
Keynote - Cloud e o Futuro com Werner Vogels, CTO da amazon
 
Andy Jassy Keynote Sydney Customer Appreciation Day
Andy Jassy Keynote Sydney Customer Appreciation DayAndy Jassy Keynote Sydney Customer Appreciation Day
Andy Jassy Keynote Sydney Customer Appreciation Day
 
Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4Jeff barr Seattle_interactive_2011_q4
Jeff barr Seattle_interactive_2011_q4
 
Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud Scalable Media Workflows on the Cloud
Scalable Media Workflows on the Cloud
 
Architecting an Highly Available and Scalable WordPress Site in AWS
Architecting an Highly Available and Scalable WordPress Site in AWS Architecting an Highly Available and Scalable WordPress Site in AWS
Architecting an Highly Available and Scalable WordPress Site in AWS
 
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
MED303 Addressing Security in Media Workflows - AWS re: Invent 2012
 

More from Deepak Singh

Intel Theater Presentation - SC11
Intel Theater Presentation - SC11Intel Theater Presentation - SC11
Intel Theater Presentation - SC11Deepak Singh
 
Talk at West Coast Association of Shared Resource Directors
Talk at West Coast Association of Shared Resource DirectorsTalk at West Coast Association of Shared Resource Directors
Talk at West Coast Association of Shared Resource DirectorsDeepak Singh
 
Platforms for Data Science - Computing on the Brink
Platforms for Data Science - Computing on the BrinkPlatforms for Data Science - Computing on the Brink
Platforms for Data Science - Computing on the BrinkDeepak Singh
 
High Performance Cloud Computing
High Performance Cloud ComputingHigh Performance Cloud Computing
High Performance Cloud ComputingDeepak Singh
 
Talk at NCRR P41 Director's Meeting
Talk at NCRR P41 Director's MeetingTalk at NCRR P41 Director's Meeting
Talk at NCRR P41 Director's MeetingDeepak Singh
 
Discovery 2015 Workshop
Discovery 2015 WorkshopDiscovery 2015 Workshop
Discovery 2015 WorkshopDeepak Singh
 
Hadoop for Bioinformatics
Hadoop for BioinformaticsHadoop for Bioinformatics
Hadoop for BioinformaticsDeepak Singh
 
Big Data & the networked future of Science (at Ignite Seattle 7)
Big Data & the networked future of Science (at Ignite Seattle 7)Big Data & the networked future of Science (at Ignite Seattle 7)
Big Data & the networked future of Science (at Ignite Seattle 7)Deepak Singh
 
Science Big, Science Connected
Science Big, Science ConnectedScience Big, Science Connected
Science Big, Science ConnectedDeepak Singh
 
Bioscreencast: Capturing the life sciences frame by frame
Bioscreencast: Capturing the life sciences frame by frameBioscreencast: Capturing the life sciences frame by frame
Bioscreencast: Capturing the life sciences frame by frameDeepak Singh
 
Nanotechnology and medicine
Nanotechnology and medicineNanotechnology and medicine
Nanotechnology and medicineDeepak Singh
 
An Open Scientific Future
An Open Scientific FutureAn Open Scientific Future
An Open Scientific FutureDeepak Singh
 

More from Deepak Singh (14)

Intel Theater Presentation - SC11
Intel Theater Presentation - SC11Intel Theater Presentation - SC11
Intel Theater Presentation - SC11
 
Talk at West Coast Association of Shared Resource Directors
Talk at West Coast Association of Shared Resource DirectorsTalk at West Coast Association of Shared Resource Directors
Talk at West Coast Association of Shared Resource Directors
 
Platforms for Data Science - Computing on the Brink
Platforms for Data Science - Computing on the BrinkPlatforms for Data Science - Computing on the Brink
Platforms for Data Science - Computing on the Brink
 
High Performance Cloud Computing
High Performance Cloud ComputingHigh Performance Cloud Computing
High Performance Cloud Computing
 
#arseniclife
#arseniclife#arseniclife
#arseniclife
 
Talk at NCRR P41 Director's Meeting
Talk at NCRR P41 Director's MeetingTalk at NCRR P41 Director's Meeting
Talk at NCRR P41 Director's Meeting
 
Discovery 2015 Workshop
Discovery 2015 WorkshopDiscovery 2015 Workshop
Discovery 2015 Workshop
 
Hadoop for Bioinformatics
Hadoop for BioinformaticsHadoop for Bioinformatics
Hadoop for Bioinformatics
 
Big Data & the networked future of Science (at Ignite Seattle 7)
Big Data & the networked future of Science (at Ignite Seattle 7)Big Data & the networked future of Science (at Ignite Seattle 7)
Big Data & the networked future of Science (at Ignite Seattle 7)
 
Science Big, Science Connected
Science Big, Science ConnectedScience Big, Science Connected
Science Big, Science Connected
 
Bioscreencast: Capturing the life sciences frame by frame
Bioscreencast: Capturing the life sciences frame by frameBioscreencast: Capturing the life sciences frame by frame
Bioscreencast: Capturing the life sciences frame by frame
 
Searching Science
Searching ScienceSearching Science
Searching Science
 
Nanotechnology and medicine
Nanotechnology and medicineNanotechnology and medicine
Nanotechnology and medicine
 
An Open Scientific Future
An Open Scientific FutureAn Open Scientific Future
An Open Scientific Future
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Bio-IT World 2010 - Keynote talk

  • 1. There  is  no  magic,  there  is  only  awesome Scien&fic  compu&ng  with  Amazon  Web  Services Deepak  Singh Bio-­‐IT  World  2010
  • 2.
  • 3. By ~Prescott under a CC-BY-NC license
  • 4. <1>
  • 7.
  • 9.
  • 10.
  • 11.
  • 13. data management data processing data sharing
  • 14. <2>
  • 15. !"#$%&'()*+',-./0) 1%$.#'$$)
  • 16. !"#$%&'()*+',-./0) 1%$.#'$$) !"##"$% &'()*"((%
  • 17. massive scale highly available efficient service oriented secure Amazon Infrastructure
  • 18.
  • 21.
  • 22. *+,-./-01$23,4567-$89$ :6+;3,$<78$=7>?/@74$ *+,-./-01$23,4567-$89$ :6+;3,A4$BC38+C$<784/074$ !""#$ !""!$ !""%$ !""&$ !""'$ !""($ !"")$ !""D$
  • 23. Amazon S3 Momentum 102 Billion Peak Requests: 40 Billion 14 Billion 2.9 Billion !"#$%%&# !"#$%%'# !"#$%%(# !"#$%%)# Total Number of Objects Stored in Amazon S3
  • 24.
  • 25. Compute Storage Amazon Elastic Compute Database Amazon Simple Amazon RDS and Cloud (EC2) Storage Service (S3) - Elastic Load Balancing SimpleDB - AWS Import/Export - Auto Scaling
  • 26. Messaging Amazon Simple Payments On-Demand Parallel Processing Content Delivery Queue Service (SQS) Amazon Flexible Workforce Amazon Elastic Amazon CloudFront Amazon Simple Payments Service Amazon Mechanical MapReduce Notification Service (FPS) Turk (SNS) Compute Storage Amazon Elastic Compute Database Amazon Simple Amazon RDS and Cloud (EC2) Storage Service (S3) - Elastic Load Balancing SimpleDB - AWS Import/Export - Auto Scaling
  • 27. Tools Isolated Networks Monitoring Management AWS Toolkit for Eclipse Amazon Virtual Private Amazon CloudWatch AWS Management Console AWS SDK for .NET Cloud Messaging Amazon Simple Payments On-Demand Parallel Processing Content Delivery Queue Service (SQS) Amazon Flexible Workforce Amazon Elastic Amazon CloudFront Amazon Simple Payments Service Amazon Mechanical MapReduce Notification Service (FPS) Turk (SNS) Compute Storage Amazon Elastic Compute Database Amazon Simple Amazon RDS and Cloud (EC2) Storage Service (S3) - Elastic Load Balancing SimpleDB - AWS Import/Export - Auto Scaling
  • 28. Your Custom Applications and Services Tools Isolated Networks Monitoring Management AWS Toolkit for Eclipse Amazon Virtual Private Amazon CloudWatch AWS Management Console AWS SDK for .NET Cloud Messaging Amazon Simple Payments On-Demand Parallel Processing Content Delivery Queue Service (SQS) Amazon Flexible Workforce Amazon Elastic Amazon CloudFront Amazon Simple Payments Service Amazon Mechanical MapReduce Notification Service (FPS) Turk (SNS) Compute Storage Amazon Elastic Compute Database Amazon Simple Amazon RDS and Cloud (EC2) Storage Service (S3) - Elastic Load Balancing SimpleDB - AWS Import/Export - Auto Scaling
  • 29.
  • 30.
  • 31.
  • 32.
  • 34. > 1PB of data in S3
  • 36. 3000 CPU’s for one firm’s risk management application 3444JJ' !"#$%&'()'*+,'-./01.2%/' 344'+567/'(.' 8%%9%.:/' 344'JJ' I%:.%/:1=' ;<"&/:1=' A&B:1=' C10"&:1=' C".:1=' E(.:1=' ;"%/:1=' >?,,?,44@' >?,3?,44@' >?,>?,44@' >?,H?,44@' >?,D?,44@' >?,F?,44@' >?,G?,44@'
  • 37.
  • 39.
  • 40. “Everything fails, all the time” -- Werner Vogels
  • 41. 2-4% of servers & 1-5% of disk drives will die annually Source: Jeff Dean, LADIS 2009
  • 43. human errors ~20% admin issues have unintended consequences Source: James Hamilton
  • 46. design apps to be resilient
  • 49. US East Region !"#$%&'()*+ T T Availability Availability Zone A Zone B Availability Availability T Zone C Zone D
  • 50.
  • 51. elastic load balancing CloudWatch auto scaling SNS SQS elastic IP elastic block store
  • 52. "#$%&!'()*+#,$! !"#$%"&&'%()( !"#$%"&&'%(*( !"#$%"&&'%(!( + ( +! +! -((./!'()*+#,$! ).#,$!0)/)/.! !"#$%"&&'%()( !"#$%"&&'%(*( !"#$%"&&'%(!(
  • 53. cost effective pay as you go economies of scale choices in pricing
  • 54. on-demand instances reserved instances spot instances
  • 55. on-demand instances !"#$"%$#&'$(&$ %)"*+,($")$-./.0123&'*$ 45%)$56&*)$7"!"78)#$
  • 56. reserved instances !"#$%&$'(")*$'++$ !"#+($"&+(,-).$/"0*$ .%,(,)*++1$/,&,/2*3$
  • 57. spot instances !"#$%&$'&'()#$*+,+*"-.$ ,/"*)$!+()#$%&$(',,0.$+&#$#)1+&#$ .%'$,+.$1+/2)-$,/"*)$ "&(-+&*)($*+&$#"(+,,)+/$
  • 59.
  • 60. physical is free network is easy rest can be added
  • 61. Customer 1 Customer 2 !" Customer n Hypervisor Virtual Interfaces Customer 1 Security Groups Customer 2 Security Groups ! Customer n Security Groups Firewall Physical Interfaces
  • 62. A MAZON   V PC   A RCHITECTURE Customer’s isolated AWS resources 10 .32 . 2. 0 /24 Subnets 10 10 .32 .32 .1.0 . 3. 0 /24 /24 VPN Gateway Amazon Web Services Cloud Secure VPN Connection over the Internet External Your Network Customers
  • 64. <3>
  • 67. Biomarker Warehouse pre-clinical, clinical, 3rd party data and publications ;<./5'=>?6@' !)*(%"&&' 23,3415'61789:1' !#%&$(%&&&' +,'-./01' !"#$%"&&' 6178170' 6A.7341' B817-135' Estimated cost: 10 TB warehouse over 3 years
  • 69.
  • 70.
  • 72. sudo gem install cloud-crowd http://cyclecomputing.com http://wiki.github.com/documentcloud/cloud-crowd
  • 74. Amazon Elastic MapReduce Amazon EC2 Instances End Deploy Application Hadoop Hadoop Hadoop Elastic Elastic MapReduce MapReduce Hadoop Hadoop Hadoop Notify Web Console, Command line tools Input output dataset results Input  S3   Output  S3   Get Results Input Data bucket bucket Amazon S3
  • 75.
  • 76. Protein interactions @ U. Washington EC2! Simple Python scripts automate the management of 1000s of simultaneous experiments using the EC2 API http://faculty.washington.edu/danielt/ Source: Ed Lazowska
  • 77. BLAT @ U. Penn Map 100 million, 100 base paired end reads Quad core with 5 GB of RAM would take 16 days :..2#>*120-#D#1+*@01# $%# C*120-# !67>(2#2A0#:;<=#9.7# E,+.*?#(',621# !+*@0# &'()*+#,-./011# 1,+(21#3*12*#4+05# F.G'+.*?#-016+21# !6710860'2#9.71# !+*@0# :;<=#1>*++0-#4+01# !"# *'?#1*@0#0*/A# -016+2#*1#(2#B.01# !+*@0# !+*@0# 30 high-memory instances; 32 hours; $195 Source: Angel Pizzaro/John Hogenesch
  • 78. 200 instances 60000 structures 4 hours http://bioteam.net/aws
  • 79. Crossbow: Rapid whole genome SNP analysis Preprocessed reads Map: Bowtie Sort: Bin and partition Reduce: SoapSNP Langmead B, Schatz MC, Lin, J, Pop M, Salzberg SL. Genome Biol 10(11): R134.
  • 80. data storage & distribution public & private
  • 82.
  • 84. http://www.elasticr.net Elastic-R Collaborative Research Environment
  • 93. NexusDB NexusDB NexusDB Storage Server (S3) SSL NexusDB https Client http://www.biodiscovery.com/index/biod-nexusdb-action
  • 95. <4>
  • 96. 2006 comparison. Large Service vs. Mid Size Source: James Hamilton
  • 97. datacenter design efficiency PUE < 1.2 - 1.5* Source: James Hamilton * average > 2.0 (Source: EPA)
  • 99. h/w costs efficiency optimization Source: James Hamilton
  • 100. investments in automation investments in s/w investments in special skills
  • 101. server utilization infrastructure as opex pay as you go/grow
  • 102. • Boot from EBS • AWS Multi Factor Authentication • US West Region • Virtual Private Cloud private beta • VPC Unlimited Beta • Lower Reserved Instance Pricing • ELB Support in Console • Reserved Instances in EU • Console Support for CloudWatch • CloudFront streaming • Elastic MapReduce • SQS in EU • EC2 Spot Instances • Windows 2008 Support • RDS Launched • Lowered Prices • New SimpleDB Features •  AWS Security Center • High Memory Instances • AWS Economics Center • Console support for Cloudfront • Reduced EC2 Pricing • FPS General Availability • EMR Apache Hive support • EC2 Reserved Instances • Elastic MapReduce in EU • SAS 70 Type II Audit • EC2 with Windows • AWS SDK for .NET • EC2 in EU • CloudFront Private Content • AWS Toolkit for Eclipse • EBS Shared Snapshots • APAC announced • SimpleDB in EU • Monitoring in EU • AWS Import/Export • Auto Scaling in EU • Lower pricing tiers for Cloudfront • Elastic Load Balancing in EU • Monitoring, Auto Scaling, • AWS Management Console • AWS Solutions Provider program and Elastic Load Balancing • CloudFront adds access logging
  • 103. there is no magic there is only awesome
  • 104. Thank  you! deesingh@amazon.com  Twi;er:@mndoci   Presenta?on  ideas  from  James  Hamilton,  @mza  and  @lessig