Cloud computing involves hosting data and services remotely instead of locally. It allows users to access computing resources like servers, storage, databases, networking, software, analytics and more over the internet ("the cloud"). The document discusses how cloud computing evolved from companies hosting everything in-house to leveraging remote internet-based services, providing benefits like lower costs, flexibility and scalability. It provides examples of how Hadoop and Yahoo! services can be used to implement cloud-based solutions. The future of cloud computing is predicted to involve easier and cheaper hosting in the cloud as the norm, with users combining on-demand services to meet their needs through various internet-connected devices.
Report
Share
Report
Share
1 of 24
More Related Content
Living On A Cloud, Dr Keith Marlow
1. Living on a Cloud Dr Keith Marlow Chief Architect, APAC Region [email_address]
2. Agenda What cloud computing actually is… The anatomy of a cloud.. What does it really do for you? Being cheap and leveraged Yahoo API’s and Web Services The future Questions…
3. What Cloud Computing actually is… Really ancient history – way back in the early 1990’s… All ‘in-house’ All risks yours to manage YOUR BUSINESS YOUR DATA Control Processing Storage
4. What Cloud Computing actually is… Then in the mid to late 90’s – The Internet … YOUR BUSINESS YOUR DATA Control Processing Storage The Internet Not Business Critical! Full of none business ‘stuff’
5. What Cloud Computing actually is… Around 2000, the Internet became critical. YOUR BUSINESS YOUR DATA Control Processing Storage The Internet Full of businesses & customers! Critical to your Business!
6. What Cloud Computing actually is… But now with cloud computing we have.. YOUR BUSINESS YOUR DATA Control Processing Storage HOSTED SERVICES YOUR DATA? The Internet
7. What Cloud Computing actually is… Cloud Computing is either: Remotely hosted data processing services, or Remotely hosted web services Which are: A highly distributed and flexible computing environment With high availability Basically, it’s a remote self-scaling computing ‘resource’ Fire and forget Thanks, in part to: Cheaper bandwidth and hardware Much faster machines Abstraction and standards Businesses, the research community & Open Source
8. The anatomy of a cloud.. 1 ST case – The Processing Cloud (Hadoop) MANAGEMENT SERVICES PROCESSING CLOUD 1000’s of nodes & disks DATA I/O CLIENT API ACCOUNTING & AUDITING
9. How does Hadoop scale? Map/Reduce Input Map Map Map Map Transient Data Results Reduce Reduce Reduce Reduce Split into ‘ bits’ Process the ‘bits’ on each node Collate each ‘bin’ on each node Shuffle into ‘ bins’ Join it all together
10. Hadoop – what is it? Open Source Apache project - http:// hadoop.apache.org /core/ Hadoop Core includes: Distributed File System - distributes data between nodes Map/Reduce - distributes application Written in Java Runs on Linux, Mac OS/X, Windows, and Solaris Commodity hardware
11. Hadoop – How do we use it? Example: Web Search BIG graph: 100 billion nodes and 1 trillion edges Largest shuffle is 450 TB (or 643000 CD’s worth!) Final output is 300 TB compressed Runs on 10,000 cores Written in C++
12. Hadoop – How do we use it? What 20,0000 nodes look like
13. Hadoop – Real life usage… NY TIMES Needed offline conversion of public domain articles from 1851-1922. Used Hadoop to convert scanned images to PDF Ran 100 Amazon EC2 instances for around 24 hours 4 TB of input 1.5 TB of output Published 1892, copyright New York Times
14. Hadoop – Who else uses it? Amazon/A9 Facebook Google IBM Joost Last.fm New York Times PowerSet (now Microsoft) Quantcast Veoh Yahoo! Basically proven to be fit for purpose More information at: http:// developer.yahoo.net/blogs/hadoop /
15. The anatomy of a cloud.. 2 nd case – The Web Services Cloud MANAGEMENT SERVICES DATA RETENTION PROCESSING CLOUD DATA I/O CLIENT API ACCOUNTING & AUDITING
16. The anatomy of a cloud.. 2 nd case – The Web Services & Application Cloud MANAGEMENT SERVICES DATA RETENTION DATA I/O CLIENT API ACCOUNTING & AUDITING PROCESSING GRID 1000’s of nodes PROCESSING CLOUD 1000’s of nodes
17. Being cheap and leveraged… Cloud Computing allows time of usage outsourcing Only pay for exactly what you use Lower CAPEX costs, greater ROI Its green too! Needs a different approach to systems design New views on data to use in cloud & privacy protection Decoupling around remote API’s Remote hosting SDK’s training
18. Being cheap and leveraged… Use the services of Yahoo! to implement and improve your services and offerings Low (or nil) set up and operational costs Yahoo provides the following: API’s and Web Services RSS content feeds Developer kits and GUI libraries BrowserPlus YAP To you they all operate as ‘clouds’
19. Yahoo API’s and Web Services Maps Include a map on a website or intranet GeoPlanet ™ Geocode any address into latitude, longitude and WoeID Mail Send/Read email, lists folders etc Zimbra – completely hosted mail service BOSS – Build you own Search Service Search Monkey – Enriched search results for your sites OpenID – share user ID’s between sites YAP – Yahoo Application Platform – going Open on Yahoo! http:// developer.yahoo.com /
20. BOSS API’s into Yahoo! Search Unlimited queries a day No restrictions on presentation Re-ordering allowed Blending of Proprietary and Yahoo! Search Content Allowed White-Label http://developer.yahoo.com/search/boss/ Use to implement your own site search!
22. YAP – Yahoo! Application Platform Allows you to write applications modules that potentially can ‘run’ in any Yahoo! Web site (or supporting 3 rd party web site) i.e. Yahoo! itself becomes a ‘cloud’ The user selects modules from a gallery to ‘paint’ onto their page canvas. We take care of blending the modules with the content of the site to make the final page. What does this mean to you?? Ability to put your dynamic products and services onto Yahoo! Closer relationship with users/customers in general
23. The Future of Cloud Computing Smaller/Bigger/Faster/Cheaper Hosting ‘in the cloud’ will become the norm Easier & cheaper than not doing so. Sum of the parts will be greater than the whole More ‘on the fly’ services aggregation & customization The user will ‘combine’ services to meet their needs. The desktop PC/TV/Mobile will become the ‘presentation & personalization gateway’ into the Internet Cloud