云计算: Cloud computing

  • View
    101

  • Download
    7

Embed Size (px)

DESCRIPTION

云计算: Cloud computing. 王仲远 2008-03-29. 关于云计算更多内容,请参见: http://idke.ruc.edu.cn/news/2008/cloud-computing.htm http://www.wangzhongyuan.com/archives/328.html. Outline. Stories Background Web 2.0, Grid Computing and Cloud Computing Cloud Computing Cases Future. The First Story. TVs. PCs. - PowerPoint PPT Presentation

Text of 云计算: Cloud computing

  • Cloud computing

    2008-03-29http://idke.ruc.edu.cn/news/2008/cloud-computing.htmhttp://www.wangzhongyuan.com/archives/328.html

  • OutlineStoriesBackgroundWeb 2.0, Grid Computing and Cloud ComputingCloud Computing Cases Future

  • The First Story4+ billion phones by 2010 [Source: Nokia]PCsTVsPDAs

  • The Second StoryManageContactWorkShareGoogle Charts

  • OutlineStoriesBackgroundWeb 2.0, Grid Computing and Cloud ComputingCloud Computing Cases Future

  • Timeline195919691982199620042006DarknessWeb as a PlatformWeb Services, Resources EliminatedWeb AwarenessDot-Com BubbleWeb 2.0Web ScaleComputing20011997COBOLEdsel

  • Statistics

  • Statistics

  • Its All About Ideas

  • What do these companies have in common?

  • OutlineStoriesBackgroundWeb 2.0, Grid Computing and Cloud ComputingCloud Computing Cases Future

  • What is a GridResource sharingComputers, storage, sensors, networks, Sharing always conditional: issues of trust, policy, negotiation, payment, Coordinated problem solvingBeyond client-server: distributed data analysis, computation, collaboration, Dynamic, multi-institutional virtual orgsCommunity overlays on classic org structuresLarge or small, static or dynamic

  • Not A New IdeaLate 70s Networked operating systemsLate 80s Distributed operating systemEarly 90s Heterogeneous computingMid 90s - Metacomputing

    Then the Grid Foster and Kesselman, 1999

    Also called parallel distributed computing

  • Why is this hard/different?Lack of central controlWhere things runWhen they runShared resourcesContention, variabilityCommunicationDifferent sites implies different sys admins, users, institutional goals, and often strong personalities

  • Theory -> Practice

  • Grid Computing 2.0?Grid ComputingCloudCloudCloudComputing

  • Cloud ComputingWIKIPEDIA: Cloud computing is a new (circa late 2007) label for the subset of grid computing that includes utility computing and other approaches to the use of shared computing resources. Cloud computing is an alternative to having local servers or personal devices handling users' applications.

    News Blog: Cloud computing, the notion of outsourcing hardware and software to Internet service providers, is showing the classic signs of disruptive technology--it's not good enough for the masses yet, but it has clear potential to shake things up.

    Forrester: Cloud computing is a new IT outsourcing modelcloud computing is looking like a classic disruptive technology.

  • The Architecture of Cloud Computing

  • Upon Cloud ComputingCloud storage: it is a model of networked data storage where data is stored on multiple virtual serversHosted by third parties, Hosting companies operate large data centersCloud services: Web services offered via cloud computing.

  • Cloud Computing, Grid Computing and Web2.0Cloud computing as being a complement to grid computing, focusing more on scalable, on-demand, Web 2.0-type applications

    The architecture of Cloud Computing certainly could handle a lot of the batch workloads traditionally associated with grid computing.

  • Company/Lab Clouds ~

  • OutlineStoriesBackgroundWeb 2.0, Grid Computing and Cloud ComputingCloud Computing Cases Future

  • Google & IBMGoogle and IBM Announce University Initiative to Address Internet-Scale Computing Challenges (Cloud Computing)

    CMU, Stanford, Berkeley, California, Maryland, Washingtong will be involved

  • Cloud Computing Architecture

    IBM Monitoring v.6

    DB2

    Provisioning Management Stack

    Provisioning Manager v.5.1

    WebSphere Application Server

    MonitoringProvisioning Baremetal & Xen VM

    Open Source Linux with Xen

    Tivoli Monitoring Agent

    Virtualized Infrastructure based on Open Source Linux & XenVirtualMachineVirtualMachineVirtualMachineVirtualMachineData Center System xApacheCloud computing infrastructure to support the academic initiative can be delivered either as hosted or onsite solution.

  • Example of How the Cloud Drives InnovationSpeed time to market for new offerings by exploiting collaboration technology to co-create and gather rapid feedback on new offeringsExpand sources of innovation with a network of partners, customers, researchers, and academiaInnovation FactoryLower barriers to IT by leveraging Cloud to provide incubation environment for new prototypesVirtualized Cloud Incubation EnvironmentLeverage Clouds powerful combination of Web 2.0 collaboration platform and dynamic, secure computing environment to drive business transformations.

  • Examples of Cloud Computing WorkloadsWeb 2.0 applications Provide rich user experience including real-time global collaboration Enable rapid software development Software to scan voluminous Wikipedia edits to identify spam Organize global news articles by geographic location Data-intensive workloads based on scalable architectures, such as Googles MapReduce framework Financial modeling, real-time speech translation, Web search Next generation rich media, such as virtual worlds, streaming videos, Web conferencing, etc. New services can be created and published via a completely integrated Eclipse-based environment

  • Amazon EC2 IsA Web service that provides resizable compute capacity in the cloud.

    Designed to make Web-scale computing easier for developers.

    A simple Web service interface that provides complete control of your computing resources

  • Amazon EC2 Benefits You Because It:Reduces the time required to obtain and boot new server instances to minutes

    Quickly scales capacity, both up and down, as your computing requirements change

    Changes the economics of computing:Pay only for capacity that you actually use

  • MicrosoftWebStudio WebStudio is an infrastructure to provide large-scale Web data management and processing capabilities. It provides an integrated development environment (IDE) for use in quickly prototyping and conducting experiments at Web-scale.

  • Microsoft Virtual World

  • Microsofts Cloud ServicesWindows Live ServicesWindows Live services also underscore Microsofts desire to become the manager for a users data wherever it is located.

  • Microsofts Cloud StorgeWindows Live ServicesWindows Live SkyDrive

    SkyDrive is also available now in 38 countries/regions (but not in China)

    Bill Gates: When you think storage, think Windows Live

  • OutlineStoriesBackgroundWeb 2.0, Grid Computing and Cloud ComputingCloud Computing Cases Future

  • Growing confrontation between Google and Microsoft !

  • Disruptive TechnologyEnterprise to Personal

  • Disruptive TechnologyEnterprise to PersonalDesktop to WebUsers may no longer have to be tethered to a traditional computer to use an application.Any device that can access the Internet will be able to run a cloud-based application Will not worry about storage capacity, compatibility or other concerns Without having the bother of upgrading the application version

  • Challenge & VentureSecurityFor single user: Is the storage reliable?For all user: If terrorists attack several Computing CloudsPrivacyIf internet breaks down one day?

  • Thank You!Whats your opinion?

  • ReferencesWeb Scale ComputingIBM Google Announcement on Internet-Scale ComputingWeb IR - History and Future TrendsSoftware via the Internet: Microsoft in Cloud Computing A Sunny Outlook for Cloud Computing Study: Cloud computing to brighten future of data centershttp://en.wikipedia.org/wiki/Cloud_computinghttp://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html Google Gets Ready to Rumble With Microsofthttp://www.forrester.com/Research/Document/Excerpt/0,7211,44229,00.htmlGrid Computing and the Globus Toolkit http://www.google.com/intl/en/options/ http://ideas.live.com/

    2TOM6GoogleBobAnd here is a number of other companies that have built exciting applications on the web.Smartsheet.com task managerPowersetPowerset

    PowersetPowerset is a Silicon Valley company building a transformative consumer search engine based on natural language processing

    BigSafeBoxBigSafeBox is the safe and hassle-free way to backup your data. The program allows you or your organization to easily set up automatic backups of your valuable data.

    YouOSWebShaka""Javascriptyouos

    GigaVox MediaTwitter YouTube

    the company that created healthcare single sign-on (SSO), announced today that strong third quarter market demand for single sign-on, user provisioning, clinical workstations and virtualized remote access solutions resulted in 6 new customers and 34 existing customers expanding their relationship with Sentillion.

    sign onv.,

    Rozmic Spam and Virus Firewall is an automated security service that protects your Internet communications from spam and viruses.

    RozmicIntetnetThe architecture behind cloud computing is a massive network of "cloud servers" interconnected as if in a grid running in parallel, sometimes using the technique of virtualization to maximize computing power per server.A front-end interface allows a user to select a service from a catalog. This request gets passed to the system management which finds the correct resources, and then calls the provisioning services which carves out resources in the cloud. The provisioning service may deploy the requested stack or web application as well.User interaction interface: This is how users of the cloud interface with the cloud to request services. Services catalog: This is the list of services that a user can request. System management: This is the piece which manages the computer resources available. Provisioning tool: This tool carves out the systems from the cloud to deliver on the requested service. It may also deploy the required images. Monitoring and metering: This optional piece tracks the usage of the cloud so the resources used can be attributed to a certain user. Servers: The servers are managed by the system management tool. They can be either virtual or real.

    In late 2007 information technology giants Google and IBM announced a joint venture aimed at addressing the emerging paradigm of large-scale distributed computing, also known cloud computing One of the biggest advantages is that a user may no longer have to be tethered to a traditional computer to use an application, or have to buy a version thats specifically configured for a phone, PDA [personal digital assistant] or other device. Its likely that at some point any device that can access the Internet will be able to run a cloud-based application.Application services are available, independent of the user devices and network interfaces.