Cloud Computing :
Srinivasan, A.
Cloud Computing : A Practical Approach for Learning and Implementation. - 1st ed. - 1 online resource (441 pages)
Cover -- Dedication -- Brief Contents -- Contents -- Foreword -- Preface -- About the Authors -- Part One : Cloud Computing Foundation -- Chapter 1: Introduction to Cloud Computing -- 1.1 Cloud Computing Basics -- 1.1.1 Introduction -- 1.2 History of Cloud Computing -- 1.3 Importance of Cloud Computing in the Current Era -- 1.3.1 Example -- 1.3.2 Reason for Server Crashes/Failures -- 1.3.3 Solution to Prevent Server Crashes/Failures -- 1.3.4 The Scenario -- 1.3.5 The Solution -- 1.4 Characteristics of Cloud Computing -- 1.5 What Cloud Computing Really Is? -- 1.5.1 What Cloud Computing Really Isn't? -- Summary -- Key Terms -- Review Questions -- Chapter 2: Move to Cloud Computing -- 2.1 Pros and Cons of Cloud Computing -- 2.1.1 Advantages of Cloud Computing in IT Field -- 2.1.2 The Fixed Cost Advantage -- 2.1.3 Keeping Data Safe -- 2.1.4 The Possible Disadvantages of Cloud Computing -- 2.1.5 Advantages of Cloud Computing -- 2.1.6 Disadvantages of Cloud Computing -- 2.2 Nature of the Cloud -- 2.2.1 Leveraging the Internet to Change the World -- 2.3 Technologies in Cloud Computing -- 2.3.1 Other Cloud-related Technologies -- 2.3.2 Working of Cloud -- 2.3.3 Key Characteristic of Cloud and its Role -- 2.4 Migrating into the Cloud -- 2.4.1 Cloud Computing Migration Issues: What You Need to Know? -- 2.4.2 Migrating to the Cloud: Deployment Considerations -- 2 .4.3 Benefits of the Cloud -- 2 .4.4 Communication Revolution -- 2 .4.5 Cloud Case Studies -- 2.4.6 Cloud Inside the Firewall -- 2.4.7 Secure Sensitive Data -- 2.4.8 Trusted Partners -- 2.4.9 Applications on Cloud Platform -- 2.4.10 Consumer versus Enterprise -- 2.4.11 Remotely Mirrored Servers -- 2.4.12 Payment Procedure -- 2.5 Seven-step Model -- Summary -- Key Terms -- Review Questions -- Chapter 3: Types of Cloud -- 3.1 Public and Private Cloud -- 3.1.1 Types of Cloud Computing. 3.1.2 Public Cloud -- 3.1.3 Private Cloud (Internal Cloud or Corporate Cloud) -- 3.1.4 Difference Between Public Cloud and Private Cloud -- 3.1.5 Public versus Private Cloud -- 3.1.6 Factors for Public versus Private Cloud -- 3.2 Cloud Infrastructure -- 3.2.1 Cloud Computing Infrastructure -- 3.2.2 Status of Cloud Computing in India -- 3.3 Cloud Application Architecture -- 3.3.1 Architectural Considerations -- Summary -- Key Terms -- Review Questions -- Chapter 4: Working of Cloud Computing -- 4.1 Trends in Computing -- 4.1.1 IT Maturity Analysis -- 4.1.2 Technology Trends to Watch -- 4.2 Cloud Service Models -- 4.2.1 Service Models -- 4.2.2 Cloud Service Models -- 4.3 Cloud Deployment Models -- 4.3.1 Cloud Computing Deployment Models -- 4.4 Pros and Cons of Cloud Computing -- 4.4.1 Risks in the Cloud -- 4.4.2 Cloud Storage as Service: Pros and Cons -- 4.5 Cloud Computing and Services: Pros and Cons -- 4.5.1 Centralized Data Storage in Cloud Computing -- 4.5.2 Cloud Servers Maintenance and Security -- 4.5.3 Data Access and Network Connectivity -- 4.5.4 Cost Factor -- 4.5.5 Cloud Servers Data Backup and Availability -- Summary -- Key Terms -- REVIEW QUESTIONS -- Part Two : Cloud Computing Architecture -- Chapter 5: Cloud Computing Technology -- 5.1 Cloud Lifecycle Model -- 5.1.1 Phases of CDLC -- 5.1.2 Case Study: Oracle Cloud Management-An Overview -- 5.2 Role of Cloud Modelling and Architecture -- 5.2.1 Cloud Computing Model -- 5.2.2 Necessary Characteristics -- 5.2.3 Service Models -- 5.2.4 Deployment Models -- 5.3 Reference Model for Cloud Computing -- 5.3.1 Reference Architecture, Frameworks and Models for Cloud Computing -- 5.3.2 Case Study 1: Cloud Computing Model of IBM -- 5.4 Cloud Industry Standard -- 5.4.1 IEEE Outlines Cloud Computing Standard for Industry -- Summary -- Key Terms -- Review Questions -- Chapter 6: Cloud Architecture. 6.1 Cloud Computing Logical Architecture -- 6.1.1 Cloud Computing Architecture -- 6.1.2 Examples of Cloud Computing -- 6.1.3 Cloud Computing Types -- 6.1.4 Why do We Need Cloud Computing? -- 6.1.5 Problems with Cloud Computing -- 6.1.6 Cloud Computing Service Architecture -- 6.1.7 Understanding Cloud Computing Architecture Models -- 6.2 Developing Holistic Cloud Computing Reference Model -- 6.2.1 Cloud Computing: Taking a Complete View -- 6.2.2 Complete View of Cloud Management -- 6.2.3 Cloud Computing Reference Model -- 6.3 Cloud System Architecture -- 6.3.1 Example Reference Diagram -- 6.4 Cloud Deployment Model -- 6.4.1 Cloud Computing Deployment Models -- 6.4.2 Types of Cloud Deployment Model -- Summary -- Key Terms -- Review Questions -- Chapter 7: Cloud Modelling and Design -- 7.1 Cloud Computing: Basic Principles -- 7.1.1 Key Principles of Cloud Computing -- 7.1.2 Examples of Cloud Environment -- 7.2 Model for Federated Cloud Computing -- 7.2.1 Cloud Federation -- 7.2.2 What is Cloud Federation? -- 7.2.3 Two-layer Connectivity for Cloud Federation -- 7.3 Cloud Ecosystem Model -- 7.3.1 Cloud Ecosystem -- 7.3.2 Cloud Broker/Cloud Agent -- 7.3.3 Cloud Outlook -- 7.3.4 Cloud Unified Process (CUP) -- 7.4 Cloud Governance -- 7.4.1 Taking Steps to Clarify Cloud Governance -- 7.4.2 SOA and Cloud Governance -- 7.4.3 Cloud Governance: Design Time -- 7.4.4 Cloud Governance: Run Time -- 7.4.5 Stages of a Service Lifecycle: SOA and Cloud -- 7.4.6 Successful Cloud Governance and Adoption -- Summary -- Key Terms -- Review Questions -- Part Three : Virtualization -- Chapter 8: Foundations -- 8.1 Definition of Virtualization -- 8.2 Adopting Virtualization -- 8.3 Types of Virtualization -- 8.3.1 Examples -- 8.3.2 Virtual Machines Programming Languages -- 8.3.3 Server Virtualization -- 8.3.4 OS Virtualization -- 8.3.5 Storage Virtualization. 8.3.6 Network Virtualization -- 8.4 Virtualization Architecture and Software -- 8.4.1 The Virtualization Architecture -- 8.5 Virtual Clustering -- 8.5.1 Introduction to Cluster -- 8.5.2 Definition of Clustering -- 8.5.3 Benefits of Clustering -- 8.5.4 Virtual Cluster Description -- 8.6 Virtualization Application -- 8.6.1 Technology Types Under Application Virtualization -- 8.6.2 Benefits of Application Virtualization -- 8.6.3 Limits for Application Virtualization -- 8.7 Pitfalls of Virtualization -- 8.7.1 Definition -- 8.7.2 Introduction: Virtualization Benefits -- 8.7.3 Best Practices in Setting Virtualization -- 8.7.4 Pitfalls of Virtualization: Adoption and Strategies -- 8.7.5 Pitfalls in Server Virtualization -- Summary -- Key Terms -- Review Questions -- Chapter 9: Grid, Cloud and Virtualization -- 9.1 Virtualization in Grid -- 9.1.1 Grid Computing -- 9.1.2 Grid Computing and Virtualization -- 9.1.3 Using Virtualization in Grid Computing -- 9.1.4 Grid Computing Level -- 9.2 Virtualization in Cloud -- 9.2.1 Virtualization as an Element of Cloud Computing -- 9.2.2 Need of Virtualization in Cloud Computing -- 9.3 Virtualization and Cloud Security -- Summary -- Key Terms -- Review Questions -- Chapter 10: Virtualization and Cloud Computing -- 10.1 Anatomy of Cloud Infrastructure -- 10.1.1 Anatomy of Cloud Computing -- 10.1.2 Cloud Stack -- 10.1.3 Cloud Consumers -- 10.2 Virtual Infrastructures -- 10.3 CPU Virtualization -- 10.4 Network and Storage Virtualization -- 10.4.1 Network Virtualization -- 10.4.2 Storage Virtualization -- 10.4.3 Using Virtualization to Achieve Green Data Centres -- Summary -- Key Terms -- Review Questions -- Part Four : Data Storage and Cloud Computing -- Chapter 11: Data Storage -- 11.1 Introduction to Enterprise Data Storage -- 11.1.1 DAS: Direct Attached Storage -- 11.1.2 SAN: Storage Area Network. 11.1.3 NAS: Network Attached Storage -- 11.2 Data Storage Management -- 11.2.1 Data Storage Management Tools -- 11.2.2 Storage Management Process -- 11.2.3 Data Storage Challenges -- 11.2.4 Unified Storage -- 11.3 File Systems -- 11.3.1 FAT File System -- 11.3.2 NTFS -- 11.3.3 Cloud File System -- 11.4 Cloud Data Stores -- 11.4.1 Distributed Data Store -- 11.4.2 Types of Data Stores -- 11.5 Using Grids for Data Storage -- 11.5.1 Grid Storage for Grid Computing -- 11.5.2 Grid Oriented Storage (GOS) -- Summary -- Key Terms -- Review Questions -- Chapter 12: Cloud Storage -- 12.1 What is Cloud Storage? -- 12.2 Overview of Cloud Storage -- 12.3 Data Management for Cloud Storage -- 12.3.1 Cloud Data Management Interface (CDMI) -- 12.3.2 Cloud Storage Requirements -- 12.4 Provisioning Cloud Storage -- 12.5 Data-intensive Technologies for Cloud Computing -- 12.5.1 Processing Approach -- 12.5.2 System Architecture -- Summary -- Key Terms -- Review Questions -- Chapter 13: Cloud Storage from LANs to WANs -- 13.1 Introduction -- 13.2 Cloud Characteristic -- 13.3 Distributed Data Storage -- 13.3.1 Amazon Dynamo -- 13.3.2 CouchDB -- 13.3.3 ThruDB -- 13.4 Applications Utilizing Cloud Storage -- 13.4.1 Online File Storage -- 13.4.2 Cloud Storage Companies -- 13.4.3 Online Book Marking Service -- 13.4.4 Online Photo Editing Service -- Summary -- Key Terms -- Review Questions -- Part Five : Cloud Computing Services -- Chapter 14: Cloud Computing Elements -- 14.1 The Cloud -- 14.2 Value of Cloud Computing -- 14.3 Cloud Do's and Don'ts -- 14.4 Cloud Computing: Legal Implication -- 14.5 Overview of Amazon Web Services -- Summary -- Key Terms -- Review Questions -- Chapter 15: Understanding Services and Applications by Type -- 15.1 Web-based Application -- 15.2 Web Services -- 15.2.1 Introduction to Web Services -- 15.2.2 Demerits of Web Services. 15.3 Infrastructure Services.
This book lays a good foundation to the core concepts and principles of cloud computing, walking the reader through the fundamental ideas with expert ease. The book advances on the topics in a step-by-step manner and reinforces theory with a full-fledged pedagogy designed to enhance students' understanding and offer them a practical insight into the subject.
9789332537255
Electronic books.
004.67
Cloud Computing : A Practical Approach for Learning and Implementation. - 1st ed. - 1 online resource (441 pages)
Cover -- Dedication -- Brief Contents -- Contents -- Foreword -- Preface -- About the Authors -- Part One : Cloud Computing Foundation -- Chapter 1: Introduction to Cloud Computing -- 1.1 Cloud Computing Basics -- 1.1.1 Introduction -- 1.2 History of Cloud Computing -- 1.3 Importance of Cloud Computing in the Current Era -- 1.3.1 Example -- 1.3.2 Reason for Server Crashes/Failures -- 1.3.3 Solution to Prevent Server Crashes/Failures -- 1.3.4 The Scenario -- 1.3.5 The Solution -- 1.4 Characteristics of Cloud Computing -- 1.5 What Cloud Computing Really Is? -- 1.5.1 What Cloud Computing Really Isn't? -- Summary -- Key Terms -- Review Questions -- Chapter 2: Move to Cloud Computing -- 2.1 Pros and Cons of Cloud Computing -- 2.1.1 Advantages of Cloud Computing in IT Field -- 2.1.2 The Fixed Cost Advantage -- 2.1.3 Keeping Data Safe -- 2.1.4 The Possible Disadvantages of Cloud Computing -- 2.1.5 Advantages of Cloud Computing -- 2.1.6 Disadvantages of Cloud Computing -- 2.2 Nature of the Cloud -- 2.2.1 Leveraging the Internet to Change the World -- 2.3 Technologies in Cloud Computing -- 2.3.1 Other Cloud-related Technologies -- 2.3.2 Working of Cloud -- 2.3.3 Key Characteristic of Cloud and its Role -- 2.4 Migrating into the Cloud -- 2.4.1 Cloud Computing Migration Issues: What You Need to Know? -- 2.4.2 Migrating to the Cloud: Deployment Considerations -- 2 .4.3 Benefits of the Cloud -- 2 .4.4 Communication Revolution -- 2 .4.5 Cloud Case Studies -- 2.4.6 Cloud Inside the Firewall -- 2.4.7 Secure Sensitive Data -- 2.4.8 Trusted Partners -- 2.4.9 Applications on Cloud Platform -- 2.4.10 Consumer versus Enterprise -- 2.4.11 Remotely Mirrored Servers -- 2.4.12 Payment Procedure -- 2.5 Seven-step Model -- Summary -- Key Terms -- Review Questions -- Chapter 3: Types of Cloud -- 3.1 Public and Private Cloud -- 3.1.1 Types of Cloud Computing. 3.1.2 Public Cloud -- 3.1.3 Private Cloud (Internal Cloud or Corporate Cloud) -- 3.1.4 Difference Between Public Cloud and Private Cloud -- 3.1.5 Public versus Private Cloud -- 3.1.6 Factors for Public versus Private Cloud -- 3.2 Cloud Infrastructure -- 3.2.1 Cloud Computing Infrastructure -- 3.2.2 Status of Cloud Computing in India -- 3.3 Cloud Application Architecture -- 3.3.1 Architectural Considerations -- Summary -- Key Terms -- Review Questions -- Chapter 4: Working of Cloud Computing -- 4.1 Trends in Computing -- 4.1.1 IT Maturity Analysis -- 4.1.2 Technology Trends to Watch -- 4.2 Cloud Service Models -- 4.2.1 Service Models -- 4.2.2 Cloud Service Models -- 4.3 Cloud Deployment Models -- 4.3.1 Cloud Computing Deployment Models -- 4.4 Pros and Cons of Cloud Computing -- 4.4.1 Risks in the Cloud -- 4.4.2 Cloud Storage as Service: Pros and Cons -- 4.5 Cloud Computing and Services: Pros and Cons -- 4.5.1 Centralized Data Storage in Cloud Computing -- 4.5.2 Cloud Servers Maintenance and Security -- 4.5.3 Data Access and Network Connectivity -- 4.5.4 Cost Factor -- 4.5.5 Cloud Servers Data Backup and Availability -- Summary -- Key Terms -- REVIEW QUESTIONS -- Part Two : Cloud Computing Architecture -- Chapter 5: Cloud Computing Technology -- 5.1 Cloud Lifecycle Model -- 5.1.1 Phases of CDLC -- 5.1.2 Case Study: Oracle Cloud Management-An Overview -- 5.2 Role of Cloud Modelling and Architecture -- 5.2.1 Cloud Computing Model -- 5.2.2 Necessary Characteristics -- 5.2.3 Service Models -- 5.2.4 Deployment Models -- 5.3 Reference Model for Cloud Computing -- 5.3.1 Reference Architecture, Frameworks and Models for Cloud Computing -- 5.3.2 Case Study 1: Cloud Computing Model of IBM -- 5.4 Cloud Industry Standard -- 5.4.1 IEEE Outlines Cloud Computing Standard for Industry -- Summary -- Key Terms -- Review Questions -- Chapter 6: Cloud Architecture. 6.1 Cloud Computing Logical Architecture -- 6.1.1 Cloud Computing Architecture -- 6.1.2 Examples of Cloud Computing -- 6.1.3 Cloud Computing Types -- 6.1.4 Why do We Need Cloud Computing? -- 6.1.5 Problems with Cloud Computing -- 6.1.6 Cloud Computing Service Architecture -- 6.1.7 Understanding Cloud Computing Architecture Models -- 6.2 Developing Holistic Cloud Computing Reference Model -- 6.2.1 Cloud Computing: Taking a Complete View -- 6.2.2 Complete View of Cloud Management -- 6.2.3 Cloud Computing Reference Model -- 6.3 Cloud System Architecture -- 6.3.1 Example Reference Diagram -- 6.4 Cloud Deployment Model -- 6.4.1 Cloud Computing Deployment Models -- 6.4.2 Types of Cloud Deployment Model -- Summary -- Key Terms -- Review Questions -- Chapter 7: Cloud Modelling and Design -- 7.1 Cloud Computing: Basic Principles -- 7.1.1 Key Principles of Cloud Computing -- 7.1.2 Examples of Cloud Environment -- 7.2 Model for Federated Cloud Computing -- 7.2.1 Cloud Federation -- 7.2.2 What is Cloud Federation? -- 7.2.3 Two-layer Connectivity for Cloud Federation -- 7.3 Cloud Ecosystem Model -- 7.3.1 Cloud Ecosystem -- 7.3.2 Cloud Broker/Cloud Agent -- 7.3.3 Cloud Outlook -- 7.3.4 Cloud Unified Process (CUP) -- 7.4 Cloud Governance -- 7.4.1 Taking Steps to Clarify Cloud Governance -- 7.4.2 SOA and Cloud Governance -- 7.4.3 Cloud Governance: Design Time -- 7.4.4 Cloud Governance: Run Time -- 7.4.5 Stages of a Service Lifecycle: SOA and Cloud -- 7.4.6 Successful Cloud Governance and Adoption -- Summary -- Key Terms -- Review Questions -- Part Three : Virtualization -- Chapter 8: Foundations -- 8.1 Definition of Virtualization -- 8.2 Adopting Virtualization -- 8.3 Types of Virtualization -- 8.3.1 Examples -- 8.3.2 Virtual Machines Programming Languages -- 8.3.3 Server Virtualization -- 8.3.4 OS Virtualization -- 8.3.5 Storage Virtualization. 8.3.6 Network Virtualization -- 8.4 Virtualization Architecture and Software -- 8.4.1 The Virtualization Architecture -- 8.5 Virtual Clustering -- 8.5.1 Introduction to Cluster -- 8.5.2 Definition of Clustering -- 8.5.3 Benefits of Clustering -- 8.5.4 Virtual Cluster Description -- 8.6 Virtualization Application -- 8.6.1 Technology Types Under Application Virtualization -- 8.6.2 Benefits of Application Virtualization -- 8.6.3 Limits for Application Virtualization -- 8.7 Pitfalls of Virtualization -- 8.7.1 Definition -- 8.7.2 Introduction: Virtualization Benefits -- 8.7.3 Best Practices in Setting Virtualization -- 8.7.4 Pitfalls of Virtualization: Adoption and Strategies -- 8.7.5 Pitfalls in Server Virtualization -- Summary -- Key Terms -- Review Questions -- Chapter 9: Grid, Cloud and Virtualization -- 9.1 Virtualization in Grid -- 9.1.1 Grid Computing -- 9.1.2 Grid Computing and Virtualization -- 9.1.3 Using Virtualization in Grid Computing -- 9.1.4 Grid Computing Level -- 9.2 Virtualization in Cloud -- 9.2.1 Virtualization as an Element of Cloud Computing -- 9.2.2 Need of Virtualization in Cloud Computing -- 9.3 Virtualization and Cloud Security -- Summary -- Key Terms -- Review Questions -- Chapter 10: Virtualization and Cloud Computing -- 10.1 Anatomy of Cloud Infrastructure -- 10.1.1 Anatomy of Cloud Computing -- 10.1.2 Cloud Stack -- 10.1.3 Cloud Consumers -- 10.2 Virtual Infrastructures -- 10.3 CPU Virtualization -- 10.4 Network and Storage Virtualization -- 10.4.1 Network Virtualization -- 10.4.2 Storage Virtualization -- 10.4.3 Using Virtualization to Achieve Green Data Centres -- Summary -- Key Terms -- Review Questions -- Part Four : Data Storage and Cloud Computing -- Chapter 11: Data Storage -- 11.1 Introduction to Enterprise Data Storage -- 11.1.1 DAS: Direct Attached Storage -- 11.1.2 SAN: Storage Area Network. 11.1.3 NAS: Network Attached Storage -- 11.2 Data Storage Management -- 11.2.1 Data Storage Management Tools -- 11.2.2 Storage Management Process -- 11.2.3 Data Storage Challenges -- 11.2.4 Unified Storage -- 11.3 File Systems -- 11.3.1 FAT File System -- 11.3.2 NTFS -- 11.3.3 Cloud File System -- 11.4 Cloud Data Stores -- 11.4.1 Distributed Data Store -- 11.4.2 Types of Data Stores -- 11.5 Using Grids for Data Storage -- 11.5.1 Grid Storage for Grid Computing -- 11.5.2 Grid Oriented Storage (GOS) -- Summary -- Key Terms -- Review Questions -- Chapter 12: Cloud Storage -- 12.1 What is Cloud Storage? -- 12.2 Overview of Cloud Storage -- 12.3 Data Management for Cloud Storage -- 12.3.1 Cloud Data Management Interface (CDMI) -- 12.3.2 Cloud Storage Requirements -- 12.4 Provisioning Cloud Storage -- 12.5 Data-intensive Technologies for Cloud Computing -- 12.5.1 Processing Approach -- 12.5.2 System Architecture -- Summary -- Key Terms -- Review Questions -- Chapter 13: Cloud Storage from LANs to WANs -- 13.1 Introduction -- 13.2 Cloud Characteristic -- 13.3 Distributed Data Storage -- 13.3.1 Amazon Dynamo -- 13.3.2 CouchDB -- 13.3.3 ThruDB -- 13.4 Applications Utilizing Cloud Storage -- 13.4.1 Online File Storage -- 13.4.2 Cloud Storage Companies -- 13.4.3 Online Book Marking Service -- 13.4.4 Online Photo Editing Service -- Summary -- Key Terms -- Review Questions -- Part Five : Cloud Computing Services -- Chapter 14: Cloud Computing Elements -- 14.1 The Cloud -- 14.2 Value of Cloud Computing -- 14.3 Cloud Do's and Don'ts -- 14.4 Cloud Computing: Legal Implication -- 14.5 Overview of Amazon Web Services -- Summary -- Key Terms -- Review Questions -- Chapter 15: Understanding Services and Applications by Type -- 15.1 Web-based Application -- 15.2 Web Services -- 15.2.1 Introduction to Web Services -- 15.2.2 Demerits of Web Services. 15.3 Infrastructure Services.
This book lays a good foundation to the core concepts and principles of cloud computing, walking the reader through the fundamental ideas with expert ease. The book advances on the topics in a step-by-step manner and reinforces theory with a full-fledged pedagogy designed to enhance students' understanding and offer them a practical insight into the subject.
9789332537255
Electronic books.
004.67