Trong khi nhiều nhà cung cấp đã nổi lên trong những năm qua như Amazon Web Services, Microsoft Azure, OpenStack, VMware vCloud, Google Compute Engine và một số công ty khác, thì sự phổ biến của VMware như một công ty tiên phong trong việc thực hiện ảo hóa, vốn là nền tảng của điện toán đám mây. và OpenStack – một nền tảng mã nguồn mở miễn phí cho điện toán đám mây đã phát triển theo cấp số nhân và các chuyên gia thường so sánh OpenStack và VMware ở một số khía cạnh sau:

  1. Về cấu hình và Cài đặt:
    – Cài đặt VMware vCloud: yêu cầu tải xuống, cài đặt và cấu hình rất nhiều thành phần khác nhau. Các sản phẩm riêng lẻ trong vCloud Suite phân phối thành các gói cài đặt cho các thiết bị ảo dựa trên Windows hoặc Linux mà bạn có thể triển khai trên các máy chủ ESXi. Chúng bao gồm một số thành phần bao gồm ESXi, vCenter Server, vCloud Director, vSphere rất dễ cài đặt.
    – OpenStack IaaS được cung cấp thông qua nhiều dịch vụ bổ sung. Mỗi dịch vụ cung cấp một API hỗ trợ tích hợp này. Chúng tôi yêu cầu một số dịch vụ như tính toán, mạng và cá nhân hóa trong khi một số dịch vụ khác như lưu trữ khối, DNS, nhắn tin, lưu trữ đối tượng và cơ sở dữ liệu là tùy chọn. Để xây dựng một môi trường cơ bản, CLI (Giao diện dòng lệnh) là công cụ để cài đặt và cấu hình các dịch vụ này – tất cả đều có nghĩa là quản trị viên chuyên nghiệp, thiết kế và độ phức tạp tương thích, và rất nhiều nghiên cứu và hỗ trợ từ cộng đồng.
  2. Về độ phức tạp, đa dạng
    – Bộ phần mềm VMware vCloud là một sản phẩm hoàn chỉnh – không phải dạng mô-đun. ESXi là công cụ ảo hóa duy nhất và là công cụ mặc định. Mặc dù ESXi không thể truy cập API mà không có giấy phép, nhưng có sự hỗ trợ từ hệ điều hành khách tuyệt vời và hệ sinh thái lớn trên VMware vCloud.

    Tuy nhiên, không có hỗ trợ tùy chỉnh các thành phần hoặc dịch vụ theo yêu cầu – loại máy chủ ứng dụng web đắt tiền bán tất cả trong một tính năng không có sự lựa chọn. Mọi người ít gặp rắc rối hơn đối với bất kỳ ai sử dụng vCloud vì các lớp dịch vụ rất chặt chẽ để tích hợp. Điều này có nghĩa là có ít quyền kiểm soát nền tảng hơn khi cần kết hợp hoặc mở rộng mục đích của tổ chức.

    Ngược lại, OpenStack là một mô-đun có thể mở rộng hơn nhiều dựa trên các dịch vụ tùy chọn. Bạn có thể liên kết các thành phần với các dịch vụ, khởi chạy chúng chỉ với một thành phần tối thiểu hoặc chọn số lượng dịch vụ bạn cần.

    OpenStack là một nền tảng mã nguồn mở, bạn cũng có tùy chọn mở rộng mã nguồn. Nó có khả năng tương thích nhất định với các API của các đám mây khác Dự án API EC2 tương thích với Amazon EC2 và dự án API GCE cho Google Compute Engine.

    OpenStack có sự hỗ trợ từ nhiều nhà cung cấp OEM và hệ điều hành, khả năng tương tác với nhiều thành phần, chỉ cần chọn và cắm nó vào các API tiêu chuẩn. Nó hỗ trợ một số biến thể của Hypervisor và Container như KVM, Xen, VMware ESXi, Microsoft Hyper-V, Citrix XEN, Docker, LXC. Tất cả điều này làm cho OpenStack trở nên phức tạp hơn.

    Trái ngược với VMware, rất ít tổ chức chạy cùng một phần mềm khi sử dụng OpenStack và việc tích hợp một số sản phẩm mã nguồn mở với nhau mà không có tài liệu và hỗ trợ chính xác có thể rất khó khăn.

  3. Cách thức tổ chức, thực hiện:

    – VMware vCloud có giao diện đồ họa được thiết lập tốt trong vCenter để quản trị viên và người dùng quản lý các máy ảo và máy chủ ESXi tập trung. ESXi cung cấp ảo hóa cho các máy chủ trong khi vCenter cung cấp một nền tảng tập trung để quản lý vSphere. vCloud Director cung cấp khả năng xây dựng các đám mây cho nhiều người thuê an toàn bằng cách tổng hợp các tài nguyên ảo vào các trung tâm dữ liệu ảo. Việc di chuyển các máy ảo giữa các máy chủ vật lý khác nhau được hỗ trợ thông qua vMotion với thời gian chết bằng không nhưng cần đến một bộ lưu trữ chia sẻ như VMFS, SAN và NAS. VMware có các tính năng như DRS, DRM, tự động giám sát tính khả dụng của máy chủ vật lý, tình trạng hệ thống và khởi động lại máy ảo.

    – OpenStack có bảng điều khiển riêng gọi là Horizon, sử dụng giao diện đồ họa cũng như bảng điều khiển của bên thứ ba và CLI để quản trị viên và người dùng truy cập, cung cấp và tự động hóa các tài nguyên dựa trên đám mây. Hệ thống điều khiển có thể khởi chạy các dịch vụ nhận dạng, dịch vụ hình ảnh, quản lý các dịch vụ bắt buộc và bảng điều khiển. Nút tính toán chạy trình ảo hóa hoạt động phiên bản ảo hóa.


    Các nút lưu trữ khối và lưu trữ đối tượng tùy chọn chứa dữ liệu cho các phiên bản và tài khoản, vùng chứa và đối tượng tương ứng của chúng. Các nhà phát triển có thể tự động hóa quyền truy cập hoặc xây dựng các công cụ để quản lý tài nguyên bằng API OpenStack gốc hoặc API tương thích EC2.

    Di chuyển máy ảo giữa các máy chủ vật lý khác nhau được hỗ trợ thông qua di chuyển KVM Live với thời gian ngừng hoạt động dịch vụ tối đa là 2 giây và không có bộ nhớ dùng chung.

  4. Mức độ hoàn hảo

    Bộ ứng dụng VMware thường được xây dựng từ đầu, bắt đầu với bộ ảo hóa. Ảo hóa ESXi miễn phí cung cấp một cấu trúc hỗ trợ tuyệt vời cho các sản phẩm VMware khác như vSphere và vCloud Director.

    Phần mềm được kiểm tra kỹ lưỡng và có kiến ​​trúc nguyên khối. Nhìn chung, sản phẩm được ghi chép đầy đủ và có lịch sử theo dõi đã được kiểm chứng – được khách hàng cao cấp sử dụng trên quy mô đa trung tâm dữ liệu.

    Có thể thấy, hệ thống này là nền tảng đóng và việc phát triển ứng dụng hoàn toàn phụ thuộc vào các mục tiêu cụ thể của VMware, không có bất kỳ sự kiểm soát nào trong tay người dùng. VMware là cha đẻ của công nghệ ảo hóa, một sản phẩm hoàn thiện, không có lỗi nghiêm trọng và tài liệu chuẩn.
    – OpenStack là một mã nguồn mở và không có công ty nào kiểm soát vận mệnh của chính mình. Dự án này có sự hỗ trợ của nhiều công ty lớn. Nhiều công ty dành nguồn lực cho OpenStack để nó không phụ thuộc vào một công ty.

    Tuy nhiên, việc triển khai và kiến ​​trúc lập trình sẽ khó hơn VMware và không phải lúc nào cũng có sẵn tài liệu tham khảo. OpenStack có một sản phẩm kém hoàn thiện hơn nhiều do tính chất tự do của nền tảng, thời gian tiếp thị tương đối ít hơn và tính linh hoạt của nó. Do đó, OpenStack tập trung hơn vào việc phát triển các dịch vụ với nhiều người dùng hơn.

  5. Sự hỗ trợ và chi phí cài đặt, vận hành
    – Vmware:
    Hỗ trợ cho các sản phẩm VMware vCloud có thể nhận được thông qua một số kênh hỗ trợ. Chứng nhận của VMware là độc quyền và nó yêu cầu một lộ trình nghiêm ngặt cho các nhà phát triển muốn phát triển sản phẩm này. Với VMware, chi phí chính là giấy phép và phí duy trì đắt đỏ. Tất cả các thành phần vCloud có thể được kích hoạt thông qua một giấy phép duy nhất trên mỗi bộ xử lý.
    – OpenStack là một nền tảng mã nguồn mở nên có thể mất thời gian chờ đợi sự hỗ trợ của cộng đồng. Các nhà phát triển có thể phân nhánh và sửa đổi cơ sở mã hiện có để thêm các tính năng mới. Sự tham gia của cộng đồng rất đơn giản và không bị giới hạn. Sự hỗ trợ sẽ thông qua cộng đồng và các nhà cung cấp. Chứng nhận cho nền tảng này được cung cấp bởi các công ty đào tạo như Mirantis & Red Hat. Đối với OpenStack, mọi thứ đều miễn phí, nhưng một số có thể tính phí bảo trì khi hỗ trợ doanh nghiệp. Cần phải có những kỹ năng nâng cao bao gồm những kỹ năng liên quan đến hệ thống và mạng, nghĩa là cần phải học tập và bổ sung thêm kiến ​​thức kể cả đối với những chuyên gia có kinh nghiệm. Tóm lại, OpenStack có chi phí ban đầu cao hơn, nhưng khi quy mô dự án tăng lên, bạn sẽ nhận được nhiều giá trị hơn vì bạn không phải trả phí bản quyền.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *