Bạn đã từng nghe qua Ảo hóa OpenStack? Trong bài viết này, mình sẽ giới thiệu sơ lược những yếu tố cơ bản về OpenStack, nhằm giúp những bạn mới khởi đầu tìm hiểu có thể tiếp cận được OpenStack là gì? Ảo hóa OpenStack được hiểu thế nào?
Mục lục
Ảo hóa OpenStack (Virtualization)
Đa phần khi đề cập Virtualization thì mọi người đều hiểu là Ảo hóa.
Ảo hóa là kỹ thuật tạo ra phần cứng, thiết bị mạng, thiết bị lưu giữ,… ảo – vẫn chưa có thật (cũng có thể là giả lập hoặc mô phỏng). Hiểu dễ dàng thì là nhìn thấy nhưng không sờ được, cầm được.
Đi kèm với Ảo hóa thường có các cụm từ Hardware Virtualization, Platform Virtualization: các cụm từ này ám chỉ việc làm ra các thành phần phần cứng (ảo) để làm ra các máy ảo (Virtual Machine).
Chúng hầu như có hoàn chỉnh các thành phần như máy vật lý (physical machine ) và có thể thiết lập hệ điều hành (Linux, Windows,….) trong network thì có thể có các Router ảo và Switch ảo
Lợi ích của ảo hóa
- Tiết kiệm: Kỹ thuật ảo hóa giúp ít tốn kém tiền bạc và tận dụng được tài nguyên phần cứng.
- Linh hoạt trong khi sử dụng: Với các phần mềm để làm ra các máy ảo, bạn sẽ tạo, xóa, hủy các máy ảo này một cách nhanh chóng và tiện lợi (tùy các nền tảng khác nhau và kỹ năng sử dụng của người dùng khác nhau).
- Nhanh chóng và thuận tiện: Đối với các môi trường thử nghiệm và phòng thí nghiệm thì kỹ thuật ảo hóa giúp sao lưu và khôi phục hệ thống, khôi phục máy ảo nhanh chóng và thuận tiện.
Lợi ích của việc sử dụng OpenStack
- Openstack không đơn thuần là một phần mềm mã nguồn mở mà nó còn là một hệ thống mã nguồn mở bao gồm nhiều tính năng:
- Compute: quản lý và cung cấp máy ảo cho phép người điều khiển bằng lệnh.
- Glance: quản lý các image ảo..
- Object Storage: quản lý các kho lưu giữ ảo chứa các nội dung, dữ liệu.
- Identity Server: quản lý chương trình xác thực dành cho user và projects.
- Open Network: quản lý network cho các máy ảo.
- Open dashboard: phân phối bố cục và giao diện đồ họa cho người dùng.
- Openstack hẳn là một hệ điều hành Cloud.
- Không mất phí và cho phép bạn tự do mở mã nguồn
- Ứng dụng được cho cả Public và Private Cloud.
Cấu trúc của OpenStack
Cấu trúc tổng quan của OpenStack được chia thành 3 tầng
- Tầng ứng dụng (Your Application) : Các ứng dụng/phần mềm dùng OpenStack
- Tầng Hypervisor (Standard Hardware) : Phần cứng máy chủ đã được ảo hóa để sẻ chia cho người sử dụng.
- Dịch vụ OpenStack (Openstack Shared Services) : Các thành phần cơ bản như Dashboard, Computer, Networking, API, Storage.
Những điểm đặc biệt của OpenStack
Với OpenStack, Cloud có khả năng phục vụ và đáp ứng nhu cầu người dùng một cách toàn diện:
- Thời gian boot máy ảo, cài đặt cực kỳ nhanh chóng
- Giảm tối đa thời gian downtime
- Trang dashboard quản trị đơn giản, dễ dàng sử dụng với người sử dụng
- Khả năng tự phục vụ – năng lực truy xuất hệ thống trên diện rộng
- Tài nguyên được người dùng tự mua, lắp đặt và phân bổ theo nhu cầu
- Khả năng co dãn, đàn hồi của tài nguyên (nâng lên – hạ xuống CPU,RAM)
- Tự đo lường năng lực sử dụng dịch vụ bằng việc giám sát, dự phòng
- Năng lực phục hồi và sao lưu dữ liệu hoàn toàn tự động
- Tốc độ đọc dữ liệu vượt trội với ổ cứng SSD siêu tốc
Mô hình OpenStack
1. Mô hình giải pháp
Điện toán đám mây OpenStack được các nhà cung cấp dịch vụ phát triển qua 3 giải pháp:
- IaaS (Infrastructure as a service): Cung cấp/cho thuê cơ sở hạ tầng như thuê máy chủ…
- PaaS (Platform as a service): Phân phối nền tảng để phát triển ứng dụng
- SaaS (Software as a service): Cung cấp khả năng truy cập phần mềm linh động như HCM,CRM…
2. Mô hình triển khai
Các mô hình triển khai OpenStack Trên thực tế
- Private Cloud: Sử dụng trong một doanh nghiệp và không sẻ chia với bất kỳ ai nằm ngoài công ty đóng
- Public Cloud: Các dịch vụ trên nền tảng điện toán đám mây được dành cho cá nhân, tổ chức cùng thuê và sử dụng chung tài nguyên
- Hybrid Cloud: Mô hình lai giữa public cloud và private cloud
- Community Cloud: Các dịch vụ được các doanh nghiệp cùng cộng tác xây dựng và trao cho cộng đồng dùng
Tạm kết
Cảm ơn các bạn đã dành thời gian để đọc qua bài viết. Phía trên chính là những thông tin liên quan đến Ảo hóa OpenStack.
Mình mong rằng bài viết sẽ phần nào cung cấp cho bạn thêm kiến thức để bạn vững chân bước đi trên con đường hội nhập thời đại phát triển công nghệ.
Chúc bạn thành công.