Top Banner
Scien&fic Compu&ng with Amazon Web Services Deepak Singh NHGRI Cloud Compu&ng Mee&ng, Bal&more, 2010
76

NHGRI Cloud Computing talk

May 12, 2015

Download

Technology

Deepak Singh

My talk from the 2010 NHGRI Cloud Computing meeting
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NHGRI Cloud Computing talk

Scien&fic  Compu&ng  with  Amazon  Web  ServicesDeepak  Singh

NHGRI  Cloud  Compu&ng  Mee&ng,  Bal&more,  2010

Page 2: NHGRI Cloud Computing talk

AWS + science = win

Page 3: NHGRI Cloud Computing talk
Page 4: NHGRI Cloud Computing talk
Page 5: NHGRI Cloud Computing talk
Page 6: NHGRI Cloud Computing talk
Page 7: NHGRI Cloud Computing talk
Page 8: NHGRI Cloud Computing talk

scale has implications

Page 9: NHGRI Cloud Computing talk

data management

Page 10: NHGRI Cloud Computing talk

data processing

Page 11: NHGRI Cloud Computing talk

data sharing

Page 12: NHGRI Cloud Computing talk

Image: Chris Dagdigian

Page 13: NHGRI Cloud Computing talk
Page 14: NHGRI Cloud Computing talk

amazon web services

Page 15: NHGRI Cloud Computing talk

the cloud

Page 16: NHGRI Cloud Computing talk

has_many :definitions

Page 17: NHGRI Cloud Computing talk

infrastructure as a service

Page 18: NHGRI Cloud Computing talk
Page 19: NHGRI Cloud Computing talk

ComputeAmazon Elastic Compute

Cloud (EC2)- Elastic Load Balancing- Auto Scaling

StorageAmazon Simple

Storage Service (S3)- AWS Import/Export

Your Custom Applications and Services

Content DeliveryAmazon CloudFront

MessagingAmazon Simple

Queue Service (SQS)

PaymentsAmazon Flexible Payments Service

(FPS)

On-Demand Workforce

Amazon Mechanical Turk

Parallel ProcessingAmazon Elastic

MapReduce

MonitoringAmazon CloudWatch

ManagementAWS Management Console

ToolsAWS Toolkit for EclipseAWS Toolkit for .NET

Isolated NetworksAmazon Virtual Private

Cloud

DatabaseAmazon RDS and

SimpleDB

Page 20: NHGRI Cloud Computing talk

• Lower pricing tiers for Cloudfront • AWS Management Console

• New SimpleDB Features • FPS General Availability

• EC2 Reserved Instances • EC2 with Windows • EC2 in EU • AWS Toolkit for Eclipse

• Reserved Instances in EU • Elastic MapReduce • SQS in EU

• AWS Import/Export • Monitoring, Auto Scaling, and Elastic Load Balancing • CloudFront adds access logging

•  AWS Security Center • Console support for Cloudfront

• Elastic MapReduce in EU

• AWS Multi Factor Authentication • Virtual Private Cloud private beta • Lower Reserved Instance Pricing • Console Support for CloudWatch

• EBS Shared Snapshots • SimpleDB in EU • Monitoring in EU • Auto Scaling in EU • Elastic Load Balancing in EU • AWS Solutions Provider program

• RDS Launched • High Memory Instances • Reduced EC2 Pricing • EMR Apache Hive support

• SAS 70 Type II Audit • AWS SDK for .NET • CloudFront Private Content • APAC announced

• Boot from EBS • US West Region • VPC Unlimited Beta • ELB Support in Console • CloudFront streaming • EC2 Spot Instances • Windows 2008 Support • Lowered Prices • AWS Economics Center

Page 21: NHGRI Cloud Computing talk

elasticity

Page 22: NHGRI Cloud Computing talk

3000 CPU’s for one firm’s risk management application

!"#$%&'()'*+,'-./01.2%/'

344'+567/'(.'

8%%9%.:/'

;<"&/:1='

>?,3?,44@'

A&B:1='

>?,>?,44@'

C".:1='

>?,D?,44@'

E(.:1='

>?,F?,44@'

;"%/:1='

>?,G?,44@'

C10"&:1='

>?,H?,44@'

I%:.%/:1='

>?,,?,44@'

3444JJ'

344'JJ'

Page 23: NHGRI Cloud Computing talk

scale

Page 24: NHGRI Cloud Computing talk

> 1PB of data in S3

Page 25: NHGRI Cloud Computing talk
Page 26: NHGRI Cloud Computing talk

highly availability

Page 27: NHGRI Cloud Computing talk

Image: Chris Dagdigian

Page 28: NHGRI Cloud Computing talk
Page 29: NHGRI Cloud Computing talk

“Everything fails, all the time”-- Werner Vogels

Page 30: NHGRI Cloud Computing talk
Page 31: NHGRI Cloud Computing talk

“Things will crash. Deal with it”-- Jeff Dean

Page 32: NHGRI Cloud Computing talk

2-4% of serverswill die annually

Source: Jeff Dean, LADIS 2009

Page 33: NHGRI Cloud Computing talk

1-5% of disk drives will die every year

Source: Jeff Dean, LADIS 2009

Page 34: NHGRI Cloud Computing talk

human errors

Page 35: NHGRI Cloud Computing talk

human errors~20% admin issues have unintended consequences

Source: James Hamilton

Page 36: NHGRI Cloud Computing talk

scalable & available

Page 37: NHGRI Cloud Computing talk

assume sw/hw failure

Page 38: NHGRI Cloud Computing talk

design apps to be resilient

Page 39: NHGRI Cloud Computing talk

automation & alarming

Page 40: NHGRI Cloud Computing talk

US East Region

Availability Zone A

Availability Zone B

Availability Zone C

Availability Zone D

!"#$%&'()*+

T

TT

Page 41: NHGRI Cloud Computing talk
Page 42: NHGRI Cloud Computing talk

elastic load balancing

CloudWatch

auto scaling

elastic block store

elastic IP

SQS

Page 43: NHGRI Cloud Computing talk

flexibility

Page 44: NHGRI Cloud Computing talk
Page 45: NHGRI Cloud Computing talk

on-demand instancesreserved instances

spot instances

Page 46: NHGRI Cloud Computing talk
Page 47: NHGRI Cloud Computing talk

some implications

Page 48: NHGRI Cloud Computing talk

computing platforms

Page 49: NHGRI Cloud Computing talk
Page 50: NHGRI Cloud Computing talk
Page 52: NHGRI Cloud Computing talk

http://www.rightscale.com

Page 53: NHGRI Cloud Computing talk

Input  S3  bucket

Output  S3  bucket

Amazon S3

Hadoop

Amazon EC2 Instances

Input dataset

outputresults

Deploy Application

Web Console, Command line tools

End

Notify

Get ResultsInput Data

Amazon Elastic MapReduce

Hadoop Hadoop

Hadoop

Hadoop

Hadoop

Elastic MapReduce

Elastic MapReduce

Page 54: NHGRI Cloud Computing talk

application platforms

Page 55: NHGRI Cloud Computing talk

http://heroku.com

Page 56: NHGRI Cloud Computing talk

http://chempedia.com/

Page 57: NHGRI Cloud Computing talk
Page 58: NHGRI Cloud Computing talk

Image: O’Reilly Radar

Page 59: NHGRI Cloud Computing talk

software distribution

Page 60: NHGRI Cloud Computing talk

http://www.cloudbiolinux.com/

Page 62: NHGRI Cloud Computing talk

data distribution

Page 63: NHGRI Cloud Computing talk
Page 65: NHGRI Cloud Computing talk

to conclude

Page 66: NHGRI Cloud Computing talk
Page 67: NHGRI Cloud Computing talk

built for scale

Page 68: NHGRI Cloud Computing talk

built for availability

Page 69: NHGRI Cloud Computing talk

shared dataspacescommon namespaces

Page 70: NHGRI Cloud Computing talk

task-based resources

Page 71: NHGRI Cloud Computing talk

new software architectures

Page 72: NHGRI Cloud Computing talk

new computing platforms

Page 73: NHGRI Cloud Computing talk

Data Platform

App Platform

Page 74: NHGRI Cloud Computing talk

available today

Page 76: NHGRI Cloud Computing talk

[email protected]  Twi2er:@mndoci  Presenta7on  ideas  from  James  Hamilton,  @mza,  and  @lessig

Thank  you!