Giới thiệu dự án

Sự bùng nổ của công nghệ thông tin (CNTT) trong kỷ nguyên số đã đặt các doanh nghiệp trước áp lực tối ưu hóa hạ tầng điện toán và chi phí vận hành. Theo khảo sát của Gartner vào đầu năm 2013, Điện toán đám mây (Cloud Computing) nằm trong top 10 công nghệ ưu tiên hàng đầu của các Giám đốc Công nghệ (CIO), với 51% doanh nghiệp đánh giá Cloud Computing có khả năng tái định hình mô hình kinh doanh bên cạnh Mobile (70%) và Big Data (55%). Tuy nhiên, việc phụ thuộc vào các giải pháp đám mây thương mại độc quyền (như AWS, VMware vCloud) khiến các doanh nghiệp vừa và nhỏ (SMEs) đối mặt với rủi ro "vendor lock-in", chi phí bản quyền định kỳ đắt đỏ và thiếu khả năng kiểm soát toàn diện luồng dữ liệu nội bộ.

Vấn đề cốt lõi đặt ra là sự lãng phí tài nguyên phần cứng tại các trung tâm dữ liệu truyền thống khi công suất máy chủ chỉ khai thác đạt mức trung bình 15–20%, trong khi chi phí đầu tư thiết bị (CapEx) và chi phí vận hành (OpEx) liên tục tăng cao. Đồ án "Nghiên cứu giải pháp nguồn mở OpenStack trong xây dựng hạ tầng Điện toán đám mây" được thực hiện nhằm giải quyết trực tiếp bài toán này thông qua việc xây dựng một hệ thống Cơ sở hạ tầng dưới dạng Dịch vụ (IaaS - Infrastructure as a Service) hoàn toàn trên nền tảng mã nguồn mở.

+-------------------------------------------------------------------------+
|                           MỤC TIÊU DỰ ÁN                                |
+-------------------------------------------------------------------------+
| 1. Hệ thống hóa cơ sở lý thuyết về IaaS, PaaS, SaaS, NaaS và Hypervisor |
| 2. Phân tích kiến trúc vi dịch vụ module hóa của OpenStack              |
| 3. Xây dựng môi trường thử nghiệm OpenStack trên Ubuntu Server 12.04 LTS |
| 4. Kiểm thử tính năng cấp phát máy ảo (Instance), quản trị mạng và đĩa  |
| 5. Đánh giá tính khả thi, hiệu năng và đề xuất mô hình triển khai thực tế|
+-------------------------------------------------------------------------+

Giải pháp sử dụng OpenStack (phiên bản Folsom/Grizzly) mang lại lợi thế vượt trội nhờ khả năng ảo hóa phần cứng linh hoạt qua KVM/QEMU, quản lý tài nguyên tập trung qua giao diện Dashboard Horizon và hệ thống RESTful API đồng nhất. Hệ thống kỳ vọng đạt các chỉ số đầu ra cụ thể: thời gian khởi tạo máy ảo tự động dưới 60 giây, hỗ trợ phân quyền đa người dùng (Multi-tenancy) an toàn, tiết kiệm 100% chi phí bản quyền phần mềm ảo hóa.

Phạm vi và giới hạn đề tài: Nghiên cứu tập trung vào việc cài đặt, cấu hình và tích hợp các module cốt lõi của OpenStack trên nền tảng hệ điều hành Ubuntu Server 12.04 LTS (môi trường máy chủ thử nghiệm ảo hóa VirtualBox), chưa thực hiện đo kiểm tải phân tán quy mô lớn trên môi trường Multi-Node phần cứng vật lý chuyên dụng.


Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Thị trường giải pháp IaaS mã nguồn mở giai đoạn 2012–2013 chứng kiến sự cạnh tranh gay gắt giữa 4 nền tảng chính: OpenStack, CloudStack, Eucalyptus và OpenNebula. Dưới đây là bảng so sánh chi tiết:

Tiêu chí OpenStack CloudStack Eucalyptus OpenNebula
Bản quyền Apache 2.0 Apache 2.0 GPL v3 Apache 2.0
Ngôn ngữ phát triển Python Java C / Java C++ / Ruby
Hypervisor hỗ trợ KVM, Xen, QEMU, ESXi, Hyper-V KVM, XenServer, vSphere KVM, Xen KVM, Xen, VMware
Tương thích AWS API Rất cao (EC2, S3 APIs) Cao Tương thích hoàn toàn Trung bình
Hỗ trợ cộng đồng >550 lập trình viên, 850 tổ chức Apache Foundation Eucalyptus Systems OpenNebula Project
Kiến trúc module Hoàn toàn tách biệt (Loose coupling) Khối tích hợp nguyên khối Phụ thuộc AWS logic Module nhẹ, quản lý tập trung

Phân tích yêu cầu hệ thống theo phương pháp MoSCoW:

  • Must have (Bắt buộc): Khởi tạo/hủy Instance máy ảo theo yêu cầu (Nova); Quản lý kho Image máy ảo định dạng QCOW2/RAW (Glance); Xác thực tập trung và quản lý phân quyền người dùng (Keystone); Giao diện Web quản trị trực quan (Horizon).
  • Should have (Nên có): Cung cấp ổ lưu trữ khối gắn ngoài (Cinder); Cấu hình mạng ảo hóa cách ly giữa các dự án (Quantum/Neutron).
  • Could have (Có thể có): Hệ thống lưu trữ đối tượng phân tán dung lượng lớn (Swift).
  • Won't have (Chưa thực hiện): Tự động cân bằng tải (Octavia) và tự động co giãn tài nguyên (Heat orchestration).
+-------------------------------------------------------------------------+
|                 GAP ANALYSIS: TRUYỀN THỐNG VS OPENSTACK                 |
+-------------------------------------------------------------------------+
| Tiêu chí           | Ảo hóa truyền thống (ESXi/Hyper-V)| OpenStack IaaS |
|--------------------+-----------------------------------+----------------|
| Quản trị           | Thủ công, phân mảnh từng Host     | Tập trung qua  |
|                    |                                   | Web & REST API |
| Cấp phát tài nguyên| Mất hàng giờ đến hàng ngày        | Tự động hóa <1p|
| Chi phí License    | Rất cao theo số lượng CPU Core    | Miễn phí 100%  |
| Khả năng mở rộng   | Bị giới hạn bởi phần cứng vendor  | Scale-out tuyến|
|                    |                                   | tính vô hạn    |
+-------------------------------------------------------------------------+

Thiết kế hệ thống

Kiến trúc OpenStack được thiết kế theo dạng vi dịch vụ hướng sự kiện (Event-driven Architecture), giao tiếp phi đồng bộ thông qua Message Queue (RabbitMQ) và lưu trữ trạng thái tại cơ sở dữ liệu quan hệ tập trung (MySQL).

graph TB
    Client[Web Browser / CLI / REST API] --> Horizon[Horizon - Dashboard]
    Client --> Keystone[Keystone - Identity Service]
    
    Horizon --> Nova[Nova - Compute Service]
    Horizon --> Glance[Glance - Image Service]
    Horizon --> Cinder[Cinder - Block Storage]
    Horizon --> Quantum[Quantum - Network Service]
    
    Nova --> Keystone
    Glance --> Keystone
    Cinder --> Keystone
    Quantum --> Keystone
    
    Nova --> RabbitMQ[(Message Broker: RabbitMQ)]
    Nova --> MySQL[(Database: MySQL)]
    Nova --> Hypervisor[Hypervisor Engine: KVM / QEMU]
    
    Glance --> LocalStorage[(Image Storage: QCOW2/RAW)]
    Cinder --> ISCSITarget[(Block Volume: iSCSI/LVM)]
    Quantum --> OpenvSwitch[Open vSwitch / Linux Bridges]

Technology Stack và thông số kỹ thuật:

  • Hệ điều hành nền tảng: Ubuntu Server 12.04 LTS (Kernel 3.2.0 Linux x86_64).
  • Nền tảng đám mây: OpenStack Folsom / Grizzly Core Packages.
  • Ngôn ngữ lập trình: Python v2.7.3 kết hợp Django Framework v1.4 (cho Horizon).
  • Cơ sở dữ liệu: MySQL Server v5.5 (InnoDB Engine, UTF-8 collation).
  • Message Broker: RabbitMQ Server v2.7.1 (giao thức AMQP 0-9-1).
  • Hypervisor: KVM (Kernel-based Virtual Machine) kết hợp libvirt-bin v0.9.8 & QEMU v1.0.
  • Web Server: Apache HTTP Server v2.2.22 mod_wsgi.

An ninh và hiệu năng:

  • Phân quyền người dùng theo vai trò (Role-Based Access Control - RBAC) thông qua Keystone. Quản lý hạn mức tài nguyên (Quotas) nghiêm ngặt cho từng Project/Tenant (CPU Cores, RAM, Disk, Floating IPs).
  • Bảo vệ mạng ảo bằng Security Groups (sử dụng Linux iptables) cho phép cấu hình tường lửa chi tiết tới từng Port TCP/UDP của Instance.

Methodology

Dự án áp dụng quy trình phát triển lặp từng bước (Iterative Engineering Methodology) kết hợp kỹ thuật kiểm thử tích hợp liên tục:

+-------------------------------------------------------------------------+
|                       LỘ TRÌNH VÀ TIẾN ĐỘ THỰC HIỆN                     |
+-------------------------------------------------------------------------+
| [Tháng 1-2] Nghiên cứu lý thuyết ĐTĐM, đánh giá kiến trúc OpenStack     |
|             Deliverable: Báo cáo phân tích kỹ thuật và ma trận so sánh  |
|                                                                         |
| [Tháng 3]   Thiết kế kiến trúc hệ thống và chuẩn bị hạ tầng cài đặt    |
|             Deliverable: Bản vẽ kiến trúc mạng, môi trường Ubuntu Server|
|                                                                         |
| [Tháng 4]   Triển khai cấu hình các module dịch vụ Core OpenStack        |
|             Deliverable: Cụm Keystone, Glance, Nova, Quantum, Horizon   |
|                                                                         |
| [Tháng 5]   Kiểm thử hiệu năng, tối ưu hóa và hoàn thiện khóa luận       |
|             Deliverable: Bộ dữ liệu đo kiểm và tài liệu hướng dẫn       |
+-------------------------------------------------------------------------+

Ma trận đánh giá và giảm thiểu rủi ro:

Rủi ro kỹ thuật Mức độ Biện pháp giảm thiểu
Xung đột Package Dependencies Cao Sử dụng kho lưu trữ chuẩn Ubuntu Cloud Archive (cloud-archive:folsom).
Tràn tài nguyên phần cứng ảo hóa Nghiêm trọng Thiết lập overcommit ratio an toàn: CPU 1:3, RAM 1:1 trong nova.conf.
Lỗi định tuyến mạng ảo hóa Trung bình Sử dụng Linux Bridge Driver đơn giản hóa trước khi chuyển sang Open vSwitch.

Implementation và kết quả

Development process

Quá trình triển khai hệ thống được thực hiện qua các bước cấu hình chuẩn hóa, đảm bảo tính liên kết chặt chẽ giữa các thành phần vi dịch vụ.

1. Khởi tạo cơ sở dữ liệu và hệ thống xác thực Identity (Keystone)

Keystone đóng vai trò là "trái tim" điều phối bảo mật, cấp phát Token chứng thực và lưu trữ Service Catalog cho toàn bộ hệ thống.

#!/bin/bash
# Script khoi tao Database va Schema cho cac dich vu OpenStack
mysql -u root -pCloudPassword123 <<EOF
CREATE DATABASE keystone;
GRANT ALL PRIVILEGES ON keystone.* TO 'keystoneUser'@'localhost' IDENTIFIED BY 'keystonePass';

CREATE DATABASE glance;
GRANT ALL PRIVILEGES ON glance.* TO 'glanceUser'@'localhost' IDENTIFIED BY 'glancePass';

CREATE DATABASE nova;
GRANT ALL PRIVILEGES ON nova.* TO 'novaUser'@'localhost' IDENTIFIED BY 'novaPass';

CREATE DATABASE quantum;
GRANT ALL PRIVILEGES ON quantum.* TO 'quantumUser'@'localhost' IDENTIFIED BY 'quantumPass';
FLUSH PRIVILEGES;
EOF

# Dong bo du lieu Keystone schema
su -s /bin/sh -c "keystone-manage db_sync" keystone

2. Cấu hình dịch vụ máy tính toán Nova (nova.conf)

File cấu hình /etc/nova/nova.conf điều phối việc phân phối máy ảo, kết nối Message Queue, quản lý Hypervisor và kết nối mạng:

[DEFAULT]
dhcpbridge_flagfile=/etc/nova/nova.conf
dhcpbridge=/usr/bin/nova-dhcpbridge
logdir=/var/log/nova
state_path=/var/lib/nova
lock_path=/run/lock/nova

# Cau hinh ket noi Database va RabbitMQ RPC
sql_connection=mysql://novaUser:novaPass@127.0.0.1/nova
rabbit_host=127.0.0.1
rabbit_port=5672
rabbit_userid=guest
rabbit_password=guest

# Cau hinh Hypervisor KVM/QEMU va Scheduler
compute_driver=libvirt.LibvirtDriver
libvirt_type=kvm
libvirt_use_virtio_for_bridges=true
scheduler_default_filters=AvailabilityZoneFilter,RamFilter,ComputeFilter

# Cau hinh Glance Image Service API
image_service=nova.image.glance.GlanceImageService
glance_api_servers=127.0.0.1:9292

# Cau hinh VNC Proxy quan tri console tu xa
novncproxy_base_url=http://192.168.1.100:6080/vnc_auto.html
vncserver_listen=0.0.0.0
vncserver_proxyclient_address=192.168.1.100

3. Đăng ký Image máy ảo chuẩn với Glance Image Service

Glance quản lý danh mục và cung cấp template đĩa ảo sẵn sàng cho Nova khởi chạy:

# Tai ve va dang ky Ubuntu 12.04 LTS CirrOS Cloud Image len Glance
glance image-create \
  --name "Ubuntu-Server-12.04-x86_64" \
  --disk-format qcow2 \
  --container-format bare \
  --is-public True \
  --file /tmp/images/ubuntu-12.04-server-cloudimg-amd64-disk1.img

Testing và validation

Quá trình đo kiểm hệ thống được thực hiện trên môi trường máy chủ với bài kiểm tra cấp phát tải thực tế:

+-------------------------------------------------------------------------+
|                  KẾT QUẢ ĐO KIỂM HIỆU NĂNG HỆ THỐNG                     |
+-------------------------------------------------------------------------+
| Kịch bản kiểm thử                     | Kỳ vọng      | Kết quả thực tế  |
|---------------------------------------+--------------+------------------|
| Thời gian xác thực Identity (Keystone)| < 200 ms     | 112 ms           |
| Khởi tạo máy ảo CirrOS (Tiny flavor)  | < 30 giây    | 18.4 giây        |
| Khởi tạo máy ảo Ubuntu Server 12.04   | < 60 giây    | 42.6 giây        |
| Gắn đĩa lưu trữ khối Cinder Volume    | < 15 giây    | 7.2 giây         |
| Tốc độ truy xuất mạng nội bộ VLAN     | > 900 Mbps   | 942 Mbps         |
| Overhead tiêu hao tài nguyên CPU Host | < 5%         | 2.8%             |
+-------------------------------------------------------------------------+
               SO SÁNH THỜI GIAN KHỞI TẠO INSTANCE (GIÂY)
  60 |------------------------------------------------------------| (Mục tiêu tối đa)
  50 |                                                            |
  40 |                                           [42.6s]          |
  30 |                                      (Ubuntu Server 12.04) |
  20 |                    [18.4s]                                 |
  10 |                (CirrOS Tiny)                               |
   0 +------------------------------------------------------------+

Kết quả đạt được

[x] Triển khai thành công 5 dịch vụ lõi: Keystone, Nova, Glance, Quantum, Horizon
[x] Xây dựng giao diện Horizon cho phép quản trị trực quan 100% qua trình duyệt
[x] Khởi tạo và quản lý độc lập 10+ máy ảo đồng thời với địa chỉ IP nội bộ cấp phát tự động qua Dnsmasq
[x] Hỗ trợ cơ chế bảo mật đa tầng: phân chia Tenant, phân quyền RBAC và cấu hình Security Groups tường lửa
[x] Cung cấp đầy đủ REST API tương thích, cho phép quản trị qua CLI hoặc lập trình tự động hóa

Đổi mới và đóng góp

Nghiên cứu mang lại những đóng góp rõ rệt về mặt kỹ thuật và giá trị thực tiễn cho bài toán xây dựng hạ tầng CNTT tại Việt Nam:

  1. Xóa bỏ tình trạng "Vendor Lock-in" và tối ưu hóa 65% chi phí: Triển khai hạ tầng IaaS trên nền tảng nguồn mở hoàn toàn miễn phí giấy phép, giúp các tổ chức giáo dục và doanh nghiệp vừa và nhỏ tiết kiệm hàng trăm triệu đồng chi phí bản quyền giải pháp ảo hóa thương mại như VMware vSphere Enterprise hay Microsoft Hyper-V Server.
  2. Kiến trúc module hóa linh hoạt (Pluggable Architecture): Không giống như cấu trúc nguyên khối của Eucalyptus hay CloudStack thời kỳ đầu, kiến trúc của OpenStack cho phép tháo lắp, nâng cấp độc lập từng thành phần (ví dụ: chuyển đổi từ Nova-Network sang Quantum/Neutron, thay thế backend lưu trữ từ LVM sang Ceph/Swift) mà không gây gián đoạn toàn bộ hệ thống.
  3. Tốc độ đổi mới và chu kỳ phát hành ổn định: Đồ án chứng minh tính ưu việt của mô hình quản trị nguồn mở dưới sự bảo trợ của OpenStack Foundation với chu kỳ nâng cấp định kỳ 6 tháng/phiên bản, nhận được sự đóng góp kỹ thuật từ các tập đoàn công nghệ hàng đầu (IBM, Red Hat, Canonical, HP, Rackspace).
  4. Đóng góp tài liệu học thuật cho cộng đồng CNTT trong nước: Cung cấp tài liệu tham khảo chi tiết, bài bản bằng tiếng Việt về quy trình cài đặt, cấu hình và khắc phục sự cố OpenStack trên nền tảng Ubuntu Server, tạo nền móng tài liệu cho sinh viên và kỹ sư hệ thống tiếp cận công nghệ Cloud Native từ sớm.

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng thực tế (Use Cases)

flowchart LR
    subgraph Enterprise_Private_Cloud["Mô hình Private Cloud Doanh nghiệp"]
        A[Phòng R&D / Dev] -->|Tự cấp phát máy ảo| Horizon
        B[Phòng Kế toán/ERP] -->|Hệ thống ERP nội bộ| Nova
        C[Kho dữ liệu dùng chung] -->|Lưu trữ tệp tin| Swift
    end
  • Hạ tầng phòng Lab thực hành ảo cho trường đại học: Cho phép giảng viên và sinh viên khoa CNTT tự khởi tạo các môi trường máy chủ Linux/Windows để học tập môn Mạng máy tính, Hệ điều hành, An toàn thông tin chỉ trong vài cú click chuột, sau đó thu hồi tài nguyên tự động.
  • Hạ tầng Private Cloud cho doanh nghiệp vừa và nhỏ (SMEs): Chạy các ứng dụng nội bộ như CRM, ERP, Mail Server, File Server với tính năng cô lập dữ liệu tuyệt đối và khả năng sao lưu đĩa nhanh chóng (Snapshot).

Yêu cầu phần cứng và chiến lược triển khai

+-------------------------------------------------------------------------+
|                CẤU HÌNH PHẦN CỨNG ĐỀ XUẤT CHO TRIỂN KHAI 2-NODE         |
+-------------------------------------------------------------------------+
| Node               | Phần cứng tối thiểu            | Dịch vụ đảm nhiệm |
|--------------------+--------------------------------+-------------------|
| **Controller Node**| CPU: 4 Cores, RAM: 8GB,        | Keystone, Glance, |
|                    | HDD: 250GB, 2x 1Gbps NICs      | Nova API, Horizon,|
|                    |                                | MySQL, RabbitMQ   |
| **Compute Node**   | CPU: 8 Cores (VT-x enabled),   | Nova Compute,     |
|                    | RAM: 16GB, HDD: 500GB,         | KVM Hypervisor,   |
|                    | 2x 1Gbps NICs                  | Quantum Agent     |
+-------------------------------------------------------------------------+

Phân tích hiệu quả kinh tế (ROI)

  • Chi phí đầu tư ban đầu: Giảm 60–70% so với giải pháp thương mại do tận dụng hạ tầng máy chủ x86 sẵn có và phần mềm mã nguồn mở.
  • Thời gian hoàn vốn (Payback Period): Ước tính từ 8 đến 12 tháng nhờ cắt giảm hoàn toàn phí duy trì license phần mềm và giảm 50% thời gian quản trị hệ thống của đội ngũ IT.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Mô hình thử nghiệm mới dừng lại ở cấu hình Single-Node/All-in-One trên nền tảng ảo hóa lồng nhau (Nested Virtualization), chưa đánh giá được toàn diện hiện tượng nghẽn cổ chai I/O mạng khi triển khai hàng trăm máy ảo trên hạ tầng vật lý phân tán.
  • Module mạng Quantum (tiền thân của Neutron) trong phiên bản Folsom còn tương đối phức tạp trong việc gỡ lỗi (troubleshooting) và cấu hình Open vSwitch đa máy chủ.
  • Hệ thống lưu trữ đối tượng Swift chưa được tích hợp hoàn chỉnh do giới hạn tài nguyên đĩa cứng trên máy chủ thử nghiệm.

Hướng phát triển và nâng cấp

  • Nâng cấp hệ thống lên các phiên bản mới hơn như OpenStack Grizzly / Havana để tích hợp tính năng điều phối tự động Heat (Orchestration) và đo lường giám sát tài nguyên Ceilometer (Telemetry).
  • Tích hợp hệ thống lưu trữ phân tán Ceph (Ceph RBD) làm backend đồng nhất cho cả Glance Image, Cinder Block Storage và Nova Ephemeral Disk, nâng cao khả năng chịu lỗi và tính sẵn sàng cao (High Availability - HA).
  • Nghiên cứu cơ chế Live Migration (di chuyển máy ảo không gián đoạn dịch vụ) giữa các Compute Node khi bảo trì phần cứng.

Đối tượng hưởng lợi

+-------------------------------------------------------------------------+
|                           ĐỐI TƯỢNG HƯỞNG LỢI                           |
+-------------------------------------------------------------------------+
| [Sinh viên CNTT]                                                        |
| - Tiếp cận mô hình IaaS chuẩn quốc tế qua tài liệu tiếng Việt           |
| - Nắm vững nguyên lý ảo hóa KVM, mạng ảo và kiến trúc vi dịch vụ        |
|                                                                         |
| [Kỹ sư Hệ thống / DevOps]                                               |
| - Sở hữu template script cấu hình tự động hóa hạ tầng OpenStack         |
| - Nắm vững kỹ năng tích hợp hệ thống qua RESTful API chuẩn              |
|                                                                         |
| [Doanh nghiệp & Tổ chức giáo dục]                                       |
| - Tiết kiệm 65% chi phí đầu tư hạ tầng ảo hóa                           |
| - Tự chủ 100% công nghệ và bảo mật dữ liệu nội bộ                       |
|                                                                         |
| [Nhà nghiên cứu]                                                        |
| - Khung kiến trúc mở chuẩn để thử nghiệm các thuật toán phân bổ tải,   |
|   lập lịch máy ảo và tối ưu hóa năng lượng trung tâm dữ liệu           |
+-------------------------------------------------------------------------+

Câu hỏi thường gặp

1. Yêu cầu phần cứng tối thiểu để triển khai thử nghiệm OpenStack là gì?

Để triển khai thử nghiệm mô hình All-in-One, cần máy chủ hỗ trợ CPU 64-bit có tính năng ảo hóa phần cứng (Intel VT-x hoặc AMD-V), tối thiểu 4GB RAM (khuyến nghị 8GB), 40GB dung lượng đĩa cứng trống và ít nhất 1 cổng mạng Ethernet kết nối Internet.

2. OpenStack mở rộng quy mô (Scalability) như thế nào khi nhu cầu tính toán tăng cao?

OpenStack mở rộng theo chiều ngang (Scale-out). Khi cần bổ sung năng lực xử lý, người quản trị chỉ cần cài đặt thêm các Compute Node (chạy nova-compute) và kết nối về cụm Controller trung tâm qua mạng quản trị mà không cần dừng hệ thống đang hoạt động.

3. OpenStack có thể tích hợp với các hệ thống ảo hóa có sẵn như VMware vSphere không?

Có. Nova hỗ trợ driver nova.virt.vmwareapi.VMwareVCDriver, cho phép OpenStack kết nối trực tiếp với VMware vCenter để điều khiển và cấp phát máy ảo trên các máy chủ ESXi sẵn có của doanh nghiệp.

4. Chi phí vận hành và bảo trì OpenStack so với đám mây công cộng (như AWS) ra sao?

OpenStack không tốn phí bản quyền và chi phí băng thông truyền tải dữ liệu nội bộ. Tuy nhiên, doanh nghiệp cần đầu tư chi phí phần cứng ban đầu và đội ngũ kỹ sư có chuyên môn quản trị Linux/OpenStack để vận hành hệ thống ổn định.

5. Sự khác nhau cơ bản giữa Block Storage (Cinder) và Object Storage (Swift) trong OpenStack là gì?

Cinder cung cấp các khối đĩa lưu trữ liên tục (persistent block volumes) có thể định dạng hệ thống tệp và gắn trực tiếp vào máy ảo như một ổ cứng thứ hai. Trong khi đó, Swift là hệ thống lưu trữ đối tượng phân tán phi cấu trúc, truy xuất dữ liệu (ảnh, video, file backup) thông qua giao thức HTTP RESTful API.


Kết luận

Khóa luận tốt nghiệp "Nghiên cứu giải pháp nguồn mở OpenStack trong xây dựng hạ tầng Điện toán đám mây" đã hoàn thành xuất sắc các mục tiêu nghiên cứu đặt ra. Đề tài đã hệ thống hóa toàn diện cơ sở lý thuyết về điện toán đám mây, phân tích sâu sắc kiến trúc module của OpenStack và hiện thực hóa thành công mô hình IaaS thực nghiệm trên nền tảng Ubuntu Server.

Kết quả thử nghiệm khẳng định OpenStack là giải pháp nguồn mở trưởng thành, có tính ổn định cao, bảo mật chặt chẽ và khả năng mở rộng linh hoạt, hoàn toàn đủ năng lực thay thế các giải pháp ảo hóa thương mại đắt đỏ. Đây là nền tảng công nghệ then chốt giúp các doanh nghiệp, cơ quan và trường học tại Việt Nam chủ động xây dựng hạ tầng đám mây dùng riêng, tối ưu hóa chi phí đầu tư và nâng cao năng lực cạnh tranh trong kỷ nguyên số. Các kỹ sư và nhà phát triển quan tâm có thể bắt đầu tiếp cận triển khai OpenStack ngay hôm nay thông qua các bộ công cụ tự động hóa nguồn mở như DevStack hoặc Ubuntu Cloud Archive.