410 likes | 562 Views
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)
E N D
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) • 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 • 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 • 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
What exactly is cloud computing? 2010 IUT Cloud Computing Seminar
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? 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 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? 2010 IUT Cloud Computing Seminar
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 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 • 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 2010 IUT Cloud Computing Seminar
Predicting Infrastructure Needs Actual Usage CustomerDissatisfaction Predicted Usage Compute Power Waste Time 2010 IUT Cloud Computing Seminar
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 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 2010 DFW Cloud Computing Seminar
Elastic Fox – A management tool 2010 DFW Cloud Computing Seminar
Rationales for cloud computing • Variable Load • Reliability • Flexibility • Low-Latency • Highly Scalable • Easy-to-user 2010 IUT Cloud Computing Seminar
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? • 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 • 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 AHeadless AMI Server - Ubuntu 2010 IUT Cloud Computing Seminar
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 1 ECU = 1.0 – 1.2 GHz Opteron/Xeon from 2007 2010 IUT Cloud Computing Seminar
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 http://calculator.s3.amazonaws.com/calc5.html 2010 IUT Cloud Computing Seminar
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) • 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 2010 IUT Cloud Computing Seminar
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? • 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 • 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 2010 IUT Cloud Computing Seminar
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 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 • 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 2010 IUT Cloud Computing Seminar
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 • 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 • Email: raygao2000@yahoo.com • Facebook: http://facebook.com/raygao2009 • Blog: http://raysblog.are4.us 2010 IUT Cloud Computing Seminar