SlideShare a Scribd company logo
1 of 12
Download to read offline
Project Manila
LÊ QUANG LONG
VNPT CLOUD PROJECT MANILA 10/08/2016 2
NỘI DUNG
1. Giới thiệu về Project Manila
2. Các mô hình triển khai
1. GIỚI THIỆU PROJECT MANILA
VNPT CLOUD PROJECT MANILA
1.1 Manila là project của OpenStack cung cấp tài nguyên lưu trữ chia
sẻ dưới dạng File System (Share File System Service).
10/08/2016 3
Đặc điểm:
• Các tài nguyên lưu trữ dạng shared file system này có thể được truy cập từ các VM
trong OpenStack, hoặc từ client bên ngoài OpenStack.
• Các giao thức sử dụng đa dạng: NFS, CIFS, GlusterFS, CephFS,… phụ thuộc vào
Driver cho backend hỗ trợ.
1. GIỚI THIỆU PROJECT MANILA
VNPT CLOUD PROJECT MANILA 10/08/2016 4
1.2 Use Cases:
• Đáp ứng cho các ứng dụng chạy trên nhiều hơn 1 VM và cần truy cập vào vào
một file system chung.
• Quản lý nội dung và Dịch vụ Web: Sử dụng cho các hệ thống quản lý nội
dung, lưu trữ và phục vụ các dữ liệu nội dung cho các ứng dụng như Web
Site, Home Directory, Online Publication,…
• Database-as-a-Service.
• Các ứng dụng Big Data và phân tích dữ liệu (HDFS native driver plugin)
1. GIỚI THIỆU PROJECT MANILA
VNPT CLOUD PROJECT MANILA
1.4 Thành phần
10/08/2016 5
Thành phần chính:
• Manila-api: Tiếp nhận request, xác thực người dùng
• Manila-scheduler: Điều độ request
• Manila-share: làm việc với Backend để tạo Share
1. GIỚI THIỆU PROJECT MANILA
VNPT CLOUD PROJECT MANILA
1.5 API
10/08/2016 6
Nguồn: http://www.slideshare.net/openstack_kr/openstack-days-korea-2016-track3-manila
1. GIỚI THIỆU PROJECT MANILA
VNPT CLOUD PROJECT MANILA
1.6 MANILA ACCESS TYPE
10/08/2016 7
Nguồn: http://www.slideshare.net/openstack_kr/openstack-days-korea-2016-track3-manila
IP:
●Access control using IP address
●Takes IP as an argument
●Typically used in controlling access to NFS shares
User:
●Access control using user name
●Takes user name as argument
●Typically used in controlling access to CIFS shares
Cert:
●Access control using SSL certificates
●Takes SSL Certificate's CN (common name) as argument
●Certificate setup (aka trust setup) between client and server is out of band
●Currently implemented by GlusterFS native driver ('glusterfs' protocol)
2. CÁC MÔ HÌNH TRIỂN KHAI
VNPT CLOUD PROJECT MANILA
2.1 Mô hình sử dụng Share Server
10/08/2016 8
Manila
Neutron
Nova
Network
Cinder
NovaVM(Shared
File System)
VMs
Clients
REST API
Control Path
Data path over
Tenant Network
Nguồn: https://netapp.github.io/openstack-deploy-ops-guide/kilo/content/section_manila-key-concepts.html
2. CÁC MÔ HÌNH TRIỂN KHAI
VNPT CLOUD PROJECT MANILA
2.1 Mô hình sử dụng Share Server
10/08/2016 9
2. CÁC MÔ HÌNH TRIỂN KHAI
VNPT CLOUD PROJECT MANILA
2.2 Mô hình không sử dụng Share Server
10/08/2016 10
Manila
Manila Backend
VMs
Clients
REST API
Control Path
Data path over
Existing Network
Nguồn: https://netapp.github.io/openstack-deploy-ops-guide/kilo/content/section_manila-key-concepts.html
1. GIỚI THIỆU PROJECT MANILA
VNPT CLOUD PROJECT MANILA 10/08/2016 11
2.2 Mô hình không sử dụng Share Server
VNPT CLOUD PROJECT MANILA 10/08/2016 12
KẾT LUẬN:
• Use case sử dụng, đặc điểm của Manila
• Mô hình triển khai: có và không có Shared Server.
• Backend: Generic, LVM, GlusterFS

More Related Content

What's hot

Training AWS: Module 6 - Storage S3 in AWS
Training AWS: Module 6 - Storage S3 in AWSTraining AWS: Module 6 - Storage S3 in AWS
Training AWS: Module 6 - Storage S3 in AWSBùi Quang Lâm
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes ArchitectureKnoldus Inc.
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Mirantis
 
Automate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeployAutomate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeployAmazon Web Services
 
OpenTelemetry Introduction
OpenTelemetry Introduction OpenTelemetry Introduction
OpenTelemetry Introduction DimitrisFinas1
 
OpenTelemetry For Operators
OpenTelemetry For OperatorsOpenTelemetry For Operators
OpenTelemetry For OperatorsKevin Brockhoff
 
Service Mesh - Observability
Service Mesh - ObservabilityService Mesh - Observability
Service Mesh - ObservabilityAraf Karsh Hamid
 
Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]
Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]
Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]RootedCON
 
The Future of Service Mesh
The Future of Service MeshThe Future of Service Mesh
The Future of Service MeshAll Things Open
 
AWS Elastic Load Balancing for AWS Architect & SysOps Certification
AWS Elastic Load Balancing for AWS Architect & SysOps CertificationAWS Elastic Load Balancing for AWS Architect & SysOps Certification
AWS Elastic Load Balancing for AWS Architect & SysOps CertificationSanjay Sharma
 
Apache Flink and what it is used for
Apache Flink and what it is used forApache Flink and what it is used for
Apache Flink and what it is used forAljoscha Krettek
 
Kubernetes day 2 Operations
Kubernetes day 2 OperationsKubernetes day 2 Operations
Kubernetes day 2 OperationsPaul Czarkowski
 
Multi-Cluster Service Mesh with Linkerd
Multi-Cluster Service Mesh with LinkerdMulti-Cluster Service Mesh with Linkerd
Multi-Cluster Service Mesh with LinkerdJoe Searcy
 
Observability: Beyond the Three Pillars with Spring
Observability: Beyond the Three Pillars with SpringObservability: Beyond the Three Pillars with Spring
Observability: Beyond the Three Pillars with SpringVMware Tanzu
 

What's hot (20)

Terraform on Azure
Terraform on AzureTerraform on Azure
Terraform on Azure
 
Nifi workshop
Nifi workshopNifi workshop
Nifi workshop
 
Training AWS: Module 6 - Storage S3 in AWS
Training AWS: Module 6 - Storage S3 in AWSTraining AWS: Module 6 - Storage S3 in AWS
Training AWS: Module 6 - Storage S3 in AWS
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes Architecture
 
Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013Open stack architecture overview-meetup-6-6_2013
Open stack architecture overview-meetup-6-6_2013
 
Automate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeployAutomate Software Deployments on EC2 with AWS CodeDeploy
Automate Software Deployments on EC2 with AWS CodeDeploy
 
Terraform 101
Terraform 101Terraform 101
Terraform 101
 
OpenTelemetry Introduction
OpenTelemetry Introduction OpenTelemetry Introduction
OpenTelemetry Introduction
 
AWS ELB
AWS ELBAWS ELB
AWS ELB
 
OpenTelemetry For Operators
OpenTelemetry For OperatorsOpenTelemetry For Operators
OpenTelemetry For Operators
 
Service Mesh - Observability
Service Mesh - ObservabilityService Mesh - Observability
Service Mesh - Observability
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]
Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]
Javier Marcos - Detección de amenazas a escala con osquery [rooted2019]
 
Api Gateway
Api GatewayApi Gateway
Api Gateway
 
The Future of Service Mesh
The Future of Service MeshThe Future of Service Mesh
The Future of Service Mesh
 
AWS Elastic Load Balancing for AWS Architect & SysOps Certification
AWS Elastic Load Balancing for AWS Architect & SysOps CertificationAWS Elastic Load Balancing for AWS Architect & SysOps Certification
AWS Elastic Load Balancing for AWS Architect & SysOps Certification
 
Apache Flink and what it is used for
Apache Flink and what it is used forApache Flink and what it is used for
Apache Flink and what it is used for
 
Kubernetes day 2 Operations
Kubernetes day 2 OperationsKubernetes day 2 Operations
Kubernetes day 2 Operations
 
Multi-Cluster Service Mesh with Linkerd
Multi-Cluster Service Mesh with LinkerdMulti-Cluster Service Mesh with Linkerd
Multi-Cluster Service Mesh with Linkerd
 
Observability: Beyond the Three Pillars with Spring
Observability: Beyond the Three Pillars with SpringObservability: Beyond the Three Pillars with Spring
Observability: Beyond the Three Pillars with Spring
 

Similar to Gioi thieu openstack-manila

Bao cao-cloud-linux-hosting
Bao cao-cloud-linux-hostingBao cao-cloud-linux-hosting
Bao cao-cloud-linux-hostinglaonap166
 
1.3 - cac cong cu.pdf
1.3 - cac cong cu.pdf1.3 - cac cong cu.pdf
1.3 - cac cong cu.pdfNhungNguynCm1
 
Presentation điện toán đám mây
Presentation   điện toán đám mâyPresentation   điện toán đám mây
Presentation điện toán đám mâyxKinAnx
 
Xây dựng extension portal cho nimbus
Xây dựng extension portal cho nimbusXây dựng extension portal cho nimbus
Xây dựng extension portal cho nimbusVu Hung Nguyen
 
cấu hình cloudstack
cấu hình cloudstackcấu hình cloudstack
cấu hình cloudstackvietbm9
 
Báo cáo giữa kỳ
Báo cáo giữa kỳBáo cáo giữa kỳ
Báo cáo giữa kỳKhỉ Lùn
 
Bao cao giua ky
Bao cao giua kyBao cao giua ky
Bao cao giua kytd1021
 
Baocaogiuaki
BaocaogiuakiBaocaogiuaki
Baocaogiuakihogphuc92
 
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Compute
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Compute ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Compute
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Compute Lê Văn Duy
 
Baocaogiuaki
BaocaogiuakiBaocaogiuaki
Baocaogiuakiwoonshine
 
Tổng quan về vpn
Tổng quan về vpnTổng quan về vpn
Tổng quan về vpnVNG
 
Vpn Qos trên router cisco
Vpn Qos trên router ciscoVpn Qos trên router cisco
Vpn Qos trên router ciscolaonap166
 
OpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseOpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseHoàng Tuấn Lê
 

Similar to Gioi thieu openstack-manila (20)

Bao cao-cloud-linux-hosting
Bao cao-cloud-linux-hostingBao cao-cloud-linux-hosting
Bao cao-cloud-linux-hosting
 
1.3 - cac cong cu.pdf
1.3 - cac cong cu.pdf1.3 - cac cong cu.pdf
1.3 - cac cong cu.pdf
 
Presentation điện toán đám mây
Presentation   điện toán đám mâyPresentation   điện toán đám mây
Presentation điện toán đám mây
 
Meetup 22 - 03 - Triển khai K8s trên nền tảng Rancher 2.x
Meetup 22 - 03 - Triển khai K8s trên nền tảng Rancher 2.xMeetup 22 - 03 - Triển khai K8s trên nền tảng Rancher 2.x
Meetup 22 - 03 - Triển khai K8s trên nền tảng Rancher 2.x
 
Xây dựng extension portal cho nimbus
Xây dựng extension portal cho nimbusXây dựng extension portal cho nimbus
Xây dựng extension portal cho nimbus
 
Bao cao thuc tap vpn
Bao cao thuc tap vpnBao cao thuc tap vpn
Bao cao thuc tap vpn
 
Subversion Seminar [2010]
Subversion Seminar [2010]Subversion Seminar [2010]
Subversion Seminar [2010]
 
Docker 101
Docker 101Docker 101
Docker 101
 
cấu hình cloudstack
cấu hình cloudstackcấu hình cloudstack
cấu hình cloudstack
 
Báo cáo giữa kỳ
Báo cáo giữa kỳBáo cáo giữa kỳ
Báo cáo giữa kỳ
 
Bao cao giua ky
Bao cao giua kyBao cao giua ky
Bao cao giua ky
 
Baocaogiuaki
BaocaogiuakiBaocaogiuaki
Baocaogiuaki
 
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Compute
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Compute ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Compute
ITLC Ha Noi : Openstack From Atlanta to Ha Noi - Compute
 
Mhst12 01
Mhst12 01Mhst12 01
Mhst12 01
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Baocaogiuaki
BaocaogiuakiBaocaogiuaki
Baocaogiuaki
 
Tổng quan về vpn
Tổng quan về vpnTổng quan về vpn
Tổng quan về vpn
 
Vpn Qos trên router cisco
Vpn Qos trên router ciscoVpn Qos trên router cisco
Vpn Qos trên router cisco
 
Dsd02 sta
Dsd02 staDsd02 sta
Dsd02 sta
 
OpenWIPS-ng report Vietnamese
OpenWIPS-ng report VietnameseOpenWIPS-ng report Vietnamese
OpenWIPS-ng report Vietnamese
 

Gioi thieu openstack-manila

  • 2. VNPT CLOUD PROJECT MANILA 10/08/2016 2 NỘI DUNG 1. Giới thiệu về Project Manila 2. Các mô hình triển khai
  • 3. 1. GIỚI THIỆU PROJECT MANILA VNPT CLOUD PROJECT MANILA 1.1 Manila là project của OpenStack cung cấp tài nguyên lưu trữ chia sẻ dưới dạng File System (Share File System Service). 10/08/2016 3 Đặc điểm: • Các tài nguyên lưu trữ dạng shared file system này có thể được truy cập từ các VM trong OpenStack, hoặc từ client bên ngoài OpenStack. • Các giao thức sử dụng đa dạng: NFS, CIFS, GlusterFS, CephFS,… phụ thuộc vào Driver cho backend hỗ trợ.
  • 4. 1. GIỚI THIỆU PROJECT MANILA VNPT CLOUD PROJECT MANILA 10/08/2016 4 1.2 Use Cases: • Đáp ứng cho các ứng dụng chạy trên nhiều hơn 1 VM và cần truy cập vào vào một file system chung. • Quản lý nội dung và Dịch vụ Web: Sử dụng cho các hệ thống quản lý nội dung, lưu trữ và phục vụ các dữ liệu nội dung cho các ứng dụng như Web Site, Home Directory, Online Publication,… • Database-as-a-Service. • Các ứng dụng Big Data và phân tích dữ liệu (HDFS native driver plugin)
  • 5. 1. GIỚI THIỆU PROJECT MANILA VNPT CLOUD PROJECT MANILA 1.4 Thành phần 10/08/2016 5 Thành phần chính: • Manila-api: Tiếp nhận request, xác thực người dùng • Manila-scheduler: Điều độ request • Manila-share: làm việc với Backend để tạo Share
  • 6. 1. GIỚI THIỆU PROJECT MANILA VNPT CLOUD PROJECT MANILA 1.5 API 10/08/2016 6 Nguồn: http://www.slideshare.net/openstack_kr/openstack-days-korea-2016-track3-manila
  • 7. 1. GIỚI THIỆU PROJECT MANILA VNPT CLOUD PROJECT MANILA 1.6 MANILA ACCESS TYPE 10/08/2016 7 Nguồn: http://www.slideshare.net/openstack_kr/openstack-days-korea-2016-track3-manila IP: ●Access control using IP address ●Takes IP as an argument ●Typically used in controlling access to NFS shares User: ●Access control using user name ●Takes user name as argument ●Typically used in controlling access to CIFS shares Cert: ●Access control using SSL certificates ●Takes SSL Certificate's CN (common name) as argument ●Certificate setup (aka trust setup) between client and server is out of band ●Currently implemented by GlusterFS native driver ('glusterfs' protocol)
  • 8. 2. CÁC MÔ HÌNH TRIỂN KHAI VNPT CLOUD PROJECT MANILA 2.1 Mô hình sử dụng Share Server 10/08/2016 8 Manila Neutron Nova Network Cinder NovaVM(Shared File System) VMs Clients REST API Control Path Data path over Tenant Network Nguồn: https://netapp.github.io/openstack-deploy-ops-guide/kilo/content/section_manila-key-concepts.html
  • 9. 2. CÁC MÔ HÌNH TRIỂN KHAI VNPT CLOUD PROJECT MANILA 2.1 Mô hình sử dụng Share Server 10/08/2016 9
  • 10. 2. CÁC MÔ HÌNH TRIỂN KHAI VNPT CLOUD PROJECT MANILA 2.2 Mô hình không sử dụng Share Server 10/08/2016 10 Manila Manila Backend VMs Clients REST API Control Path Data path over Existing Network Nguồn: https://netapp.github.io/openstack-deploy-ops-guide/kilo/content/section_manila-key-concepts.html
  • 11. 1. GIỚI THIỆU PROJECT MANILA VNPT CLOUD PROJECT MANILA 10/08/2016 11 2.2 Mô hình không sử dụng Share Server
  • 12. VNPT CLOUD PROJECT MANILA 10/08/2016 12 KẾT LUẬN: • Use case sử dụng, đặc điểm của Manila • Mô hình triển khai: có và không có Shared Server. • Backend: Generic, LVM, GlusterFS