Intro To Cloud Computing

6,488 views

Published on

An intorduction to the freshers who wants to learn about cloud computing, best view in F5 mode, run as powerpoint presentation to view better

0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,488
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
0
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide
  • National Institute of Standards and Technology (NIST), Information Technology Laboratory
  • Grid Computing: In grid computing environment, the workload is distributed or transferred to nodes with needed computing resources. Usually a chain of nodes, such as servers, are networked to form the grid. These nodes are typically clustered and are kept ready to handle the distributed workload. Grid computing enables parallel computing, although its utility is best for large workloads. Utility Computing: The main benefit of utility computing is capital and operational cost savings. Most datacenters have underutilized servers, storage networks, and storage, due to over provisioning to handle peak workload, sudden spike, and projected growth. Utility computing introduces ‘pay only for what you use’ models, allowing organizations to hire computing resources when required. Cloud Computing: The backbone of cloud computing is utility computing, however, it offers a wider picture. It can be applied internal to an organization to build its own cloud infrastructure, in addition to utility services. Cloud provides the opportunity of unlimited scalability, significant cost savings, internet based access, workload balancing, dynamic and fine granular provisioning, and self service requesting. It is an emerging technology, but already considered as another generation of computing, after mainframe, personal computer, client-server computing, and the web.
  • Cloud computing enables cloud services such as backup, archive, web e-mail, and word processing for individual and business.
  • Private Cloud, infrastructure is deployed and operated exclusively for an organization or enterprise. It may be managed by the organization or by an independent third party and may exist on-premise or off-premise at a hosting facility. Public Cloud infrastructure is available to public or many industry groups or customers. It is owned by the organizations promoting and selling cloud services. This can also be thought of as an “on-demand” and a “pay-as-you-go” environment where there are no on-site infrastructure or management requirements; however, the environment is no longer within the customer’s perimeter. Hybrid Cloud is a composition of two or more clouds, private and public. Each cloud retains its unique entities. Clouds may be federated or bound together by technology, enabling data and application portability. Hybrid cloud is prevalent for several reasons. For example, many organizations have existing private cloud infrastructure and may need to extend their capability, or often the benefits of combining both private and public clouds may be a more efficient model to handle an unexpected surge in the application workload. Sorce - NIST
  • Simple Object Access Protocol – SOAP Representational State Transfer – REST Common Internet File System - CIFS
  • 1. Thin client passes file to application 2. Application sends the request and the file to cloud storage using web service protocols such as SOAP/REST 3. Cloud storage service interface passes the file and metadata to the user request management node 4. User request management process invokes policy management process and resource management process to define policy and determine layout 5. File is stored as object to virtual image which is mapped to distributed physical resources 6. Object ID is returned to the application through cloud storage service interface
  • Intro To Cloud Computing

    1. 1. Introduction to Cloud Computing - Jayaprakash Aridoss
    2. 2. Agenda <ul><li>Introduction to Cloud Computing </li></ul><ul><li>Background of Cloud Computing </li></ul><ul><li>Cloud Services </li></ul><ul><li>Types of Cloud Computing </li></ul><ul><li>Cloud Storage Infrastructure </li></ul><ul><li>Storing a file to a cloud storage </li></ul><ul><li>Benefits of clouds </li></ul><ul><li>Challenges of Clouds </li></ul><ul><li>Future of Cloud – Talk of IDC </li></ul><ul><li>Open Discussion </li></ul>
    3. 3. Cloud Computing - Introduction Grid Computing Application Hosting Utility Computing Storage as a Service Platform as a Service Infrastructure as a Service Software as a Service Virtualization <ul><ul><ul><ul><li>Cloud computing is still an evolving model, hence no common definition is available. Although research and analysts have published their own verdict, they are yet to be standardized. Let’s see what analysts say about cloud computing. </li></ul></ul></ul></ul>“ The cloud is IT as a Service. Delivered by IT resources that are independent of location.” - 451 Group “ Cloud computing is a style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the internet to multiple external customers.” - Gartner “ A pool of abstracted, highly scalable, and managed infrastructure capable of hosting end-customer applications and billed by consumption.” - Forrester Research “ Cloud is a model for enabling convenient, on-demand network access to shared pool of configurable computing resources (e.g. networks, servers, storage, applications) that can be rapidly provisioned & released with minimal management effort or service provider interaction.” - NIST
    4. 4. Background of Cloud Computing Grid Computing 􀁹 Parallel computing 􀁹 Clustered computing 􀁹 Load balancing Utility Computing 􀁹 Virtualization improves resource utilization and reduces Capital and Operational Expenditures 􀁹 Pay – per use Cloud Computing 􀁹 Grid + Utility + more…such security, backup.. 􀁹 New buzz of IT
    5. 5. Cloud Services <ul><ul><ul><li>Cloud computing enables cloud services such as backup, archive, web e-mail, and word processing for individual and business. </li></ul></ul></ul><ul><ul><ul><ul><li>Characteristics </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>On-Demand / Self Service </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Accessed via the internet </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Minimal/no IT skills to implement cloud services </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Underlying technology is accessible by the user </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Web browser or web service API based access </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Dedicated or shared resources </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Flexibility </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Metered service </li></ul></ul></ul></ul></ul><ul><ul><ul><li>Classifications of Cloud Services </li></ul></ul></ul><ul><ul><ul><ul><ul><li>SaaS - S oftware a s a S ervice </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Paas - P latform a s a S ervice </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Iaas - I nfra a s a S ervice </li></ul></ul></ul></ul></ul>
    6. 6. Cloud Services in Depth Application Web / App Server Middleware DataBases Operating System Storage Network User Software-as-a-Service Hired Resources Application Web / App Server Middleware DataBases Operating System Storage Network User Platform-as-a-Service Hired Resources Application Web / App Server Middleware DataBases OS Storage Network User Infra-as-a-Service Web / App Server Middleware DataBases OS Application <ul><li>User paying only for the application </li></ul><ul><li>Examples </li></ul><ul><ul><li>Salesforce.com </li></ul></ul><ul><ul><li>EMC Mozy (Backup as the service) </li></ul></ul><ul><ul><li>Google Apps </li></ul></ul><ul><ul><li>Yahoo Mail </li></ul></ul><ul><ul><li>YouTube </li></ul></ul><ul><ul><li>FaceBook </li></ul></ul><ul><ul><li>ADP’s PayX, VirtualEdge </li></ul></ul><ul><li>User paying only for the application, Platforms S/w components </li></ul><ul><li>Applications built on top </li></ul><ul><li>Examples </li></ul><ul><ul><li>force.com </li></ul></ul><ul><ul><li>Google Apps Engine </li></ul></ul><ul><ul><li>Microsoft Azure </li></ul></ul><ul><ul><li>Netsuite Business OS </li></ul></ul><ul><li>User paying only for the infrastructure </li></ul><ul><ul><li>Storage & Networking </li></ul></ul><ul><li>OS and Applications stands on top </li></ul><ul><li>Examples </li></ul><ul><ul><li>Amazon EC2 </li></ul></ul><ul><ul><li>EMC Atmos </li></ul></ul><ul><ul><li>RackSpace Cloud </li></ul></ul><ul><ul><li>GoGrid </li></ul></ul><ul><ul><li>FlexiScale </li></ul></ul>
    7. 7. Types of Cloud Computing Private Cloud , infrastructure is deployed and operated exclusively for an organization or enterprise. It may be managed by the organization or by an independent third party and may exist on-premise or off-premise at a hosting facility. Public Cloud infrastructure is available to public or many industry groups or customers. It is owned by the organizations promoting and selling cloud services. This can also be thought of as an “on-demand” and a “pay-as-you-go” environment where there are no on-site infrastructure or management requirements; however, the environment is no longer within the customer’s perimeter. Ex, Amazon’s Elastic Compute Cloud (EC2), Google Apps, and Salesforce.com. Hybrid Cloud is a composition of two or more clouds, private and public. Each cloud retains its unique entities. Clouds may be federated or bound together by technology, enabling data and application portability. Hybrid cloud is prevalent for several reasons. For example, many organizations have existing private cloud infrastructure and may need to extend their capability, or often the benefits of combining both private and public clouds may be a more efficient model to handle an unexpected surge in the application workload.
    8. 8. Cloud Storage Infrastructure Distributed Physical Storage Isolated Virtualized Storage Storage Aggregation or Virtual/physical storage devices Cloud storage functionalities such Data protection, de-duplication, encryption, compression, tiering, Load balancing, replication, backup, archive, chargeback User management (Policy & resource management) Cloud file services (NFS/CIFS, SOAP,REST) Cloud optimized storage devices (FC, iSCSI) Application, and platform software/middleware Cloud user access interface Backend Front end
    9. 9. Storing a file to Cloud Storage Thin Client / User access device Application, and platform software/middleware Policy Management Resource Management Cloud Storage Services Interface User Authentication systems Virtual Storage Layer Physical Storage Layer 1 Physical Storage Layer 2 Physical Storage Layer 3 1. Thin client passes file to application 2. Application sends the request and the file to cloud storage using web service protocols such as SOAP/REST 3. Cloud storage service interface passes the file and metadata to the user request management node 4. User request management process invokes policy management process and resource management process to define policy and determine layout 5. File is stored as object to virtual image which is mapped to distributed physical resources 6. Object ID is returned to the application through cloud storage service interface
    10. 10. Benefits of Clouds <ul><ul><ul><li>Increased capability </li></ul></ul></ul><ul><ul><ul><li>Improved Performance </li></ul></ul></ul><ul><ul><ul><li>Lower Cost </li></ul></ul></ul><ul><ul><ul><li>High Availability </li></ul></ul></ul><ul><ul><ul><li>Reduced Risk </li></ul></ul></ul><ul><ul><ul><li>Flexible Scaling </li></ul></ul></ul><ul><ul><ul><li>No Infrastructure Management complexity </li></ul></ul></ul>
    11. 11. Challenges of Cloud <ul><li>Customer Perspective </li></ul><ul><ul><li>Network latency </li></ul></ul><ul><ul><ul><li>Cloud resources may be many hops away from customer location </li></ul></ul></ul><ul><ul><ul><li>Real time applications may suffer most </li></ul></ul></ul><ul><ul><li>Data criticality and regulations </li></ul></ul><ul><ul><ul><li>Transfer control of sensitive data </li></ul></ul></ul><ul><ul><ul><li>Security Regulations may prevent organizations to use cloud services </li></ul></ul></ul><ul><ul><li>Supportability </li></ul></ul><ul><ul><ul><li>services incompatibilityCustomer Perspective </li></ul></ul></ul><ul><li>Provider’s Perspective </li></ul><ul><ul><li>Service warranty and service cost </li></ul></ul><ul><ul><ul><li>Resources must be kept available to meet mkt demand </li></ul></ul></ul><ul><ul><ul><li>SLAs Margin </li></ul></ul></ul><ul><ul><ul><li>Billing Methodology </li></ul></ul></ul><ul><ul><li>Large number of software to manage </li></ul></ul><ul><ul><ul><li>Huge number of applications and platform software to purchase and maintain </li></ul></ul></ul><ul><ul><ul><li>ROI? </li></ul></ul></ul><ul><ul><li>No standard cloud access interface </li></ul></ul><ul><ul><ul><li>No standard APIs </li></ul></ul></ul><ul><ul><ul><li>Need agreement among various cloud providers. </li></ul></ul></ul>
    12. 12. Future of Cloud –Talk of IDC and Mkt

    ×