PHẠM HỮU THANH
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
---------------------------------------
Phạm Hữu Thanh
KỸ THUẬT MÁY TÍNH
AN TỒN THƠNG TIN DỮ LIỆU TRÊN ĐIỆN TỐN ĐÁM MÂY
LUẬN VĂN THẠC SĨ KỸ THUẬT
KỸ THUẬT MÁY TÍNH
KHỐ 2013B
Hà Nội – Năm 2016
Tai ngay!!! Ban co the xoa dong chu nay!!! 17062858041401000000 a5a0914
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
---------------------------------------
Phạm Hữu Thanh
AN TỒN THƠNG TIN DỮ LIỆU TRÊN ĐIỆN TỐN ĐÁM MÂY
Chun ngành : Kỹ thuật máy tính
LUẬN VĂN THẠC SĨ KỸ THUẬT
KỸ THUẬT MÁY TÍNH
NGƯỜI HƯỚNG DẪN KHOA HỌC :
TS. Trần Hoàng Hải
Hà Nội – Năm 2016
LI C ....................................................................................................... iii
L ................................................................................................. iv
..................................................................................v
................................................................................... vii
....................................................................................... vii
.................................................................................................................1
...................................................................................
.........................................................................................
...................................................................
............................................................................
............................................................................................................3
................................
1.1. Khái ni
1.2. Ki ........................................................
1.3. Cơng ngh o hóa .........................................................................................9
1.4 ......
1.5. Các mơ hình tri ..................................
..........................
- AN TOÀN, BO MT D LI ...............19
2.1.
2.3.
2.4. Cơng ngh m bo an tồn d li
-
...........................................................................................36
i
.............................................................
3.2. Kin trúc gii pháp ca ownCloud .............................................................41
ownCloud ..................................................................................4
....................
............................................................................
...........................................................................................................66
.....................................................................................67
ii
LI C
u tiên, tôi xin gi li ti TS
trc tip ng dn và tu kin cho tôi v thi gian, sn
thc, sng và tài liu tham kho quý báu.
Tip theo, tôi xin c Thy, Cô trong Vin Công ngh thông tin và
Truyn thông i hc Bách khoa Hà N ging dy, truy
thc cho tôi trong sut thi gian qua.
chuyên môn.
ôi xin c
tp và thi gian thc hin nghiên c tài này.
thiu
Thy, C có th hoàn t
9
iii
L
Lu
ca cá nhân tôi. Các ni dung nghiên cu và trình
luc rõ ràng. Các tài liu tham kho, ni dung trích d
ngun gc.
9 6
Tác gi lu
iv
ACL
Access Control List
Danh
AES
Advanced Encryption Standard
API
Application Programming
CC
Interface
Cloud Computing
CPU
Central Processing Unit
CSA
Cloud Security Alliance
CSP
Cloud Service Provider
CIFS
Common Internet File Sharing
DLP
Data Loss Prevention
GFS2
Global File System 2
HA
High Availability
HIDS
Host Intrusion Detection System
IaaS
Infrastructure as a Service
IDS
Intrustion detection system
IPS
Intrustion prevention system
NIDS
Network Intrusion Detection
System
NIST
National Institute of Standards
NFS
and Technology
Network File System
PaaS
Platform as a Service
OS
OCR
Operating System
Optical Character Recognition
-
RAM
Random Access Memory
REST
Representational State Tranfer
cho SOAP
v
SaaS
Software as a Service
SLA
Service Level Agreement
SOA
Service Oriented Architecture
SOAP
Simple Object Access Protocol
Pretty Good Privacy
Uniform Resource Locator
VPN
Virtual private network
EFS
Encrypting File System
VM
Virtual Machine
VMM
Virtual Machine Monitor
WebDAV
Web-based Distributed
H thng qun lý chng thc
Authoring and Versioning
phiên bn d
PGP
URL
Web
vi
Hình 1.1 - m, mơ hình trin khai, mơ hình dch v c..........
Hình 1.2 - Kin c........................
Hình 1.3 - Kin trúc phân lp c ......................................
Hình 1.5 - Mơ hình dch v ng dng thc
Hình 2.1 - Bim bi d liu ....
Hình 2.2 - s dng m..........
-
- dng ownCloud................
Hình 3.3 - Kin trúc gii pháp ca ownCloud ..........................................................43
Hình 3.4 - Kin trúc máy ch ownCloud ..................................................................44
-
-
-
- ........
-
- ........
-
--signed ........................
-
-
-
vii
-
-
- ........
- ..
-
-
-
-
-
-
viii
Ngày nay khi công ngh thông tin và internet phát trin mnh m kéo theo s
a các m: tin t
lic
v mây là mt gi gii quyt v
có nhii la chn s dng loi hình dch v s d
, d ling th
s d liu gia nhi cùng s dng dch v,
ng b d liu trên nhiu thit b.
c bit là các doanh nghing
phó d liu ca mình cho nhà cung cp dch v trên mây vì h s rng mì
s mt quyn kim sốt d lia tn c
cp dch vy
gim thiu mi lo s này thì các nhà cung cp dch v tìm các b
liu c
vi các yêu cu khác nhau
. tác gi
An tồn thơng tin d li
1
sau:
ownCloud-
4
mây.
2
3
NY
Nhng n n s
u tiên này: c các
1.1. Khái nin
góp phn
tin c cung cp n mng theo nhu cu, vi th
phí r
tiêu chun và công ngh quc gia M (NIST)
: n toán cho phép truy cp qua mng
la chn và s dng tài ngun tính tốn (ví d: mng, máy ch, ng
dng và dch v) theo nhu cu mt cách thun ting thi cho
phép kt thúc s dng dch v, gii phóng tài nguyên d dàng, gim thiu các giao
tip vi nhà cung cp. Mơ hình này gm có n, 3 mơ hình dch v
và 4 mơ hình trin khai.
Hình 1.1 - m, mơ hình trin khai, mơ hình dch v ca
4
Nói cách kháciloi hình n tốn
ng thi th
- Tài ngun n tốn có kh n, thu hi, m rng theo nhu cu
hàng mt cách nhanh chóng.
- S d sn sàng c
- c cung cc dch v. i d
nhng gì s dng, ch tr tin khi nào s dng, dùng bao nhiêu tr by nhiêu.
m
Theo a 5
- T phc v theo nhu cu: Mi khi có nhu cu i dùng ch cn gi yêu cu
thông qua trang web cung cp dch v, h thng ca nhà cung cp s ng nhu
cu ci dùng. Li ích rõ nht ca vic t phc v là
nhanh chóng t cung cp ngun tài nguyên mà không cn nh ti b phn k thut.
i dùng có th t phc v yêu cu ci gian s
n ph
dch v, mi nhu cu v dch v c x ng Inte
- Truy cp din rng: p các dch v thô
i dùng có kt ni Internet là có th s
dng dch v
phía client. Vì vy i dùng có kh s dng các loi thit b và cơng ngh
khác nhau (ví dn thong, máy tính bng, máy
máy trm) truy cp các dch v . V
i dùng khơng cịn b ph thuc v trí na, h có th truy xut dch v
bt k t k lúc nào có kt ni internet.
- Tính linh hot, mm do: c bit nht, ni bt nh
trng nht c u ch
cu ci dùng c nh
cn: không nhi . Khi nhu c
rng bng cách thêm tài nguyên vào. Khi nhu cu gim xung, h thng s t gim
5
bm này giúp cho nhà cung cp s dng tài nguyê
tn dng tri a, phc v c nhi
s dng dch vm trên giúp h gim chi phí do h ch tr phí cho nh
nguyên thc s dùng.
- ng dch v: Mt nhà cung cp dch v
chi phí các nguu vào ca khách hàng và h có th s dng d li
hóa vic s dng tài nguyên ( , x lý dn
c theo dõi, kim soát và báo cáo minh bch cho c 2 phía - nhà cung cp và
.
- c chia s: tt c n toán ca nhà cun
c dùng chung, phc v cho nhiu
nguyên s c phân phng tùy theo nhu cu ci dùng. Khi nhu cu
mt khách hàng gim xung, thì pha s c tn d
v cho mt khách hàng khác. Tuy nhiên ni dùng có cm giác v s c lp
trong s dng tài ngun và khơng nhn th c chính xác v v trí ngun tài
d c v tr
i (ví d: quc gia, trung tâm d liu). Các ngun tài nguyên bao g
tr, x lý, b nh ng.
1.2. Ki
m nhiu thành ph v n k
gm 2 thành phn chính là: phc (front end) và phn sau
end) c kt ni vi nhau thông qua mng Internet.
Front End: là phn h tng i dùng ca mt h thn tố
mây. Nó bao gm các máy tính ci dùng, các giao din, hay các ng
dc yêu cu s dng trên các nn t
trình duyt - browser).
6
Back End: m tt c ngun tài nguyên
có th cung cp dch v h tng phn cn
thit b mng, các thit b các dch v và ng dng mà
cung cp. Tt c các thành phn này s c qun lý t
v khi các ma t bên ngồi bng cách trin khai các mơ hình qun
lý và thc thi chính sách bo mt.
Hình 1.2 - Kin c
Theo cách nhìn phân lp, có kin trúc 4 lp
gm: Phn cng và mng, Dch v, Truy cp và N m
các lp con vi vai trị khác nhau. Ví d trong lp phn cng và mng có các l
nguyên con: phn cng, o hóa ng dch v. Trong lp con tài nguyên phn
cng li có các thành ph và kt ni mng.
Bn cht lp phn cng và mng gm các máy ch d lic kt ni v
t h thng duy nht phc v cho vi và x lý d
ng d
chy trên máy ch y ti ch trên h tng phn c
máy ch c to ra theo cách mà nhng tha thu
(Service Level Agreements) và s tin cm bo. Có th có nhiu t
th (instance) khác nhau ca cùng mt máy ch o truy cp vào nhng phn sn
7
sàng c h tng phn cm bo rng có nhiu b
ng d khi xy ra li chúng sn sàng khc phc.
Máy ch o phân tán quá trình x h tng phn cng và sa
q trình tính tốn c hồn thành chúng s tr v kt qu. Quá trình này cn có
mt phn mm hoc h u hành x lý công vic qun lý h thng phân tán, ging
thui, giúp qun lý các yêu c
ch này s m bo vic to ra nhiu bn sao và c vic bo v s thng nht d
li h tng thi h u hành cng
khi gp quá ti. Các tin trình phân chia x ng yê
thng qun lý công viy trong sut vi dùng, hay nói cách khác
vi dùng. S c lp vi dùng th hin ch nó x lý và tr v
c, ch khơng quan trng nó x lý ng cách nào. i d
tin da trên i ng s dng h thng hay dch v. Thc t s tin mà kh
hàng phi tr c tính da vào s ng CPU dùng trên mt gi ho
Gb d liu di chuyn trong mt gi.
Hình 1.3 - Kin trúc phân lp c
Lp dch v cung cp các dch v i dùng có th
phn mc lp hoc kt hp vi các dch v thc hi
8
nhau. Ngồi ra nó có th cung cp s kt hp gi th
ng dng theo yêu cu ci dùng. u quan trng
dng c cung cp luôn luôn sn sàng cho phép s dng ngay
không cn ph t, vn hành hay duy trì ng dng ti máy tính cá nhân c
mình. Vic này giúp loi b c các chi phí bo trì, v
di dùng.
Lp truy cp cung cp kh ng trên các nn t
u cu s dng dch v
dch v c
Trên cùng là li dùng cung cp các ch
i qun tr h th
Và cui cùng là lp liên kt cha các lm bo
qun lý hong, vo m
1.3. Công ngh o hóa
(Virtualization)
hóa là khái nin tốn có th
m uyn chuyn và linh hot r
thc chuyên sâu v các tài nguyên vt lý nm ng
n tốn có th c t
ng khi nhu cu bi i. o hóa cung cp nhng li th qua
trong vic chia s, qun lý và (
nhii dùng và ng dng có th chia s các tài nguyên vt lý mà không gây ra
ng l. Cơng ngh o hóa khơng ch gii
(virtual machine). c áp di vr, kt n
dng.
Tt cc qun lý b
nm ngay trên phn phn cng hom m
9