1 / 41

2010 IUT Cloud Computing Presentation

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)

madra
Télécharger la présentation

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2010 IUT Cloud Computing Presentation Presented by Raymond Gao 9 Novembre, 2010

  2. 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

  3. 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

  4. 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

  5. What exactly is cloud computing? 2010 IUT Cloud Computing Seminar

  6. 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

  7. 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

  8. 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

  9. Why is Cloud computing important? 2010 IUT Cloud Computing Seminar

  10. 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

  11. 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

  12. 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

  13. With Zucker 2010 IUT Cloud Computing Seminar

  14. Predicting Infrastructure Needs Actual Usage CustomerDissatisfaction Predicted Usage Compute Power Waste Time 2010 IUT Cloud Computing Seminar

  15. 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

  16. 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

  17. AWS Console 2010 DFW Cloud Computing Seminar

  18. Elastic Fox – A management tool 2010 DFW Cloud Computing Seminar

  19. Rationales for cloud computing • Variable Load • Reliability • Flexibility • Low-Latency • Highly Scalable • Easy-to-user 2010 IUT Cloud Computing Seminar

  20. 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

  21. 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

  22. 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

  23. Demonstration of AHeadless AMI Server - Ubuntu 2010 IUT Cloud Computing Seminar

  24. 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

  25. Instants Type 1 ECU = 1.0 – 1.2 GHz Opteron/Xeon from 2007 2010 IUT Cloud Computing Seminar

  26. 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

  27. AWS monthly cost calculator http://calculator.s3.amazonaws.com/calc5.html 2010 IUT Cloud Computing Seminar

  28. 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

  29. 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

  30. Choosing an AWS Database Solution 2010 IUT Cloud Computing Seminar

  31. Trend and analysis of current market • Who are players? • What are they doing? • Offering • Strategy • cost 2010 IUT Cloud Computing Seminar

  32. 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

  33. 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

  34. The Meshup Web 2010 IUT Cloud Computing Seminar

  35. Facebook Graph API https://graph.facebook.com/oauth/authorize? client_id=...& redirect_uri=http://www.example.com/oauth_redirect 2010 IUT Cloud Computing Seminar

  36. 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

  37. 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

  38. Account Page 2010 IUT Cloud Computing Seminar

  39. Getting AWS Access Identifiers • Access Key • Secret Key • X.509 Certificate files (Self-signed) • Public • Private 2010 IUT Cloud Computing Seminar

  40. 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

  41. Contact Me • Email: raygao2000@yahoo.com • Facebook: http://facebook.com/raygao2009 • Blog: http://raysblog.are4.us 2010 IUT Cloud Computing Seminar

More Related