CLOUD
COMPUTING
BASICS
LICENSE, DISCLAIMER OF LIABILITY, AND LIMITED WARRANTY
By purchasing or using this book (the Work), you agree that this license grants permission to use the contents contained herein, but does not give you the right of ownership to any of the textual content in the book or ownership to any of the information or products contained in it. This license does not permit uploading of the Work onto the Internet or on a network (of any kind) without the written consent of the Publisher. Duplication or dissemination of any text, code, simulations, images, etc. contained herein is limited to and subject to licensing terms for the respective products, and permission must be obtained from the Publisher or the owner of the content, etc., in order to reproduce or network any portion of the textual material (in any media) that is contained in the Work.
MERCURY LEARNING AND INFORMATION (MLI or the Publisher) and anyone involved in the creation, writing, production, accompanying algorithms, code, or computer programs (the software), and any accompanying Web site or software of the Work, cannot and do not warrant the performance or results that might be obtained by using the contents of the Work. The author, developers, and the Publisher have used their best efforts to insure the accuracy and functionality of the textual material and/or programs contained in this package; we, however, make no warranty of any kind, express or implied, regarding the performance of these contents or programs. The Work is sold as is without warranty (except for defective materials used in manufacturing the book or due to faulty workmanship).
The author, developers, and the publisher of any accompanying content, and anyone involved in the composition, production, and manufacturing of this work will not be liable for damages of any kind arising out of the use of (or the inability to use) the algorithms, source code, computer programs, or textual material contained in this publication. This includes, but is not limited to, loss of revenue or profit, or other incidental, physical, or consequential damages arising out of the use of this Work.
The sole remedy in the event of a claim of any kind is expressly limited to replacement of the book and only at the discretion of the Publisher. The use of implied warranty and certain exclusions vary from state to state, and might not apply to the purchaser of this product.
CLOUD
COMPUTING
BASICS
T.B. REHMAN, PhD
MERCURY LEARNING AND INFORMATION
Dulles, Virginia
Boston, Massachusetts
New Delhi
Copyright 2019 by MERCURY LEARNING AND INFORMATION LLC. All rights reserved.
ISBN: 978-1-68392-350-3. Reprinted and revised with permission.
Original Title and Copyright: Cloud Computing.
Copyright 2018 by New Age International (P) Ltd. Publishers. All rights reserved.
ISBN : 978-93-86418-41-8
This publication, portions of it, or any accompanying software may not be reproduced in any way, stored in a retrieval system of any type, or transmitted by any means, media, electronic display or mechanical display, including, but not limited to, photocopy, recording, Internet postings, or scanning, without prior permission in writing from the publisher.
Publisher: David Pallai
MERCURY LEARNING AND INFORMATION
22841 Quicksilver Drive
Dulles, VA 20166
www.merclearning.com
1-800-232-0223
T.B. Rehman. Cloud Computing Basics.
ISBN: 978-1-68392-350-3
The publisher recognizes and respects all marks used by companies, manufacturers, and developers as a means to distinguish their products. All brand names and product names mentioned in this book are trademarks or service marks of their respective companies. Any omission or misuse (of any kind) of service marks or trademarks, etc. is not an attempt to infringe on the property of others.
Library of Congress Control Number: 2018913004
181920321Printed on acid-free paper in the United States of America.
Our titles are available for adoption, license, or bulk purchase by institutions, corporations, etc. For additional information, please contact the Customer Service Dept. at 800-232-0223(toll free).
All of our titles are available in digital format at authorcloudware.com and other digital vendors. The sole obligation of MERCURY LEARNING AND INFORMATION to the purchaser is to replace the book, based on defective materials or faulty workmanship, but not based on the operation or functionality of the product.
CONTENTS
PREFACE
This book was motivated by the desire to help students and professionals explore and understand cloud computing. This book is designed for use as a primary textbook for a course in cloud computing or as a resource for professionals seeking to explore the latest advances in cloud services. It also acts as a launch pad for companies seeking to educate their IT professionals about the potential opportunities of cloud computing.
The book highlights the recent developments in distributed computing and it details the architecture, virtualization concepts, and security concerns of cloud computing. It also provides a detailed understanding of the benefits of cloud computing that can encourage enterprises to switch to the cloud.
A thorough understanding of the cloud and its business processes is required to make the transition to the cloud. A number of books cover the various aspects of cloud computing, but very few books incorporate such a wide variety of topics in such a structured format. In this book, each topic has been covered in detail in terms of scope, content, and also from an examination point of view. A number of research papers and eminent journals have been taken as references in order to ensure high quality content and authentic information.
Chapters 1 and 2: Provide a basic understanding of the computing paradigm and the concept of cloud computing.
Chapter 3: Describes virtualization technology and its applications.
Chapter 4: Gives a brief introduction to cloud computing, its architecture, and the Hadoop Distributed File System (HDFS).
Chapter 5: Deals with cloud management concepts like scalable, fault tolerance, resiliency, provisioning, asset management, cloud governance, high availability, disaster recovery, and multi-tenancy.
Chapter 6: Details cloud information security fundamentals, architecture, and challenges.
Chapter 7: Provides case studies on various cloud providers and cloud services.
CHAPTER 1
OVERVIEW OF THE COMPUTING PARADIGM
Automatic computing has changed the way humans can solve problems and the different ways in which problems can be solved. Computing has changed the perception and even the world more than any other innovation in the recent past. Still, a lot of revolution is going to happen in computing. Understanding computing provides deep insights and generates reasoning in our minds about our universe.
Over the last couple of years, there has been an increased interest in reducing computing processors powers. This chapter aims to understand different distributed computing technologies like peer to peer, cluster, utility, grid, cloud, fog and jungle computing, and make comparisons between them.
1.1 RECENT TRENDS IN DISTRIBUTED COMPUTING
Next page