2010 iut cloud computing presentation
This presentation is the property of its rightful owner.
Sponsored Links
1 / 41

2010 IUT Cloud Computing Presentation PowerPoint PPT Presentation


  • 88 Views
  • Uploaded on
  • Presentation posted in: General

2010 IUT Cloud Computing Presentation. Presented by Raymond Gao 9 Novembre, 2010. Describe myself. Job history Chief Architect @ Nokia Business Infrastructure Senior E-Commerce Architect / Technical Manager @ Sun Microsystems (now Oracle)

Download Presentation

2010 IUT Cloud Computing Presentation

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


2010 iut cloud computing presentation

2010 IUT Cloud Computing Presentation

Presented by

Raymond Gao

9 Novembre, 2010


Describe myself

Describe myself

  • Job history

    • Chief Architect @ Nokia Business Infrastructure

    • Senior E-Commerce Architect / Technical Manager @ Sun Microsystems (now Oracle)

    • Board of Director for Project JXTA (P2P Computing like Bit Torrent)

    • Java Community Process Member

    • Amazon User Group Leader

  • Publications

    • Editor-in-Chief, Peer-to-Peer Computing Journal (Peer-reviewed)

    • eAI Journal, Enterprise Linux, XML Journal, …

  • Conferences

    • JavaOne, WebServices One, Dagstuhl (Max Planck Institute), Dresden, etc

2010 IUT Cloud Computing Seminar


Presentation overview

Presentation Overview

  • What is cloud computing?

  • How does cloud computing affect you (research & study)?

  • Trend and major players in cloud computing

  • Analysis of leading players

  • Demonstrations of cloud computing

  • Q & A

2010 IUT Cloud Computing Seminar


Understand the audience

Understand the audience

  • How many people have used server virtualization software?

    • Using Parallel Desktop? Virtual PC? Or VMWare products?

    • Ask their experience about these software

  • How many people have created dynamic websites? (PHP, CGI, Java, ROR)

  • How many people have used managed server hosting?

2010 IUT Cloud Computing Seminar


2010 iut cloud computing presentation

What exactly is cloud computing?

2010 IUT Cloud Computing Seminar


The details

The details

  • Give definition

    • How many people don’t have electricity at home?

    • Cloud computing is just like electricity and better

  • Describe the benefits of cloud computing

    • Cost

    • Flexibility

    • Reliability

    • Rapid scaling

    • Repeatable process

2010 IUT Cloud Computing Seminar


What is cloud computing

What is Cloud Computing?

First, think of your electricity service…

Power is available to you on-demand, you pay only for what you use -> CPU, bandwidth, storage, memory

…and you plug into a vast electrical grid managed by professionals to get you the lowest cost, most reliable power with much greater efficiency and safety than you could probably do on your own.

2010 IUT Cloud Computing Seminar


Introducing amazon web services

Introducing Amazon Web Services

AWS provides flexible, scalable, secure, and cost-effective IT infrastructure for businesses of all sizes around the world.

Compute power and storage is available to you on-demand, you pay only for the resources you use…

…running on scalable, reliable, and secure infrastructure operated by Amazon Web Services, based on the knowledge gleaned from over a decade of building efficient and dependable infrastructure for Amazon.com.

2010 IUT Cloud Computing Seminar


Why is cloud computing important

Why is Cloud computing important?

2010 IUT Cloud Computing Seminar


Aws usage graph

AWS Usage Graph

Today: AWS bandwidth usage 30% greater than Amazon.com global websites

2007: AWS bandwidth usage surpassed Amazon.com global websites

Bandwidth Usage:

2010 IUT Cloud Computing Seminar


Amazon s3 momentum

Amazon S3 Momentum

102 Billion

Peak Requests:

100,000+per second

40 Billion

14 Billion

2.9 Billion

Total Number of Objects Stored in Amazon S3

2010 IUT Cloud Computing Seminar


Facebook members

Facebook Members

  • More than 500 million active users

  • over 900 million objects (pages, groups, events and community pages)

  • About 70% of Facebook users are outside the United States

2010 IUT Cloud Computing Seminar


With zucker

With Zucker

2010 IUT Cloud Computing Seminar


Predicting infrastructure needs

Predicting Infrastructure Needs

Actual Usage

CustomerDissatisfaction

Predicted Usage

Compute Power

Waste

Time

2010 IUT Cloud Computing Seminar


Wall street amazon ec2

Wall Street & Amazon EC2

3000--

Number of EC2 Instances

300 CPU’s on weekends

300 --

Wednesday

4/22/2009

Thursday

4/23/2009

Friday

4/24/2009

Saturday

4/25/2009

Sunday

4/26/2009

Monday

4/27/2009

Tuesday

4/28/2009

2010 IUT Cloud Computing Seminar


Amazon web services

Amazon Web Services

Your Custom Applications and Services

Monitoring

Amazon CloudWatch

Management

AWS Management Console

Tools

AWS Toolkit for Eclipse

Isolated Networks

Amazon Virtual Private Cloud

Parallel Processing

Amazon Elastic MapReduce

Content Delivery

Amazon CloudFront

Messaging

Amazon Simple Queue Service (SQS)

Payments

Amazon Flexible Payments Service (FPS)

On-Demand Workforce

Amazon Mechanical Turk

  • Compute

  • Amazon Elastic Compute Cloud (EC2)

  • Elastic Load Balancing

  • Auto Scaling

  • Storage

  • Amazon Simple Storage Service (S3)

  • AWS Import/Export

Database

Amazon RDS

Amazon SimpleDB

2010 IUT Cloud Computing Seminar


Aws console

AWS Console

2010 DFW Cloud Computing Seminar


Elastic fox a management tool

Elastic Fox – A management tool

2010 DFW Cloud Computing Seminar


Rationales for cloud computing

Rationales for cloud computing

  • Variable Load

  • Reliability

  • Flexibility

  • Low-Latency

  • Highly Scalable

  • Easy-to-user

2010 IUT Cloud Computing Seminar


Aws global reach

AWS Global Reach

Amazon EC2, Amazon Elastic MapReduce,

Amazon SimpleDB, Amazon SQS

US East (Northern Virginia)

US West (Northern California)

Europe (Dublin)

Singapore (coming soon)

Amazon S3

US Standard

US West (Northern California)

Europe (Dublin)

Singapore (coming soon)

Amazon CloudFront

Ashburn, VA / Dallas, TX / Los Angeles, CA / Miami, FL / Newark, NJ / Palo Alto, CA / Seattle, WA / St. Louis, MO / Amsterdam / Dublin / Frankfurt / London / Hong Kong / Tokyo

2010 IUT Cloud Computing Seminar


How can universities benefit from cloud computing

How can universities benefit from cloud computing?

  • Developing new software

    • Setup and tear down environment

    • Show a visual example

  • Teaching

    • The environment is prebuilt from the AMI image, making software development really simple

  • Cost

  • Amazon University Grant program

2010 IUT Cloud Computing Seminar


Http aws amazon com eduction

http://Aws.Amazon.com/eduction

  • Class Grant - $100 AWS credit for each student

    • University of Maryland

    • Harvard University

  • Research Grants – 4x a year

  • Student competition

  • Startup challenge

2010 IUT Cloud Computing Seminar


Demonstration of a headless ami server ubuntu

Demonstration of AHeadless AMI Server - Ubuntu

2010 IUT Cloud Computing Seminar


Aws cost structure

AWS Cost Structure

  • Time based – Usage based on Hours

    • EC2

  • Transaction based - Number of hits per time-period

    • RDBS

  • Size based

    • S3 – GB / month

2010 IUT Cloud Computing Seminar


Instants type

Instants Type

1 ECU = 1.0 – 1.2 GHz Opteron/Xeon from 2007

2010 IUT Cloud Computing Seminar


Amazon ec2 instance types

Amazon EC2 Instance Types

  • Standard Instances

    • Well suited for most applications

  • High Memory Instances

    • Offer large memory sizes for high throughput applications, including database and memory caching applications

  • High CPU Instances

    • Have proportionally more CPU resources than memory (RAM) and are well suited for compute-intensive applications


Aws monthly cost calculator

AWS monthly cost calculator

http://calculator.s3.amazonaws.com/calc5.html

2010 IUT Cloud Computing Seminar


Tools for managing aws cloud

Tools for managing AWS Cloud

  • Command Line

  • Elastic Fox & S3 Fox

  • AWS Management Console

  • Explorers – Bucket / SimpleDB

  • Mobile

    • Ylastic

    • DirectEC2

  • Etc.

2010 IUT Cloud Computing Seminar


Amazon ec2 pricing eu region

Amazon EC2 Pricing (EU Region)

  • Billed for actual usage on monthly basis

  • Standard Instances

    • Linux/UNIX starting at $0.095 USD per hour

    • Windows starting at $0.13 USD per hour

  • High CPU Instances

    • Linux/UNIX starting at $0.19 USD per hour

    • Windows starting at $0.31 USD per hour

  • High Memory Instances

    • Linux/UNIX starting at $1.34 USD per hour

    • Windows starting at $1.44 USD per hour

  • + Data Transfer Costs

  • Reserved Instances

    • Make a low, one-time payment for each instance

    • Receive lower pricing for that instance


Choosing an aws database solution

Choosing an AWS Database Solution

2010 IUT Cloud Computing Seminar


Trend and analysis of current market

Trend and analysis of current market

  • Who are players?

  • What are they doing?

    • Offering

    • Strategy

    • cost

2010 IUT Cloud Computing Seminar


Who are jumping on the bandwagon

Who are jumping on the bandwagon?

  • Big Names

    • Amazon *

    • Google

    • IBM

    • Microsoft

    • Oracle

    • Salesforce *

  • Additional players

    • Facebook & Twitter (Enabler)

    • RightScale

    • Collab

    • Heroku

    • Engine Yard, …

2010 IUT Cloud Computing Seminar


Other important developments

Other Important Developments

  • Loosely coupled web

    • REST vs. SOAP

    • AJAX, Flash, iPad

  • Social Networking

    • Facebook

    • Twitter

    • FourSquare

  • New Languages

    • Ruby-On-Rails

    • Python

2010 IUT Cloud Computing Seminar


The meshup web

The Meshup Web

2010 IUT Cloud Computing Seminar


Facebook graph api

Facebook Graph API

https://graph.facebook.com/oauth/authorize? client_id=...& redirect_uri=http://www.example.com/oauth_redirect

2010 IUT Cloud Computing Seminar


Designing applications for reliability

Designing Applications for Reliability

Region

Amazon CloudWatch

Provides monitoring for AWS cloud resources.

Availability Zone

Availability Zone

Auto Scaling

Automatically scales Amazon EC2 capacity up or down according to pre-defined conditions.

Elastic Load Balancing

Automatically distributes incoming application traffic across multiple Amazon EC2 instances.

2010 IUT Cloud Computing Seminar


Setting up amazon web services account

Setting up Amazon Web Services Account

  • Pre-requisites

    • SSH client – Putty.exe on Windows, built-in in Mac and Linux

  • To-do

    • Access Key

    • Secret Key

    • X.509 Certificate

      • Private Key

      • Public Key

2010 IUT Cloud Computing Seminar


Account page

Account Page

2010 IUT Cloud Computing Seminar


Getting aws access identifiers

Getting AWS Access Identifiers

  • Access Key

  • Secret Key

  • X.509 Certificate files (Self-signed)

    • Public

    • Private

2010 IUT Cloud Computing Seminar


Amazon ws management console

Amazon WS Management Console

  • Allows

  • Start / Stop / Pause a VM instance

  • Manage Firewall ports

  • Add S3 storage

  • Take snapshot of volumes & VMs

  • Create Security Group and Key Pair (Amazon use secure key to manage access to VM via SSH), This is different from X509 keys.

  • Control Job Flow between VMs

  • CloudFront Services (pushing data to the edge of network)

2010 IUT Cloud Computing Seminar


Contact me

Contact Me

  • Email: [email protected]

  • Facebook: http://facebook.com/raygao2009

  • Blog: http://raysblog.are4.us

2010 IUT Cloud Computing Seminar


  • Login