Slide 1: Perspectives on the Cloud Computing
Prasad Ram Eng & Site Director Google India Pvt Ltd January 2009
Google Confidential and Proprietary
1
Slide 2: The Mainframe
The Personal Computer
The Internet
1
computation & storage
0
-1
accessibility
1
ease of deployment
0
-1
functionality
Google Confidential 2
Slide 3: The Mainframe
The Personal Computer
The Internet
1
computation & storage
0
Make the cloud more accessible
accessibility
-1
Keep connectivity pervasive
1 ease of deployment
0
Make the client more powerful
functionality
-1
Google Confidential Google Confidential 3
Slide 4: Open Web, Economic Incentives
Richer web apps
More users
More usage
More revenue
open web platform
Google Confidential 4
Slide 5: Client
Connectivity
make it more powerful
Cloud
Google Confidential
Slide 6: Browser is the Client
1995
2008
WebKit
• LocalServer:
offline access relational DB
• Database: local,
V8
Google Confidential
Multi-pocess architecture
• WorkerPool:
6
asynchronous threads
Slide 7: What is Google Chrome all about?
Speed
• Google Chrome was
designed to be fast to – Startup – Open and render pages
– Let users do what they
do most often
Stability
• As we do more online, we
rely on our browser more stable and fault-tolerant as possible. If a single page or plugin crashes, the rest of the browser should not be affected.
Security
• Google Chrome includes
features designed to help protect users from phishing, and malicious webpages designed to exploit the browser to install malware
• The browser must be as
Google Confidential
Slide 8: Open Source: Chromium
Advantages for App Developers
• Better Security: Sandbox model • Faster Apps: V8 Engine • Easy Portability: Webkit
Tools for App Developers
• • • • Web Inspector JavaScript Console JavaScript debugger Task Manager
Google Confidential 8
Slide 9: Client
Connectivity
keep it pervasive
Cloud
Google Confidential
Slide 10: Keep Connectivity Pervasive
Mobile Phone and Internet Users (M), India
Internet Users
300
Mobile Phone Users
250
37% and 21% annual growth of mobile and internet users
200
150
100
50
0 2002-03 2003-04 2004-05 2005-06 2006-07 2007-08 2008-09
Google Confidential 10
Slide 11: Why did Google invest in Android?
• Help deliver on the promise of open mobile Internet access
− Better browser, location, etc. technology − Leverage point for cheaper, flat rate data plans
• Drive innovation in the mobile industry
− Build a large platform and application developer communities − Drive investment in mobile software
• Don’t get locked out!
− Major mobile platform players are pushing into the software
services space
− Platform consolidation moving to the major players − Google can only be successful when there is true openness
and competition
Google Confidential 11
Slide 12: …and then give it away?
• Android is no way tied to Google services
− You could use it to build a Yahoo or Baidu phone*
• We’ve open sourced the entire platform
− Hosted at kernel.org, not Google servers − Will grow the core technical team to include many other
entities
• People don’t need a partnership with Google to launch
Android-powered devices
* I leave out Microsoft because they would probably use Windows Mobile.
Google Confidential 12
Slide 13: Client
Connectivity
Make it accessible
Cloud
अ
Google Confidential
Slide 14: Cloud is More Accessible
• Empower 3rd Party Developers
– Democra6ze Informa6on and
Tools APIs
– Ensure Interoperability with Open – Provide Apps mone6za6on
plaBorm
Costs/user
Revenue/user
Google Confidential
Slide 15: Google App Engine
Running Web Apps on Google’s Infrastructure
• Fully-integrated application environment • Python Runtime • Free quota of 5M pageviews per month
Google Confidential Google Confidential 15
Slide 16: OpenSocial
Making the Web More Social
• A family of APIs • A reference implementation • A community of developers,
containers and apps
Google Confidential 16
Slide 17: Google Data & AJAX APIs
Read / Write Access to Google Services
Notebook AtomPub <your web apps>
YouTube Health
Blogger
Calendar
Code Search Docs
Contacts Picasa
Spreadsheets
Base
Apps
Add Content To Your Existing Applications
Videos REST <your web apps>
Maps
Local Listings
Blogs Books
News
Atom
Images
RSS Search
17
YouTube
Google Confidential
Slide 18: Overcoming the Language Barrier
Engish Speakers Indic Speakers 7%
93%
Source: Census 2001
• Transliteration API • AJAX Language API
Google Confidential 18
Slide 19: Maps: Powerful medium to organize information
Today: Finding an Apartment
Go to a real estate web site: How safe is the area?
• Built completely using the Maps API
Where are good schools?
Google Confidential 19
• Powerful user interaction features
Slide 20: Open Source Cloud Computing
• Hadoop: Hadoop is an open source
Java software framework for running data intensive distributed applications on large clusters of commodity computers. Inspired by GFS an MapReduce Computing Architecture for Linking Your Program To Useful Systems) is an open source cloud computing infrastructure based on Xen, implemented using commonly available Linux tools and web services technologies. application Platform-as-a-Service (PaaS) technology that helps developers focus on building application functionality. 10gen also has it own application server and file system, and the whole lot is available under open source licenses.
http://hadoop.apache.org/core/
• Eucalyptus: Eucalyptus (Elastic Utility
http://eucalyptus.cs.ucsb.edu/
• 10gen: 10gen is an open source web
http://www.10gen.com/
Google Confidential 20
Slide 21: Why Does Cloud Computing Matter to India?
• Need for large number of • Eliminate the barriers to
solutions catering to citizens beyond the “elite” innovate, cost of hosting; build into an environment that democratizes information and tools deploying applications need to be appropriate for India – cost effective. Open-Source and CC offer such economics to develop large scale apps
• Economics of developing and
Google Confidential 21
Slide 22: Last thoughts on a cloudy future
The web belongs to you; it belongs to us; it's our platform. Together, we can move it forward. The “cloud” would become more accessible through powerful clients and pervasive connectivity OpenStandards: Market will have lots of competitors
Engineers: Your new employees is the “cloud generation” Security: All companies in the cloud business need to gain users trust!
Google Confidential 22
Slide 23: Thank You!
pram@google.com
Google Confidential and Proprietary
23