1 / 26

CLOUD COMPUTING

CLOUD COMPUTING. Presented By: KALYANASISH SHEE (Roll- 10IT61K02) Department of Infotmation Technology Indian Institute of Technology Kharagpur INDIA -721302. What is Cloud Computing.

pisces
Download Presentation

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 Presented By: KALYANASISH SHEE (Roll- 10IT61K02) Department of Infotmation Technology Indian Institute of Technology Kharagpur INDIA -721302

  2. What is Cloud Computing • 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. (Source: NIST 2009) • A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption. • The Fifth Generation of Computing (after Mainframe, Personal Computer, Client-Server Computing, and the web) • In Simple Terms, Cloud offers… • Virtually infinite computation resources • Pay-per-use for computation power • Automatic on-demand services KLYANASHISH SHEE Cloud Computing

  3. Where does the term “Cloud” come from ? Internet • “Cloud” is widely used as a metaphor for the Internet • Internet is the foundation of Cloud computing • based on the cloud drawing used in the past to represent the telephone network • later to depict the Internet in computer network diagrams as an abstraction of the underlying infrastructure it represents An Analogy – Electricity Grid • End-users consume power without needing to understand the component devices or infrastructure required to provide the service. • “Computation Power” is now available like Electricity • You rely on a trusted third-party providers • You pay for what you use. KLYANASHISH SHEE Cloud Computing

  4. What is a Cloud? SLAs Web Services Virtualization KLYANASHISH SHEE Cloud Computing

  5. Cloud computing characteristics • Provides computation, software, data access, and storage services. • End-user do not require knowledge of the physical location and configuration of the system that delivers the services. • Encompasses any pay-per-use or subscription-based service that, in real time over the Internet. • Users can access to remote computing sites using web-based tools or applications through the Internet. • Though softwares reside at remote servers but it looks like to users as if the softwares were installed locally on their own computers. • Services are delivered through shared data-centers and appearing as a single point of access for consumers' computing needs. • Service-level agreements (SLAs) may require for commercial offerings. KLYANASHISH SHEE Cloud Computing

  6. Cloud computing characteristics (Contd.) • Application programming interface (API) enables machines to interact with cloud software in the same way the user interface facilitates interaction between humans and computers. • Reduced cost in a public cloud delivery model. • No need to develop infrastructure as is provided by a third-party. • Pricing on a utility computing basis, pay and use when required. • Fewer IT skills are required for implementation. • Device and location independence • Users can get service from anywhere through internet. • End users access systems using a web browser regardless of what device they are using (e.g., PC, mobile phone). KLYANASHISH SHEE Cloud Computing

  7. Cloud computing characteristics (Contd.) • Reliability is improved if multiple redundant sites are used, suitable for disaster recovery. • Performance is monitored, and consistent and loosely coupled architectures are constructed using web services. • Security of could is improved due to centralization of data, increased security-focused resources, etc • Maintenance is easier, as nothing to maintain on each user's computer. KLYANASHISH SHEE Cloud Computing

  8. Cloud Computing Models *Source: http://itechthoughts.wordpress.com/2010/02/23/cloud-computing-the-new-it-paradigm/ KLYANASHISH SHEE Cloud Computing

  9. Cloud Computing Models (Contd.) IaaS – Infrastructure as a Service • Provides infrastructure capabilities like processing, networking, storage, security, and other resources which allow consumers to deploy their applications and data. • Lowest level provided by the Cloud Computing paradigm. • Examples: Amazon/EC2, VMWare vCloud. PaaS – Platform as a Service • Provides application infrastructure such as programming languages, database management systems, applications servers, web servers, etc. that allow applications to run. • Users need not manage the underlying platform including, networking, operating system, storage, etc. • Supports web development interfaces as Service Oriented Architecture (SOAP). • Examples: Google App Engine, ORACLE/AWS. KLYANASHISH SHEE Cloud Computing

  10. Cloud Computing Models (Contd.) SaaS – Software as a Service • Provides the end-user software applications through a web browser (could also be though a rich client). • Hides all the underlying details of networking, storage, database management systems, application servers, operating system, etc. from the consumer. • Examples: Salesforce CRM, Oracle CRM On Demand, Microsoft Online Services, and Google Apps. KLYANASHISH SHEE Cloud Computing

  11. Cloud Computing Models (Contd.) KLYANASHISH SHEE Cloud Computing

  12. Cloud Computing Models (Contd.) • XaaS – Everything as a Service • All functionalities of cloud computing is considered as Service • AIaaS – Application Infrastructure as a Service • Provides application middleware, including applications servers, ESB, and BPM (Business Process Management). • APaaS – Application Platform as a Service • Provides application servers with added multitenant elasticity as a service. • DaaS – Desktop as a Service • Provides desktop standardization, pay-per-use, management, and security based on application streaming and virtualization technology. KLYANASHISH SHEE Cloud Computing

  13. Cloud Computing Models (Contd.) • BPaaS – Business Process as a Service • Provides business processes such as billing, contract management, payroll, HR, advertising, etc. as a service. • CaaS – Communications as a Service • Provides anagement of hardware and software required for delivering instant messaging, video conferencing, VOIP for both fixed and mobile devices • NaaS – Network as a Service • Allows telecommunication operators to provide network communications, billing, and intelligent features as services to consumers. KLYANASHISH SHEE Cloud Computing

  14. Types of Cloud Computing KLYANASHISH SHEE Cloud Computing

  15. Types of Cloud Computing • Public Clouds • Resources are dynamically provisioned to the general public on a self-service basis over the Internet • Based on the ubiquity of the internet. • Provides all the benefits of the economy of scale, ease of management, and ever growing elasticity • Major concern about this style of deployment is security KLYANASHISH SHEE Cloud Computing

  16. Types of Cloud Computing (Contd.) • Private Clouds • Infrastructure is operated solely for a single organization, whether managed internally or by a third-party and hosted internally.or externally. • A new form of architecture for the Datacenter, sometimes mentioned as a Datacenter-in-a-box. • VMWare is using this type of cloud through their products vCloud, vCenter, and vSphere. • Hybrid Clouds • Combination of private clouds and public clouds that remains unique entities but is bound together, offering the benefits of multiple deployment models. • Managed using the same administration and monitoring consoles (therefore, the importance of cloud standardization). KLYANASHISH SHEE Cloud Computing

  17. Cloud computing in use KLYANASHISH SHEE Cloud Computing

  18. Inside a Cloud Software as a Service (SaaS) Corporate Email CRM, ERP, HR Business Processes The Cloud Platform Platform as aService (PaaS) Java Runtime Web 2.0 Runtime LAMP / WAMP Software Platform Infrastructure as a Service (IaaS) Virtual Servers Virtual Storage Network Routers Virtualized CPUs and Storage Physical Servers KLYANASHISH SHEE Cloud Computing Physical Servers across the Globe

  19. Who are the leading enterprise cloud builders today? KLYANASHISH SHEE Cloud Computing

  20. Cloud computing: the latest evolution of hosting KLYANASHISH SHEE Cloud Computing

  21. Example: Google AppEngine • Development tool for Web apps on Google infrastructure • Does not operate in stand-alone mode like EC2 • Developers hand over code; Google checks request logs, monitor status of app, push new versions, integrate pieces • Access to Other Apps • Google Sites (collaboration) and Google Apps • APIs into Google Earth, Maps, Images, OpenSocial, etc • How to use • Download AppEngine SDK • Develop your program locally • A set of python programs, input = requested url, output = return message • Debug locally • Register for an application id • Submit your application to Google KLYANASHISH SHEE Cloud Computing

  22. Google AppEngine –Hello world • Creating a Simple Request Handler Create a file helloworld.py: Print‘Content-Type: text/plain‘ print'‘ print'Hello, world!‘ • Map url to handler Edit configuration file app.yaml application: helloworld version: 1 handlers: -url: /.* script: helloworld.py • Data storage: • Distributed file system • Store using AppEngine API, retrieve using GQL • •Debug: http://localhost:8080/ KLYANASHISH SHEE Cloud Computing

  23. Cloud Apps: Web 2.0, SaaS, Remote apps • Remote desktop applications • Run on top of underlying cloud infrastructure platforms • SaaS providers • Run on top of underlying cloud infrastructure platforms • CRM, ERP, VoIP, BI, supply chain • Web 2.0 • interconnectivity and interactivity of • web-delivered content • New Services exploiting underlying platforms KLYANASHISH SHEE Cloud Computing

  24. Future Trends and Prospects • Cloud Computing is the fastest growing part of IT • Hybrid cloud computing is the future direction of cloud computing and increasingly hybrid cloud products are being offered • IBM recently acquired Cast Iron Systems to provide support for hybrid clouds. • Microsoft emphasized the hybrid cloud at TechEd, OpenNebula recently released a Datacloud adaptor for Hybrid clouds • Estimated size of the cloud computing is $42B infrastructure market in 2012 KLYANASHISH SHEE Cloud Computing

  25. References: • National Institute of Standards and Technology (NIST) • www..elastra.com • http://itechthoughts.wordpress.com/2010/02/23/cloud-computing-the-new-it-paradigm/ • July 26, 2007, “Developing Enterprise Web 2.0 Applications” • February 22, 2007, “Google Releases Google Apps Premier Edition” • Cloud Computing Defined 17 July 2010. • http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf • http://www.computerworld.com/s/article/9216786/The_Cloud_Contract_Adviser_Know_your_provider_s_infrastructure?taxonomyId=158&pageNumber=1 • Eucalyptus Completes Amazon Web Services Specs with Latest Release". Ostatic.com. http://ostatic.com/blog/eucalyptus-completes-amazon-web-services-specs-with-latest-release. • Standardization Activities on Cloud Computing - Seungyun LEE KLYANASHISH SHEE Cloud Computing

  26. Thank You KLYANASHISH SHEE Cloud Computing

More Related