2010 iut cloud computing presentation
Download
Skip this Video
Download Presentation
2010 IUT Cloud Computing Presentation

Loading in 2 Seconds...

play fullscreen
1 / 41

2010 IUT Cloud Computing Presentation - PowerPoint PPT Presentation


  • 125 Views
  • Uploaded on

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)

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' 2010 IUT Cloud Computing Presentation' - madra


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

slide5
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: raygao2000@yahoo.com
  • Facebook: http://facebook.com/raygao2009
  • Blog: http://raysblog.are4.us

2010 IUT Cloud Computing Seminar

ad