Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
HEADSET CHANNEL 5
#vFORUMAU#vFORUMAU
5
Spencer Watson, VMwareTony Sangha, VMware
Cloud Native Storagefor VMware Admins
#vFORUMAU
Disclaimer
This presentation may contain product features or functionality that are currently under development.
This overview of new technology represents no commitment from VMware to deliver these features in any generally available product.
Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.
Technical feasibility and market demand will affect final delivery.
Pricing and packaging for any new features/functionality/technology discussed or presented, have not been determined.
This information is confidential.
The information in this presentation is for informational purposes only and may not be incorporated into any contract. There is no commitment or obligation
to deliver any items presented herein.
#vFORUMAU
Cloud Native applications are a combination of existing and new software development patterns. The existing patterns are software automation (infrastructure and systems), API integrations, and services oriented architectures.
Cloud Native Applications consist of microservices architecture, containerized services,and distributed management and orchestration.
source: https://www.cncf.io/blog/2017/05/15/developing-cloud-native-applications/
What is a Cloud Native Application?
#vFORUMAU
Application Architecture is ChangingFrom monoliths to microservices
Monoliths
Microservices
REST API
REST API
REST API
APIGateway
WEBUI
WEBUI
API Gateway
REST API
#vFORUMAU
What is stateApps that need persistence, scale and order deployments, rolling updates
nfs-client -> class ->
pvc1 -> pod1
pvc2 -> pod2
pvc3 -> pod3
PV1
PV2
PV3
VMDK vSAN Datastore Physical Disks
• Ensure the desired number of Pods are running and available
• Automatically replaces Pods that fail or are evicted from their nodes
• Automatically associates new Pods with the storage resource, resource requests
#vFORUMAU
Trying to run these in Kubernetes?
• Databases
• Postgres, MongoDB, MySQL, MariaDB, Redis, Cassandra
• Search, Analytics, Messaging
• ElasticSearch, LogStash, Kafka, RabbitMQ
• Content Management
• Wordpress, Joomla, Drupal, SugarCRM
• Service Discovery
• Consul, Zookeeper, etcd
• Continuous Integration and Delivery
• Jenkins, GitLab, SonarQube, Selenium, Nexus
• Custom Applications
• That Java app your company built
Stateful andpersistent applications
#vFORUMAU
What’s old is new again
Kubernetes vSphere
Master vCenter
Node ESXi Host
Clusters Cluster
Namespaces Resource Pool
Pods VM
Persistent Volume VMDK/FCD
Storage Class SPBM Policy
Labels Tags
YAML OVF
Mapping Kubernetes elements to vSphere
#vFORUMAU
How does VMware help?
#vFORUMAU
Cloud Native Storage Control PlanePersistent data services for container orchestrators
Supports block and (shared) file container volumes for stateful apps
Rich policy based data services management at container volume-level granularity
Enabling operational consistency between VM and container infrastructure management
• Empowering vSphere admins with high visibility into container volume usage, health and troubleshooting
Abstracts the storage infrastructure for developers
PKS K8s
Persistent Storage Requests
vSphere vSAN/VVOL/VMFS/NFS
Block File Shares
CNS Control Plane
#vFORUMAU
Dynamic Provisioning Workflow for Block Container Volumes
vSphere vSAN/VVOL/VMFS/NFS
VCP
Kubernetes
vCenter
Cloud Native Storage Control Plane
K8s StorageClass
SPBM Policy
#vFORUMAU
Capacity Monitoring
#vFORUMAU
#vFORUMAU
Persistent Volume Listing
#vFORUMAU
#vFORUMAU
Traceability
#vFORUMAU
#vFORUMAU
Road Ahead
#vFORUMAU
Transforming vSphere into the App Platform of the Future
Project Pacific: Rearchitecting vSphere with Native Kubernetes
Developer IT Operator
vSphere with Native Kubernetes | App-focused Management | Dev & IT Ops Collaboration
Improved Economics | Control at Scale | Increased Velocity
vSphere
Supervisor Kubernetes Cluster
vCenter
ESXi Cluster Networking Storage
Kubernetes cluster
Virtual
machinesNative
pods
App
TECHNOLOGY PREVIEW
#vFORUMAU#vFORUMAU
5
Thank You!
#vFORUMAU
Join the conversation
#vFORUMAU @VMwareAU