Tìm hiểu và so sánh giải pháp ảo hóa Openstack và VMware

Bài viết liên quan

Openstack và VMware là hai công nghệ ảo hóa đang được sử dụng phổ biến nhất hiện nay. Dưới đây là chia sẻ những kiến thức tổng quan về 2 giải pháp ảo hóa Openstack và VMware.

1. Công nghệ ảo hóa Openstack:
OpenStack là một hệ điều hành đám mây kiểm soát các nhóm tài nguyên tính toán, lưu trữ và kết nối mạng lớn trong một trung tâm dữ liệu. Tất cả được quản lý thông qua bảng điều khiển cho phép quản trị viên kiểm soát và tạo cho người dùng các quyền nhằm mục đích cung cấp tài nguyên thông qua giao diện web.

OpenStack là một phần mềm mã nguồn mở, dùng để triển khai Cloud Computing, bao gồm private cloud và public cloud.

OpenStack là một dự án mã nguồn mở dùng để triển khai private cloud và public cloud, nó bao gồm nhiều thành phần (tài liệu tiếng anh gọi là Project) do các công ty, tổ chức, lập trình viên tự nguyện xây dựng và phát triển.

– Có 3 nhóm chính tham gia: Nhóm điều hành, nhóm phát triển và nhóm người dùng.
– OpenStack hoạt động theo hướng mở: Công khai lộ trình phát triển, công khai mã nguồn …

– Tháng 10/2010 Rackspace và NASA công bố phiên bản đầu tiên của OpenStack, có tên là OpenStack Austin, với 2 thành phần chính (Project) : Compute (tên mã là Nova) và Object Storage (tên mã là Swift)

– Các phiên bản OpenStack có chu kỳ 6 tháng. Tức là 6 tháng một lần sẽ công bố phiên bản mới với các tính năng bổ sung.

– Tính đến nay có 13 phiên bản của OpenStack bao gồm: Austin, Bexar, Cactus, Diablo, Essex, Folsom, Grizzly, Havana, Icehouse, Juno, Kilo, Liberty, Mitaka.

– Tên các phiên bản được bắt đầu theo thứ tự A, B, C, D …trong bảng chữ cái.

Được NASA công bố phiên bản đầu tiên vào tháng 10/2010, tính đến nay OpenStack đã có 20 phiên bản. Các phiên bản OpenStack có chu kỳ 6 tháng. Điều này có nghĩa là 6 tháng một lần sẽ công bố phiên bản mới với các tính năng bổ sung. Tên các phiên bản được bắt đầu theo thứ tự bảng chữ cái A, B, C, …trong bảng chữ cái.

Thành phần openstack
–   Nova: Quản lý các tài nguyên tính toán cho các VM của Openstack cloud.
–   Neutron: Tạo ra các mạng ảo trong đám mây cũng như routers, subnets, tường lửa, load balancers.
–   Glance: duy trì và quản lý các server images cho đám mây.
–   Keystone: là thành phần xác thực và ủy quyền tập trung được xây dựng bên trong mỗi Openstack cloud.
–    Cinder: Cung cấp Openstack cloud với block storage.
–   Swift: cung cấp Object Storage as a Service tới Openstack cloud.
–    Horizon: cung cấp giao diện đồ họa dựa trên nền web để quản trị Openstack.

Lợi ích của openstack:
– Thời gian tạo và cài đặt máy ảo cực kỳ nhanh chóng.
– Giảm tối đa thời gian downtime.
– Quản trị dễ dàng với trang dashboard, thân thiện với người dùng.
– Có khả năng tự phục vụ – khả năng truy cập hệ thống trên diện rộng.
– Khả năng co dãn, đàn hồi của tài nguyên (nâng lên – hạ xuống CPU, RAM).
– Khả năng phục hồi và sao lưu dữ liệu hoàn toàn tự động.



2. Công nghệ ảo hóa VMWare
Có 3 loại VMware đó là: VMware Work Station, VMware Server và Vmware vSphere. Trong đó VMware work station và VMware server thường được dùng cho máy tính cá nhân. Chúng giúp tạo ra máy chủ ảo với mục đích tận dụng tối đa hiệu năng của máy tính để có thể sử vào việc khác.

Giới thiệu về VMware vSphere
VMware vSphere là bộ sản phẩm của VMware, dùng để phục vụ nhu cầu ảo hóa hệ thống.

vSphere gồm 3 thành phần chính:
– VMware ESXi Server: lớp ảo hóa chính chạy trên nền server vật lý (hay còn gọi là Hypervisor), có nhiệm vụ quản lý tài nguyên phần ứng và phân phát cho các máy ảo (Virtual Machines).

– VMware vCenter Server: trung tâm quản lý chính của môi trường ảo hóa.

– VMware vSphere Client: chương trình cho phép truy cập quản lý từ xa vào vCenter.
– VMware vSphere Web Client: chương trình trên web-browser cho phép truy cập từ xa vào vCenter.

3. Sự khác biệt giữa Openstack và VMware
 Cấu hình và cài đặt:
– VMware dễ dàng cài đặt.
– OpenStack đòi hỏi quản trị viên có mức độ chuyên gia.

 Độ phức tạp
– VMware vCloud là một bản cung cấp hoàn chỉnh – không theo mô-đun.
– OpenStack là một mô-đun có tính mở rộng hơn nhiều dựa trên các dịch vụ có tính tùy chọn.

Cách thức hoạt động
– VMware vCloud có giao diện đồ họa giúp cho quản trị viên và người dùng quản lý máy ảo và máy chủ ESXi tập trung.
– OpenStack sử dụng bảng điều khiển riêng Horizon, có thể sử dụng giao diện đồ họa cũng như bảng điều khiển của bên thứ 3 và CLI để quản trị.

Hỗ trợ & Chi phí
– VMware vCloud có thể nhận được sự hỗ trợ thông qua một số kênh hỗ trợ của hãng.
– OpenStack là một nền tảng nguồn mở nên cần phải dành thời gian chờ đợi sự hỗ trợ của cộng đồng.

Trên đây là tổng quan về hai giải pháp ảo hóa đang được sử dụng phổ biến nhất hiện nay, hy vọng vài viết giúp các bạn phần nào hiểu được cơ bản về hai giải pháp công nghệ này.


Chia sẻ bài viết

Author:

Mong rằng những bài viết được viết và tổng hợp trên blog này sẽ cung cấp những thông tin hữu ích đến bạn. Chúc một ngày vui vẻ !

0 comments: