Cloud Computing A Practical Approach for Learning and Implementation

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' u...

Descripción completa

Detalles Bibliográficos
Autor principal: Srinivasan, A. (-)
Otros Autores: Suresh, J.
Formato: Libro electrónico
Idioma:Inglés
Publicado: Noida : Pearson India 2014.
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009825922706719
Tabla de Contenidos:
  • 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.