(+84) 236.3827111 ex. 402

Giới thiệu Openstack


1.1Giới thiệu

Openstack là dự án mã nguồn mở cho phép triển khai IaaS Cloud computing. Bên cạnh sự hỗ trợ tích cực từ cộng đồng, OpenStack cũng được hỗ trợ bởi nhiều công ty tên tuổi như Redhat, IBM, VMWare… OpenStack là giải pháp cho public cloud và private cloud với quy mô đa dạng.

Được thiết kế thành các component, kết nối với nhau qua các API nên OpenStack rất linh động, một component có thể được thay thế mà không ảnh hưởng đến các component còn lại.

1.1.2.Các thành phần chính của Openstack

Thành phần

Tên code

Mô tả

Identity Service

Keystone

  • Dịch vụ xác thực và ủy quyền trong OpenStack
  • Quản lý, tạo, sửa ... tài khoản, nhóm người dùng
  • Hỗ trợ kết hợp với LDAP, PAM, SQL

Compute Service

Nova

  • Lập lịch cho máy ảo. Tạo sửa máy ảo
  • Trước có nova network, nova volume nhưng giờ đã bỏ
  • Quản lý vòng đời máy ảo từ lúc tạo ra đến lúc xóa đi
  • Tương tác EC2 (dịch vụ cung cấp máy ảo) của AWS
  • Hỗ trợ nhiều Hypervisor: KM, VMWare ...
  • Hỗ trợ nhiều backend storage: iSCSl, SAN

Image Service

Glance

  • Lưu trữ, truy vấn các disk image
  • Hỗ trợ các Hypervisor
  • Làm việc các Storage backend: Swift, Filesystem …

Dashboard

Horizon

  • Cung cấp giao diện cho người dùng - tương tác OpenStack
  • Tương tác APIs của dịch vụ
  • Không đủ chức năng điều khiển OpenStack

Object Storage

Swift

  • Đọc ghi đối tượng (file) qua HTTP
  • Tương tự dịch vụ S3 (Simple Storage Service) của AWS (dịch vụ lưu trữ file)
  • Dữ liệu có khả năng tạo bản sao
  • Theo kiểu phân tán, có khả năng chống chịu lỗi và nhất quán
  • Có thể triển khai độc lập về lưu trữ (swiftstack.com)

Block Storage

Cinder

  • Thay thế nova-volume, cấp các "block storage" gắn vào máy ảo
  • Cung cấp volume gắn vào máy ảo
  • Khởi tạo các máy từ Volume
  • Có plugin để kết nồi với Storage các hãng
  • Có thể sao lưu mở rộng volume

Network Service

Neutron

  • Từng có tên là Quantum
  • Cung cấp dịch vụ mạng trong OpenStack
  • Thay thế nova-network hướng tới SDN trong OpenStack
  • Có nhiều dịch vụ cao cấp: FWaaS, LBaaS, VPNaaS
  • Có cơ chế Plugin để làm việc với các hãng và giải pháp về network khác