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 on factors affecting the decision to purchase gypsum board of Huy An private trading enterprise from institutional customers in Ho Chi Minh City - 13 -
Research on factors affecting the decision to purchase gypsum board of Huy An private trading enterprise from institutional customers in Ho Chi Minh City - 2 -
Cloud Computing Solutions -
Research on treatment of rotator cuff tears using modified Mason-Allen tendon endoscopic suturing technique and creating micro-damage at the attachment area - 2 -
Research Model of Factors Impacting Work Motivation of Tour Guide Team in Binh Dinh Province

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.





