SlideShare a Scribd company logo
- 1 - DTT Copyright 2012
Các hướng tiếp cận để thử
nghiệm và triển khai
OpenStack dành cho
developer qua Grizzly
Nguyễn Tiến
tien.nguyen@dtt.vn
- 2 - DTT Copyright 2012
History OpenStack release
Austin: The first design summit took place in Austin, TX
Bexar: The second design summit took place in San Antonio, TX
(Bexar county).
Cactus: Cactus is a city in Texas
Diablo: Diablo is a city in the bay area near Santa Clara, CA
Essex: Essex is a city near Boston, MA
Folsom: Folsom is a city near San Francisco, CA
Grizzly: Grizzly is an element of the state flag of California
(design summit takes place in San Diego, CA)
Havana: Havana is an unincorporated community in Oregon
Tiếp cận và triển khai Openstack
- 3 - DTT Copyright 2012
Grizzly Release Schedule
Tiếp cận và triển khai Openstack
Release Naming
OpenStack releases are numbered using a YYYY.N time-based scheme
Week Common Swift
2012 October 18th Design Summit
November 22nd grizzly-1
2013 January 10th grizzly-2
February 21st grizzly-3
April 4th Grizzly Release (2013.1)
April 18th Design Summit
- 4 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
Cách tiếp cận và triển khai Openstack theo các Blueprint
https://blueprints.launchpad.net/openstack
Đến ngày 20/03/2013 có tổng cộng 743 các mục blueprint
Tùy theo khả năng có thể tham gia Bug report, code, review … các blueprint
Hoặc là thảo luận đóng góp ý tưởng cho cộng đồng mở OpenStack
- 5 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
Các mục phát triển tiếp theo của OpenStack Compute (Nova)
https://blueprints.launchpad.net/nova/grizzly
Blueprints cho bản Grizzly là 64 mục (20/03/2013)
- 6 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
Những điểm chính trong bản Nova nâng cấp này:
1. Cải thiện các liên kết giữa các điểm (node)
2. Cải thiện khả năng mở rộng
3. Hypervisor driver cho Nova Compute (baremetal)
4. Quản lý Volume chuyển từ Nova sang Cinder
5. Cải thiện khả năng trình điều kiển máy ảo
- 7 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
1. Cải thiện các liên kết giữa các điểm (1)
Zone-3Zone-2Zone-1
Controller
Compute Compute Compute
Mô hình trước khi nâng cấp
Thông qua các Zone để quản lý
- 8 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
1. Cải thiện các liên kết giữa các điểm (2)
Mô hình sau khi nâng cấp
 Khái niệm Cell có từ Folsom Design Summit, để thay thế cho khái niệm "zone"
 Các Cell liên kết với nhau qua AMQP bus (Advanced Message Queue Protocol)
 Không cần đồng bộ DB vì mỗi Cell có DB và AMPQ phương thức riêng
 Trong nội bộ Cell liên kết qua RPC (Remote Procedure Calls)
 Cell kết nối kiểu hình cây, hỗ trợ nhiều cell cha
 API Cell sẽ quản lý tất cả các Cell trong đó nên không cần API cho cell con
- 9 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
1. Cải thiện các liên kết giữa các điểm (3)
API Cell
Child Cells
Grandchild Cells
Child Cells
Grandchild Cells Grandchild Cells
nova-cells
nova-scheduler
nova-network
nova-compute
database
AMQP
nova-api
nova-cells
database
AMQP
https://wiki.openstack.org/wiki/Blueprint-nova-compute-cells
Mô hình sau khi nâng cấp
Sử dụng Cell và AMQP (Advanced Message Queue Protocol)
- 10 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
2. Cải thiện khả năng mở rộng (1)
Mô hình trước khi nâng cấp
Với mô hình này nếu compute node tăng lên thì tải của DB cũng gia tăng
DB
Compute Compute Compute
Compute
Compute
Compute
- 11 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
2. Cải thiện khả năng mở rộng (2)
Mô hình sau khi nâng cấp
Compute Compute Compute
AMQP controller
nova-conductor
DB
Compute
Compute
Compute
Với mô hình này compute node không truy nhập trực tiếp vào DB mà thông qua AMQP và
controller nova-conductor -> giảm tải cho DB
- 12 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
3. Hypervisor driver cho Nova Compute (baremetal)
https://blueprints.launchpad.net/nova/+spec/general-bare-metal-provisioning-framework
Bare-metal có vai trò tương tự như các trình điều khiển cho hypervisors khác (libvirt, xen, …)
Chúng tôi chưa có điều kiện để nghiên cứu phần này, chúng tôi sẽ tìm hiểu kỹ hơn và quay lại vấn đề này sau
- 13 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
4. Quản lý Volume chuyển từ Nova sang Cinder
Cinder sẽ quản lý Volume ở phiên bản trước Volume được quản lý bởi Nova
https://blueprints.launchpad.net/cinder/grizzly
Khi tách ra khỏi Nova vì :
- Nova quá to và nặng vì hầu hết các service đều chạy trên Nova
- Dễ dàng nâng cấp các chức năng quản lý Volume
- Dễ dàng phân chia vào các khu riêng biệt nếu xẩy ra lỗi không ảnh hưởng đến
hệ thống
Grizzly Release:
 Volume Create/Delete
 Volume Attach/Detach
 Snapshot Create/Delete
 Create Volume from Snapshot
 Get Volume Stats
- 14 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
5. Cải thiện khả năng trình điều kiển máy ảo
Ngoài VNC, Chức năng Remote Desktop Protocol của KVM
Cải thiện chức năng thao tác của VMWare
https://blueprints.launchpad.net/nova/+spec/vmware-compute-driver
- 15 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
Giới thiệu các hạng mục đang phát triển của Grizzly
A. Identity Keystone
B. Identity Glance
C. Horizon
D. Cinder
E. Quantum
- 16 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
A. Giới thiệu các mục đang phát triển Identity (Keystone)
https://blueprints.launchpad.net/keystone/grizzly
Đến ngày 20/03/2013 có 15 mục
blueprint cho grizzly
- 17 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
A. OpenStack Identity (Keystone)
https://github.com/openstack/identity-api/blob/master/openstack-identity-api/src/markdown/identity-api-v3.md
Có các phần chính được nâng cấp :
1. Cải thiện các API
2. Liên kết ActiveDirectory
Identity API để xác thực, xác nhận các dịch vụ lõi trong Openstack như Nova, Glance và Swift
- 18 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
https://blueprints.launchpad.net/keystone/+spec/implement-v3-core-api
1. Cải thiện các API nâng cấp lên version 3
A. OpenStack Identity (Keystone)
- 19 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
https://blueprints.launchpad.net/keystone/+spec/ad-ldap-identity-backend
2. Liên kết ActiveDirectory
Hợp nhất Keystone với Active Directory qua config (keystone.conf) với LDAP module
A. OpenStack Identity (Keystone)
- 20 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
https://blueprints.launchpad.net/glance/grizzly
B. Giới thiệu các mục đang phát triển Identity (Glance)
Glance cung cấp dịch vụ quản lý máy ảo cho Openstack
Đến ngày 20/03/2013 có 5 mục
blueprint cho grizzly
- 21 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
https://blueprints.launchpad.net/glance/+spec/separate-client
Glance tách CLI (Command Line Interface) ra khỏi servers
B. Giới thiệu các mục đang phát triển Identity (Glance)
- 22 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
https://blueprints.launchpad.net/horizon/grizzly
C. Giới thiệu các mục đang phát triển của Horizon
Horizon là giao diện chức năng của Openstack
Đến ngày 20/03/2013 có 22 mục
blueprint cho grizzly
- 23 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
C. Giới thiệu các mục đang phát triển của Horizon (1)
Bản Grizzly cải thiện rất nhiều về tính ổn định về netwoking và các tính
năng quản trị image
Networking
Trong Grizzly cải thiện một số lượng lớn các tính năng mới của Quantum
• L3 support (routers)
• Load balancers
• Network topology infographics
• Tương thích tốt với Nova networking APIs
Direct Image Upload To Glance
Upload file image trực tiếp từ ổ cứng tới Glance thông qua Horizon
…v..v…
- 24 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
C. Giới thiệu các mục đang phát triển của Horizon (2)
https://blueprints.launchpad.net/horizon/+spec/quantum-network-topology
- 25 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
C. Giới thiệu các mục đang phát triển của Horizon (3)
https://blueprints.launchpad.net/horizon/+spec/image-upload
- 26 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
D. Giới thiệu các mục đang phát triển của Cinder
https://blueprints.launchpad.net/cinder/grizzly
Cinder là dịch vụ lưu trữ của OpenStack
Đến ngày 20/03/2013 có 37 mục
blueprint cho grizzly
- 27 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
D. Giới thiệu các mục đang phát triển Cinder
1. Nâng cấp CinderAPI Ver2
2. Trả về lỗi tốt hơn
3. Cho phép quản lý nhiều Volume backends
4. Hỗ trợ khả năng backup và restore
5. Hỗ trợ FilterScheduler
6. Hỗ trợ nhiều loại Volume Driver
- 28 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
D. Giới thiệu các mục đang phát triển của Cinder
https://blueprints.launchpad.net/cinder/+spec/cinder-apiv2
1. Nâng cấp CinderAPI Ver2
- 29 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
D. Giới thiệu các mục đang phát triển của Cinder
https://blueprints.launchpad.net/cinder/+spec/clearer-api-error-responses
2.Trả về lỗi tốt hơn, giúp Debug nhanh hơn
- 30 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
D. Giới thiệu các mục đang phát triển của Cinder
https://blueprints.launchpad.net/cinder/+spec/multi-volume-backends
3. Cho phép quản lý nhiều Volume backends từ một Volume
- 31 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
D. Giới thiệu các mục đang phát triển của Cinder
https://blueprints.launchpad.net/cinder/+spec/volume-backups
4.Hỗ trợ khả năng backup và restore sử dụng Swift cho user volume
- 32 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
D. Giới thiệu các mục đang phát triển của Cinder
http://docs.openstack.org/developer/cinder/devref/filter_scheduler.html
Cinder-scheduler không chỉ hỗ trợ ChanceScheduler và ChanceScheduler (Folsom )
còn hỗ trợ FilterScheduler (Grizzly )
Filter Scheduler hỗ trợ filtering và weighting các host của Compute Node
5. Hỗ trợ FilterScheduler
- 33 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
D. Giới thiệu các mục đang phát triển của Cinder
6. Hỗ trợ nhiều Volume Driver :
– CORAID
●Add a Cinder volume driver to support CORAID storage and AoE (ATA over Ethernet)
protocol
– EMC VNX/VMAX/VMAXe
●Add a Volume Driver to support EMC storage in Cinder.
– HP 3PAR
●HP 3PAR array volume driver
– Huawei OceanStor T series V100/Dorado
●Add a Cinder volume driver to support HUAWEI storage
- 34 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
E. Giới thiệu các mục đang phát triển của Quantum
https://blueprints.launchpad.net/quantum/grizzly
Quantum là dịch vụ virtual network của OpenStack
Đến ngày 20/03/2013 có 44 mục
blueprint cho grizzly
- 35 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
E. Giới thiệu các mục đang phát triển của Quantum
http://openstacksummitapril2013.sched.org/event/506882d17a9f8dca5203ac355ca1e961
1. Cải thiện các chức năng
- Quantum security group là nâng cấp từ Nova Security Group.
2. Thêm mới chức năng
– DB migration là chuyển đổi database từ Quantum Folsom lên Quantum Grizzly+
– Config Route trong Quantum router
– Load Balancer as a Service (LBaaS) là một phần lõi của Quantum sau khi
"San Diego Oct-2012 Design Summit" quyết định trở thành sub-project
Tại OpenStack Summit April 2013 có hội thảo về LBaaS do anh Roman Alekseenkov trình bầy
OpenStack Grizzly sẽ hỗ trợ load balancing một cách mềm dẻo cả phần cứng (vật lý) và phần
mềm (ảo)
- 36 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
Tóm lại Grizzly đã có những tiến bộ đáng kể về các chức
năng, giúp OpenStack mạnh hơn, tương tích nhiều hơn
và dễ sử dụng hơn
- Grizzly Release (2013.1) vào ngày 04/04/2013
(tức là ngày 05/04/2013 của VN)
- Và Design Summit từ ngày 18/04/2013
- 37 - DTT Copyright 2012
Tiếp cận và triển khai Openstack
Xin trân trọng cám ơn

More Related Content

What's hot

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStackMinh Le
 
Tìm hiểu về cloud computing
Tìm hiểu về cloud computingTìm hiểu về cloud computing
Tìm hiểu về cloud computing
lanhuonga3
 
SFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mởSFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mởLe Cuong
 
So sánh và đánh giá giữa OpenStack và các platform khác
So sánh và đánh giá giữa OpenStack và các platform khácSo sánh và đánh giá giữa OpenStack và các platform khác
So sánh và đánh giá giữa OpenStack và các platform khác
Nguyen Tien
 
Report amazon web services
Report amazon web servicesReport amazon web services
Report amazon web services
lanhuonga3
 
Slide kinh nghiệm vận hành Cloud trên Amazon - Huỳnh Kỳ Anh
Slide kinh nghiệm vận hành Cloud trên Amazon - Huỳnh Kỳ AnhSlide kinh nghiệm vận hành Cloud trên Amazon - Huỳnh Kỳ Anh
Slide kinh nghiệm vận hành Cloud trên Amazon - Huỳnh Kỳ Anh
Luong Trung Thanh
 
Essay amazon ec2 api
Essay amazon ec2 apiEssay amazon ec2 api
Essay amazon ec2 apiDuong Nguyen
 
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc TuyenHDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
Huu Phan
 
Trien khai & quan tri ha tang ao hoa voi v mware v sphere v5.x
Trien khai  & quan tri ha tang ao hoa voi v mware v sphere v5.xTrien khai  & quan tri ha tang ao hoa voi v mware v sphere v5.x
Trien khai & quan tri ha tang ao hoa voi v mware v sphere v5.x
Thao Khau
 
Vmware horizon6
Vmware horizon6Vmware horizon6
Vmware horizon6
laonap166
 
OpenStack Load balancer
OpenStack Load balancerOpenStack Load balancer
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
IT Expert Club
 
Bao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide showBao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide shownamvanlam73
 
Công nghệ ảo hóa
Công nghệ ảo hóaCông nghệ ảo hóa
Công nghệ ảo hóa
SrbIT
 
Hipt cloud computing
Hipt cloud computingHipt cloud computing
Hipt cloud computingnguyen long
 
Cloud computing
Cloud computingCloud computing
Cloud computing
0011001178988
 
Domain Driven Design và Event Driven Architecture
Domain Driven Design và Event Driven Architecture Domain Driven Design và Event Driven Architecture
Domain Driven Design và Event Driven Architecture
IT Expert Club
 
Điên toán đám mây
Điên toán đám mâyĐiên toán đám mây
Điên toán đám mây
Tue Nguyen Dinh
 
Bao cao thuc tap - Điện toán đám mây
Bao cao thuc tap - Điện toán đám mâyBao cao thuc tap - Điện toán đám mây
Bao cao thuc tap - Điện toán đám mây
Van Pham
 

What's hot (20)

Cloud computing and OpenStack
Cloud computing and OpenStackCloud computing and OpenStack
Cloud computing and OpenStack
 
Tìm hiểu về cloud computing
Tìm hiểu về cloud computingTìm hiểu về cloud computing
Tìm hiểu về cloud computing
 
SFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mởSFD2013 OpenStack Điện toán đám mây nguồn mở
SFD2013 OpenStack Điện toán đám mây nguồn mở
 
So sánh và đánh giá giữa OpenStack và các platform khác
So sánh và đánh giá giữa OpenStack và các platform khácSo sánh và đánh giá giữa OpenStack và các platform khác
So sánh và đánh giá giữa OpenStack và các platform khác
 
Report amazon web services
Report amazon web servicesReport amazon web services
Report amazon web services
 
Slide kinh nghiệm vận hành Cloud trên Amazon - Huỳnh Kỳ Anh
Slide kinh nghiệm vận hành Cloud trên Amazon - Huỳnh Kỳ AnhSlide kinh nghiệm vận hành Cloud trên Amazon - Huỳnh Kỳ Anh
Slide kinh nghiệm vận hành Cloud trên Amazon - Huỳnh Kỳ Anh
 
Gioithieu cloud computing-phienbannhap
Gioithieu cloud computing-phienbannhapGioithieu cloud computing-phienbannhap
Gioithieu cloud computing-phienbannhap
 
Essay amazon ec2 api
Essay amazon ec2 apiEssay amazon ec2 api
Essay amazon ec2 api
 
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc TuyenHDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
HDP - Dien Toan Dam May - Quan Ly Phong Kham Truc Tuyen
 
Trien khai & quan tri ha tang ao hoa voi v mware v sphere v5.x
Trien khai  & quan tri ha tang ao hoa voi v mware v sphere v5.xTrien khai  & quan tri ha tang ao hoa voi v mware v sphere v5.x
Trien khai & quan tri ha tang ao hoa voi v mware v sphere v5.x
 
Vmware horizon6
Vmware horizon6Vmware horizon6
Vmware horizon6
 
OpenStack Load balancer
OpenStack Load balancerOpenStack Load balancer
OpenStack Load balancer
 
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
ITLC - Hanoi - NodeJS - ArrowJS - 27-11 - 2015
 
Bao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide showBao.cao.cuoi.ky.slide show
Bao.cao.cuoi.ky.slide show
 
Công nghệ ảo hóa
Công nghệ ảo hóaCông nghệ ảo hóa
Công nghệ ảo hóa
 
Hipt cloud computing
Hipt cloud computingHipt cloud computing
Hipt cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Domain Driven Design và Event Driven Architecture
Domain Driven Design và Event Driven Architecture Domain Driven Design và Event Driven Architecture
Domain Driven Design và Event Driven Architecture
 
Điên toán đám mây
Điên toán đám mâyĐiên toán đám mây
Điên toán đám mây
 
Bao cao thuc tap - Điện toán đám mây
Bao cao thuc tap - Điện toán đám mâyBao cao thuc tap - Điện toán đám mây
Bao cao thuc tap - Điện toán đám mây
 

Viewers also liked

Chia sẻ kinh nghiệm và các nguồn tài nguyên để bắt đầu với OpenStack
Chia sẻ kinh nghiệm và các nguồn tài nguyên để bắt đầu với OpenStackChia sẻ kinh nghiệm và các nguồn tài nguyên để bắt đầu với OpenStack
Chia sẻ kinh nghiệm và các nguồn tài nguyên để bắt đầu với OpenStack
Nguyen Tien
 
Openstack and (Vietnamese) Translation
Openstack and (Vietnamese) TranslationOpenstack and (Vietnamese) Translation
Openstack and (Vietnamese) Translation
Vu Hung Nguyen
 
Ghi nhận về OpenStack - Nguyễn Hoàng
Ghi nhận về OpenStack - Nguyễn HoàngGhi nhận về OpenStack - Nguyễn Hoàng
Ghi nhận về OpenStack - Nguyễn Hoàng
Vu Hung Nguyen
 
OpenStack vs VMware vCloud
OpenStack vs VMware vCloudOpenStack vs VMware vCloud
OpenStack vs VMware vCloud
Innfinision Cloud and BigData Solutions
 
Running Docker with OpenStack | Docker workshop #1
Running Docker with OpenStack | Docker workshop #1Running Docker with OpenStack | Docker workshop #1
Running Docker with OpenStack | Docker workshop #1
dotCloud
 
Viet stack 2nd meetup - Virtualization & Nova in OpenStack
Viet stack 2nd meetup - Virtualization & Nova in OpenStackViet stack 2nd meetup - Virtualization & Nova in OpenStack
Viet stack 2nd meetup - Virtualization & Nova in OpenStack
Vietnam Open Infrastructure User Group
 
OpenStack Cheat Sheet V2
OpenStack Cheat Sheet V2OpenStack Cheat Sheet V2
OpenStack Cheat Sheet V2
Anuchit Chalothorn
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
Mirantis
 
Build public private cloud using openstack
Build public private cloud using openstackBuild public private cloud using openstack
Build public private cloud using openstack
Framgia Vietnam
 

Viewers also liked (9)

Chia sẻ kinh nghiệm và các nguồn tài nguyên để bắt đầu với OpenStack
Chia sẻ kinh nghiệm và các nguồn tài nguyên để bắt đầu với OpenStackChia sẻ kinh nghiệm và các nguồn tài nguyên để bắt đầu với OpenStack
Chia sẻ kinh nghiệm và các nguồn tài nguyên để bắt đầu với OpenStack
 
Openstack and (Vietnamese) Translation
Openstack and (Vietnamese) TranslationOpenstack and (Vietnamese) Translation
Openstack and (Vietnamese) Translation
 
Ghi nhận về OpenStack - Nguyễn Hoàng
Ghi nhận về OpenStack - Nguyễn HoàngGhi nhận về OpenStack - Nguyễn Hoàng
Ghi nhận về OpenStack - Nguyễn Hoàng
 
OpenStack vs VMware vCloud
OpenStack vs VMware vCloudOpenStack vs VMware vCloud
OpenStack vs VMware vCloud
 
Running Docker with OpenStack | Docker workshop #1
Running Docker with OpenStack | Docker workshop #1Running Docker with OpenStack | Docker workshop #1
Running Docker with OpenStack | Docker workshop #1
 
Viet stack 2nd meetup - Virtualization & Nova in OpenStack
Viet stack 2nd meetup - Virtualization & Nova in OpenStackViet stack 2nd meetup - Virtualization & Nova in OpenStack
Viet stack 2nd meetup - Virtualization & Nova in OpenStack
 
OpenStack Cheat Sheet V2
OpenStack Cheat Sheet V2OpenStack Cheat Sheet V2
OpenStack Cheat Sheet V2
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Build public private cloud using openstack
Build public private cloud using openstackBuild public private cloud using openstack
Build public private cloud using openstack
 

Similar to Các hướng tiếp cận để thử nghiệm và triển khai OpenStack

BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPTBÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
MasterCode.vn
 
Docker 101
Docker 101Docker 101
Docker 101
Lâm Đào
 
Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Đặng Til
 
Slide1
Slide1Slide1
Slide1
thefack
 
Slide1 html5
Slide1 html5Slide1 html5
Slide1 html5
tuanduongcntt
 
Slide1
Slide1Slide1
Tim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvnTim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvnKhong Van Nhat
 
De-cuong-on-tap-NNMTPC.pdf
De-cuong-on-tap-NNMTPC.pdfDe-cuong-on-tap-NNMTPC.pdf
De-cuong-on-tap-NNMTPC.pdf
AnhTVit1
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Văn Dũng
 
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cậnTrần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
Security Bootcamp
 
Introduction ZF2 - at HoangNguyen
Introduction ZF2 - at HoangNguyenIntroduction ZF2 - at HoangNguyen
Introduction ZF2 - at HoangNguyen
Minh Quang Trần
 
Báo cáo đề tài 5
Báo cáo đề tài 5Báo cáo đề tài 5
Báo cáo đề tài 5Nguyen Anh
 
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Levis Nickaster
 
Bao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang KhoaBao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang Khoa
Âu Dương Bình
 
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Lương Kiên
 
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENA
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENABÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENA
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENA
Xuân Ngọc Nguyễn
 
Bao cao thuc tap nguyen hoai huy
Bao cao thuc tap   nguyen hoai huyBao cao thuc tap   nguyen hoai huy
Bao cao thuc tap nguyen hoai huy
hoaihuysc
 

Similar to Các hướng tiếp cận để thử nghiệm và triển khai OpenStack (20)

J2 me 07_1
J2 me 07_1J2 me 07_1
J2 me 07_1
 
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPTBÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
BÀI 1 Những khái niệm đầu tiên về HTML5 - Giáo trình FPT
 
Docker 101
Docker 101Docker 101
Docker 101
 
Slide1 - Co ban HTML5
Slide1 - Co ban HTML5Slide1 - Co ban HTML5
Slide1 - Co ban HTML5
 
Slide1
Slide1Slide1
Slide1
 
Slide1 html5
Slide1 html5Slide1 html5
Slide1 html5
 
Slide1
Slide1Slide1
Slide1
 
Tim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvnTim hieugooglecode tortoisesvn
Tim hieugooglecode tortoisesvn
 
De-cuong-on-tap-NNMTPC.pdf
De-cuong-on-tap-NNMTPC.pdfDe-cuong-on-tap-NNMTPC.pdf
De-cuong-on-tap-NNMTPC.pdf
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#
 
Bien dich nhan linux
Bien dich nhan linuxBien dich nhan linux
Bien dich nhan linux
 
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cậnTrần Anh Khoa - Kautilya và Powershelltrong kỹ thuật tấn công tiếp cận
Trần Anh Khoa - Kautilya và Powershell trong kỹ thuật tấn công tiếp cận
 
--De cuong on tap hdh
 --De cuong on tap hdh --De cuong on tap hdh
--De cuong on tap hdh
 
Introduction ZF2 - at HoangNguyen
Introduction ZF2 - at HoangNguyenIntroduction ZF2 - at HoangNguyen
Introduction ZF2 - at HoangNguyen
 
Báo cáo đề tài 5
Báo cáo đề tài 5Báo cáo đề tài 5
Báo cáo đề tài 5
 
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
Các công cụ cần thiết cho quá trình Reverse Engineering .NET (bản đầy đủ)
 
Bao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang KhoaBao cao thuc tap tuan 1 Athena Tran Dang Khoa
Bao cao thuc tap tuan 1 Athena Tran Dang Khoa
 
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
Báo cáo chuyên đề mạng -Tìm hiểu và cấu hinh Group policy trên windows server...
 
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENA
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENABÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENA
BÁO CÁO ĐỀ TÀI TUẦN 1 - ATHENA
 
Bao cao thuc tap nguyen hoai huy
Bao cao thuc tap   nguyen hoai huyBao cao thuc tap   nguyen hoai huy
Bao cao thuc tap nguyen hoai huy
 

Các hướng tiếp cận để thử nghiệm và triển khai OpenStack

  • 1. - 1 - DTT Copyright 2012 Các hướng tiếp cận để thử nghiệm và triển khai OpenStack dành cho developer qua Grizzly Nguyễn Tiến tien.nguyen@dtt.vn
  • 2. - 2 - DTT Copyright 2012 History OpenStack release Austin: The first design summit took place in Austin, TX Bexar: The second design summit took place in San Antonio, TX (Bexar county). Cactus: Cactus is a city in Texas Diablo: Diablo is a city in the bay area near Santa Clara, CA Essex: Essex is a city near Boston, MA Folsom: Folsom is a city near San Francisco, CA Grizzly: Grizzly is an element of the state flag of California (design summit takes place in San Diego, CA) Havana: Havana is an unincorporated community in Oregon Tiếp cận và triển khai Openstack
  • 3. - 3 - DTT Copyright 2012 Grizzly Release Schedule Tiếp cận và triển khai Openstack Release Naming OpenStack releases are numbered using a YYYY.N time-based scheme Week Common Swift 2012 October 18th Design Summit November 22nd grizzly-1 2013 January 10th grizzly-2 February 21st grizzly-3 April 4th Grizzly Release (2013.1) April 18th Design Summit
  • 4. - 4 - DTT Copyright 2012 Tiếp cận và triển khai Openstack Cách tiếp cận và triển khai Openstack theo các Blueprint https://blueprints.launchpad.net/openstack Đến ngày 20/03/2013 có tổng cộng 743 các mục blueprint Tùy theo khả năng có thể tham gia Bug report, code, review … các blueprint Hoặc là thảo luận đóng góp ý tưởng cho cộng đồng mở OpenStack
  • 5. - 5 - DTT Copyright 2012 Tiếp cận và triển khai Openstack Các mục phát triển tiếp theo của OpenStack Compute (Nova) https://blueprints.launchpad.net/nova/grizzly Blueprints cho bản Grizzly là 64 mục (20/03/2013)
  • 6. - 6 - DTT Copyright 2012 Tiếp cận và triển khai Openstack Những điểm chính trong bản Nova nâng cấp này: 1. Cải thiện các liên kết giữa các điểm (node) 2. Cải thiện khả năng mở rộng 3. Hypervisor driver cho Nova Compute (baremetal) 4. Quản lý Volume chuyển từ Nova sang Cinder 5. Cải thiện khả năng trình điều kiển máy ảo
  • 7. - 7 - DTT Copyright 2012 Tiếp cận và triển khai Openstack 1. Cải thiện các liên kết giữa các điểm (1) Zone-3Zone-2Zone-1 Controller Compute Compute Compute Mô hình trước khi nâng cấp Thông qua các Zone để quản lý
  • 8. - 8 - DTT Copyright 2012 Tiếp cận và triển khai Openstack 1. Cải thiện các liên kết giữa các điểm (2) Mô hình sau khi nâng cấp  Khái niệm Cell có từ Folsom Design Summit, để thay thế cho khái niệm "zone"  Các Cell liên kết với nhau qua AMQP bus (Advanced Message Queue Protocol)  Không cần đồng bộ DB vì mỗi Cell có DB và AMPQ phương thức riêng  Trong nội bộ Cell liên kết qua RPC (Remote Procedure Calls)  Cell kết nối kiểu hình cây, hỗ trợ nhiều cell cha  API Cell sẽ quản lý tất cả các Cell trong đó nên không cần API cho cell con
  • 9. - 9 - DTT Copyright 2012 Tiếp cận và triển khai Openstack 1. Cải thiện các liên kết giữa các điểm (3) API Cell Child Cells Grandchild Cells Child Cells Grandchild Cells Grandchild Cells nova-cells nova-scheduler nova-network nova-compute database AMQP nova-api nova-cells database AMQP https://wiki.openstack.org/wiki/Blueprint-nova-compute-cells Mô hình sau khi nâng cấp Sử dụng Cell và AMQP (Advanced Message Queue Protocol)
  • 10. - 10 - DTT Copyright 2012 Tiếp cận và triển khai Openstack 2. Cải thiện khả năng mở rộng (1) Mô hình trước khi nâng cấp Với mô hình này nếu compute node tăng lên thì tải của DB cũng gia tăng DB Compute Compute Compute Compute Compute Compute
  • 11. - 11 - DTT Copyright 2012 Tiếp cận và triển khai Openstack 2. Cải thiện khả năng mở rộng (2) Mô hình sau khi nâng cấp Compute Compute Compute AMQP controller nova-conductor DB Compute Compute Compute Với mô hình này compute node không truy nhập trực tiếp vào DB mà thông qua AMQP và controller nova-conductor -> giảm tải cho DB
  • 12. - 12 - DTT Copyright 2012 Tiếp cận và triển khai Openstack 3. Hypervisor driver cho Nova Compute (baremetal) https://blueprints.launchpad.net/nova/+spec/general-bare-metal-provisioning-framework Bare-metal có vai trò tương tự như các trình điều khiển cho hypervisors khác (libvirt, xen, …) Chúng tôi chưa có điều kiện để nghiên cứu phần này, chúng tôi sẽ tìm hiểu kỹ hơn và quay lại vấn đề này sau
  • 13. - 13 - DTT Copyright 2012 Tiếp cận và triển khai Openstack 4. Quản lý Volume chuyển từ Nova sang Cinder Cinder sẽ quản lý Volume ở phiên bản trước Volume được quản lý bởi Nova https://blueprints.launchpad.net/cinder/grizzly Khi tách ra khỏi Nova vì : - Nova quá to và nặng vì hầu hết các service đều chạy trên Nova - Dễ dàng nâng cấp các chức năng quản lý Volume - Dễ dàng phân chia vào các khu riêng biệt nếu xẩy ra lỗi không ảnh hưởng đến hệ thống Grizzly Release:  Volume Create/Delete  Volume Attach/Detach  Snapshot Create/Delete  Create Volume from Snapshot  Get Volume Stats
  • 14. - 14 - DTT Copyright 2012 Tiếp cận và triển khai Openstack 5. Cải thiện khả năng trình điều kiển máy ảo Ngoài VNC, Chức năng Remote Desktop Protocol của KVM Cải thiện chức năng thao tác của VMWare https://blueprints.launchpad.net/nova/+spec/vmware-compute-driver
  • 15. - 15 - DTT Copyright 2012 Tiếp cận và triển khai Openstack Giới thiệu các hạng mục đang phát triển của Grizzly A. Identity Keystone B. Identity Glance C. Horizon D. Cinder E. Quantum
  • 16. - 16 - DTT Copyright 2012 Tiếp cận và triển khai Openstack A. Giới thiệu các mục đang phát triển Identity (Keystone) https://blueprints.launchpad.net/keystone/grizzly Đến ngày 20/03/2013 có 15 mục blueprint cho grizzly
  • 17. - 17 - DTT Copyright 2012 Tiếp cận và triển khai Openstack A. OpenStack Identity (Keystone) https://github.com/openstack/identity-api/blob/master/openstack-identity-api/src/markdown/identity-api-v3.md Có các phần chính được nâng cấp : 1. Cải thiện các API 2. Liên kết ActiveDirectory Identity API để xác thực, xác nhận các dịch vụ lõi trong Openstack như Nova, Glance và Swift
  • 18. - 18 - DTT Copyright 2012 Tiếp cận và triển khai Openstack https://blueprints.launchpad.net/keystone/+spec/implement-v3-core-api 1. Cải thiện các API nâng cấp lên version 3 A. OpenStack Identity (Keystone)
  • 19. - 19 - DTT Copyright 2012 Tiếp cận và triển khai Openstack https://blueprints.launchpad.net/keystone/+spec/ad-ldap-identity-backend 2. Liên kết ActiveDirectory Hợp nhất Keystone với Active Directory qua config (keystone.conf) với LDAP module A. OpenStack Identity (Keystone)
  • 20. - 20 - DTT Copyright 2012 Tiếp cận và triển khai Openstack https://blueprints.launchpad.net/glance/grizzly B. Giới thiệu các mục đang phát triển Identity (Glance) Glance cung cấp dịch vụ quản lý máy ảo cho Openstack Đến ngày 20/03/2013 có 5 mục blueprint cho grizzly
  • 21. - 21 - DTT Copyright 2012 Tiếp cận và triển khai Openstack https://blueprints.launchpad.net/glance/+spec/separate-client Glance tách CLI (Command Line Interface) ra khỏi servers B. Giới thiệu các mục đang phát triển Identity (Glance)
  • 22. - 22 - DTT Copyright 2012 Tiếp cận và triển khai Openstack https://blueprints.launchpad.net/horizon/grizzly C. Giới thiệu các mục đang phát triển của Horizon Horizon là giao diện chức năng của Openstack Đến ngày 20/03/2013 có 22 mục blueprint cho grizzly
  • 23. - 23 - DTT Copyright 2012 Tiếp cận và triển khai Openstack C. Giới thiệu các mục đang phát triển của Horizon (1) Bản Grizzly cải thiện rất nhiều về tính ổn định về netwoking và các tính năng quản trị image Networking Trong Grizzly cải thiện một số lượng lớn các tính năng mới của Quantum • L3 support (routers) • Load balancers • Network topology infographics • Tương thích tốt với Nova networking APIs Direct Image Upload To Glance Upload file image trực tiếp từ ổ cứng tới Glance thông qua Horizon …v..v…
  • 24. - 24 - DTT Copyright 2012 Tiếp cận và triển khai Openstack C. Giới thiệu các mục đang phát triển của Horizon (2) https://blueprints.launchpad.net/horizon/+spec/quantum-network-topology
  • 25. - 25 - DTT Copyright 2012 Tiếp cận và triển khai Openstack C. Giới thiệu các mục đang phát triển của Horizon (3) https://blueprints.launchpad.net/horizon/+spec/image-upload
  • 26. - 26 - DTT Copyright 2012 Tiếp cận và triển khai Openstack D. Giới thiệu các mục đang phát triển của Cinder https://blueprints.launchpad.net/cinder/grizzly Cinder là dịch vụ lưu trữ của OpenStack Đến ngày 20/03/2013 có 37 mục blueprint cho grizzly
  • 27. - 27 - DTT Copyright 2012 Tiếp cận và triển khai Openstack D. Giới thiệu các mục đang phát triển Cinder 1. Nâng cấp CinderAPI Ver2 2. Trả về lỗi tốt hơn 3. Cho phép quản lý nhiều Volume backends 4. Hỗ trợ khả năng backup và restore 5. Hỗ trợ FilterScheduler 6. Hỗ trợ nhiều loại Volume Driver
  • 28. - 28 - DTT Copyright 2012 Tiếp cận và triển khai Openstack D. Giới thiệu các mục đang phát triển của Cinder https://blueprints.launchpad.net/cinder/+spec/cinder-apiv2 1. Nâng cấp CinderAPI Ver2
  • 29. - 29 - DTT Copyright 2012 Tiếp cận và triển khai Openstack D. Giới thiệu các mục đang phát triển của Cinder https://blueprints.launchpad.net/cinder/+spec/clearer-api-error-responses 2.Trả về lỗi tốt hơn, giúp Debug nhanh hơn
  • 30. - 30 - DTT Copyright 2012 Tiếp cận và triển khai Openstack D. Giới thiệu các mục đang phát triển của Cinder https://blueprints.launchpad.net/cinder/+spec/multi-volume-backends 3. Cho phép quản lý nhiều Volume backends từ một Volume
  • 31. - 31 - DTT Copyright 2012 Tiếp cận và triển khai Openstack D. Giới thiệu các mục đang phát triển của Cinder https://blueprints.launchpad.net/cinder/+spec/volume-backups 4.Hỗ trợ khả năng backup và restore sử dụng Swift cho user volume
  • 32. - 32 - DTT Copyright 2012 Tiếp cận và triển khai Openstack D. Giới thiệu các mục đang phát triển của Cinder http://docs.openstack.org/developer/cinder/devref/filter_scheduler.html Cinder-scheduler không chỉ hỗ trợ ChanceScheduler và ChanceScheduler (Folsom ) còn hỗ trợ FilterScheduler (Grizzly ) Filter Scheduler hỗ trợ filtering và weighting các host của Compute Node 5. Hỗ trợ FilterScheduler
  • 33. - 33 - DTT Copyright 2012 Tiếp cận và triển khai Openstack D. Giới thiệu các mục đang phát triển của Cinder 6. Hỗ trợ nhiều Volume Driver : – CORAID ●Add a Cinder volume driver to support CORAID storage and AoE (ATA over Ethernet) protocol – EMC VNX/VMAX/VMAXe ●Add a Volume Driver to support EMC storage in Cinder. – HP 3PAR ●HP 3PAR array volume driver – Huawei OceanStor T series V100/Dorado ●Add a Cinder volume driver to support HUAWEI storage
  • 34. - 34 - DTT Copyright 2012 Tiếp cận và triển khai Openstack E. Giới thiệu các mục đang phát triển của Quantum https://blueprints.launchpad.net/quantum/grizzly Quantum là dịch vụ virtual network của OpenStack Đến ngày 20/03/2013 có 44 mục blueprint cho grizzly
  • 35. - 35 - DTT Copyright 2012 Tiếp cận và triển khai Openstack E. Giới thiệu các mục đang phát triển của Quantum http://openstacksummitapril2013.sched.org/event/506882d17a9f8dca5203ac355ca1e961 1. Cải thiện các chức năng - Quantum security group là nâng cấp từ Nova Security Group. 2. Thêm mới chức năng – DB migration là chuyển đổi database từ Quantum Folsom lên Quantum Grizzly+ – Config Route trong Quantum router – Load Balancer as a Service (LBaaS) là một phần lõi của Quantum sau khi "San Diego Oct-2012 Design Summit" quyết định trở thành sub-project Tại OpenStack Summit April 2013 có hội thảo về LBaaS do anh Roman Alekseenkov trình bầy OpenStack Grizzly sẽ hỗ trợ load balancing một cách mềm dẻo cả phần cứng (vật lý) và phần mềm (ảo)
  • 36. - 36 - DTT Copyright 2012 Tiếp cận và triển khai Openstack Tóm lại Grizzly đã có những tiến bộ đáng kể về các chức năng, giúp OpenStack mạnh hơn, tương tích nhiều hơn và dễ sử dụng hơn - Grizzly Release (2013.1) vào ngày 04/04/2013 (tức là ngày 05/04/2013 của VN) - Và Design Summit từ ngày 18/04/2013
  • 37. - 37 - DTT Copyright 2012 Tiếp cận và triển khai Openstack Xin trân trọng cám ơn