1 / 24

Cloud Computing

Cloud Computing. Significance of Cloud Computing. Gartner rates cloud computing high on list of critical emerging technologies that are transformational (their highest rating for impact) in the next 2 - 5 years.

rtruman
Télécharger la présentation

Cloud Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cloud Computing

  2. Significance of Cloud Computing Gartner rates cloud computing high on list of critical emerging technologies that are transformational (their highest rating for impact) in the next 2 - 5 years. Clouds form a major industry thrust that IDC estimates will grow to $44.2 billion investment in 2013 while 15% of IT investment in 2011 was related to cloud systems. There are many opportunities for new jobs in cloud computing with a recent European study estimating 2.4 million new cloud computing jobs in Europe alone by 2015. IDC predicts that the cloud will generate nearly 14 million new jobs worldwide by 2015 [TopStories at Microsoft.com, March 5, 2012].

  3. In the state of Georgia, Silver lining, a cloud computing company is in the process of adding 900 new jobs in Atlanta [Atlanta Business Chronicle, Feb. 1, 2013]

  4. Cloud in The Future Internet March 5, 2012 Prof. Kai Hwang, USC

  5. Defintion of Cloud Computing In a simplest sense, Cloudrepresents a network and, more specifically, the global Internet Cloud Computing is the use of computational resources that are hosted remotely and delivered through the Internet

  6. Definition by NIST Cloud Computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. • None of the definitions is universally accepted. • Each definition emphasizes some aspects of cloud computing, but do not provides a complete description. There are many definitions of Cloud Computing. (e.g., definition by Gartner, Forrester, Wikipedia, the 451 Group, NIST)

  7. A cloud infrastructure provides a framework to manage scalable, reliable, on-demand access to applications A cloud is the “invisible” backend to many of our mobile applications A model of computation and data storage based on “pay as you go” access to “unlimited” remote data center capabilities

  8. Three Aspects in Hardware that can benefit from Cloud Computing • The illusion of infinite computing resources available on demand, thereby eliminating the need for cloud users to plan far ahead for resource provisioning. • The elimination of an up-front commitment by cloud users, thereby allowing companies to start small and increase the hardware resources when needed in the future. • The ability to pay the costs of computing resources on a short-term basis as needed (e.g., processors by the hour and storage by the day) and release them after done and thereby rewarding resource conservation.

  9. Why using “cloud” In order to understand cloud computing, one obvious place to start is the cloud metaphor itself. Why do we call it cloud?

  10. A cloud has long been used in network diagrams to represent a sort of black box where the interfaces are well known but the internal routing and processing is not visible to the network users. A cloud, by nature, is opaque A cloud is typcially very large and distant. Furthermore, clouds may be overlapping; they may dynamically intersect or split.

  11. Related Concepts Service-oriented architecutre (SOA) Grid computing Web 2.0

  12. Service-oriented architecture (SOA): SOA decomposes the information technology landscape of an enterprise into loosely coupled functional primitives called services. These services implement single actions and may be used by many different business applications.

  13. Service Oriented Architecture A style of building reliable distributed systems SOA delivers functionalities as services emphasizing loose coupling between interacting services

  14. Characteristics of Service Service- a software component accessed via a network Services defined by well-published interfaces Services are loosely coupled and promote location transparency They communicate with each other via messages passing

  15. Overview of SOA Services are natural building blocks allowing to organize capabilities naturally, similar to objects and components SOA consists of a service provider and service consumer that requested a service Loose coupling is closely associated with SOA Its benefits are: flexibility, scalability, replacability and fault tolerance

  16. SOA and Cloud Computing are two independant notions. - SOA is an architecture, which is technology independent. Cloud computing can be a good means of implementing a SOA design

  17. SOA and Cloud Computing “While you can certainly leverage a cloud without practicing SOA, and you can leverage SOA without leveraging cloud computing, the real value of cloud computing is the ability to use services, data, and processes that can exist outside of the firewall…” From “Cloud Computing and SOA Convergence in your Enterprise” by David S. Linthicum

  18. Grid Computing: It refers to the use of many interconnected computers to solve a problem through highly parallel computaiton. There are conceptual similarity between grid and cloud computing. - Both involve large interconnected systems of computers - distribute their workload - blur the line between system usage and system ownership.

  19. There are also distinctions between these two computing models - Grid computing is typically used in scientific environment where a job typically requires a huge number of computer processing cycles. It allocates resources in a bath mode. - Cloud computing is typically process many small tasks simutaneously. It uses real-time resource allocation.

  20. Web 2.0: It refers to the web as not only a static information source for browser access but a platform for web-based communities to facilitate user participation and collaboration. - Web 2.0 is a class of services that may be deliverred in many different ways. - Cloud computing is a means of delivering services - These services are dynamically provisioned on demand and accessible through Web 2.0 technologies

  21. History of cloud computing Amazon was arguably the first company to offer an extensive and thorough set of cloud-based services. Why it is Aamzon?

  22. Amazon started as an online book store in 1995. It later diversified its product portfolio to include a wide range of categories. It also brokered transactions for fee and developed a successful ecosystem of partnership.

  23. As Amazon grew, it had to invest larger and larger data center to support its business. Its data center was provisioned to guarantee the computing capacity in holiday season. However, this overprovisioning resulted in the idle of a major share of its data center for 11 out of 12 months.

  24. In order to turn their weakness into an opportunity, Amazon lanuched Amazon Web Services that sold some of their idle capacity to other organizations. Organizations can take advantage of Amazon’s secure and reliable infrastructure at reasonable prices without making any financial and strategic commitment.

More Related