Группа авторов

Cloud Computing Solutions


Скачать книгу

appropriate. Neither the publisher nor authors shall be liable for any loss of profit or any other commercial damages, including but not limited to special, incidental, consequential, or other damages. Further, readers should be aware that websites listed in this work may have changed or disappeared between when this work was written and when it is read.

       Library of Congress Cataloging-in-Publication Data

      ISBN 978-1-119-68165-6

      Cover image: Pixabay.Com Cover design by Russell Richardson

      Set in size of 11pt and Minion Pro by Manila Typesetting Company, Makati, Philippines

      Printed in the USA

      10 9 8 7 6 5 4 3 2 1

       Dedicated to our friends

       and family for their

       constant support during the

       course of this book

      List of Figures

      1  1.1 Evolution of cloud computing.

      2  1.2 Architecture of computer cluster.

      3  1.3 Schematic diagram of distributed system.

      4  1.4 Peer-to-peer communication scenario.

      5  1.5 Scenario of global grid consisting of cluster and enterprise grid.

      6  1.6 Schematic diagram of layered grid architecture.

      7  1.7 Mobile computing.

      8  2.1 Characteristics of cloud.

      9  2.2 Cloud service model.

      10  2.3 Infrastructure as a service (IaaS).

      11  2.4 Platform as a service (PaaS).

      12  2.5 Software as a service (SaaS).

      13  3.1 Life cycle of SOA.

      14  3.2 Architecture of cloud computing environment.

      15  4.1 Virtual machine scenario.

      16  4.2 System virtual machine.

      17  4.3 Process virtual machine.

      18  4.4 Virtualization model for cloud computing.

      19  4.5 Operation performed to implement full virtualization at the kernel level.

      20  4.6 Operation performed to implement paravirtualization virtualization at the kernel level.

      21  4.7 Operation performed to implement hardware-assisted virtualization at the kernel level.

      22  5.1 Schematic diagram of classification of virtualization environment.

      23  5.2 Schematic diagram of migration process.

      24  5.3 A scenario of operating system-based virtualization.

      25  5.4 A scenario of application-based virtualization.

      26  5.5 A scenario of hypervisor-based virtualization.

      27  6.1 Live migration architectural workflow.

      28  6.2 Schematic diagram of security issues during live migration.

      29  7.1 Cloud computing magnet.

      30  8.1 An overview of a MongoDB cluster.

      31  8.2 CAP theorem.

      32  9.1 Hadoop distributed file system architecture.

      33  9.2 Hadoop distributed file system reading process.

      34  9.3 Hadoop distributed file system write process.

      35  9.4 MapReduce procedure.

      36  9.5 Applications run natively in Hadoop.

      37  9.6 Hadoop 1 verus Hadoop 2 w/YARN.

      38  9.7 YARN architecture.

      39  9.8 ApplicationMaster.

      40  10.1 Auditing classification.

      41  10.2 Schematic diagram of auditing concept.

      42  10.3 Cloud auditing service.

      43  10.4 Transaction between cloud server and auditor: generation of security tags between TPA and cloud storage during auditing.

      44  11.1 Third-party enabling auditing services.

      45  11.2 Cloud computing economics.

      46  12.1 Taxonomy tree for disease.

      47  12.2 Flowchart of genetic algorithm.

      48  13.1 Combination of cloud computing and wireless sensor networks.

      49  14.1 Mobile cloud computing.

      50  14.2 The architecture of mobile cloud computing.

      51  14.3 The difference between cloud computing and mobile computing.

      52  14.4 Mobile cloud applications.

      53  15.1 The six Vs of big data.

      54  15.2 Big data vs. cloud computing

      55  16.1 Layered architecture of CloudSim simulator.

      56  16.2 Class diagram of CloudSim.

      57  16.3 Flow of communications among CloudSim entities.

      58  17.1 OpenFaaS.

      59  17.2 OpenFaaS architecture.

      60  17.3 One host setup for the test cluster.

      61  17.4 Multiple host setup for the test cluster.

      62  17.5 Kubernetes OpenFaaS.

      63  17.6 OpenShift client tools.

      64