SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Perspectives on the Cloud Computing


Prasad Ram
Eng & Site Director
Google India Pvt Ltd

January 2009




                                  Google Confidential and Proprietary
                                                                        1
The Mainframe   The Personal Computer   The Internet




                      1    computation &
                           storage


                      0



                           accessibility
                      -1




                           ease of
                      1
                           deployment


                      0



                           functionality
                      -1




Google Confidential
                                                                                            2
The Mainframe                  The Personal Computer   The Internet




                      1    computation &
                           storage


                            Make the cloud more accessible
                      0



                           accessibility
                      -1




                            Keep connectivity pervasive

                           ease of
                      1
                           deployment


                            Make the client more powerful
                      0



                           functionality
                      -1




Google Confidential
                                                     Google Confidential                                   3
Open Web, Economic Incentives




       Richer         More        More      More
      web apps        users       usage   revenue

                      open web platform




Google Confidential
                                                    4
Client                Connectivity            Cloud

                      make it more powerful




Google Confidential
Browser is the Client




                      1995                         2008




                                                          •  LocalServer:
             WebKit
                                                            offline access
                                                          •  Database: local,
                                                            relational DB
                                                          •  WorkerPool:
                V8
                                                            asynchronous
                       Multi-pocess architecture
                                                            threads
Google Confidential
                                                                     6
What is Google Chrome all about?
Speed                          Stability                      Security
•  Google Chrome was           •  As we do more online, we    •  Google Chrome includes
  designed to be fast to          rely on our browser more      features designed to help
                                                                protect users from
   –  Startup                  •  The browser must be as        phishing, and malicious
                                  stable and fault-tolerant
   –  Open and render pages                                     webpages designed to
                                  as possible. If a single      exploit the browser to
   –  Let users do what they      page or plugin crashes,       install malware
       do most often
                                  the rest of the browser
                                  should not be affected.




     Google Confidential
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
Client                 Connectivity         Cloud

                        keep it pervasive




 Google Confidential
Keep Connectivity Pervasive
           Mobile Phone and Internet Users (M), India
                      Internet Users   Mobile Phone Users
   300
                                                                       37% and 21% annual
                                                                       growth of mobile and
   250
                                                                       internet users
   200



   150



   100



     50



       0
             2002-03 2003-04 2004-05 2005-06 2006-07 2007-08 2008-09
Google Confidential

                                                                                       10
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
…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
Client                 Connectivity          Cloud
                                             अ
                        Make it accessible




 Google Confidential
Cloud is More Accessible

•  Empower
3rd
Party
Developers

    –  Democra6ze
Informa6on
and
         
Tools

    –  Ensure
Interoperability
with
Open
         
APIs

    –  Provide
Apps
mone6za6on
         
plaBorm



Costs/user




Revenue/user
    Google Confidential
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
OpenSocial
  Making the Web More Social




                               •  A family of APIs
                               •  A reference implementation
                               •  A community of developers,
                                 containers and apps




Google Confidential

                                                               16
Google Data & AJAX APIs
        Read / Write Access to Google Services
                                             YouTube Health
                                     Notebook
                          AtomPub
                                    Calendar                 Code Search
                                                  Blogger
       <your web apps>
                                    Contacts Picasa                   Docs

                                    Spreadsheets                    Apps
                                                            Base




         Add Content To Your Existing Applications
                                                Maps
                                    Videos                          Blogs
                            REST
                                    News                           Books
                                                 Local Listings
        <your web apps>
                                                                   RSS
                                                Images
                                    Atom

                                    YouTube                       Search
Google Confidential

                                                                             17
Overcoming the Language Barrier

                           Engish Speakers    Indic Speakers
                                             7%


                                    93%

                                                Source: Census 2001




                           •  Transliteration API

                           •  AJAX Language API




Google Confidential

                                                            18
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

                                                      •  Powerful user
                      Where are good schools?            interaction features
Google Confidential
                                                                                19
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              http://hadoop.apache.org/core/
        MapReduce
  •  Eucalyptus: Eucalyptus (Elastic Utility
        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         http://eucalyptus.cs.ucsb.edu/
        web services technologies.
  •  10gen: 10gen is an open source web
        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       http://www.10gen.com/
        the whole lot is available under open
        source licenses.

Google Confidential
                                                                                    20
Why Does Cloud Computing Matter to India?

  •  Need for large number of
        solutions catering to citizens
        beyond the “elite”
  •  Eliminate the barriers to
        innovate, cost of hosting; build
        into an environment that
        democratizes information and
        tools
  •  Economics of developing and
        deploying applications need to
        be appropriate for India – cost
        effective. Open-Source and
        CC offer such economics to
        develop large scale apps



Google Confidential
                                              21
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
Thank You!
pram@google.com




                                                        23
                  Google Confidential and Proprietary

Contenu connexe

Tendances

3 handoff management
3 handoff management3 handoff management
3 handoff management
వం శీ
 

Tendances (20)

Introduction To Mobile Computing
Introduction To Mobile ComputingIntroduction To Mobile Computing
Introduction To Mobile Computing
 
Lan technologies
Lan technologiesLan technologies
Lan technologies
 
Edge Computing.pptx
Edge Computing.pptxEdge Computing.pptx
Edge Computing.pptx
 
UMTS, Introduction.
UMTS, Introduction.UMTS, Introduction.
UMTS, Introduction.
 
Destination Sequenced Distance Vector Routing (DSDV)
Destination Sequenced Distance Vector Routing (DSDV)Destination Sequenced Distance Vector Routing (DSDV)
Destination Sequenced Distance Vector Routing (DSDV)
 
Networkingconcepts
NetworkingconceptsNetworkingconcepts
Networkingconcepts
 
Mobile computing Unit III MANET Notes
Mobile computing Unit III MANET NotesMobile computing Unit III MANET Notes
Mobile computing Unit III MANET Notes
 
Wireless sensor network and its application
Wireless sensor network and its applicationWireless sensor network and its application
Wireless sensor network and its application
 
Open Cloud Consortium Overview (01-10-10 V6)
Open Cloud Consortium Overview (01-10-10 V6)Open Cloud Consortium Overview (01-10-10 V6)
Open Cloud Consortium Overview (01-10-10 V6)
 
CoAP - Web Protocol for IoT
CoAP - Web Protocol for IoTCoAP - Web Protocol for IoT
CoAP - Web Protocol for IoT
 
Contiki Operating system tutorial
Contiki Operating system tutorialContiki Operating system tutorial
Contiki Operating system tutorial
 
Unit 1 introduction to computer networks
Unit 1  introduction to computer networksUnit 1  introduction to computer networks
Unit 1 introduction to computer networks
 
Mobile computing unit-I-notes 07.01.2020
Mobile computing unit-I-notes 07.01.2020Mobile computing unit-I-notes 07.01.2020
Mobile computing unit-I-notes 07.01.2020
 
Ethernet
EthernetEthernet
Ethernet
 
presentation on Edge computing
presentation on Edge computingpresentation on Edge computing
presentation on Edge computing
 
3 handoff management
3 handoff management3 handoff management
3 handoff management
 
Homogeneous & Homogeneous & Issues Involve in a Heterogeneous Network:
Homogeneous & Homogeneous & Issues Involve in a Heterogeneous Network:Homogeneous & Homogeneous & Issues Involve in a Heterogeneous Network:
Homogeneous & Homogeneous & Issues Involve in a Heterogeneous Network:
 
Lecture notes on mobile communication
Lecture notes on mobile communicationLecture notes on mobile communication
Lecture notes on mobile communication
 
Issues in routing protocol
Issues in routing protocolIssues in routing protocol
Issues in routing protocol
 
Mobile cloud Computing
Mobile cloud ComputingMobile cloud Computing
Mobile cloud Computing
 

En vedette

Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Majid Hajibaba
 
Cloud interoperability and portability
Cloud interoperability and portabilityCloud interoperability and portability
Cloud interoperability and portability
Omar Sulca Correa
 
Architecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and PortabilityArchitecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and Portability
Thomas Lee
 

En vedette (20)

Cloud Stakeholders
Cloud StakeholdersCloud Stakeholders
Cloud Stakeholders
 
Cloud Computing A Perspective
Cloud Computing   A PerspectiveCloud Computing   A Perspective
Cloud Computing A Perspective
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperability
 
Cloud computing course overview
Cloud computing course overviewCloud computing course overview
Cloud computing course overview
 
Cloud Computing Tutorial - Jens Nimis
Cloud Computing Tutorial - Jens NimisCloud Computing Tutorial - Jens Nimis
Cloud Computing Tutorial - Jens Nimis
 
Cloud interoperability
Cloud interoperabilityCloud interoperability
Cloud interoperability
 
EDYS: Google Education
EDYS: Google EducationEDYS: Google Education
EDYS: Google Education
 
Facebook as a Learning Management System
Facebook as a Learning Management SystemFacebook as a Learning Management System
Facebook as a Learning Management System
 
Facebook in undergraduate education
Facebook in undergraduate education Facebook in undergraduate education
Facebook in undergraduate education
 
Cloud interoperability and portability
Cloud interoperability and portabilityCloud interoperability and portability
Cloud interoperability and portability
 
Facebook in education and teacher training
Facebook in education and teacher trainingFacebook in education and teacher training
Facebook in education and teacher training
 
How I Use Google Technology to Enhance Travel Experience
How I Use Google Technology to Enhance Travel ExperienceHow I Use Google Technology to Enhance Travel Experience
How I Use Google Technology to Enhance Travel Experience
 
Architecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and PortabilityArchitecture and Practices on Cloud Interoperability and Portability
Architecture and Practices on Cloud Interoperability and Portability
 
Cloud Interoperability
Cloud InteroperabilityCloud Interoperability
Cloud Interoperability
 
Cloud Computing paradigm
Cloud Computing paradigmCloud Computing paradigm
Cloud Computing paradigm
 
Blu Ray Disc Seminar
Blu Ray Disc SeminarBlu Ray Disc Seminar
Blu Ray Disc Seminar
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
 
Layering
LayeringLayering
Layering
 

Similaire à Perspectives on Cloud COmputing - Google

Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
GoogleTecTalks
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V China
travelinrain
 
Cloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcoreCloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcore
David Saitta
 
Performance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet ApplicationsPerformance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet Applications
Ben Rushlo
 
Gregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle WareGregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle Ware
deimos
 
Ow2 Open World Forum09 Migration With Telosys
Ow2 Open World Forum09 Migration With TelosysOw2 Open World Forum09 Migration With Telosys
Ow2 Open World Forum09 Migration With Telosys
OW2
 
IT Technology Trends for Thailand ICT Policy Framework
IT Technology Trends for Thailand ICT Policy FrameworkIT Technology Trends for Thailand ICT Policy Framework
IT Technology Trends for Thailand ICT Policy Framework
Thanachart Numnonda
 

Similaire à Perspectives on Cloud COmputing - Google (20)

Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V China
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
Cloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcoreCloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcore
 
CrownPeak Mobile Marketing Videocast
CrownPeak Mobile Marketing VideocastCrownPeak Mobile Marketing Videocast
CrownPeak Mobile Marketing Videocast
 
Ibrussels For Stedenlink
Ibrussels For StedenlinkIbrussels For Stedenlink
Ibrussels For Stedenlink
 
Soft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide ShareSoft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide Share
 
Siruna session at Drupalcon Paris 2009
Siruna session at Drupalcon Paris 2009Siruna session at Drupalcon Paris 2009
Siruna session at Drupalcon Paris 2009
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
 
Performance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet ApplicationsPerformance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet Applications
 
Gregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle WareGregor Hohpe Track Intro The Cloud As Middle Ware
Gregor Hohpe Track Intro The Cloud As Middle Ware
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 
Keynote I
Keynote IKeynote I
Keynote I
 
Open World Forum 2009 Migration With Telosys
Open World Forum 2009 Migration With TelosysOpen World Forum 2009 Migration With Telosys
Open World Forum 2009 Migration With Telosys
 
Ow2 Open World Forum09 Migration With Telosys
Ow2 Open World Forum09 Migration With TelosysOw2 Open World Forum09 Migration With Telosys
Ow2 Open World Forum09 Migration With Telosys
 
IT Technology Trends for Thailand ICT Policy Framework
IT Technology Trends for Thailand ICT Policy FrameworkIT Technology Trends for Thailand ICT Policy Framework
IT Technology Trends for Thailand ICT Policy Framework
 
GWT - building a better web
GWT - building a better web GWT - building a better web
GWT - building a better web
 
Dmeeker Finala
Dmeeker FinalaDmeeker Finala
Dmeeker Finala
 
MyEclipse G IDE, Google Cloud
MyEclipse G IDE, Google CloudMyEclipse G IDE, Google Cloud
MyEclipse G IDE, Google Cloud
 
Custom Runtimes for the Cloud
Custom Runtimes for the CloudCustom Runtimes for the Cloud
Custom Runtimes for the Cloud
 

Plus de ACMBangalore

The power of abstraction
The power of abstractionThe power of abstraction
The power of abstraction
ACMBangalore
 

Plus de ACMBangalore (17)

The power of abstraction
The power of abstractionThe power of abstraction
The power of abstraction
 
Securing Wireless Cellular Systems
Securing Wireless Cellular SystemsSecuring Wireless Cellular Systems
Securing Wireless Cellular Systems
 
Overview of FreeBSD PMC Tools
Overview of FreeBSD PMC ToolsOverview of FreeBSD PMC Tools
Overview of FreeBSD PMC Tools
 
Lesson from Building a Search Engine using the cloud
Lesson from Building a Search Engine using the cloudLesson from Building a Search Engine using the cloud
Lesson from Building a Search Engine using the cloud
 
Automated Design of Digital Microfluids Lab-on-Chip
Automated Design of Digital Microfluids Lab-on-ChipAutomated Design of Digital Microfluids Lab-on-Chip
Automated Design of Digital Microfluids Lab-on-Chip
 
Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...Social Network Analysis (SNA) and its implications for knowledge discovery in...
Social Network Analysis (SNA) and its implications for knowledge discovery in...
 
Opening Remarks - Cloud Symposium
Opening Remarks - Cloud SymposiumOpening Remarks - Cloud Symposium
Opening Remarks - Cloud Symposium
 
Clouds in emerging markets
Clouds in emerging marketsClouds in emerging markets
Clouds in emerging markets
 
Opportunites and Challenges in Cloud COmputing
Opportunites and Challenges in Cloud COmputingOpportunites and Challenges in Cloud COmputing
Opportunites and Challenges in Cloud COmputing
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud Business
 
Web Business Platforms on the Cloud
Web Business Platforms on the CloudWeb Business Platforms on the Cloud
Web Business Platforms on the Cloud
 
Badrinath Ramamurthy Cloud Infrastructure
Badrinath Ramamurthy   Cloud InfrastructureBadrinath Ramamurthy   Cloud Infrastructure
Badrinath Ramamurthy Cloud Infrastructure
 
market oriented cloud
market oriented cloudmarket oriented cloud
market oriented cloud
 
Case study - SaaS Abs Experience Jan07 09
Case study - SaaS Abs Experience Jan07 09Case study - SaaS Abs Experience Jan07 09
Case study - SaaS Abs Experience Jan07 09
 
cloud - internet rengineering
cloud - internet rengineeringcloud - internet rengineering
cloud - internet rengineering
 
virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009
 
ACM Bangalore Distinguished Speaker Program
ACM Bangalore Distinguished Speaker ProgramACM Bangalore Distinguished Speaker Program
ACM Bangalore Distinguished Speaker Program
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Perspectives on Cloud COmputing - Google

  • 1. Perspectives on the Cloud Computing Prasad Ram Eng & Site Director Google India Pvt Ltd January 2009 Google Confidential and Proprietary 1
  • 2. The Mainframe The Personal Computer The Internet 1 computation & storage 0 accessibility -1 ease of 1 deployment 0 functionality -1 Google Confidential 2
  • 3. The Mainframe The Personal Computer The Internet 1 computation & storage Make the cloud more accessible 0 accessibility -1 Keep connectivity pervasive ease of 1 deployment Make the client more powerful 0 functionality -1 Google Confidential Google Confidential 3
  • 4. Open Web, Economic Incentives Richer More More More web apps users usage revenue open web platform Google Confidential 4
  • 5. Client Connectivity Cloud make it more powerful Google Confidential
  • 6. Browser is the Client 1995 2008 •  LocalServer: WebKit offline access •  Database: local, relational DB •  WorkerPool: V8 asynchronous Multi-pocess architecture threads Google Confidential 6
  • 7. What is Google Chrome all about? Speed Stability Security •  Google Chrome was •  As we do more online, we •  Google Chrome includes designed to be fast to rely on our browser more features designed to help protect users from –  Startup •  The browser must be as phishing, and malicious stable and fault-tolerant –  Open and render pages webpages designed to as possible. If a single exploit the browser to –  Let users do what they page or plugin crashes, install malware do most often the rest of the browser should not be affected. Google Confidential
  • 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
  • 9. Client Connectivity Cloud keep it pervasive Google Confidential
  • 10. Keep Connectivity Pervasive Mobile Phone and Internet Users (M), India Internet Users Mobile Phone Users 300 37% and 21% annual growth of mobile and 250 internet users 200 150 100 50 0 2002-03 2003-04 2004-05 2005-06 2006-07 2007-08 2008-09 Google Confidential 10
  • 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
  • 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
  • 13. Client Connectivity Cloud अ Make it accessible Google Confidential
  • 14. Cloud is More Accessible •  Empower
3rd
Party
Developers
 –  Democra6ze
Informa6on
and 
Tools
 –  Ensure
Interoperability
with
Open 
APIs
 –  Provide
Apps
mone6za6on 
plaBorm
 Costs/user Revenue/user Google Confidential
  • 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
  • 16. OpenSocial Making the Web More Social •  A family of APIs •  A reference implementation •  A community of developers, containers and apps Google Confidential 16
  • 17. Google Data & AJAX APIs Read / Write Access to Google Services YouTube Health Notebook AtomPub Calendar Code Search Blogger <your web apps> Contacts Picasa Docs Spreadsheets Apps Base Add Content To Your Existing Applications Maps Videos Blogs REST News Books Local Listings <your web apps> RSS Images Atom YouTube Search Google Confidential 17
  • 18. Overcoming the Language Barrier Engish Speakers Indic Speakers 7% 93% Source: Census 2001 •  Transliteration API •  AJAX Language API Google Confidential 18
  • 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 •  Powerful user Where are good schools? interaction features Google Confidential 19
  • 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 http://hadoop.apache.org/core/ MapReduce •  Eucalyptus: Eucalyptus (Elastic Utility 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 http://eucalyptus.cs.ucsb.edu/ web services technologies. •  10gen: 10gen is an open source web 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 http://www.10gen.com/ the whole lot is available under open source licenses. Google Confidential 20
  • 21. Why Does Cloud Computing Matter to India? •  Need for large number of solutions catering to citizens beyond the “elite” •  Eliminate the barriers to innovate, cost of hosting; build into an environment that democratizes information and tools •  Economics of developing and deploying applications need to be appropriate for India – cost effective. Open-Source and CC offer such economics to develop large scale apps Google Confidential 21
  • 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
  • 23. Thank You! pram@google.com 23 Google Confidential and Proprietary