SlideShare une entreprise Scribd logo
1  sur  61
ẢO HÓA
CHƯƠNG 3
Ảo hóa và điện toán đám mây 1
NỘI DUNG
1. TỔNG QUAN VỀ ẢO HÓA
2. CÁC LOẠI ẢO HÓA
3. CÁC CÔNG NGHỆ ẢO HÓA
Ảo hóa và điện toán đám mây 2
1. TỔNG QUAN VỀ ẢO HÓA
• Ảo hóa là gì?
Ảo hóa và điện toán đám mây 3
“Half the work that is done in the world is to make
things appear what they are not.” (E. R. Beadle)
TỔNG QUAN VỀ ẢO HÓA
• Ảo hóa là gì?
Ảo hóa, trong máy tính, là
tạo ra phiên bản ảo (không
tồn tại về mặt vật lý) của
một đối tượng thay vì thật,
bao gồm: ảo hóa phần cứng,
hệ điều hành, thiết bị lưu
trữ, tài nguyên mạng, …
Ảo hóa và điện toán đám mây 4
TỔNG QUAN VỀ ẢO HÓA
• Tại sao lại ảo hóa?
• Tăng hiệu suất và khả năng tính toán
• siêu máy tính có thể cung cấp sức mạnh máy tính khổng lồ
→ đáp ứng việc thực thi hàng trăm hoặc hàng nghìn máy
ảo
• Khai thác hết khả năng sử dụng tài nguyên phần cứng
và phần mềm
• máy tính ngày nay mạnh đến mức trong hầu hết các trường
hợp, một ứng dụng hoặc hệ thống chỉ sử dụng một phần
công suất của chúng → Ảo hóa phần “tài nguyên dư” để
phục vụ công việc khác
• Thiếu không gian
• các doanh nghiệp nhỏ không đủ khả năng để xây dựng một
trung tâm dữ liệu khác để chứa thêm dung lượng tài
nguyên, việc sử dụng phần cứng không đủ,… → kỹ thuật
hợp nhất máy chủ, trong đó các công nghệ ảo hóa là cơ bản
• Xanh hóa môi trường
• trung tâm dữ liệu là một trong những nơi tiêu thụ điện năng
lớn → thải khí carbon nhiều → Công nghệ ảo hóa làm
giảm máy chủ vật lý
• Giảm chi phí
• Ảo hóa có thể giúp giảm số lượng máy chủ cần thiết cho
một khối lượng công việc nhất định → giảm chi phí nhân
sự quản trị
Ảo hóa và điện toán đám mây 5
Đặc điểm của môi trường ảo hóa
Ảo hóa và điện toán đám mây 6
• Ba thành phần chính
• Guest: thành phần
tương tác với lớp ảo
hóa
• Host: Môi trường
vật lý, nơi mà thành
phần Guest chạy
• Virtualization
Layer: tái tạo lại
môi trường giống
hoặc khác với Host
Đặc điểm của môi trường ảo hóa
Ảo hóa và điện toán đám mây 7
• Tăng bảo mật
• Máy ảo đại diện cho một
môi trường giả lập trong
đó khách được thực thi.
Tất cả các hoạt động của
khách thường được thực
hiện trên máy ảo, sau đó
máy ảo sẽ dịch và áp
dụng chúng cho máy chủ
thật.
• Mức điều hướng này cho
phép trình quản lý máy
ảo kiểm soát và lọc hoạt
động của khách, do đó
ngăn chặn một số hoạt
động có hại được thực
hiện
Đặc điểm của môi trường ảo hóa
Ảo hóa và điện toán đám mây 8
• Quản lý thực thi
• Chia sẻ (Sharing)
• Hợp nhất
(Aggregation)
• Mô phỏng hoặc tái
tạo chức năng
(Emulation)
• Tách rời (Isolation)
• cho phép nhiều máy
ảo chạy trên cùng
một máy chủ mà
không ảnh hưởng đến
nhau
• cung cấp sự tách biệt
giữa máy chủ và máy
ảo (máy khách)
Ưu và nhược điểm của ảo hóa
Ảo hóa và điện toán đám mây 9
Ưu điểm
• Tăng bảo mật
• Quản lý thực thi
• Khả năng di chuyển
• Lợi ích kinh tế
• Có lợi môi trường
Ưu và nhược điểm của ảo hóa
Ảo hóa và điện toán đám mây 10
Nhược điểm
• Suy giảm hiệu suất
• Máy chủ vật lý đảm nhận quá nhiều
• Trải nghiệm người dùng kém
• Lỗ hổng bảo mật và các mối đe dọa mới
• Ảo hóa mở ra cánh cửa cho một hình thức lừa đảo mới
và bất ngờ
Ảo hóa trong điện toán đám mây
• Ảo hóa trong điện toán
đám mây cho phép nhà
cung cấp ảo hóa máy
chủ, lưu trữ hoặc các
tài nguyên phần cứng
vật lý hoặc trung tâm
dữ liệu khác
• Cho phép họ cung cấp
nhiều dịch vụ như cơ
sở hạ tầng, phần mềm
và nền tảng.
Ảo hóa và điện toán đám mây 11
Ảo hóa trong điện toán đám mây
• Di chuyển và hợp
nhất máy chủ
Ảo hóa và điện toán đám mây 12
NỘI DUNG
1. TỔNG QUAN VỀ ẢO HÓA
2. CÁC LOẠI ẢO HÓA
3. CÁC CÔNG NGHỆ ẢO HÓA
Ảo hóa và điện toán đám mây 13
CÁC LOẠI ẢO HÓA
Ảo hóa và điện toán đám mây 14
• Môi trường thực thi
• Lưu trữ
• Mạng
• Desktop
• Application server
Môi trường thực thi chia
thành 2 mức:
• Mức tiến trình (Process
Level): thực thi trên hệ
điều hành đang tồn tại
• Mức hệ thống (System
Level): thực thi trực
tiếp trên phần cứng và
không yêu cầu (hoặc
rất ít) trên hệ điều hành
đang tồn tại
Ảo hóa môi trường thực thi
Ảo hóa thực thi bao gồm tất cả các kỹ thuật nhằm mục
đích mô phỏng một môi trường thực thi tách biệt với môi
trường lưu trữ lớp ảo hóa
• Mô hình tham chiếu máy (Machine reference model)
• Ảo hóa mức phần cứng (Hardware-level virtualization)
• Ảo hóa mức hệ điều hành (Operating system-level
virtualization)
• Ảo hóa mức ngôn ngữ lập trình (Programming
language-level virtualization)
• Ảo hóa mức ứng dụng (Application-level virtualization)
Ảo hóa và điện toán đám mây 15
Machine reference model
• Xác định các giao diện
giữa các mức trừu
tượng, ẩn các chi tiết
triển khai
• Các kỹ thuật ảo hóa
thực sự thay thế một
trong các lớp và chặn
các lệnh gọi hướng đến
nó
Ảo hóa và điện toán đám mây 16
Machine reference model
• Kiến trúc tập lệnh
(Instruction Set
Architecture - ISA)
• giao tiếp giữa phần cứng và
phần mềm
• Giao diện nhị phân ứng
dụng (Application Binary
Interface - ABI)
• tách lớp hệ điều hành khỏi
các ứng dụng và thư viện
• Giao diện lập trình ứng
dụng (Application
Programming Interface -
API)
• giao tiếp giữa ứng dụng với
thư viện
Ảo hóa và điện toán đám mây 17
Machine reference model
Cơ chế quản lý tài nguyên
chia sẻ: Tập lệnh được
chia thành 2 loại đặc
quyền (Privilege) và
không đặc quyền
(Nonprivilege)
• Kiến trúc máy thế hệ
trước: thực thi theo vòng
bảo mật (security rings)
• Kiến trúc hiện đại: 2 chế
độ, User và Supervisor
Ảo hóa và điện toán đám mây 18
Ảo hóa mức phần cứng
• Là một kỹ thuật ảo hóa
cung cấp một môi trường
thực thi trừu tượng về
phần cứng máy tính mà
trên đó máy khách có thể
chạy.
• Còn được gọi là ảo hóa
hệ thống (system
virtualization)
• Cung cấp kiến trúc tập
lệnh cho các máy ảo
Ảo hóa và điện toán đám mây 19
Ảo hóa mức phần cứng -
Hypervisors
• Hypervisors là thành
phần cơ bản của ảo hóa
phần cứng hay còn gọi
là trình quản lý máy ảo
(Virtual Machine
Manager - VMM)
• Hypervisors chia thành
2 loại:
• Native virtual
machine: chạy trực
tiếp trên phần cứng
• Hosted virtual
machine: chạy thông
qua hệ điều hành
Ảo hóa và điện toán đám mây 20
Ảo hóa mức phần cứng - Hypervisors
• Các thành phần bên trong
Hypervisors (hay Virtual
Machine Manager - VMM)
• Dispatcher (bộ điều phối):
định tuyến cho các chỉ thị đi
tới 2 thành phần Allocator,
Interpreter Routines
• Allocator (bộ cấp phát):
quyết định tài nguyên hệ
thống cấp cho máy ảo
• Interpreter Routines (bộ dịch
lệnh): thực thi lệnh của máy
ảo
Ảo hóa và điện toán đám mây 21
Ảo hóa mức phần cứng - Hypervisors
• Ba thuộc tính phải được
thỏa mãn bởi một trình quản
lý máy ảo để hỗ trợ ảo hóa
một cách hiệu quả:
• Equivalence (tương đương):
máy ảo phải chạy giống như
máy thật vật lý
• Resource control (kiểm soát
tài nguyên): VMM phải kiểm
soát toàn bộ tài nguyên được
ảo hóa
• Efficiency (hiệu quả): một
phần các chỉ thị máy sẽ được
thực thi mà không có sự can
thiệp của VMM
Ảo hóa và điện toán đám mây 22
Ảo hóa mức phần cứng – Các định lý
• Popek và Goldberg đã cung cấp một phân loại của tập
lệnh và đề xuất ba định lý xác định các thuộc tính mà
các lệnh phần cứng cần đáp ứng để hỗ trợ ảo hóa một
cách hiệu quả
• Phân loại tập lệnh:
• Lệnh đặc quyền (Privileged Instructions)
• Trap if the processor is in user mode
• Lệnh nhạy cảm điều khiển (Control sensitive
Instructions)
• Lệnh làm thay đổi cấu hình tài nguyên của hệ thống
• Lệnh nhạy cảm hành vi (Behavior sensitive
Instructions)
• Lệnh có hành vi hoặc kết quả dựa vào cấu hình tài
nguyên
Ảo hóa và điện toán đám mây 23
Ảo hóa mức phần cứng – Các định lý
• Định lý 1
Đối với bất kỳ máy tính thế hệ thứ ba thông thường nào, một
VMM có thể được xây dựng nếu tập hợp các lệnh nhạy cảm cho
máy tính đó là một tập hợp con của tập các lệnh đặc quyền.
Ảo hóa và điện toán đám mây 24
Ảo hóa mức phần cứng – Các định lý
• Định lý 2
Máy tính thế hệ thứ ba thông thường có thể ảo
hóa đệ quy nếu
• Nó có thể ảo hóa và
• Một VMM không có bất kỳ phụ thuộc thời gian nào có thể
được xây dựng cho nó
Ảo hóa và điện toán đám mây 25
Ảo hóa mức phần cứng – Các định lý
• Định lý 3
Một VMM kết hợp có thể được xây dựng trên máy thế hệ thứ
ba trong đó tập hợp các lệnh user-sensitive là một tập con
của tập hợp các lệnh đặc quyền.
Ảo hóa và điện toán đám mây 26
Ảo hóa mức phần cứng – Các kỹ thuật
•Hardware-assisted virtualization (Ảo
hóa dựa trên phần cứng)
•Full virtualization (Ảo hóa toàn phần)
•Paravirtualization (Ảo hóa song song)
•Partial virtualization (Ảo hóa một
phần)
Ảo hóa và điện toán đám mây 27
Hardware-assisted virtualization
• Ảo hóa dựa trên phần cứng là công nghệ
cho phép giao tiếp tập lệnh CPU trong
đó VMM chạy ở chế độ cấp gốc mới
bên dưới cấp nhân hệ điều hành.
• Ảo hóa dựa trên phần cứng còn được
gọi là ảo hóa gốc (native virtualization),
ảo hóa tăng tốc (accelerated
virtualization) hoặc VM phần cứng, tùy
thuộc vào nhà cung cấp
• Được sử dụng đầu tiên trong hệ thống
IBM System/370
• Hiện nay, các kiến trúc Intel VT và
AMD V đang hỗ trợ
Kernel-based Virtual Machine (KVM),
VirtualBox, Xen, VMware, Hyper-V, Sun
xVM, Parallels
Ảo hóa và điện toán đám mây 28
Full virtualization
• Không cần chỉnh sửa hệ điều hành
khách (guest OS) cũng như các
phần mềm đã được cài đặt trên nó
• VMM phải cung cấp cho máy ảo
một “ảnh” của toàn bộ hệ thống
• VMM cũng phải tạo và duy trì cấu
trúc dữ liệu cho các thành phần ảo
VMware
Ảo hóa và điện toán đám mây 29
Paravirtualization
• Ảo hóa song song đem lại tốc độ
cao hơn so với ảo hóa toàn phần và
hiệu quả sử dụng các nguồn tài
nguyên cũng cao hơn
• Yêu cầu các hệ điều hành khách
chạy trên máy ảo phải được chỉnh
sửa (không phải bất cứ hệ điều
hành nào cũng có thể chạy ảo hóa
song song được)
Xen
Ảo hóa và điện toán đám mây 30
Partial virtualization
• Ảo hóa một phần cung cấp mô phỏng một phần
của phần cứng bên dưới, do đó không cho phép
thực thi hoàn toàn hệ điều hành khách.
• Ảo hóa một phần cho phép nhiều ứng dụng chạy
trong suốt, nhưng không phải tất cả các tính năng
của hệ điều hành đều có thể được hỗ trợ
• Ví dụ: Ảo hóa không gian địa chỉ (address space
virtualization), cho phép nhiều ứng dụng chạy
đồng thời trong không gian nhớ riêng nhưng chúng
vẫn chia sẻ cùng một tài nguyên phần cứng (disk,
processor, và network)
Ảo hóa và điện toán đám mây 31
Câu hỏi thảo luận
1. Ảo hóa là gì? Các lợi ích của nó?
2. Nêu các đặc điểm của môi trường ảo hóa?
3. Phân loại các mức ảo hóa?
4. Các kỹ thuật ảo hóa phần cứng?
Ảo hóa và điện toán đám mây 32
Hoạt động 1
• Cài đặt và dùng thử 1 chức năng của Vmware. Mô tả lại kết
quả trong Google Docs
• Cài đặt và dùng thử 1 chức năng của XenServer. Mô tả lại kết
quả trong Google Docs
• Cài đặt và dùng thử 1 chức năng của Hyper-V. Mô tả lại kết
quả trong Google Docs
Test: Copy 1 file vào máy ảo. Cho biết sự tồn tại của file khi
máy ảo chạy, khi máy ảo tắt?
Ảo hóa và điện toán đám mây 33
Ảo hóa mức Hệ điều hành
• Ảo hóa mức hệ điều hành tạo ra các môi
trường thực thi khác nhau và riêng biệt cho
các ứng dụng được quản lý đồng thời
• Không có trình quản lý máy ảo (hay
Hypervisors)
• Ảo hóa được thực hiện trong một hệ điều
hành duy nhất
• Tốt cho việc hợp nhất máy chủ
• Ví dụ về ảo hóa mức hệ điều hành:
FreeBSD Jails, IBM Logical Partition
(LPAR), SolarisZones và Containers,
Parallels Virtuozzo Containers, OpenVZ,
iCore Virtual Accounts, Free Virtual Private
Server (FreeVPS) và các loại khác
Ảo hóa và điện toán đám mây 34
Ảo hóa mức ngôn ngữ lập trình
• Chủ yếu được sử dụng để đạt được sự dễ dàng
trong việc triển khai ứng dụng, thực thi được
quản lý và tính di động trên các nền tảng và hệ
điều hành khác nhau.
• Bao gồm một máy ảo thực thi mã byte của một
chương trình, là kết quả của quá trình biên dịch.
• Tạo ra một định dạng nhị phân đại diện cho mã
máy cho một kiến trúc trừu tượng.
• Điển hình:
✓Nền tảng Java: máy ảo java (JVM - Java
Virtual Machine)
✓.NET: cung cấp hạ tầng ngôn ngữ chung
(CLI - Common Language Infrastructure)
• Chúng là các máy ảo dựa trên ngăn xếp
Ảo hóa và điện toán đám mây 35
Ảo hóa mức ngôn ngữ lập trình
Các lợi ích của các máy ảo mức lập trình
• Cung cấp môi trường thực thi thống nhất trên các
nền tảng khác nhau.
• Điều này đơn giản hóa các nỗ lực phát triển và
triển khai.
• Cho phép kiểm soát nhiều hơn việc thực thi
các chương trình.
• Bảo vệ: bằng cách lọc các hoạt động I/O
• Hỗ trợ dễ dàng với sandbox (một không gian
ảo trong đó phần mềm mới hoặc chưa được
kiểm tra có thể được chạy một cách an toàn)
Ảo hóa và điện toán đám mây 36
Ảo hóa mức ứng dụng
• Là một kỹ thuật cho phép các ứng dụng
chạy trong môi trường không có hỗ trợ
gốc tất cả các tính năng được yêu cầu
bởi ứng dụng đó.
• Các ứng dụng không được cài đặt trong
môi trường thời gian chạy dự kiến.
• Kỹ thuật này chủ yếu liên quan nhiều
nhất đến:
• Một phần hệ thống tập tin
• Các thư viện
• Mô phỏng các thành phần hệ điều hành
Ảo hóa và điện toán đám mây 37
Ảo hóa mức ứng dụng – Các chiến lược thực thi
Hai kỹ thuật:
• Diễn dịch (Interpretation):
• Mọi lệnh nguồn đều được dịch bởi một trình giả lập
(emulator) để thực thi các lệnh ISA gốc
• Có chi phí khởi động tối thiểu nhưng chi phí chung lớn,
vì mỗi lệnh đều được mô phỏng
• Chuyển đổi nhị phân (Binary translation)
• Mọi lệnh mã nguồn được chuyển đổi thành các lệnh gốc
với các chức năng tương đương
• Khối lệnh đã chuyển đổi, được lưu vào bộ nhớ cache và
sử dụng lại.
• Chi phí chung lớn, nhưng theo thời gian, nó có hiệu
suất tốt hơn, vì khối lệnh đã chuyển đổi trước đó sẽ
được thực thi trực tiếp
Ảo hóa và điện toán đám mây 38
Các loại ảo hóa khác
• Ảo hóa lưu trữ
• Ảo hóa mạng
• Ảo hóa Desktop
Ảo hóa và điện toán đám mây 39
Ảo hóa lưu trữ
• Cho phép tách tổ chức vật lý của phần
cứng từ biểu diễn logic của nó.
• Sử dụng kỹ thuật ảo hóa dựa trên
mạng được gọi là SAN (Storage Area
Network)
• SAN sử dụng thiết bị có thể truy cập
mạng thông qua kết nối băng thông
lớn để cung cấp phương tiện lưu trữ
Hoạt động 2: Tìm hiểu chi tiết kỹ thuật
SAN. Ghi mô tả vào trong Google Docs
của nhóm
Ảo hóa và điện toán đám mây 40
Ảo hóa mạng
• Kết hợp các thiết bị phần cứng và phần
mềm cụ thể để tạo và quản lý mạng ảo
• Ảo hóa mạng có thể:
• Hợp các mạng vật lý khác nhau thành một
mạng logic duy nhất (ảo hóa mạng bên
ngoài - external network virtualization)
• Kết quả của ảo hóa mạng bên ngoài thường là
một mạng LAN ảo (VLAN – virtual LAN)
• Cung cấp chức năng giống mạng cho một
phân vùng hệ điều hành (ảo hóa mạng bên
trong - internal network virtualization)
• Guest có thể chia sẻ cùng một card mạng của
máy chủ, dùng NAT
• Guest có thể kết nối riêng với Guest khác
Ảo hóa và điện toán đám mây 41
Ảo hóa Desktop
• Là kỹ thuật cho phép người dùng
truy cập Desktop từ thiết bị được
kết nối từ xa hoặc cục bộ.
• Ảo hóa Desktop tách biệt môi
trường Desktop và các ứng dụng
của nó với máy đang dùng để
truy cập.
• Ảo hóa Desktop là một yếu tố
chính của không gian làm việc
kỹ thuật số (digital workspaces)
và phụ thuộc vào ảo hóa ứng
dụng (application virtualization).
Ảo hóa và điện toán đám mây 42
Ảo hóa Desktop
• Hai kiểu ảo hóa Desktop quan
trọng nhất dựa trên phiên bản hệ
điều hành là cục bộ hay từ xa
• Local Desktop Virtualization
• hệ điều hành chạy trên thiết bị
khách sử dụng ảo hóa phần
cứng
• Remote Desktop
Virtualization
• sử dụng phổ biến trong môi
trường máy khách / máy chủ
Ảo hóa và điện toán đám mây 43
Ảo hóa Desktop
• Các lợi ích
• Quản lý tài nguyên
• Làm việc từ xa
• Bảo mật
Ảo hóa và điện toán đám mây 44
NỘI DUNG
1. TỔNG QUAN VỀ ẢO HÓA
2. CÁC LOẠI ẢO HÓA
3. CÁC CÔNG NGHỆ ẢO HÓA
Ảo hóa và điện toán đám mây 45
CÁC CÔNG NGHỆ ẢO HÓA
• Xen
• VMware
• Hyper-V
Ảo hóa và điện toán đám mây 46
Xen
• Xen là một mã nguồn mở triển khai một nền tảng ảo
hóa dựa trên kỹ thuật ảo hóa song song
(paravirtualization).
• Ban đầu được phát triển bởi một nhóm các nhà
nghiên cứu tại Đại học Cambridge ở Vương quốc
Anh, được hỗ trợ bởi công ty XenSource. Sau đó
Citrix mua lại năm 2007.
• Xen Hypervisor là công nghệ cốt lõi bên trong của
Xen.
Ảo hóa và điện toán đám mây 47
Xen – kiến trúc
• Hệ thống được quản lý bởi
Xen Hypervisor
• Chạy trong chế độ đặc quyền
cao nhất
• Điều khiển truy cập hệ điều
hành máy ảo
• Hệ điều hành máy ảo được
thực thi trong các miền
(Domain)
• Domain 0:
• Quản lý tất cả các máy ảo qua
giao thức HTTP
• Truy cập vào được Xen
Hypervisor
• Cung cấp các giải pháp IaaS
trong điện toán đám mây
Ảo hóa và điện toán đám mây 48
CÁC CÔNG NGHỆ ẢO HÓA
• Xen
• VMware
• Hyper-V
Ảo hóa và điện toán đám mây 49
VMware
• Công nghệ của Vmware dựa trên kỹ
thuật ảo hóa đầy đủ (ảo hóa toàn phần)
• Phần cứng cơ bản được sao chép và
cung cấp cho hệ điều hành khách
• Hệ điều hành khách chạy mà không cần
biết đến các lớp trừu tượng và không
cần sửa đổi
• Vmware thực hiện ảo hóa đầy đủ bằng
cách thực thi trực tiếp và dịch nhị phân
với 2 giải pháp chính
• Ảo hóa Desktop bằng Hypervisor loại 2
• Ảo hóa Server bằng Hypervisor loại 1
• Ngoài 2 giải pháp cốt lõi, Vmware còn
cung cấp nhiều công cụ và phần mềm
giúp đơn giản hóa quá trình ảo hóa
Ảo hóa và điện toán đám mây 50
Vmware - ảo hóa Desktop
• Phần mềm Vmware cụ thể
• Vmware workstation: dành cho môi
trường HĐH Windows
• Vmware Fusion: dành cho môi trường
HĐH Mac OS X
• Driver đặc biệt được cài trong HĐH
máy chủ cung cấp 2 dịch vụ chính:
• Triển khai một trình quản lý máy ảo có
thể chạy ở chế độ đặc quyền
• Cung cấp các kết nối để Vmware xử lý
các yêu cầu I/O
• Các sản phẩm khác về ảo hóa
Desktop: Vmware Player, VMware
ACE, and VMware ThinApp
Ảo hóa và điện toán đám mây 51
Vmware - ảo hóa Server
• Phần mềm Vmware cụ thể: VMware GSX
server
• VMware ESX Server và phiên bản nâng
cao
• VMWare ESXi Server, cách tiếp cận dựa
trên Hypervisor
Ảo hóa và điện toán đám mây 52
Kiến trúc ESXi: hạ tầng chính là nhân Vmkernel
- quản lý: hệ thống file, I/O, …
- Người dùng có thể truy cập thông qua API để quản lý máy
ảo
- CIM Broker (Common Information Model): quản lý từ xa
của ESXi Server
- DCUI (Direct Client User Interface): quản lý cài đặt ESXi
Vmware - ảo hóa hạ tầng và điện toán đám mây
• ESX và ESXi tạo thành các khối xây
dựng của giải pháp quản lý cơ sở hạ
tầng ảo
• Một nhóm các máy chủ ảo hóa được liên
kết với nhau và được quản lý từ xa một
cách tổng thể bởi VMware vSphere
• Việc quản lý cơ sở hạ tầng được vận
hành bởi VMware vCenter
• Cung cấp quyền điều hành và quản lý tập
trung các cài đặt vSphere trong môi trường
trung tâm dữ liệu
• Một tập hợp các trung tâm dữ liệu ảo
hóa được VMware vCloud biến thành
một đám mây IaaS
• Cho phép các nhà cung cấp dịch vụ cung
cấp cho người dùng cuối môi trường điện
toán ảo
Ảo hóa và điện toán đám mây 53
Vmware - ảo hóa hạ tầng và điện toán đám mây
• VMware vFabric: cung cấp giải
pháp phát triển ứng dụng trên
đám mây
• Tập hợp các thành phần để giám sát ứng
dụng, quản lý dữ liệu có thể co giãn,
thực thi và cung cấp các ứng dụng Web
Java.
• Zimbra: giải pháp cho tự động hóa
office, messaging, và collaboration
được lưu trữ hoàn toàn trên đám mây
và có thể truy cập được từ bất kỳ đâu
• Giải pháp SaaS tích hợp các tính năng
khác nhau vào một nền tảng phần mềm
duy nhất cung cấp quản lý email và
cộng tác.
Ảo hóa và điện toán đám mây 54
CÁC CÔNG NGHỆ ẢO HÓA
• Xen
• VMware
• Hyper-V
Ảo hóa và điện toán đám mây 55
Hyper-V
• Hyper-V là một giải pháp ảo hóa cơ sở hạ tầng
do Microsoft phát triển để ảo hóa máy chủ
• Sử dụng cách tiếp cận dựa trên Hypervisor để
ảo hóa phần cứng, sử dụng một số kỹ thuật để
hỗ trợ nhiều hệ điều hành khách
• Hyper-V hiện đưa vào như một thành phần của
Windows
Ảo hóa và điện toán đám mây 56
Hyper-V: kiến trúc
• Hypercalls interface
• Các phân vùng giao tiếp để
thực thi lệnh
• Memory service routines
(MSRs)
• Tập hợp các chức năng kiểm
soát bộ nhớ và quyền truy
cập của nó từ các phân vùng
• Advanced programmable
interrupt controller (APIC)
• Đại diện cho bộ điều khiển
ngắt, quản lý các tín hiệu
đến từ phần cứng bên dưới
khi một số sự kiện xảy ra Ảo hóa và điện toán đám mây 57
Hyper-V: kiến trúc
• Scheduler
• Lên lịch để các bộ xử lý ảo
chạy trên các bộ xử lý vật
lý có sẵn
• Address manager
• Được sử dụng để quản lý
các địa chỉ mạng ảo được
cấp cho mỗi hệ điều hành
khách
• Partition manager
• Chịu trách nhiệm thực
hiện việc tạo, hoàn thiện,
hủy bỏ, liệt kê và cấu hình
phân vùng
Ảo hóa và điện toán đám mây 58
Hoạt động
Khám phá Free Vmware Hypervisor (ESXi)
• Đăng ký tài khoản tại vmware
• Download Vmware vSphere Hypervisor
• Cài đặt và cấu hình ESXi trên workstation
• Tạo máy ảo trong Vmware Hypervisor
• Cài đặt hệ điều hành trên máy ảo
Chụp lại các KẾT QUẢ, mô tả ngắn gọn trong Google Docs
theo nhóm mà GV cung cấp
Ảo hóa và điện toán đám mây 59
Lưu ý License
Keys trong quá
trình cài đặt
Ảo hóa và điện toán đám mây 60
HỎI ĐÁP
Ảo hóa và điện toán đám mây 61

Contenu connexe

Tendances

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackMinh Le
 
Tổng quan điện toán đám mây
Tổng quan điện toán đám mâyTổng quan điện toán đám mây
Tổng quan điện toán đám mâyPhamTuanKhiem
 
Báo cáo thực tập chuyên đề wordpress
Báo cáo thực tập chuyên đề wordpressBáo cáo thực tập chuyên đề wordpress
Báo cáo thực tập chuyên đề wordpressvngnhuhaiyen236
 
Tổng quan về AWS cực hay
Tổng quan về AWS cực hayTổng quan về AWS cực hay
Tổng quan về AWS cực hayHoa PN Thaycacac
 
Hệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtHệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtKali Back Tracker
 
Nghiên cứu một số hình thức tấn công website phổ biến và các giải pháp phòng ...
Nghiên cứu một số hình thức tấn công website phổ biến và các giải pháp phòng ...Nghiên cứu một số hình thức tấn công website phổ biến và các giải pháp phòng ...
Nghiên cứu một số hình thức tấn công website phổ biến và các giải pháp phòng ...Thịt Xốt Cà Chua
 
Báo cáo thực tập tốt nghiệp xây dựng website bằng laravel
Báo cáo thực tập tốt nghiệp xây dựng website bằng laravelBáo cáo thực tập tốt nghiệp xây dựng website bằng laravel
Báo cáo thực tập tốt nghiệp xây dựng website bằng laraveljackjohn45
 
Giới thiệu và triển khai private cloud
Giới thiệu và triển khai private cloudGiới thiệu và triển khai private cloud
Giới thiệu và triển khai private cloudTue Nguyen Dinh
 
Hệ điều hành (chương 1)
Hệ điều hành (chương 1)Hệ điều hành (chương 1)
Hệ điều hành (chương 1)realpotter
 
Báo cáo tốt nghiệp
Báo cáo tốt nghiệpBáo cáo tốt nghiệp
Báo cáo tốt nghiệpMy Đá
 
Giải pháp ảo hóa máy chủ cho một doanh nghiệp phần mềm nhỏ và ứng dụng
Giải pháp ảo hóa máy chủ cho một doanh nghiệp phần mềm nhỏ và ứng dụngGiải pháp ảo hóa máy chủ cho một doanh nghiệp phần mềm nhỏ và ứng dụng
Giải pháp ảo hóa máy chủ cho một doanh nghiệp phần mềm nhỏ và ứng dụngsunflower_micro
 
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNGPHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNGThùy Linh
 
Presentation điện toán đám mây
Presentation   điện toán đám mâyPresentation   điện toán đám mây
Presentation điện toán đám mâyxKinAnx
 
Tìm hiểu về OpenStack
Tìm hiểu về OpenStackTìm hiểu về OpenStack
Tìm hiểu về OpenStacklanhuonga3
 
Đồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmĐồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmNguyễn Anh
 
Bao cao UML phan tich he thong nha cho thue
Bao cao UML phan tich he thong nha cho thueBao cao UML phan tich he thong nha cho thue
Bao cao UML phan tich he thong nha cho thueKali Back Tracker
 

Tendances (20)

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đĐề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
 
Tổng quan điện toán đám mây
Tổng quan điện toán đám mâyTổng quan điện toán đám mây
Tổng quan điện toán đám mây
 
Báo cáo thực tập chuyên đề wordpress
Báo cáo thực tập chuyên đề wordpressBáo cáo thực tập chuyên đề wordpress
Báo cáo thực tập chuyên đề wordpress
 
Tổng quan về AWS cực hay
Tổng quan về AWS cực hayTổng quan về AWS cực hay
Tổng quan về AWS cực hay
 
Hệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtHệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đất
 
Nghiên cứu một số hình thức tấn công website phổ biến và các giải pháp phòng ...
Nghiên cứu một số hình thức tấn công website phổ biến và các giải pháp phòng ...Nghiên cứu một số hình thức tấn công website phổ biến và các giải pháp phòng ...
Nghiên cứu một số hình thức tấn công website phổ biến và các giải pháp phòng ...
 
Báo cáo thực tập tốt nghiệp xây dựng website bằng laravel
Báo cáo thực tập tốt nghiệp xây dựng website bằng laravelBáo cáo thực tập tốt nghiệp xây dựng website bằng laravel
Báo cáo thực tập tốt nghiệp xây dựng website bằng laravel
 
Giới thiệu và triển khai private cloud
Giới thiệu và triển khai private cloudGiới thiệu và triển khai private cloud
Giới thiệu và triển khai private cloud
 
Luận văn: Tìm hiểu giải pháp ảo hóa docker và ứng dụng, HOT
Luận văn: Tìm hiểu giải pháp ảo hóa docker và ứng dụng, HOTLuận văn: Tìm hiểu giải pháp ảo hóa docker và ứng dụng, HOT
Luận văn: Tìm hiểu giải pháp ảo hóa docker và ứng dụng, HOT
 
Đề tài: Phần mềm quản lý thư viện và website tra cứu sách, HOT
Đề tài: Phần mềm quản lý thư viện và website tra cứu sách, HOTĐề tài: Phần mềm quản lý thư viện và website tra cứu sách, HOT
Đề tài: Phần mềm quản lý thư viện và website tra cứu sách, HOT
 
Hệ điều hành (chương 1)
Hệ điều hành (chương 1)Hệ điều hành (chương 1)
Hệ điều hành (chương 1)
 
Báo cáo tốt nghiệp
Báo cáo tốt nghiệpBáo cáo tốt nghiệp
Báo cáo tốt nghiệp
 
Giải pháp ảo hóa máy chủ cho một doanh nghiệp phần mềm nhỏ và ứng dụng
Giải pháp ảo hóa máy chủ cho một doanh nghiệp phần mềm nhỏ và ứng dụngGiải pháp ảo hóa máy chủ cho một doanh nghiệp phần mềm nhỏ và ứng dụng
Giải pháp ảo hóa máy chủ cho một doanh nghiệp phần mềm nhỏ và ứng dụng
 
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNGPHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
 
Gioithieu cloud computing-phienbannhap
Gioithieu cloud computing-phienbannhapGioithieu cloud computing-phienbannhap
Gioithieu cloud computing-phienbannhap
 
Presentation điện toán đám mây
Presentation   điện toán đám mâyPresentation   điện toán đám mây
Presentation điện toán đám mây
 
Tìm hiểu về OpenStack
Tìm hiểu về OpenStackTìm hiểu về OpenStack
Tìm hiểu về OpenStack
 
Đồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmĐồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềm
 
Bao cao UML phan tich he thong nha cho thue
Bao cao UML phan tich he thong nha cho thueBao cao UML phan tich he thong nha cho thue
Bao cao UML phan tich he thong nha cho thue
 

Similaire à Ảo hóa

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackMinh Le
 
Morden data center technology
Morden data center technologyMorden data center technology
Morden data center technologyThành Thư Thái
 
Tìm Hiểu Giải Pháp Ảo Hóa Mã Nguồn Mở KVM Và Triển Khai Thử Nghiệm
Tìm Hiểu Giải Pháp Ảo Hóa Mã Nguồn Mở KVM Và Triển Khai Thử Nghiệm Tìm Hiểu Giải Pháp Ảo Hóa Mã Nguồn Mở KVM Và Triển Khai Thử Nghiệm
Tìm Hiểu Giải Pháp Ảo Hóa Mã Nguồn Mở KVM Và Triển Khai Thử Nghiệm nataliej4
 
cấu hình cloudstack
cấu hình cloudstackcấu hình cloudstack
cấu hình cloudstackvietbm9
 
Xây dựng extension portal cho nimbus
Xây dựng extension portal cho nimbusXây dựng extension portal cho nimbus
Xây dựng extension portal cho nimbusVu Hung Nguyen
 
Virtual cluster thesis
Virtual   cluster thesisVirtual   cluster thesis
Virtual cluster thesisSentifi
 
Kinh nghiệm triển khai Microservices tại Sapo.vn
Kinh nghiệm triển khai Microservices tại Sapo.vnKinh nghiệm triển khai Microservices tại Sapo.vn
Kinh nghiệm triển khai Microservices tại Sapo.vnDotnet Open Group
 
Quản lý hyper p1
Quản lý hyper p1Quản lý hyper p1
Quản lý hyper p1laonap166
 
Chapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong webChapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong webxuandiencntt
 
An toàn và bảo mật trong điện toán đám mây
An toàn và bảo mật trong điện toán đám mâyAn toàn và bảo mật trong điện toán đám mây
An toàn và bảo mật trong điện toán đám mâyPhamTuanKhiem
 
Tìm hiểu về cloud computing
Tìm hiểu về cloud computingTìm hiểu về cloud computing
Tìm hiểu về cloud computinglanhuonga3
 
Baocao ltm
Baocao ltmBaocao ltm
Baocao ltmptlong96
 
Bao cao-cloud-linux-hosting
Bao cao-cloud-linux-hostingBao cao-cloud-linux-hosting
Bao cao-cloud-linux-hostinglaonap166
 
Bao cao tuan 123
Bao cao tuan 123Bao cao tuan 123
Bao cao tuan 123vu1008
 
Luan van finish
Luan van finishLuan van finish
Luan van finishLe Luan
 
Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52Mr Giap
 
GIỚI THIỆU VỀ MÔ HÌNH ỨNG DỤNG MẠNG
GIỚI THIỆU VỀ MÔ HÌNH ỨNG DỤNG MẠNGGIỚI THIỆU VỀ MÔ HÌNH ỨNG DỤNG MẠNG
GIỚI THIỆU VỀ MÔ HÌNH ỨNG DỤNG MẠNGPMC WEB
 
Tổng quan về Hệ điều hành
Tổng quan về Hệ điều hànhTổng quan về Hệ điều hành
Tổng quan về Hệ điều hànhPhamTuanKhiem
 

Similaire à Ảo hóa (20)

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
Morden data center technology
Morden data center technologyMorden data center technology
Morden data center technology
 
Docker 101
Docker 101Docker 101
Docker 101
 
Tìm Hiểu Giải Pháp Ảo Hóa Mã Nguồn Mở KVM Và Triển Khai Thử Nghiệm
Tìm Hiểu Giải Pháp Ảo Hóa Mã Nguồn Mở KVM Và Triển Khai Thử Nghiệm Tìm Hiểu Giải Pháp Ảo Hóa Mã Nguồn Mở KVM Và Triển Khai Thử Nghiệm
Tìm Hiểu Giải Pháp Ảo Hóa Mã Nguồn Mở KVM Và Triển Khai Thử Nghiệm
 
cấu hình cloudstack
cấu hình cloudstackcấu hình cloudstack
cấu hình cloudstack
 
Xây dựng extension portal cho nimbus
Xây dựng extension portal cho nimbusXây dựng extension portal cho nimbus
Xây dựng extension portal cho nimbus
 
Virtual cluster thesis
Virtual   cluster thesisVirtual   cluster thesis
Virtual cluster thesis
 
Sapo Microservices Architecture
Sapo Microservices ArchitectureSapo Microservices Architecture
Sapo Microservices Architecture
 
Kinh nghiệm triển khai Microservices tại Sapo.vn
Kinh nghiệm triển khai Microservices tại Sapo.vnKinh nghiệm triển khai Microservices tại Sapo.vn
Kinh nghiệm triển khai Microservices tại Sapo.vn
 
Quản lý hyper p1
Quản lý hyper p1Quản lý hyper p1
Quản lý hyper p1
 
Chapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong webChapter 2 tong quan ve he thong web
Chapter 2 tong quan ve he thong web
 
An toàn và bảo mật trong điện toán đám mây
An toàn và bảo mật trong điện toán đám mâyAn toàn và bảo mật trong điện toán đám mây
An toàn và bảo mật trong điện toán đám mây
 
Tìm hiểu về cloud computing
Tìm hiểu về cloud computingTìm hiểu về cloud computing
Tìm hiểu về cloud computing
 
Baocao ltm
Baocao ltmBaocao ltm
Baocao ltm
 
Bao cao-cloud-linux-hosting
Bao cao-cloud-linux-hostingBao cao-cloud-linux-hosting
Bao cao-cloud-linux-hosting
 
Bao cao tuan 123
Bao cao tuan 123Bao cao tuan 123
Bao cao tuan 123
 
Luan van finish
Luan van finishLuan van finish
Luan van finish
 
Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52Vi Điều Khiển Ứng Dụng AT89s52
Vi Điều Khiển Ứng Dụng AT89s52
 
GIỚI THIỆU VỀ MÔ HÌNH ỨNG DỤNG MẠNG
GIỚI THIỆU VỀ MÔ HÌNH ỨNG DỤNG MẠNGGIỚI THIỆU VỀ MÔ HÌNH ỨNG DỤNG MẠNG
GIỚI THIỆU VỀ MÔ HÌNH ỨNG DỤNG MẠNG
 
Tổng quan về Hệ điều hành
Tổng quan về Hệ điều hànhTổng quan về Hệ điều hành
Tổng quan về Hệ điều hành
 

Plus de PhamTuanKhiem

Sử dụng dịch vụ điện toán đám mây
Sử dụng dịch vụ điện toán đám mâySử dụng dịch vụ điện toán đám mây
Sử dụng dịch vụ điện toán đám mâyPhamTuanKhiem
 
Lưu trữ và xử lý dữ liệu trong điện toán đám mây
Lưu trữ và xử lý dữ liệu trong điện toán đám mâyLưu trữ và xử lý dữ liệu trong điện toán đám mây
Lưu trữ và xử lý dữ liệu trong điện toán đám mâyPhamTuanKhiem
 
Thực hành Ma trận
Thực hành Ma trậnThực hành Ma trận
Thực hành Ma trậnPhamTuanKhiem
 
Thực hành Mảng 1 chiều trong C
Thực hành Mảng 1 chiều trong CThực hành Mảng 1 chiều trong C
Thực hành Mảng 1 chiều trong CPhamTuanKhiem
 
Thực hành Hàm trong ngôn ngữ C
Thực hành Hàm trong ngôn ngữ CThực hành Hàm trong ngôn ngữ C
Thực hành Hàm trong ngôn ngữ CPhamTuanKhiem
 
Cấu trúc rẽ nhánh trong C
Cấu trúc rẽ nhánh trong CCấu trúc rẽ nhánh trong C
Cấu trúc rẽ nhánh trong CPhamTuanKhiem
 
Phân biện TCP và UDP
Phân biện TCP và UDPPhân biện TCP và UDP
Phân biện TCP và UDPPhamTuanKhiem
 
Cấu trúc hệ điều hành
Cấu trúc hệ điều hànhCấu trúc hệ điều hành
Cấu trúc hệ điều hànhPhamTuanKhiem
 

Plus de PhamTuanKhiem (8)

Sử dụng dịch vụ điện toán đám mây
Sử dụng dịch vụ điện toán đám mâySử dụng dịch vụ điện toán đám mây
Sử dụng dịch vụ điện toán đám mây
 
Lưu trữ và xử lý dữ liệu trong điện toán đám mây
Lưu trữ và xử lý dữ liệu trong điện toán đám mâyLưu trữ và xử lý dữ liệu trong điện toán đám mây
Lưu trữ và xử lý dữ liệu trong điện toán đám mây
 
Thực hành Ma trận
Thực hành Ma trậnThực hành Ma trận
Thực hành Ma trận
 
Thực hành Mảng 1 chiều trong C
Thực hành Mảng 1 chiều trong CThực hành Mảng 1 chiều trong C
Thực hành Mảng 1 chiều trong C
 
Thực hành Hàm trong ngôn ngữ C
Thực hành Hàm trong ngôn ngữ CThực hành Hàm trong ngôn ngữ C
Thực hành Hàm trong ngôn ngữ C
 
Cấu trúc rẽ nhánh trong C
Cấu trúc rẽ nhánh trong CCấu trúc rẽ nhánh trong C
Cấu trúc rẽ nhánh trong C
 
Phân biện TCP và UDP
Phân biện TCP và UDPPhân biện TCP và UDP
Phân biện TCP và UDP
 
Cấu trúc hệ điều hành
Cấu trúc hệ điều hànhCấu trúc hệ điều hành
Cấu trúc hệ điều hành
 

Dernier

C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoidnghia2002
 
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...Nguyen Thanh Tu Collection
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...Nguyen Thanh Tu Collection
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfhoangtuansinh1
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietNguyễn Quang Huy
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emTrangNhung96
 
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdfGiáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf4pdx29gsr9
 
Giáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình PhươngGiáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình Phươnghazzthuan
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdfltbdieu
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docxasdnguyendinhdang
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxDungxPeach
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngYhoccongdong.com
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...ChuThNgnFEFPLHN
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnpmtiendhti14a5hn
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfXem Số Mệnh
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfXem Số Mệnh
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptPhamThiThuThuy1
 

Dernier (20)

C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
 
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
ĐỀ KIỂM TRA CUỐI KÌ 2 BIÊN SOẠN THEO ĐỊNH HƯỚNG ĐỀ BGD 2025 MÔN TOÁN 10 - CÁN...
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net Viet
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ em
 
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdfGiáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
Giáo trình xây dựng thực đơn. Ths Hoang Ngoc Hien.pdf
 
Giáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình PhươngGiáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình Phương
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
60 CÂU HỎI ÔN TẬP LÝ LUẬN CHÍNH TRỊ NĂM 2024.docx
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiện
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.ppt
 

Ảo hóa

  • 1. ẢO HÓA CHƯƠNG 3 Ảo hóa và điện toán đám mây 1
  • 2. NỘI DUNG 1. TỔNG QUAN VỀ ẢO HÓA 2. CÁC LOẠI ẢO HÓA 3. CÁC CÔNG NGHỆ ẢO HÓA Ảo hóa và điện toán đám mây 2
  • 3. 1. TỔNG QUAN VỀ ẢO HÓA • Ảo hóa là gì? Ảo hóa và điện toán đám mây 3 “Half the work that is done in the world is to make things appear what they are not.” (E. R. Beadle)
  • 4. TỔNG QUAN VỀ ẢO HÓA • Ảo hóa là gì? Ảo hóa, trong máy tính, là tạo ra phiên bản ảo (không tồn tại về mặt vật lý) của một đối tượng thay vì thật, bao gồm: ảo hóa phần cứng, hệ điều hành, thiết bị lưu trữ, tài nguyên mạng, … Ảo hóa và điện toán đám mây 4
  • 5. TỔNG QUAN VỀ ẢO HÓA • Tại sao lại ảo hóa? • Tăng hiệu suất và khả năng tính toán • siêu máy tính có thể cung cấp sức mạnh máy tính khổng lồ → đáp ứng việc thực thi hàng trăm hoặc hàng nghìn máy ảo • Khai thác hết khả năng sử dụng tài nguyên phần cứng và phần mềm • máy tính ngày nay mạnh đến mức trong hầu hết các trường hợp, một ứng dụng hoặc hệ thống chỉ sử dụng một phần công suất của chúng → Ảo hóa phần “tài nguyên dư” để phục vụ công việc khác • Thiếu không gian • các doanh nghiệp nhỏ không đủ khả năng để xây dựng một trung tâm dữ liệu khác để chứa thêm dung lượng tài nguyên, việc sử dụng phần cứng không đủ,… → kỹ thuật hợp nhất máy chủ, trong đó các công nghệ ảo hóa là cơ bản • Xanh hóa môi trường • trung tâm dữ liệu là một trong những nơi tiêu thụ điện năng lớn → thải khí carbon nhiều → Công nghệ ảo hóa làm giảm máy chủ vật lý • Giảm chi phí • Ảo hóa có thể giúp giảm số lượng máy chủ cần thiết cho một khối lượng công việc nhất định → giảm chi phí nhân sự quản trị Ảo hóa và điện toán đám mây 5
  • 6. Đặc điểm của môi trường ảo hóa Ảo hóa và điện toán đám mây 6 • Ba thành phần chính • Guest: thành phần tương tác với lớp ảo hóa • Host: Môi trường vật lý, nơi mà thành phần Guest chạy • Virtualization Layer: tái tạo lại môi trường giống hoặc khác với Host
  • 7. Đặc điểm của môi trường ảo hóa Ảo hóa và điện toán đám mây 7 • Tăng bảo mật • Máy ảo đại diện cho một môi trường giả lập trong đó khách được thực thi. Tất cả các hoạt động của khách thường được thực hiện trên máy ảo, sau đó máy ảo sẽ dịch và áp dụng chúng cho máy chủ thật. • Mức điều hướng này cho phép trình quản lý máy ảo kiểm soát và lọc hoạt động của khách, do đó ngăn chặn một số hoạt động có hại được thực hiện
  • 8. Đặc điểm của môi trường ảo hóa Ảo hóa và điện toán đám mây 8 • Quản lý thực thi • Chia sẻ (Sharing) • Hợp nhất (Aggregation) • Mô phỏng hoặc tái tạo chức năng (Emulation) • Tách rời (Isolation) • cho phép nhiều máy ảo chạy trên cùng một máy chủ mà không ảnh hưởng đến nhau • cung cấp sự tách biệt giữa máy chủ và máy ảo (máy khách)
  • 9. Ưu và nhược điểm của ảo hóa Ảo hóa và điện toán đám mây 9 Ưu điểm • Tăng bảo mật • Quản lý thực thi • Khả năng di chuyển • Lợi ích kinh tế • Có lợi môi trường
  • 10. Ưu và nhược điểm của ảo hóa Ảo hóa và điện toán đám mây 10 Nhược điểm • Suy giảm hiệu suất • Máy chủ vật lý đảm nhận quá nhiều • Trải nghiệm người dùng kém • Lỗ hổng bảo mật và các mối đe dọa mới • Ảo hóa mở ra cánh cửa cho một hình thức lừa đảo mới và bất ngờ
  • 11. Ảo hóa trong điện toán đám mây • Ảo hóa trong điện toán đám mây cho phép nhà cung cấp ảo hóa máy chủ, lưu trữ hoặc các tài nguyên phần cứng vật lý hoặc trung tâm dữ liệu khác • Cho phép họ cung cấp nhiều dịch vụ như cơ sở hạ tầng, phần mềm và nền tảng. Ảo hóa và điện toán đám mây 11
  • 12. Ảo hóa trong điện toán đám mây • Di chuyển và hợp nhất máy chủ Ảo hóa và điện toán đám mây 12
  • 13. NỘI DUNG 1. TỔNG QUAN VỀ ẢO HÓA 2. CÁC LOẠI ẢO HÓA 3. CÁC CÔNG NGHỆ ẢO HÓA Ảo hóa và điện toán đám mây 13
  • 14. CÁC LOẠI ẢO HÓA Ảo hóa và điện toán đám mây 14 • Môi trường thực thi • Lưu trữ • Mạng • Desktop • Application server Môi trường thực thi chia thành 2 mức: • Mức tiến trình (Process Level): thực thi trên hệ điều hành đang tồn tại • Mức hệ thống (System Level): thực thi trực tiếp trên phần cứng và không yêu cầu (hoặc rất ít) trên hệ điều hành đang tồn tại
  • 15. Ảo hóa môi trường thực thi Ảo hóa thực thi bao gồm tất cả các kỹ thuật nhằm mục đích mô phỏng một môi trường thực thi tách biệt với môi trường lưu trữ lớp ảo hóa • Mô hình tham chiếu máy (Machine reference model) • Ảo hóa mức phần cứng (Hardware-level virtualization) • Ảo hóa mức hệ điều hành (Operating system-level virtualization) • Ảo hóa mức ngôn ngữ lập trình (Programming language-level virtualization) • Ảo hóa mức ứng dụng (Application-level virtualization) Ảo hóa và điện toán đám mây 15
  • 16. Machine reference model • Xác định các giao diện giữa các mức trừu tượng, ẩn các chi tiết triển khai • Các kỹ thuật ảo hóa thực sự thay thế một trong các lớp và chặn các lệnh gọi hướng đến nó Ảo hóa và điện toán đám mây 16
  • 17. Machine reference model • Kiến trúc tập lệnh (Instruction Set Architecture - ISA) • giao tiếp giữa phần cứng và phần mềm • Giao diện nhị phân ứng dụng (Application Binary Interface - ABI) • tách lớp hệ điều hành khỏi các ứng dụng và thư viện • Giao diện lập trình ứng dụng (Application Programming Interface - API) • giao tiếp giữa ứng dụng với thư viện Ảo hóa và điện toán đám mây 17
  • 18. Machine reference model Cơ chế quản lý tài nguyên chia sẻ: Tập lệnh được chia thành 2 loại đặc quyền (Privilege) và không đặc quyền (Nonprivilege) • Kiến trúc máy thế hệ trước: thực thi theo vòng bảo mật (security rings) • Kiến trúc hiện đại: 2 chế độ, User và Supervisor Ảo hóa và điện toán đám mây 18
  • 19. Ảo hóa mức phần cứng • Là một kỹ thuật ảo hóa cung cấp một môi trường thực thi trừu tượng về phần cứng máy tính mà trên đó máy khách có thể chạy. • Còn được gọi là ảo hóa hệ thống (system virtualization) • Cung cấp kiến trúc tập lệnh cho các máy ảo Ảo hóa và điện toán đám mây 19
  • 20. Ảo hóa mức phần cứng - Hypervisors • Hypervisors là thành phần cơ bản của ảo hóa phần cứng hay còn gọi là trình quản lý máy ảo (Virtual Machine Manager - VMM) • Hypervisors chia thành 2 loại: • Native virtual machine: chạy trực tiếp trên phần cứng • Hosted virtual machine: chạy thông qua hệ điều hành Ảo hóa và điện toán đám mây 20
  • 21. Ảo hóa mức phần cứng - Hypervisors • Các thành phần bên trong Hypervisors (hay Virtual Machine Manager - VMM) • Dispatcher (bộ điều phối): định tuyến cho các chỉ thị đi tới 2 thành phần Allocator, Interpreter Routines • Allocator (bộ cấp phát): quyết định tài nguyên hệ thống cấp cho máy ảo • Interpreter Routines (bộ dịch lệnh): thực thi lệnh của máy ảo Ảo hóa và điện toán đám mây 21
  • 22. Ảo hóa mức phần cứng - Hypervisors • Ba thuộc tính phải được thỏa mãn bởi một trình quản lý máy ảo để hỗ trợ ảo hóa một cách hiệu quả: • Equivalence (tương đương): máy ảo phải chạy giống như máy thật vật lý • Resource control (kiểm soát tài nguyên): VMM phải kiểm soát toàn bộ tài nguyên được ảo hóa • Efficiency (hiệu quả): một phần các chỉ thị máy sẽ được thực thi mà không có sự can thiệp của VMM Ảo hóa và điện toán đám mây 22
  • 23. Ảo hóa mức phần cứng – Các định lý • Popek và Goldberg đã cung cấp một phân loại của tập lệnh và đề xuất ba định lý xác định các thuộc tính mà các lệnh phần cứng cần đáp ứng để hỗ trợ ảo hóa một cách hiệu quả • Phân loại tập lệnh: • Lệnh đặc quyền (Privileged Instructions) • Trap if the processor is in user mode • Lệnh nhạy cảm điều khiển (Control sensitive Instructions) • Lệnh làm thay đổi cấu hình tài nguyên của hệ thống • Lệnh nhạy cảm hành vi (Behavior sensitive Instructions) • Lệnh có hành vi hoặc kết quả dựa vào cấu hình tài nguyên Ảo hóa và điện toán đám mây 23
  • 24. Ảo hóa mức phần cứng – Các định lý • Định lý 1 Đối với bất kỳ máy tính thế hệ thứ ba thông thường nào, một VMM có thể được xây dựng nếu tập hợp các lệnh nhạy cảm cho máy tính đó là một tập hợp con của tập các lệnh đặc quyền. Ảo hóa và điện toán đám mây 24
  • 25. Ảo hóa mức phần cứng – Các định lý • Định lý 2 Máy tính thế hệ thứ ba thông thường có thể ảo hóa đệ quy nếu • Nó có thể ảo hóa và • Một VMM không có bất kỳ phụ thuộc thời gian nào có thể được xây dựng cho nó Ảo hóa và điện toán đám mây 25
  • 26. Ảo hóa mức phần cứng – Các định lý • Định lý 3 Một VMM kết hợp có thể được xây dựng trên máy thế hệ thứ ba trong đó tập hợp các lệnh user-sensitive là một tập con của tập hợp các lệnh đặc quyền. Ảo hóa và điện toán đám mây 26
  • 27. Ảo hóa mức phần cứng – Các kỹ thuật •Hardware-assisted virtualization (Ảo hóa dựa trên phần cứng) •Full virtualization (Ảo hóa toàn phần) •Paravirtualization (Ảo hóa song song) •Partial virtualization (Ảo hóa một phần) Ảo hóa và điện toán đám mây 27
  • 28. Hardware-assisted virtualization • Ảo hóa dựa trên phần cứng là công nghệ cho phép giao tiếp tập lệnh CPU trong đó VMM chạy ở chế độ cấp gốc mới bên dưới cấp nhân hệ điều hành. • Ảo hóa dựa trên phần cứng còn được gọi là ảo hóa gốc (native virtualization), ảo hóa tăng tốc (accelerated virtualization) hoặc VM phần cứng, tùy thuộc vào nhà cung cấp • Được sử dụng đầu tiên trong hệ thống IBM System/370 • Hiện nay, các kiến trúc Intel VT và AMD V đang hỗ trợ Kernel-based Virtual Machine (KVM), VirtualBox, Xen, VMware, Hyper-V, Sun xVM, Parallels Ảo hóa và điện toán đám mây 28
  • 29. Full virtualization • Không cần chỉnh sửa hệ điều hành khách (guest OS) cũng như các phần mềm đã được cài đặt trên nó • VMM phải cung cấp cho máy ảo một “ảnh” của toàn bộ hệ thống • VMM cũng phải tạo và duy trì cấu trúc dữ liệu cho các thành phần ảo VMware Ảo hóa và điện toán đám mây 29
  • 30. Paravirtualization • Ảo hóa song song đem lại tốc độ cao hơn so với ảo hóa toàn phần và hiệu quả sử dụng các nguồn tài nguyên cũng cao hơn • Yêu cầu các hệ điều hành khách chạy trên máy ảo phải được chỉnh sửa (không phải bất cứ hệ điều hành nào cũng có thể chạy ảo hóa song song được) Xen Ảo hóa và điện toán đám mây 30
  • 31. Partial virtualization • Ảo hóa một phần cung cấp mô phỏng một phần của phần cứng bên dưới, do đó không cho phép thực thi hoàn toàn hệ điều hành khách. • Ảo hóa một phần cho phép nhiều ứng dụng chạy trong suốt, nhưng không phải tất cả các tính năng của hệ điều hành đều có thể được hỗ trợ • Ví dụ: Ảo hóa không gian địa chỉ (address space virtualization), cho phép nhiều ứng dụng chạy đồng thời trong không gian nhớ riêng nhưng chúng vẫn chia sẻ cùng một tài nguyên phần cứng (disk, processor, và network) Ảo hóa và điện toán đám mây 31
  • 32. Câu hỏi thảo luận 1. Ảo hóa là gì? Các lợi ích của nó? 2. Nêu các đặc điểm của môi trường ảo hóa? 3. Phân loại các mức ảo hóa? 4. Các kỹ thuật ảo hóa phần cứng? Ảo hóa và điện toán đám mây 32
  • 33. Hoạt động 1 • Cài đặt và dùng thử 1 chức năng của Vmware. Mô tả lại kết quả trong Google Docs • Cài đặt và dùng thử 1 chức năng của XenServer. Mô tả lại kết quả trong Google Docs • Cài đặt và dùng thử 1 chức năng của Hyper-V. Mô tả lại kết quả trong Google Docs Test: Copy 1 file vào máy ảo. Cho biết sự tồn tại của file khi máy ảo chạy, khi máy ảo tắt? Ảo hóa và điện toán đám mây 33
  • 34. Ảo hóa mức Hệ điều hành • Ảo hóa mức hệ điều hành tạo ra các môi trường thực thi khác nhau và riêng biệt cho các ứng dụng được quản lý đồng thời • Không có trình quản lý máy ảo (hay Hypervisors) • Ảo hóa được thực hiện trong một hệ điều hành duy nhất • Tốt cho việc hợp nhất máy chủ • Ví dụ về ảo hóa mức hệ điều hành: FreeBSD Jails, IBM Logical Partition (LPAR), SolarisZones và Containers, Parallels Virtuozzo Containers, OpenVZ, iCore Virtual Accounts, Free Virtual Private Server (FreeVPS) và các loại khác Ảo hóa và điện toán đám mây 34
  • 35. Ảo hóa mức ngôn ngữ lập trình • Chủ yếu được sử dụng để đạt được sự dễ dàng trong việc triển khai ứng dụng, thực thi được quản lý và tính di động trên các nền tảng và hệ điều hành khác nhau. • Bao gồm một máy ảo thực thi mã byte của một chương trình, là kết quả của quá trình biên dịch. • Tạo ra một định dạng nhị phân đại diện cho mã máy cho một kiến trúc trừu tượng. • Điển hình: ✓Nền tảng Java: máy ảo java (JVM - Java Virtual Machine) ✓.NET: cung cấp hạ tầng ngôn ngữ chung (CLI - Common Language Infrastructure) • Chúng là các máy ảo dựa trên ngăn xếp Ảo hóa và điện toán đám mây 35
  • 36. Ảo hóa mức ngôn ngữ lập trình Các lợi ích của các máy ảo mức lập trình • Cung cấp môi trường thực thi thống nhất trên các nền tảng khác nhau. • Điều này đơn giản hóa các nỗ lực phát triển và triển khai. • Cho phép kiểm soát nhiều hơn việc thực thi các chương trình. • Bảo vệ: bằng cách lọc các hoạt động I/O • Hỗ trợ dễ dàng với sandbox (một không gian ảo trong đó phần mềm mới hoặc chưa được kiểm tra có thể được chạy một cách an toàn) Ảo hóa và điện toán đám mây 36
  • 37. Ảo hóa mức ứng dụng • Là một kỹ thuật cho phép các ứng dụng chạy trong môi trường không có hỗ trợ gốc tất cả các tính năng được yêu cầu bởi ứng dụng đó. • Các ứng dụng không được cài đặt trong môi trường thời gian chạy dự kiến. • Kỹ thuật này chủ yếu liên quan nhiều nhất đến: • Một phần hệ thống tập tin • Các thư viện • Mô phỏng các thành phần hệ điều hành Ảo hóa và điện toán đám mây 37
  • 38. Ảo hóa mức ứng dụng – Các chiến lược thực thi Hai kỹ thuật: • Diễn dịch (Interpretation): • Mọi lệnh nguồn đều được dịch bởi một trình giả lập (emulator) để thực thi các lệnh ISA gốc • Có chi phí khởi động tối thiểu nhưng chi phí chung lớn, vì mỗi lệnh đều được mô phỏng • Chuyển đổi nhị phân (Binary translation) • Mọi lệnh mã nguồn được chuyển đổi thành các lệnh gốc với các chức năng tương đương • Khối lệnh đã chuyển đổi, được lưu vào bộ nhớ cache và sử dụng lại. • Chi phí chung lớn, nhưng theo thời gian, nó có hiệu suất tốt hơn, vì khối lệnh đã chuyển đổi trước đó sẽ được thực thi trực tiếp Ảo hóa và điện toán đám mây 38
  • 39. Các loại ảo hóa khác • Ảo hóa lưu trữ • Ảo hóa mạng • Ảo hóa Desktop Ảo hóa và điện toán đám mây 39
  • 40. Ảo hóa lưu trữ • Cho phép tách tổ chức vật lý của phần cứng từ biểu diễn logic của nó. • Sử dụng kỹ thuật ảo hóa dựa trên mạng được gọi là SAN (Storage Area Network) • SAN sử dụng thiết bị có thể truy cập mạng thông qua kết nối băng thông lớn để cung cấp phương tiện lưu trữ Hoạt động 2: Tìm hiểu chi tiết kỹ thuật SAN. Ghi mô tả vào trong Google Docs của nhóm Ảo hóa và điện toán đám mây 40
  • 41. Ảo hóa mạng • Kết hợp các thiết bị phần cứng và phần mềm cụ thể để tạo và quản lý mạng ảo • Ảo hóa mạng có thể: • Hợp các mạng vật lý khác nhau thành một mạng logic duy nhất (ảo hóa mạng bên ngoài - external network virtualization) • Kết quả của ảo hóa mạng bên ngoài thường là một mạng LAN ảo (VLAN – virtual LAN) • Cung cấp chức năng giống mạng cho một phân vùng hệ điều hành (ảo hóa mạng bên trong - internal network virtualization) • Guest có thể chia sẻ cùng một card mạng của máy chủ, dùng NAT • Guest có thể kết nối riêng với Guest khác Ảo hóa và điện toán đám mây 41
  • 42. Ảo hóa Desktop • Là kỹ thuật cho phép người dùng truy cập Desktop từ thiết bị được kết nối từ xa hoặc cục bộ. • Ảo hóa Desktop tách biệt môi trường Desktop và các ứng dụng của nó với máy đang dùng để truy cập. • Ảo hóa Desktop là một yếu tố chính của không gian làm việc kỹ thuật số (digital workspaces) và phụ thuộc vào ảo hóa ứng dụng (application virtualization). Ảo hóa và điện toán đám mây 42
  • 43. Ảo hóa Desktop • Hai kiểu ảo hóa Desktop quan trọng nhất dựa trên phiên bản hệ điều hành là cục bộ hay từ xa • Local Desktop Virtualization • hệ điều hành chạy trên thiết bị khách sử dụng ảo hóa phần cứng • Remote Desktop Virtualization • sử dụng phổ biến trong môi trường máy khách / máy chủ Ảo hóa và điện toán đám mây 43
  • 44. Ảo hóa Desktop • Các lợi ích • Quản lý tài nguyên • Làm việc từ xa • Bảo mật Ảo hóa và điện toán đám mây 44
  • 45. NỘI DUNG 1. TỔNG QUAN VỀ ẢO HÓA 2. CÁC LOẠI ẢO HÓA 3. CÁC CÔNG NGHỆ ẢO HÓA Ảo hóa và điện toán đám mây 45
  • 46. CÁC CÔNG NGHỆ ẢO HÓA • Xen • VMware • Hyper-V Ảo hóa và điện toán đám mây 46
  • 47. Xen • Xen là một mã nguồn mở triển khai một nền tảng ảo hóa dựa trên kỹ thuật ảo hóa song song (paravirtualization). • Ban đầu được phát triển bởi một nhóm các nhà nghiên cứu tại Đại học Cambridge ở Vương quốc Anh, được hỗ trợ bởi công ty XenSource. Sau đó Citrix mua lại năm 2007. • Xen Hypervisor là công nghệ cốt lõi bên trong của Xen. Ảo hóa và điện toán đám mây 47
  • 48. Xen – kiến trúc • Hệ thống được quản lý bởi Xen Hypervisor • Chạy trong chế độ đặc quyền cao nhất • Điều khiển truy cập hệ điều hành máy ảo • Hệ điều hành máy ảo được thực thi trong các miền (Domain) • Domain 0: • Quản lý tất cả các máy ảo qua giao thức HTTP • Truy cập vào được Xen Hypervisor • Cung cấp các giải pháp IaaS trong điện toán đám mây Ảo hóa và điện toán đám mây 48
  • 49. CÁC CÔNG NGHỆ ẢO HÓA • Xen • VMware • Hyper-V Ảo hóa và điện toán đám mây 49
  • 50. VMware • Công nghệ của Vmware dựa trên kỹ thuật ảo hóa đầy đủ (ảo hóa toàn phần) • Phần cứng cơ bản được sao chép và cung cấp cho hệ điều hành khách • Hệ điều hành khách chạy mà không cần biết đến các lớp trừu tượng và không cần sửa đổi • Vmware thực hiện ảo hóa đầy đủ bằng cách thực thi trực tiếp và dịch nhị phân với 2 giải pháp chính • Ảo hóa Desktop bằng Hypervisor loại 2 • Ảo hóa Server bằng Hypervisor loại 1 • Ngoài 2 giải pháp cốt lõi, Vmware còn cung cấp nhiều công cụ và phần mềm giúp đơn giản hóa quá trình ảo hóa Ảo hóa và điện toán đám mây 50
  • 51. Vmware - ảo hóa Desktop • Phần mềm Vmware cụ thể • Vmware workstation: dành cho môi trường HĐH Windows • Vmware Fusion: dành cho môi trường HĐH Mac OS X • Driver đặc biệt được cài trong HĐH máy chủ cung cấp 2 dịch vụ chính: • Triển khai một trình quản lý máy ảo có thể chạy ở chế độ đặc quyền • Cung cấp các kết nối để Vmware xử lý các yêu cầu I/O • Các sản phẩm khác về ảo hóa Desktop: Vmware Player, VMware ACE, and VMware ThinApp Ảo hóa và điện toán đám mây 51
  • 52. Vmware - ảo hóa Server • Phần mềm Vmware cụ thể: VMware GSX server • VMware ESX Server và phiên bản nâng cao • VMWare ESXi Server, cách tiếp cận dựa trên Hypervisor Ảo hóa và điện toán đám mây 52 Kiến trúc ESXi: hạ tầng chính là nhân Vmkernel - quản lý: hệ thống file, I/O, … - Người dùng có thể truy cập thông qua API để quản lý máy ảo - CIM Broker (Common Information Model): quản lý từ xa của ESXi Server - DCUI (Direct Client User Interface): quản lý cài đặt ESXi
  • 53. Vmware - ảo hóa hạ tầng và điện toán đám mây • ESX và ESXi tạo thành các khối xây dựng của giải pháp quản lý cơ sở hạ tầng ảo • Một nhóm các máy chủ ảo hóa được liên kết với nhau và được quản lý từ xa một cách tổng thể bởi VMware vSphere • Việc quản lý cơ sở hạ tầng được vận hành bởi VMware vCenter • Cung cấp quyền điều hành và quản lý tập trung các cài đặt vSphere trong môi trường trung tâm dữ liệu • Một tập hợp các trung tâm dữ liệu ảo hóa được VMware vCloud biến thành một đám mây IaaS • Cho phép các nhà cung cấp dịch vụ cung cấp cho người dùng cuối môi trường điện toán ảo Ảo hóa và điện toán đám mây 53
  • 54. Vmware - ảo hóa hạ tầng và điện toán đám mây • VMware vFabric: cung cấp giải pháp phát triển ứng dụng trên đám mây • Tập hợp các thành phần để giám sát ứng dụng, quản lý dữ liệu có thể co giãn, thực thi và cung cấp các ứng dụng Web Java. • Zimbra: giải pháp cho tự động hóa office, messaging, và collaboration được lưu trữ hoàn toàn trên đám mây và có thể truy cập được từ bất kỳ đâu • Giải pháp SaaS tích hợp các tính năng khác nhau vào một nền tảng phần mềm duy nhất cung cấp quản lý email và cộng tác. Ảo hóa và điện toán đám mây 54
  • 55. CÁC CÔNG NGHỆ ẢO HÓA • Xen • VMware • Hyper-V Ảo hóa và điện toán đám mây 55
  • 56. Hyper-V • Hyper-V là một giải pháp ảo hóa cơ sở hạ tầng do Microsoft phát triển để ảo hóa máy chủ • Sử dụng cách tiếp cận dựa trên Hypervisor để ảo hóa phần cứng, sử dụng một số kỹ thuật để hỗ trợ nhiều hệ điều hành khách • Hyper-V hiện đưa vào như một thành phần của Windows Ảo hóa và điện toán đám mây 56
  • 57. Hyper-V: kiến trúc • Hypercalls interface • Các phân vùng giao tiếp để thực thi lệnh • Memory service routines (MSRs) • Tập hợp các chức năng kiểm soát bộ nhớ và quyền truy cập của nó từ các phân vùng • Advanced programmable interrupt controller (APIC) • Đại diện cho bộ điều khiển ngắt, quản lý các tín hiệu đến từ phần cứng bên dưới khi một số sự kiện xảy ra Ảo hóa và điện toán đám mây 57
  • 58. Hyper-V: kiến trúc • Scheduler • Lên lịch để các bộ xử lý ảo chạy trên các bộ xử lý vật lý có sẵn • Address manager • Được sử dụng để quản lý các địa chỉ mạng ảo được cấp cho mỗi hệ điều hành khách • Partition manager • Chịu trách nhiệm thực hiện việc tạo, hoàn thiện, hủy bỏ, liệt kê và cấu hình phân vùng Ảo hóa và điện toán đám mây 58
  • 59. Hoạt động Khám phá Free Vmware Hypervisor (ESXi) • Đăng ký tài khoản tại vmware • Download Vmware vSphere Hypervisor • Cài đặt và cấu hình ESXi trên workstation • Tạo máy ảo trong Vmware Hypervisor • Cài đặt hệ điều hành trên máy ảo Chụp lại các KẾT QUẢ, mô tả ngắn gọn trong Google Docs theo nhóm mà GV cung cấp Ảo hóa và điện toán đám mây 59
  • 60. Lưu ý License Keys trong quá trình cài đặt Ảo hóa và điện toán đám mây 60
  • 61. HỎI ĐÁP Ảo hóa và điện toán đám mây 61