Research and deployment of private cloud computing using Hyper-V - 1


ACKNOWLEDGEMENTS


After days of hard work, I finally completed my graduation project “ Research and implementation of private cloud computing using Hyper-V ”. Although what I have achieved in this thesis is not much, it is still a success for me because it is the result of my hard work in studying and researching. I have acquired a lot of knowledge and working skills during the process of studying and working.

During the project, I received a lot of attention and help from teachers, family and friends. I would like to sincerely thank the teachers of the Computer Science Department and all the teachers of the Vietnam - Korea Friendship Information Technology College, who have guided and taught me attentively and wholeheartedly during the past three years of study and created all the conditions to help me complete the project. In particular, I would like to sincerely thank Mr. Dang Quang Hien for guiding and helping me to carry out and complete this project well.

I would also like to thank my family and friends who have always been there to support, encourage and motivate me so that I can confidently complete the project.

Although I have tried my best to complete my thesis, in a short time and with limited knowledge, shortcomings are inevitable. I hope to receive sympathy and guidance from teachers and friends.

Thanks everyone!

Da Nang, May 30, 2013 Students perform:

Nguyen Van Anh


INDEX

THANK YOU i

TABLE OF CONTENTS ii

PHOTO LIST v

LIST OF ABBREVIATIONS vii

INTRODUCTION 1

CHAPTER 1: 3

OVERVIEW OF CLOUD COMPUTING 3

1.1 Definition 3

1.2 Service layer model 4

1.2.1 Infrastructure as a service (IAAS) 5

1.2.2 PAAS (Platform as a service) 5

1.2.3 SAAS (Software as a service) software service 6

1.3 How it works 6

1.4 Basic properties 7

1.4.1 On-demand Self-Service 7

1.4.2 Broad Network Access 7

1.4.3 Resource Pooling 7

1.4.4 Rapid Elasticity 8

1.4.5 Measured Service 8

1.5 Advantages and disadvantages 9

1.5.1 Advantages 9

1.5.2 Disadvantages 9

1.6 Cloud computing deployment models 10

1.6.1 Public clouds 11

1.6.2 Private Clouds 11

1.6.3 Hybrid Clouds 12

1.6.4 Community Cloud 13

1.7 Cloud Computing Problem Solutions 13

1.7.1 Data storage issues 13

1.7.2 The problem of computing power 14

1.7.3 Resource and software provision issues 14

1.8 Security in Cloud Computing 15

1.8.1 Cloud information security objectives 15

1.8.2 Security solutions for cloud computing deployment systems 15

1.8.2.1 Management 15

1.8.2.2 Comply with data security regulations 15

1.8.2.3 Trust 15

1.8.2.4 System architecture 15

1.8.2.5 Identification and access management 16

1.8.2.6 Isolating software systems 16

1.8.2.7 Data Protection 16

1.8.2.8 Be prepared to deal with possible incidents 16

1.8.2.9 Responding to incidents 16

1.9 Current status of cloud computing applications in Vietnam 17

CHAPTER 2: 20

VIRTUALIZATION IN CLOUD COMPUTING TECHNOLOGY 20

2.1 Virtualization technology 20

2.1.1 Definition 20

2.1.2 Benefits of virtualization 20

2.1.3 Virtualization Architecture 21

2.1.3.1 Hosted – Based Architecture 22

2.1.3.2 Hypervisor-Based 24

2.1.3.3 Hybrid 26

2.1.4 Virtualization level 27

2.1.4.1 Full Virtualization 27

2.1.4.2 Paravirtualization 27

2.1.5 Reasons to use virtualization 27

2.1.5.1 Optimizing hardware usage 27

2.1.5.2 Data virtualization needs 28

2.1.5.3 Applying green technology to achieve better energy efficiency 28

2.1.5.4 The cost of system management is huge and increasing 29

2.2 Virtualization Classification 29

2.2.1 Server virtualization 29

2.2.2 Storage virtualization 30

2.2.2.1 RAID 30 technology

2.2.2.2 Storage Area Network (SAN) Technology 32

2.2.3 Network virtualization 33

2.2.4 Application Virtualization 34

2.3 Virtualization model in cloud computing 35

2.3.1 Problem statement 35

2.3.2 System implementation solution objectives 35

2.3.2.1 Virtualization goals in business 35

2.3.2.2 System deployment solution 36

2.3.3 Modeling 36

2.3.3.1 Functions of Cloud Office 36

2.3.3.2 CloudCRM Functions 37

2.3.3.3 Cloud Accounting Functions 37

2.3.4 Potential risks when implementing enterprise server virtualization 38

2.3.4.1 Cost 38

2.3.4.2 Information security risks and challenges 39

2.3.5 Rating 39

CHAPTER 3: 40

PRIVATE CLOUD DEPLOYMENT WITH HYPER-V 40

3.1 Introduction to Hyper-V 40

3.1.1 Hyper-V Architecture 40

3.1.2 Install Hyper-V 41

3.2 Introducing Virtual Machine Manager 2008 44

3.2.1 Components of VMM 2008 44

3.2.2 System Requirements 45

3.3 Deploying private cloud computing with Hyper-V 48

3.3.1 Install Virtual Machine Manager Server 48

3.3.2 Self-Service Portal Installation 53

3.3.3 Starting VMM Administrator Console 56

3.3.4 Add Host 57

3.3.5 Create Template 60

3.3.5.1 Create Hardware Profile 60

3.3.5.2 Create a Guest Operating System Profile 61

3.3.5.3 Create a new Virtual Machine Template 63

3.3.6 Create a new virtual machine using Template 65

3.3.7 Create User Role 67

3.3.8 Access to Self-Service Portal 70

CONCLUSION 72

REFERENCES 73

INSTRUCTOR COMMENTS 74

PHOTO LIST

Figure 1.1: Everything is focused on the “cloud” 3

Figure 1.2: Service layer model 5

Figure 1.3: Illustration of how cloud 6 works

Figure 1.4: Illustration of shared resource use 8

Figure 1.5: Illustration of a public cloud 11

Figure 1.6: Illustration of a private cloud 12

Figure 1.7: Illustration of a hybrid cloud 13

Figure 1.8: Illustration of a public cloud 13

Figure 1.9: Illustration of services 14

Figure 2.1: Hosted-based model 22

Figure 2.2: Hardware resource access diagram of virtual machines 23

Figure 2.3: Hypervisor-based architecture 24

Figure 2.4: Monolithic Hypervisor Architecture 25

Figure 2.5: Microkernelized Hypervisor Architecture 26

Figure 2.6: Hybrid virtualization architecture 26

Figure 2.7: Illustration of a SAN system model 33

Figure 2.8: Network virtualization 34

Figure 2.9: Application virtualization 34

Figure 2.10: Illustration of cloud accounting 38

Figure 3.1: Illustration of Hyper-V architecture 41

Figure 3.2: Add Roles Wizard 42

Figure 3.3: Selecting a network card to create a virtual network 43

Figure 3.4: Installation process complete 43

Figure 3.5: Components of VMM 2008 44

Figure 3.6: Private Cloud Deployment Model 48

Figure 3.7: Windows AIK 49 installation interface

Figure 3.8: Accepting the AIK 49 installation terms

Figure 3.9: Server Manager window 50

Figure 3.10: Installing .NET Framework 50

Figure 3.11: Virtual Machine Manager installation interface 51

Figure 3.12: SQL Server 52 installation window

Figure 3.13: Setting up a public folder 52

Figure 3.14: Finishing the installation of VMM Server 53

Figure 3.15: Installing Web Server (IIS) 54

Figure 3.16: Install some services that come with ASP.net 54

Figure 3.17: Selecting the required services 55

Figure 3.18: VMMSSP Website Configuration 56

Figure 3.19: Request to connect to VMM Server 57

Figure 3.20: Main interface of Virtual Machine Manager 57

Figure 3.21: Add host window 58

Figure 3.22: Host selection window 59

Figure 3.23: Monitoring the process of adding Host 59

Figure 3.24: Tasks related to Library 60

Figure 3.25: New Hardware Profile window 60

Figure 3.26: Hardware parameter settings 61

Figure 3.27: New Guest OS Profile window 62

Figure 3.28: Configuration settings for operating system 62

Figure 3.29: Select the source used to create Template 63

Figure 3.30: Enter template name 64

Figure 3.31: Hardware configuration for 64 virtual machine

Figure 3.32: Template 65 creation result

Figure 3.33: Enter virtual machine name 65

Figure 3.34: Hardware configuration settings for virtual machine 66

Figure 3.35: Configuration settings for virtual machine operating system 66

Figure 3.36: Virtual machine creation process 67

Figure 3.37: Enter User role name 68

Figure 3.38: Add members to this user role 68

Figure 3.39: Virtual Machine Permissions 69

Figure 3.40: Allowing users to create new virtual machines 69

Figure 3.41: Access interface of Self Service Portal 70

Figure 3.42: List of pre-created virtual machines 71

Figure 3.43: New virtual machine creation interface 71

LIST OF ABBREVIATIONS


Acronym

English Name

Vietnamese Meaning

CPU

Central Processing Unit

Central processing unit

CRM

Customer Relationship

Management

Customer information management

row

HDD

Hard Disk Drive

Hard drive

DEP

Hardware-Enforced Data

Execution Prevention

Buffer overflow detection

IAAS

Infrastructure as a Service

Infrastructure Services

IT

Information Technology

Information technology

OS

Operating System

Operating system

SSP

Self Service Portal

Self-service portal

SAN

Storage Area Network

Storage Network

SAML

Security Assertion Markup

Language

Markup Language

receive security

SCVMM

System Center Virtual

Machine Manager

Central management system

virtual machine

SAAS

Software as a Service

The software works as

service

RAID

Redundant Array Of

Independent Disks

Backup array of single disks

set up

PAAS

Platform as a Service

Platform Services

PC

Personal Computer

Personal computer

Maybe you are interested!

Research and deployment of private cloud computing using Hyper-V - 1


INTRODUCTION


1. Reason for choosing the topic

Information technology (IT) is growing more and more. Along with that, the huge amount of information is constantly increasing. This leads to the server having to process a huge amount of data and will become slow. Therefore, finding a new system to store data is an urgent matter.

From the above urgent requirements, virtual clouds were born. Virtual clouds solve the problem of data storage, while also satisfying the criteria of simplicity, safety and ease of use.

Virtual clouds have emerged in recent years. Infrastructure as a Service (IAAS) clouds offer unprecedented flexibility as they allow for rapid provisioning and deployment of new virtual machines. While there is no denying the benefits that IaaS can bring, relying on an Internet connection to access external cloud servers is undesirable for organizations. They will not be able to access the server if the Internet connection is lost or the line is congested. This is something that businesses and organizations are concerned about.

With the solution of building a private cloud, businesses will not only benefit from the flexibility of the IaaS cloud but also avoid the risk of losing server access due to Internet connection failure.

Realizing the strong development of cloud computing, and the need to create a private cloud for organizations and businesses. At the same time, I want to have a more authentic and clear view of cloud computing. I have chosen the topic: "Research and deploy private cloud computing using Hyper-V" so that I can deploy and work on a cloud computing environment in the future.

2. Research purpose

The purpose of the study is to gain an overview of cloud computing. Understand the architecture, characteristics, components, and operation of cloud computing. From there, it is possible to deploy a private cloud computing system using Hyper-V in a virtual machine environment. And it is possible to build a cloud computing system for business organizations.

Comment


Agree Privacy Policy *