AWS for the SQL Server Pro

19
AWS for the SQL Server Pro @LynnLangit September 2012 – for SQL Saturday

description

Talk for SQLSaturday San Diego

Transcript of AWS for the SQL Server Pro

Page 1: AWS for the SQL Server Pro

AWS for the SQL Server Pro

@LynnLangit

September 2012 – for SQL Saturday

Page 2: AWS for the SQL Server Pro

What and Why AWS?

• Amazon’s web services – Amazon’s cloud• Set of services• Market leader– In market longest– Usually cheapest – Most often used in production

Page 3: AWS for the SQL Server Pro

Application and/or Data Hosting

• Hosted compute• Hosted data– Relational– Non-relational (NoSQL)– Other, massively parallel (i.e. Hadoop)

• Other services

Page 4: AWS for the SQL Server Pro

Amazon Web Services

Page 5: AWS for the SQL Server Pro

EC 2 for training, testing and production

Page 6: AWS for the SQL Server Pro

S3 and Glacierfor archival storage

Page 7: AWS for the SQL Server Pro

Note about EC2 storage

• S3 by default– 10 GB max– 3 copies

• EBS optional– Can store AMIs (persistent)– Can ‘stop’ EC2 instances and ‘re-start’ – saves $$$– Costs more– Can expand– One copy only (faster)

Page 8: AWS for the SQL Server Pro

RDSfor full SQL Server and more…

Page 9: AWS for the SQL Server Pro

DynamoDBfor fast NoSQL with SSDs

Page 10: AWS for the SQL Server Pro

Elastic MapReducefor easy Hadoop

Page 11: AWS for the SQL Server Pro

Elastic Beanstalkfor application scalability

Page 12: AWS for the SQL Server Pro

Compare Cloud DB – RDBMS or NoSQL

AWS Google Microsoft Others

Cloud RDBMS SQL Server mySQL SQL Azure Hosted RDBMS on Rackspace

noSQL buckets S3, EBS, Glacier Cloud Storage / Google Drive

Azure Blobs Many…

NoSQL databases

DynamoDB H/R Datastore on GAE

Azure Tables Heroku bundles

Streaming Machine Learning

Custom EC2 Prospective Search &Prediction API

StreamInsight & Mahout with Hadoop

Various – Splunk, etc…

Document or Graph

MongoDB on EC2

Freebase (g) MongoDB on Windows Azure

Hosted MongoDB

Hadoop Elastic MapReduce on S3 & EC2

Big Query (HBase-like)

Hadoop (HDFS) on Azure

Cloudera Whirr

Data sets & other

Karmasphere Translation APIFull-text search

Azure DataMarket

Database.com

Page 13: AWS for the SQL Server Pro

Costs - Free Tier – EC2

Page 14: AWS for the SQL Server Pro

Costs - Free Tier SQL and Dynamo

Page 15: AWS for the SQL Server Pro

How much does it cost?

Page 16: AWS for the SQL Server Pro

Compare other Cloud ServicesVendor AWS Google Azure

Free tier For new (6 months) For developers For new (30 days)

Compute Elastic Beanstalk Google App Engine Web or Worker Roles

Piece Work Mechanical Turk n/a n/a

Routing Direct Connect none VPN services

Virtual Private Cloud

Virtual Private Cloud none Azure Appliance

Auto-scaling for VMs

w/RightScale for EC2 w/RightScale for GCE

w/RightScale for Azure VMs

Page 17: AWS for the SQL Server Pro

Conclusions

• EC2 for testing, training and production (Iaas)• S3 for archiving R/W• Glacier for archiving W only• RDS for HA SQL Server• DynamoDB for fast NoSQL – on SSDs• Elastic Map Reduce for easy Hadoop• Elastic Beanstalk for application scalability (PaaS)

Page 18: AWS for the SQL Server Pro

www.TeachingKidsProgramming.org• Free Courseware ( • Do a Recipe Teach a Kid (Ages 10 ++)• Java or Microsoft SmallBasic

• recipes)

Page 19: AWS for the SQL Server Pro

Toward Data Craftsmanship…

Follow me @LynnLangit

RSS my blog www.LynnLangit.com

Hire me• To help build your BI/Big Data solution• To teach your team next gen BI• To learn more about using NoSQL solutions