34
Giới thiệu về openstack Bùi Trung Hiếu

Tìm hiểu về OpenStack

Embed Size (px)

Citation preview

Page 1: Tìm hiểu về OpenStack

Giới thiệu về openstackBùi Trung Hiếu

Page 2: Tìm hiểu về OpenStack

Openstack là gì?

• Hệ điều hành cloud (cloud OS).• Miễn phí và mã nguồn mở hoàn toàn.• Hỗ trợ public cloud và private cloud.• Do NASA và rackspace khởi xướng, và được

phát triển bởi cộng đồng• Tương thích với EC2 của Amazon.

Page 3: Tìm hiểu về OpenStack

Đối tượng sử dụng

• Là những nhà cung cấp dịch vụ, các trung tâm dữ liệu, chính phủ, công ty đa quốc gia … cần triển khai điện toán đám mây với quy mô lớn.

• Các công ty cần tinh giản hạ tầng CNTT.

Page 4: Tìm hiểu về OpenStack

Mô hình điện toán

Page 5: Tìm hiểu về OpenStack

Các bên tham gia

2010: Dự án openstack được công bố.

Page 6: Tìm hiểu về OpenStack

Các bên tham gia

Platinum Members

Page 7: Tìm hiểu về OpenStack

Các bên tham giaGold members

Page 8: Tìm hiểu về OpenStack

Các bên tham giaCorporate Sponsors

Page 9: Tìm hiểu về OpenStack

Các bên tham giaSupporting Organizations

Page 10: Tìm hiểu về OpenStack

Các phiên bản

Page 11: Tìm hiểu về OpenStack

11

Greater OpenStack Ecosystem

Integrated Release

GraduationApplied & Accepted by TC

Grizzly Release (April 2013)

Supporting Programs

Incubated Projects

Choose Pieces from Greater Ecosystem

Compute

Object Storage

Block Storage

Networking

Dashboard

Image Service

Identity Service

Infrastructure | Docs | Common Libraries | QA | Release Mgmt

TelemetryOrchestrationNew

New

Page 12: Tìm hiểu về OpenStack

12

Greater OpenStack Ecosystem

Integrated Release

GraduationApplied & Accepted by TC

Havana Release (October 2013)

Supporting Programs

Incubated Projects

Choose Pieces from Greater Ecosystem

Compute

Object Storage

Block Storage

Networking

Dashboard

Image Service

Identity Service

Infrastructure | Docs | Common Libraries | QA | Release Mgmt

Bare MetalDatabase Service

TelemetryOrchestrationNew

New

New

New

Page 13: Tìm hiểu về OpenStack

13

Greater OpenStack Ecosystem

Integrated Release

GraduationApplied & Accepted by TC

Icehouse Release (April 2014)

Supporting Programs

Incubated Projects

Choose Pieces from Greater Ecosystem

Compute

Object Storage

Block Storage

Networking

Dashboard

Image Service

Identity Service

Infrastructure | Docs | Common Libraries | QA | Release Mgmt

Database Service

TelemetryOrchestration

Bare Metal

Messaging

Data Processing

New

New

New

Page 14: Tìm hiểu về OpenStack

Các thành phầnService Project nameDashboard HorizonCompute NovaNetwork NeutronObject storage SwiftBlock storage CinderIdentity Service KeystoneImage Service GlanceTelemetry CeilometerOrchestration Heat

Page 15: Tìm hiểu về OpenStack

Các thành phần

Horizon

Nova

Neutron

SwiftCinder

KeystoneGlance Ceilometer

Heat

Page 16: Tìm hiểu về OpenStack
Page 17: Tìm hiểu về OpenStack

Dashboard (Horizon)

• Ứng dụng web chạy trên nền apache.• Cung cấp giao diện tương tác cho

administrator để quản lý các dịch vụ khác của Openstack.

• Tương thích với EC2 API của amazon.

Page 18: Tìm hiểu về OpenStack

Compute (Nova)

• Là thành phần quản lý các máy ảo (Virtual Compute Instances).

• Tương tự dịch vụ EC2 của Amazon.• Được gọi bằng Openstack API hoặc EC2 API.• Hỗ trợ nhiều công nghệ ảo hóa: Xen, KVM,

QEMU, vSphere, Hyper-V.

Page 19: Tìm hiểu về OpenStack

Image service (Glance)

• Dịch vụ lưu trữ và truy xuất ổ đĩa ảo (VDI).• Hỗ trợ nhiều định dạng (VHD, VMDK, OVF…).• 3 tính năng chính:

– Người quản trị tạo sẵn template để user có thể tạo máy ảo nhanh chóng.

– Người dùng có thể tạo máy ảo từ ổ đĩa ảo có sẵn.– Sao lưu máy ảo nhanh chóng bằng tính năng

Snapshots.

Page 20: Tìm hiểu về OpenStack

Networking (Neutron)

• Cung cấp dịch vụ mạng (network as a service) cho các dịch vụ khác của Openstack.

• Sử dụng kiến trúc “plug-in”: các plug-in được implement trên nhiều kiến trúc khác nhau, như Nicira NVP, Open vSwitch, linux bridge, Cisco…

• Cho phép tùy biến, mở rộng.• Cho phép tạo private network.• Switch ảo, firewall, DHCP, VPN, load balancing…

Page 21: Tìm hiểu về OpenStack

Storage (Swift)

• Cung cấp dịch vụ lưu trữ file (tương tự S3 của Amazon).

• Cung cấp khả năng mở rộng, sao lưu dự phòng, phân tán.

• Tương thích với S3 API.

Page 22: Tìm hiểu về OpenStack

Storage(Cinder)

• Cung cấp thiết bị lưu trữ ảo cho các máy ảo của Openstack.

• Tương tự như dịch vụ EBS của Amazon.• Có khả năng mở rộng, phân tán.

Page 23: Tìm hiểu về OpenStack

Share services

• Identity service: Keystone.• Telemetry service: Ceilometer.• Orchestration Service: Heat.

Page 24: Tìm hiểu về OpenStack

Identity service (Keystone)

• Dịch vụ xác thực người dùng.• Hỗ trợ nhiều kiểu xác thực.• Phân quyền dựa trên tính năng role-base

access control (RBAC).

Page 25: Tìm hiểu về OpenStack

Telemetry service (Ceilometer)

• Dịch vụ giám sát và thống kê.• Ví dụ: Thu thập thông tin về quá trình sử dụng

để tính hóa đơn, xác định mức độ sử dụng hệ thống …

Page 26: Tìm hiểu về OpenStack

Orchestration Service (Heat)

• Cung cấp các template cho những ứng dụng phổ biến.

• Template sẽ mô tả cấu hình các thành phần compute, storage và networking để đáp ứng yêu cầu của ứng dụng.

• Kết hợp với Ceilometer để có thể “tự co dãn” tài nguyên.

• Tương thích với AWS CloudFormation APIs.

Page 27: Tìm hiểu về OpenStack

Kết luận

• Ưu điểm:– Tiết kiệm chi phí.– Hiệu suất cao.– Nền tảng mở.– Mềm dẻo trong việc tương tác.– Khả năng phát triển, mở rộng cao.

Page 28: Tìm hiểu về OpenStack

Kết luận

• Nhược điểm:– Độ ổn định chưa cao.– Hỗ trợ đa ngôn ngữ chưa tốt.– Chỉ có hỗ trợ kĩ thuật qua chat và email.

Page 29: Tìm hiểu về OpenStack

Một vài thống kê

• Nguồn: Openstack user survey 2013

Page 30: Tìm hiểu về OpenStack
Page 31: Tìm hiểu về OpenStack
Page 32: Tìm hiểu về OpenStack
Page 33: Tìm hiểu về OpenStack
Page 34: Tìm hiểu về OpenStack

Cảm ơn đã lắng nghe