opensds
play

OpenSDS An Indus try W ide Colla bora tion For SDS Ma na gement - PowerPoint PPT Presentation

OpenSDS An Indus try W ide Colla bora tion For SDS Ma na gement Cameron Bahar and Steven Tan Part I: A Path To Open SDS 2 SDS Software Defined Storage (SDS) brings cloud benefits to storage, including auto - provisioning, self service,


  1. OpenSDS An Indus try W ide Colla bora tion For SDS Ma na gement Cameron Bahar and Steven Tan

  2. Part I: A Path To Open SDS 2

  3. SDS Software Defined Storage (SDS) brings “cloud” benefits to storage, including auto - provisioning, self service, and management through a single pane of glass A key enabler of the new SDS architecture is an SDS controller to simplify and unify management APPLICATIONS ORCHESTRATOR SDS CONTROLLER Northbound API • Visibility and control of ALL storage resources SDS CONTROLLER • Communication between apps, Southbound API orchestrator, and storage systems Open Source + Traditional ISV + Standard • Allocation of storage resources Standard (e.g., SAN, Server Server NAS, AFA) to meet SLAs Storage Systems 3

  4. State Of Plug-in Plug-in Plug-in Plug-in Plug-in Plug-in Storage Management OceanStor Flocker Cinder Manila RexRay libStorage Ceph Swift CoprHD OceanStor Flocker Cinder Manila RexRay libStorage CoprHD 10+ drivers Ceph 60+ drivers 10+ drivers Swift DJ MIX AND MATCH Flocker Cinder Manila OceanStor DJ 10+ drivers 60+ drivers 10+ drivers RexRay libStorage CoprHD Ceph Swift DJ 10+ drivers 60+ drivers 10+ drivers MULTIPLE Is there a better option? CONTROLLERS FOR EACH FRAMEWORK ONE DRIVER FOR Direct Attached SAN NAS AFA Scale-Out Cloud EACH STORAGE PRODUCT Direct SAN AFA MULTIPLE DRIVERS FOR EACH STORAGE *All brands and names are the property of their respective owners 4

  5. An Open Plug-in Plug-in Plug-in Plug-in Plug-in Plug-in SDS API Future END-TO-END SDS MANAGEMENT Open SDS Orchestration Provisioning, Data Placement, Data Protection, Data Migration, Replication, Data Security, Lifecycle Management, DR ONE PLUG-IN FOR O P E N S D S C O N T R O L L E R Open SDS Adapter Vendor A Adapter Vendor B Adapter Vendor C Adapter EACH FRAMEWORK OPEN SDS API Direct Attached SAN NAS AFA Scale-Out Cloud OPEN AND VENDOR ADAPTERS THAT INTEROPERATE COMMON MANAGEMENT API Discovery Configuration Monitoring *All brands and names are the property of their respective owners 5

  6. Value Propositions Solve real-world storage Reuse open-source storage management problems for our building blocks, and driver collective customers investments (eg. Cinder and Manila) Integrate seamlessly with Collaborate in an open source Kubernetes, Docker, Mesos, community with momentum and OpenStack and others broad developer support

  7. Mission Develop an open SDS controller that enables storage management across cloud, containerized, virtualized and other environments Facilitate collaboration among storage vendors, end users, and standards organizations to solve real-world storage management problems

  8. Part II: Solutions and Project Proposal 8

  9. Storage Kubernetes Master Replication API Scheduler Management Controllers etcd For Proxy Kubelet Proxy Kubelet Node Node Pod Pod Pod Pod Kubernetes Container Container Container Container  Storage Agents Storage Agents CONTAINER ORCHESTRATION THAT IS HIGHLY AUTOMATED … QuoByte Flocker Ceph Gluster FlexVol vSphereVol  GROWING COMMUNITY AND ECOSYSTEM  MULTIPLE CONTROLLERS Proprietary Management SOLVING THE SAME PROBLEMS OF FAILOVER, MIGRATION, etc. Direct Attached SAN NAS AFA Scale-Out  EACH CONTROLLER SUPPORTS ONLY A LIMITED SET OF STORAGE

  10. Open SDS Kubernetes Master Replication API Scheduler Management Controllers etcd For Proxy Kubelet Proxy Kubelet Node Node Pod Pod Pod Pod Kubernetes Container Container Container Container O P E N S D S C O N T R O L L E R  Open SDS Agent Open SDS Agent CONTAINER ORCHESTRATION THAT IS HIGHLY AUTOMATED  GROWING COMMUNITY AND Open SDS Orchestration ECOSYSTEM Open SDS Adapter  ONE STORAGE AGENT SUPPORTS ANY TYPE OF STORAGE Proprietary Management Common Management API Proprietary Management  SINGLE SOLUTION FOR END-TO- Direct Attached SAN NAS AFA Scale-Out END STORAGE MANAGEMENT

  11. Storage Virtual Machine Management QEMU/KVM iSCSI, iSER, NFS, RBD etc. Launch VM 5 For Boot or Attach Get image info 3 volume Glance 4 Nova Horizon VM template VM management Dashboard OpenStack management Snap Storage Create 4 Get volume info images 1 volume/file template share  MOST POPULAR CLOUD OS WITH LARGE COMMUNITY AND Manila Cinder Swift Backup ECOSYSTEM File Share Volumes Object Store snapshots Drivers Drivers  BROAD STORAGE SUPPORT Create volume/file 2 backend WITH CINDER AND MANILA Proprietary Management  LACKS DISCOVERY, Direct Attached SAN NAS AFA Scale-Out CONFIGURATION AND MONITORING OF STORAGE 11

  12. Open SDS Virtual Machine Management QEMU/KVM iSCSI, iSER, NFS, RBD etc. Launch VM 5 For Boot or Attach Get image info 3 volume Glance 4 Nova Horizon VM template VM management Dashboard OpenStack management Create Snap Storage 1 volume/file 4 Get volume info images template share  LARGE COMMUNITY AND Open SDS Orchestration ECOSYSTEM Open SDS Adapter (+ Cinder + Manila + Swift)  BROAD STORAGE SUPPORT Create volume/file 2 backend  LEVERAGE CINDER AND MANILA Common Management API Proprietary Management Proprietary Management DRIVER INVESTMENTS Direct Attached SAN NAS AFA Scale-Out  STANDARDIZED DISCOVERY, CONFIGURATION AND MONITORING 12

  13. The Plug-in Plug-in Plug-in Plug-in Plug-in Plug-in OpenSDS API Project END-TO-END SDS MANAGEMENT Open SDS Orchestration Provisioning, Data Placement, Data Protection, Data Migration, Replication, Data Security, Lifecycle Management, DR O P E N S D S C O N T R O L L E R Open SDS Adapter Vendor X Adapter Vendor Y Adapter SEAMLESS PLUG-IN FOR ANY (+Cinder/+Manila) FRAMEWORK SIMPLIFY END-TO-END STORAGE Direct Attached SAN NAS AFA Scale-Out Cloud MANAGEMENT WITH A SINGLE SOLUTION SUPPORT FOR BROAD SET OF STORAGE SYSTEMS AND CLOUD STORAGE WITH STANDARD API *All brands and names are the property of their respective owners

  14. Model  Technical project with light governance model  TSC for technical oversight of the project  GitHub source code, Gerrit code reviews, Launchpad blueprints  Regular IRC meetings, and meetups 14

  15. Pillars Open Users Communities Vendors License Service Providers OpenSDS Storage Software Enterprise CNCF Networking API Developers OpenStack OS Design And Specs Docker Cloud Standards Mesos Database Source CloudStack Big Data OCI Tools SNIA … … 15

  16. Join The Project Discussions in progress with UX vendors, end customers and open Release Architecture source communities Testing Code Review Tune in for an announcement this Specifications Documentation year! T he OpenSDS Pro ject Steven Tan Reddy steven.tan@huawei.com anjaneya.chagam@intel.com Skype: stevenphtan 16

More recommend