Introducing Amazon S3 and EC2 Justin Mason

Slides:



Advertisements
Similar presentations
Creating HIPAA-Compliant Medical Data Applications with Amazon Web Services Presented by, Tulika Srivastava Purdue University.
Advertisements

Cloud Service Models and Performance Ang Li 09/13/2010.
Ivan Pleština Amazon Simple Storage Service (S3) Amazon Elastic Block Storage (EBS) Amazon Elastic Compute Cloud (EC2)
B. Ramamurthy 4/17/ Overview of EC2 Components (fig. 2.1) 10..* /17/20152.
STANFORD UNIVERSITY INFORMATION TECHNOLOGY SERVICES IT Services Storage And Backup Low Cost Central Storage (LCCS) January 9,
Bill Boebel, CTO of Webmail.us & Mark Washenberger, SW Engineer at Webmail.us Creating an Archiving Service with Amazon S3.
Amazon Web Services Justin DeBrabant CIS Advanced Systems - Fall 2013.
Amazon Web Services (aws) B. Ramamurthy. Introduction  Amazon.com, the online market place for goods, has leveraged the services that worked for their.
University of Notre Dame
© 2010 VMware Inc. All rights reserved Amazon Web Services.
EHarmony in Cloud Subtitle Brian Ko. eHarmony Online subscription-based matchmaking service Available in United States, Canada, Australia and United Kingdom.
Amazon Web Services and Eucalyptus
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Cloud Computing Imranul Hoque. Today’s Cloud Computing.
1 NETE4631 Cloud deployment models and migration Lecture Notes #4.
Webscale Computing Mike Culver Amazon Web Services.
Infrastructure as a Service (IaaS) Amazon EC2
Ken Birman. Massive data centers We’ve discussed the emergence of massive data centers associated with web applications and cloud computing Generally.
Nikolay Tomitov Technical Trainer SoftAcad.bg.  What are Amazon Web services (AWS) ?  What’s cool when developing with AWS ?  Architecture of AWS 
METAARCHIVE & CLOUD COMPUTING Central Server Functions Bill Robbins System Administrator MetaArchive Cooperative.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Cloud Don McGregor Research Associate MOVES Institute
An Introduction to DuraCloud Carissa Smith, Partner Specialist Michele Kimpton, Project Director Bill Branan, Lead Software Developer Andrew Woods, Lead.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Introduction to Amazon Web Services (AWS)
Barracuda Load Balancer Server Availability and Scalability.
Experiences with AWS and RightScale By: Max Gribov Presented at New York PHP, March 22, 2011
Let's build a media sharing website # 1 Hosting.
Lecture 15 – Amazon Network as a Service. Recall IaaS Server as a Service Storage as a Service Network as a Service.
EE616 Technical Project Video Hosting Architecture By Phillip Sutton.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
The Blue Book pages 19 onwards
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 2.
Introduction to Cloud Computing
Planning and Designing Server Virtualisation.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Webscale Computing Mike Culver Amazon Web Services.
Cloud Computing Dave Elliman 11/10/2015G53ELC 1. Source: NY Times (6/14/2006) The datacenter is the computer!
Amazon Web Services: Amazon Elastic Compute Cloud (Amazon EC2) 陳雪菁 [95C 資管組 P ]
Conversing in the Cloud Ryan Kupfer, Scott Wetter, Bryan Welfel, Shekhar Pradhan.
Deploying a VGI application in one day Tom Brenneman.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
Server Performance, Scaling, Reliability and Configuration Norman White.
AWS Amazon Web Services Georges Akpoly CS252. Overview of AWS Amazon Elastic Compute Cloud (EC2) Amazon Simple Storage Service (S3) Amazon Simple Queue.
Cloud Computing Ed Lazowska Bill & Melinda Gates Chair in Computer Science & Engineering University of Washington.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Licensed under Creative Commons Attribution-Share Alike 3.0 Unported License Cloud Hosting Practices Lessons DuraSpace has learned Bill Branan Open Repositories.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Cloud Computing Andrew Stromme and Colin Schimmelfing.
Data Hosting and Security Overview January, 2011.
Using a FreeBSD “cluster” to provide network services David Siebörger Systems Administrator I.T. Division, Rhodes University.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Dag Toppe Larsen UiB/CERN CERN,
Dag Toppe Larsen UiB/CERN CERN,
Amazon Web Services Submitted By- Section - B Group - 4
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
Amazon Web Services as a team project platform
Outline Virtualization Cloud Computing Microsoft Azure Platform
INFO 344 Web Tools And Development
AWS Cloud Computing Masaki.
Web Server Design Week 16 Old Dominion University
Different types of Linux installation
The Blue Book pages 19 onwards
Presentation transcript:

Introducing Amazon S3 and EC2 Justin Mason

Introducing Amazon S3 and EC2 Two new web services from Amazon Web Services (AWS)  there are others, but not talking about them  These two are pretty revolutionary Not an Amazon employee – just think it's way cool  following virtualisation for a few years  EC2 is a major virtualisation win  turning out handy for my SpamAssassin work

S3: Simple Storage Service a hard disk in the cloud  also, a web server, if you set the files to be visible essentially infinite -- limited by your wallet ;) 99.99% availability; no single points of failure great parallel scalability all files offered as BitTorrent, too

EC2: Elastic Compute Cloud "Hardware As A Service" create Linux "servers" on the fly  really Xen virtual machine instances running on AMD x86; each instance has 2GB RAM and 150GB disk create/destroy from the command line very competitive with "real" hosting

Pricing S3 is really quite cheap; $0.20 per GB of data transferred, plus $0.15 per GB-Month of storage used  (That's a good price for bandwidth, as far as I know)  There are better deals around, but this has other features... EC2: a bit pricier: $0.10 per instance-hour used  plus $0.20 per GB of data transferred outside Amazon; but traffic to/from S3 is free

Usability for Developers super-easy -- just give them address and credit card number  S3 immediately usable  EC2 has a beta program with a waiting list :( SOAP and REST APIs -- very usable and easy to hack with Billing in small increments, no big upfront charges or monthly fees (“paid by the drink”) all done via the web

Reliability no need to:  worry about RAID, hardware  visit the data centre to hit the big red button  pay for data centres, full stop! S3 is in production use with Amazon's products S3-hosted data has one copy in at least 2 data centres (apparently)

S3 Gotchas it appears that their hosting location diversity is not great  diverse across the US, but apparently not further, e.g. Asia  not a replacement for a full CDN like Cachefly or Akamai only serves static content via HTTP reportedly "extended and unannounced periods of downtime", according to one unhappy user

S3 Gotchas (contd.) Quite hacky to use directly as a network filesystem  (OpenFount S3InfiDisk -- free-as-in-beer product)  doesn't have real POSIX semantics, anyway no atomic filesystem semantics  however, there is an interesting “rename” hack using the md5sum metadata no rsync support  (although s3sync is close)

EC2 Gotchas Big queue to get on the beta program  took 1.5 months for my account to come through Not very cheap for low-end users; $0.10 per instance-hour adds up quickly  ($67 per month, per running instance) billed by the clock-hour, not the CPU-hour  so a 20%-utilised server costs the same as a 100%- busy one

EC2 Gotchas (contd.) Local storage is non-persistent  When you shut down, your data is lost  Need to write it elsewhere; but S3 is free!  You can "freeze" a running instance's "disks" to S3, as an "AMI" (Amazon Machine Instance), then duplicate that to as many servers as you like

EC2 Gotchas (contd. 2) DHCP IP address assignment  So IP changes when instance reboots  Hard to use as a public server  HTTP is still usable with a reverse proxy, such as Pound or Apache's mod_proxy Also geographically non-distributed  East-coast US datacenters

Things To Do With EC2 on-demand gaming servers  turn 'em off when you're finished! on-demand spam-filtering backend servers, using spamd  handle spam load spikes other kinds of on-demand backend, to handle spikes  easy to horizontally scale with EC2

URLs  The Amazon site for both services  My bookmarks on the topic  My plans for an EC2-hosted SpamAssassin backend Questions?