16
Prof. Pawan Thakur Ph.D. (CSE-Submitted), M. Phil. (CS), M.C.A., Secretary SCIT Group of Institutions, Bhopal. H.O.D, Department of Computer App. & Information Tech., Vidyasagar Institute of Management, Bhopal (M.P.) India. Sikma Thakur M.Sc. (Information Technology) Faculty, Computer Science & Information Technology, School of Computer & Information Technology (SCIT), Bhopal (M.P.) India. Strictly according to the Syllabus of Rajiv Gandhi Proudyogiki Vishwavidyalaya (RGPV), Bhopal, Madhya Pradesh (India)

Cloud Computing

Embed Size (px)

DESCRIPTION

Each chapter of this bok contains student learning activites to give the readers a chance to enhance the learning proces. This bok on cloud computing has ben writen for the undergraduate students of B.E (CS/IT). & B. Tech. and postgraduate students of M.C.A, M.E & M. Tech.(CS/IT), and similar courses of various Universites of Madhya Pradesh, Chatisgarh, Utar Pradesh, Rajasthan, Haryana, Punjab and other Indian Universites. This bok is divided in to 10 chapters & 6 experiments. Chapter 1 & 2, presents the basics of Cloud Computing, Vision of Cloud Computing, Cloud computing environments, Cloud and dynamic infrastructure, Cloud Adoption and rudiments and overview of cloud aplications: ECG Analysis in the cloud, Protein structure prediction, Gene Expresion Data Analysis, Satelite Image Procesing, CRM and ERP, Social networking etc. In Chapter 3 & 4, We bring, Cloud Computing Architecture, NIST Cloud Computing Reference Architecture, IBM Cloud Computing Reference Architecture, DMTF Cloud Service Reference Architecture, CSA Reference Model, CISCO Cloud Reference Architecture, Cloud Reference Model, Types of Clouds, Cloud Interoperabilty & Standards, Scalabilty and Fault Tolerance, Cloud Solutions, Cloud Ecosystem, Cloud Busines Proces Management, Cloud Service Management, Cloud Oferings and Virtual Desktop Infrastructure. Chapter 5 & 6, deals with the concepts of Cloud Management & Virtualization Technology, Resilency, Provisioning, Concepts of Map reduce, Cloud Governance, High Availabilty and Disaster Recovery. Virtualization, virtualization Hypervisor management software, Virtual LAN(VLAN) and Virtual SAN(VSAN) and their benefits. Chapter 7 & 8 we present he theoretical and practical concepts of Cloud Security, Cloudsecurity services, Design principles, Secure Cloud Software Requirements, Policy Implementation, Cloud Computing Security Chalenges, Virtualization security Management and diferent Cloud Computing Security Architecture, CSA Cloud Security Reference Model, NIST Security Reference Architecture, IBM Security Framework etc. In Chapter 9 & 10 we evaluate and examine Market Based Management of Clouds, Federated Clouds Cloud, Third Party Cloud Services, and Case study of Gogle Ap Engine, Microsoft Azure, Hadop, Amazon, Aneka etc.

Citation preview

Page 1: Cloud Computing

Prof. Pawan ThakurPh.D. (CSE-Submitted), M. Phil. (CS), M.C.A.,Secretary SCIT Group of Institutions, Bhopal.

H.O.D, Department of Computer App. & Information Tech.,Vidyasagar Institute of Management,

Bhopal (M.P.) India.

Sikma ThakurM.Sc. (Information Technology)

Faculty, Computer Science & Information Technology,School of Computer & Information Technology (SCIT),

Bhopal (M.P.) India.

Strictly according to the Syllabus of Rajiv Gandhi ProudyogikiVishwavidyalaya (RGPV), Bhopal, Madhya Pradesh (India)

Page 2: Cloud Computing

Published by :

SMT. SUMITRA HANDAProp.Satya Prakashan,

16/7698, New Market, (Behind Liberty Cinema) New Rohtak Road, Karol Bagh, New Delhi-110 005.PH& NE : 28713653, 28715679, MOBILE : 9212081410, 9810124893, 9810061181 FAX : 28713593

E-MAIL : u [email protected] u [email protected]

WEBSITE : www.satyaprakashan.com

First Edition : 2014-15

PublisherAll rights reserved. No part of this publication may be reproduced or distributed in any form or by any means, or

stored in a data base or retrieval system, without the prior written permission of the Publisher.

ISBN : 81-7684-926-X

Price : `350.00

Editor : Deepak HandaProduction Incharge : Ajay Handa

Laser Set & Cover Design by : R.P. Computers PH& NE 9810124893Printed at : Sumitra Enterprises, Karol Bagh, N. Delhi-5, Ph& ne 9810061181

Caution : Information contained in this book is derived from reliable sources. Though every effort has been made to ensure accuracy, the publisherdoes not take any responsibility or liability for any inconvenience, expenses, loss or damage to anyone resulting from contents of this book.Request : If you find things better or worse, recently started or long since closed, please inform us & help to make the next edition even moreaccurate and useful. We will acknowledge your information and if found suitable the same will be mentioned in the forth coming edition.Send all correspondence to M/s. Satya Prakashan, N.Delhi -110005.

STATUTORY WARNING

E-MAIL : u [email protected] u [email protected]

WEBSITE : www.satyaprakashan.com

Page 3: Cloud Computing

This book is intended basic concepts of Cloud Computing. The Cloud Computing andWeb are disruptive technologies and the technology is changing, developing, and improvingwith breathtaking speed. Cloud Computing will have a greater effect on our lives than thePC revolution and the dot-com revolution combined. This book details how to go beyondthe theory and build "industrial strength" robust and highly scalable cloud computingapplications for the enterprise. We discuss: Whose platforms are available today? Whattools facilitate development? How to fit the different pieces together etc. We look atactual case studies, and examine costs, technologies, and problems that were overcome.

Each chapter of this book contains student learning activities to give the readers a chanceto enhance the learning process. This book on cloud computing has been written for theundergraduate students of B.E (CS/IT). & B. Tech. and postgraduate students of M.C.A,M.E & M. Tech.(CS/IT), and similar courses of various Universities of Madhya Pradesh,Chhattisgarh, Uttar Pradesh, Rajasthan, Haryana, Punjab and other Indian Universities. Thisbook is divided in to 10 chapters & 6 experiments. Chapter 1 & 2, presents the basics ofCloud Computing, Vision of Cloud Computing, Cloud computing environments, Cloudand dynamic infrastructure, Cloud Adoption and rudiments and overview of cloudapplications: ECG Analysis in the cloud, Protein structure prediction, Gene ExpressionData Analysis, Satellite Image Processing, CRM and ERP, Social networking etc.

In Chapter 3 & 4, We bring, Cloud Computing Architecture, NIST Cloud ComputingReference Architecture, IBM Cloud Computing Reference Architecture, DMTF CloudService Reference Architecture, CSA Reference Model, CISCO Cloud ReferenceArchitecture, Cloud Reference Model, Types of Clouds, Cloud Interoperability & Standards,Scalability and Fault Tolerance, Cloud Solutions, Cloud Ecosystem, Cloud Business ProcessManagement, Cloud Service Management, Cloud Offerings and Virtual DesktopInfrastructure. Chapter 5 & 6, deals with the concepts of Cloud Management & VirtualizationTechnology, Resiliency, Provisioning, Concepts of Map reduce, Cloud Governance, HighAvailability and Disaster Recovery. Virtualization, virtualization Hypervisor managementsoftware, Virtual LAN(VLAN) and Virtual SAN(VSAN) and their benefits.

Chapter 7 & 8 we present the theoretical and practical concepts of Cloud Security, Cloud

Page 4: Cloud Computing

security services, Design principles, Secure Cloud Software Requirements, PolicyImplementation, Cloud Computing Security Challenges, Virtualization security Managementand different Cloud Computing Security Architecture, CSA Cloud Security ReferenceModel, NIST Security Reference Architecture, IBM Security Framework etc. In Chapter 9& 10 we evaluate and examine Market Based Management of Clouds, Federated CloudsCloud, Third Party Cloud Services, and Case study of Google App Engine, Microsoft Azure,Hadoop, Amazon, Aneka etc.

Finally, the practical manual provided, covered experiments as per syllabus of RGTU withdiagram, theory behind practical's and procedure. The authors will be pleased to receiveany comments, constructive criticism as suggestions made by teachers and students forany improvement needed for the book.

Prof. Pawan ThakurSikma Thakur

Page 5: Cloud Computing

Let us thank everyone who provided us suggestions and corrections for improving thenew edition of this book. Many people contributed to this book and we would like tothanks them all. We have helped by our parents, teachers, colleagues and students toomany but are very special who have assisted our thinking for this new edition by providingchallenging comments and questions. Although we have not always followed these manypieces of advice and criticism, we have thought carefully about them all. So many peoplehave helped me out that it is unfortunately no longer feasible to list all their names.

I, Pawan Thakur, deeply and profoundly thank my father Late Shri Hari Chand Thakur whowas encouraging me to strive for the best, his contribution will be remembered forever. Iam thankful to my mother Mrs. Kunta Devi, without their blessing and valuable support thiscould not achievable. My special thanks are due to my lovely wife Ms. Sikkma DeviThakur co-author of this book, my brother Mr. Ram Krishan and his wife Ms. Jyoti Thakur.My extraordinary thanks are due to my cute son Master Sarthak Thakur and my niceMaster Kshitij Thakur without you this would not have been possible. I would also like tothanks Shri Ram Rath Thakur, Shali Ram, Mast Ram, Raj Mal Thakur, Pratap Singh, DalelSingh, Bhag Singh Attri, Amrit Lal, Jitendra Attri & Vivek Sharma.

I, Sikma Thakur, first of all would like to thankful my wonderful father Shri Pratap SinghGuleria and my mother Mrs. Leeta Guleria, who have always taught me to excel. I amgrateful to my family specially my in-laws who have truly participated in my work. I wouldlike to give special thanks to my brother Mr. Shiv Guleria, Mamta Guleria, Riya Guleria,Mr. Jagar Nath Guleria, Mr. Shri Ram Guleria, Mr. Prakesh Chand Guleria, Mr. Hansh RajGuleria, Mr. Ramesh Guleria, Vinod, Gagan, Sonu, Sushma & Savita Guleria. This couldnot be possible without the emotional and psychological encouragement of my amazinghusband and my beloved son Master Sarthak Thakur for their priceless support and helpat every step thank you for this. The editorial and Computer Science & Engineering teamsof M/s Satya Prakashan specially Dr. Dheeraj Vasu would like to join the authors inthanking of following reviewers whose comments and suggestions have helping us tobring the text to its present form.

Page 6: Cloud Computing

Shri Suresh Jain IAS (Rtd.), MD, Vidyasagar Institute of Management and Dr. VikasSaraf, Director, Vidyasagar Institute of Management, Bhopal and Dr. S.K. Gandhi, JointController, M.P. Professional Examination Board, Bhopal.

Prof (Dr.) Mohanlal Chhipa, Hon`ble Vice Chancellor, Atal Bihari Vajpayee HindiVishwavidyalaya Bhopal. Prof. V.K. Verma, Hon`ble, Vice Chancellor & Prof. VijaySingh, Registrar, AISECT University, Bhopal.

Dr. S.K. Vijay, Chairman Department of Computer Science, Barkatullah University,and HOD (Physics & CS), Govt. Geetanjali Girls P G College, Bhopal. Dr. SanjayBhatt, HOD, Department of MCA & Dr. M.K Singhai, Asst. Professor, Department ofCommerce, Govt. Geetanjali Girls College, Bhopal. Shri Uday Singh Rawat, MD,SCIT Group of Institutions, Bhopal.

Dr. R.S. Thakur, Associate Professor & Dr. G.S. Thakur, Assistant Professor, Departmentof MCA, MANIT, Bhopal. Dr. Deepti Maheshwari, Research Coordinator, Ms.Sangeeta Jauhari, Research convener, Ms. Ambika, Department of CS, AISECTUniversity, Bhopal.

Shri Ram Kumar, Maya Ram Atal, Roohi Ali and R.K. Malviya, Department of MCA,& Manohar Lalwani, K.K. Dwivedi, Sandeep Gour, faculty, Govt. Geetanjali Girls PGCollege, Bhopal.

I also thank all colleagues and students of MCA department of Govt. Geetanjlai Girls P.G.College in batches 2007 to 2010 have given me numerous ideas. Finally, special thanksare due to all the faculty members and students of B.Com. (Computer Application), B.B.A.& M.B.A. VIM, Bhopal.Finally we would like to thanks M/s Satya Prakashan for taking pains in bringing out thisbook in nice and attractive form.

Prof. Pawan ThakurSikma Thakur

Page 7: Cloud Computing

1. INTRODUCTION TO CLOUD COMPUTING ................... 1-1—1-341.1. Introduction .................................................................................................. 1-11.2. Definitions of Cloud Computing ...................................................................... 1-3

1.2.1. Why Cloud Computing ..................................................................... 1-41.2.2 Cloud Computing Vs Distributed Computing ....................................... 1-51.2.3. Cloud Computing Vs Grid Computing ................................................ 1-51.2.4 Cloud Computing Vs Cluster Computing ............................................ 1-6

1.3. Historical Development .................................................................................. 1-61.4. Vision of Cloud Computing ............................................................................ 1-71.5. Characteristics of Cloud Computing as Per NIST ............................................... 1-9

1.5.1. Benefits of Cloud Computing ........................................................... 1-101.5.2. Challenges of Cloud Computing ...................................................... 1-11

1.6. Cloud Computing Reference Model : An Overview ......................................... 1-121.7. Cloud Computing Environments ................................................................... 1-141.8. Cloud Services Requirements ........................................................................ 1-16

1.8.1. Cloud Service Models ..................................................................... 1-181.8.2. Service-oriented Architecture (SOA) .................................................. 1-20

1.9. Cloud And Dynamic Infrastructure ................................................................. 1-211.9.1. Cloud Infrastructure Components ..................................................... 1-231.9.2. Infrastructural Constraints ................................................................ 1-231.9.3. Building a Dynamic Infrastructure ..................................................... 1-24

1.10. Advantages and Disadvantages of Cloud Computing ..................................... 1-261.11. Cloud Adoption and Rudiments .................................................................... 1-28

1.11.1. Drivers for Cloud-computing Adoption ............................................. 1-291.11.2. Barriers in Cloud Computing Adoption ............................................. 1-30

m Solved Questions ........................................................................................ 1-30

2. OVERVIEW OF CLOUD APPLICATIONS ........................ 2-1—2-222.1. Introduction .................................................................................................. 2-12.2. Overview of Cloud Applications ...................................................................... 2-22.3. Electrocardiogram (ECG) Analysis in the Cloud ................................................ 2-3

2.3.1. Benefits of ECG Analysis in the Cloud ................................................ 2-52.4. Protein Structure Prediction ............................................................................. 2-5

2.4.1. Benefits of Cloud in Protein Structure Prediction ................................... 2-5

Page 8: Cloud Computing

2C O N T E N T S

2.5. Gene Expression Data Analysis ....................................................................... 2-62.5.1. Benefits of Gene Expression Data Analysis ........................................... 2-6

2.6. Satellite Cloud Image Processing ..................................................................... 2-62.6.1. Benefits of Satellite Cloud Image Processing ......................................... 2-8

2.7. Customer Relationship Management (CRM ) ..................................................... 2-82.7.1. CRM Cloud Computing .................................................................... 2-82.7.2. Benefits of CRM Cloud Computing ..................................................... 2-9

2.8. Enterprise Resource Planning (ERP) ............................................................... 2-102.8.1. ERP Cloud Computing ................................................................... 2-102.8.2. Benefits of Cloud Enterprise Resource Planning (ERP) ......................... 2-112.8.3. Integrating Cloud CRM and ERP Applications ................................... 2-11

2.9. Social Networking ....................................................................................... 2-122.9.1. Social Networking Cloud Computing ................................................ 2-132.9.2. Advantage and Disadvantages of Social Networking .......................... 2-142.9.3. Avoid and Prevent of Disadvantages ................................................ 2-16

m Solved Questions ........................................................................................ 2-17

3. CLOUD COMPUTING ARCHITECTURE .......................... 3-1—3-563.1. Introduction .................................................................................................. 3-13.2. Cloud Computing Architecture ........................................................................ 3-23.3. Cloud Reference Model .................................................................................. 3-63.4. NIST Cloud Computing Reference Architecture .................................................. 3-9

3.4.1. Cloud Consumer ........................................................................... 3-103.4.2. Cloud Provider .............................................................................. 3-123.4.3. Cloud Broker ................................................................................. 3-173.4.4. Cloud Carrier ................................................................................ 3-173.4.5. Cloud Auditor ............................................................................... 3-173.4.6. NIST Service Models ....................................................................... 3-18

3.5. IBM Cloud Computing Reference Architecture ................................................. 3-213.5.1. Cloud Service Consumers ............................................................... 3-223.5.2. Cloud Service Providers .................................................................. 3-223.5.3. Cloud Service Creators ................................................................... 3-243.5.4. Cloud Security, Resiliency and Performance Architecture ...................... 3-243.5.5. Governance .................................................................................. 3-24

3.6. DMTF Cloud Service Reference Architecture .................................................... 3-253.7. Cloud Security Alliance(CSA) Reference Model ................................................ 3-253.8. CISCO Cloud Reference Architecture ............................................................. 3-273.9. Types of Cloud ............................................................................................ 3-29

3.9.1. Private Cloud ................................................................................ 3-303.9.2. Community Cloud .......................................................................... 3-313.9.3. Public Cloud ................................................................................. 3-333.9.4 Hybrid Cloud ................................................................................ 3-343.9.5. Federated Cloud ............................................................................ 3-363.9.6. Personal Cloud .............................................................................. 3-37

3.10. Cloud Interoperability ................................................................................... 3-383.10.1. Need and View of Interoperability .................................................... 3-393.10.2. Interoperability Approaches ............................................................. 3-39

Page 9: Cloud Computing

3C O N T E N T S

3.11. Cloud Standardization ................................................................................. 3-423.11.1. Cloud Standardization Projects ........................................................ 3-423.11.2. Standardization Challenges ............................................................. 3-44

3.12. Scalability ................................................................................................... 3-443.12.1. Cloud Scalability Component .......................................................... 3-453.12.2. Cloud Scalability Techniques ............................................................ 3-46

3.13. Fault Tolerance ........................................................................................... 3-473.13.1. Challenges of Fault Tolerance in Cloud Computing ............................ 3-473.13.2. Fault Tolerance Techniques in Cloud Computing ................................ 3-47

m Solved Questions ........................................................................................ 3-48

4. CLOUD SOLUTION AND OFFERINGS .......................... 4-1—4-304.1. Introduction .................................................................................................. 4-14.2. Cloud Solutions ............................................................................................ 4-1

4.2.1. Advantages or Benefits of Cloud Solutions ........................................... 4-34.2.2. Solution Selection Making Process ...................................................... 4-4

4.3. Cloud Ecosystem ........................................................................................... 4-54.3.1. Benefits of the Cloud Ecosystem ......................................................... 4-7

4.4. Cloud Business Process Management .............................................................. 4-74.4.1. Selecting a Business Process .............................................................. 4-94.4.2. BPM Lifecycle .................................................................................. 4-94.4.3. BPAAS Vs Traditional Applications .................................................... 4-10

4.5. Cloud Service Management .......................................................................... 4-104.5.1. Cloud Management Strategies ......................................................... 4-13

4.6. Cloud Offerings .......................................................................................... 4-134.6.1. Challenges for Cloud Offering ......................................................... 4-15

4.7. Cloud Analytics ........................................................................................... 4-164.7.1. Real-time Analytics ......................................................................... 4-174.7.2. Applications of Real-time Analytics ................................................... 4-174.7.3. Cloud Analytics Services ................................................................. 4-17

4.8. Cloud Testing Under Control ......................................................................... 4-184.9. Virtual Desktop Infrastructure ........................................................................ 4-21

4.9.1. Benefits of Virtual Desktop Infrastructure ............................................ 4-224.9.2. Advantages and Disadvantage ........................................................ 4-23

m Solved Questions ........................................................................................ 4-24

5. CLOUD MANAGEMENT ................................................ 5-1—5-265.1. Introduction .................................................................................................. 5-1

5.1.1. Challenges of Cloud Management ..................................................... 5-25.1.2. Cloud Management Tasks ................................................................. 5-35.1.3. Cloud Management Products ............................................................ 5-5

5.2. Resiliency ..................................................................................................... 5-55.2.1. Benefits of Cloud-based Resilience ..................................................... 5-6

5.3. Provisioning ................................................................................................. 5-75.3.1. Types of Provisioning ........................................................................ 5-8

5.4. Asset Management ........................................................................................ 5-85.4.1. Cloud for Asset Managers ................................................................. 5-9

5.5. Concepts of Map Reduce ............................................................................. 5-10

Page 10: Cloud Computing

4C O N T E N T S

5.5.1. The Map Reduce Paradigm ............................................................. 5-115.6. Cloud Governance ..................................................................................... 5-13

5.6.1. Cloud Governance Lifecycle ............................................................ 5-145.6.2. Microsoft’s Cloud Governance Model .............................................. 5-155.6.3. Schepers SOA Cloud Governance Model ......................................... 5-15

5.7. High Availability .......................................................................................... 5-165.7.1. Approaches for Cloud High Availability ............................................ 5-165.7.2. Challenges and Complexities ........................................................... 5-17

5.8. Disaster Recovery ........................................................................................ 5-195.8.1. Disaster Recovery Plan .................................................................... 5-195.8.2. Cloud Computing for Effective Disaster Recovery ................................ 5-195.8.3. High Availability Disaster Recovery (DR) Strategies .............................. 5-20

m Solved Questions ........................................................................................ 5-22

6. VIRTUALIZATION TECHNOLOGY ................................ 6-1—6-346.1. Introduction .................................................................................................. 6-16.2. Fundamental Concepts of Compute ................................................................ 6-2

6.2.1. How Does Virtualization Work in Cloud Computing ? ............................... 6-46.2.2. Types of Virtualization........................................................................ 6-46.2.3. Virtualization Features ...................................................................... 6-46.2.4. Advantages and Disadvantages ......................................................... 6-6

6.3. Storage Virtualization ..................................................................................... 6-76.3.1. Advantages of Storage Virtualization ................................................... 6-86.3.2. Storage Virtualization Approaches ...................................................... 6-8

6.4. Networking Virtualization .............................................................................. 6-126.4.1. Hosted Virtualization ....................................................................... 6-13

6.5. Desktop (Client) Virtualization ....................................................................... 6-146.6. Application Virtualization .............................................................................. 6-166.7. Server Virtualization ..................................................................................... 6-17

6.7.1. Server Virtualization Approaches ...................................................... 6-186.8. Block Level Storage ...................................................................................... 6-206.9. File Level Storage ........................................................................................ 6-206.10. Virtualization Hypervisor Management Software ............................................... 6-21

6.10.1. Types of Virtualization Hypervisor ...................................................... 6-216.10.2. Advantages and Disadvantages of Virtualization Hypervisor ................ 6-226.10.3. Virtualization Hypervisor Management Software (VM ware VS phere) ..... 6-22

6.11. Infrastructure Requirements ........................................................................... 6-246.12. Virtual Lan (VLAN) ....................................................................................... 6-266.13. Virtual San (VSAN) ...................................................................................... 6-27m Solved Questions ........................................................................................ 6-27

7. CLOUD SECURITY ......................................................... 7-1—7-167.1. Introduction .................................................................................................. 7-17.2. Cloud Information Security Fundamentals ......................................................... 7-27.3. Cloud Security Services .................................................................................. 7-47.4. Design Principles ........................................................................................... 7-67.5. Policy Implementation .................................................................................... 7-8

7.5.1. NIST Cloud Policy ............................................................................ 7-87.6. Cloud Computing : Security Challenges ........................................................... 7-9

Page 11: Cloud Computing

7.7. Virtualization Security Management ................................................................ 7-11m Solved Questions ........................................................................................ 7-12

8. CLOUD COMPUTING SECURITY ARCHITECTURE .......... 8-1—8-208.1. Introduction .................................................................................................. 8-18.2. Cloud Computing Security Architecture ............................................................ 8-1

8.2.1. Open Security Architecture Group : Security Architecture ....................... 8-48.3. Cloud Security Alliance: Cloud Security Reference Model .................................... 8-7

8.3.1. What Is Security For Cloud Computing ? ................................................... 8-78.3.2. Beyond Architecture: The Areas of Critical Focus .................................. 8-9

8.4. Nist Security Reference Architecture ................................................................ 8-108.4.1. Cloud Consumer ........................................................................... 8-128.4.2. Cloud Provider .............................................................................. 8-138.4.3. Cloud Broker ................................................................................. 8-158.4.4. Cloud Carrier ................................................................................ 8-168.4.5. Cloud Auditor ............................................................................... 8-16

8.5. IBM Security Framework ............................................................................... 8-16m Solved Questions ........................................................................................ 8-18

9. MARKET BASED MANAGEMENT OR CLOUDS .............. 9-1—9-249.1. Introduction .................................................................................................. 9-19.2. Market Based Management of Clouds - ........................................................... 9-19.3. Federated Clouds: Meaning and Definition ...................................................... 9-39.4. Characterization ............................................................................................ 9-3

9.4.1. Benefits of Federation Cloud .............................................................. 9-69.4.2. System Architecture ........................................................................... 9-7

9.5. Cloud Federation Stack ................................................................................ 9-109.6. Inter Cloud ................................................................................................. 9-11

9.6.1. Architectural Taxonomy ................................................................... 9-139.6.2. Taxonomy of Inter-cloud Application Brokering Mechanisms ................ 9-139.6.3. Application Centric Perspective to Inter-clouds ................................... 9-15

9.7. Third Party Cloud Services ............................................................................ 9-159.7.1. Cloud Service Delivery Model .......................................................... 9-16

m Solved Questions ........................................................................................ 9-18

10. CASE STUDY—CLOUD COMPUTING ......................... 10-1—10-2210.1. Introduction ................................................................................................ 10-110.2. Google App Engine .................................................................................... 10-110.3. Microsoft Azure ........................................................................................... 10-410.4. Hadoop ................................................................................................... 10-910.5. Amazon ................................................................................................. 10-1210.6. Aneka ................................................................................................. 10-15m Solved Questions ...................................................................................... 10-18

E. EXPERIMENTS ............................................................... E-1—E-94E1A. Installation and Configuration of Hadoop ......................................................... E3E1B. Installation and Configuration of Eucalyptus .................................................... E17

Page 12: Cloud Computing

E2A. Service Deployment and Usage over Cloud ..................................................... E25E2B. Deployment of Asp.Net Web Applicaton to a Window Azure Website .................. E38E3. Managment of Cloud Resources .................................................................... E50E4. Cloud Security Management .......................................................................... E71E5. Using Existing Cloud Characteristics and Service Models ................................... E84E6. Performance Evaluation of Services over Cloud ................................................ E89

P. PREVIOUS YEAR PAPERS ................................................. P-1—P-4

p p p

Page 13: Cloud Computing

CS & IT-703, MCA-503 Cloud Computing(RGPV), BhopalUNIT IIntroduction: Historical development, Vision of Cloud Computing, Characteristics of cloudcomputing as per NIST, Cloud computing reference model, Cloud computing environments,Cloud services requirements, Cloud and dynamic infrastructure, Cloud Adoption andrudiments. Overview of cloud applications: ECG Analysis in the cloud, Protein structureprediction, Gene Expression Data Analysis, Satellite Image Processing, CRM and ERP,Social networking.UNIT IICloud Computing Architecture: Cloud Reference Model, Types of Clouds, CloudInteroperability & Standards, Scalability and Fault Tolerance.Cloud Solutions: Cloud Ecosystem, Cloud Business Process Management, Cloud ServiceManagement.Cloud Offerings: Cloud Analytics, Testing Under Control, Virtual Desktop Infrastructure.UNIT IIICloud Management & Virtualization Technology : Resiliency, Provisioning, Assetmanagement, Conceps of Map reduce, Cloud Governance, High Availability and DisasterRecovery. Virtualization: Fundamental concepts of compute, storage, networking, desktopand application virtualization. Virtualization benefits, server virtualization, Block and filelevel storage virtualization Hypervisor management software, Infrastructure Requirements, Virtual LAN(VLAN) and Virtual SAN(VSAN) and their benefits.UNIT IVCloud Security : Cloud Information security fundamentals, Cloud security services, Designprinciples, Secure Cloud Software Requirements, Policy Implementation, Cloud ComputingSecurity Challenges, Virtualization security Management, Cloud Computing SecutityArchitecture.UNIT VMarket Based Management of Clouds, Federated Clouds/Inter Cloud: Characterization &Definition, Cloud Federation Stack, Third Party Cloud Services.Case study : Google App Engine, Microsoft Azure, Hadoop, Amazon, Aneka.

Page 14: Cloud Computing

List of Experiment1. Installation and configuration of Hadoop/Euceliptus etc.2. Service deployment & Usage over cloud.3. Management of cloud resources.4. Using existing cloud characteristics & Service models .5. Cloud Security Management.6. Performance evaluation of services over cloud .

Page 15: Cloud Computing

IN THE MEMORY OF

Late Shri Hari Chand Thakur(1958-2010)

Page 16: Cloud Computing