More Related Content
Similar to vSphere with Tanzu Tech Overview 7.0 U1 (1).pptx
Similar to vSphere with Tanzu Tech Overview 7.0 U1 (1).pptx (20)
vSphere with Tanzu Tech Overview 7.0 U1 (1).pptx
- 1. ©2020 VMware, Inc. 1
Up to date information
An up-to-date version of this deck can always be found on Vault:
https://vault.vmware.com/group/vault-main-library/vsphere
vSphere with Tanzu Quick Start Guide:
https://core.vmware.com/resource/vsphere-tanzu-quick-start-guide
Technical content relating to vSphere with Tanzu can be found here:
https://core.vmware.com/tanzu
- 2. ©2020 VMware, Inc.
Myles Gray
@mylesagray
Technical Overview
vSphere with Tanzu
Mike Foley
@mikefoley
Technical Marketing @ VMware
Oct 2020 – v1 / 7.0 U1
- 3. ©2020 VMware, Inc. 3
The Move
from Hardware
to Virtualization
Business gains, IT pains
Most people will probably tell
you it was worth it, but it certainly wasn’t easy.
6
Months
6
Weeks
- 6. ©2020 VMware, Inc. 6
vSphere with
Tanzu is Ready
for Modern Apps
Your infrastructure is ready
to handle the shift, and so are you.
6
Weeks
6
Minutes
- 7. ©2020 VMware, Inc. 7
The Definition of an Application Has Changed
An application used to
consist of a few VMs
Modern applications are
distributed systems
Node
App Database Kubernetes Cluster App
vGPU
Node Node
GPU
Node
Serverless
Control Pane
My Application
Database
Function 1 Function 2
- 8. ©2020 VMware, Inc. 8
Self Service vs. Governance
Different Priorities for Modern Apps
Test it
Deploy it
Support it
©2020 VMware, Inc.
Code the app
Ensure
availability
Ensure security
Deliver quality
of service
Cost control
vSphere Admin
Governance
Developer
Self-Service
- 9. ©2020 VMware, Inc. 9
Can inhibit developer agility
Ticketing Built for a Pre-Modern Apps World
vSphere Admin
Developer
Test it
Deploy it
Support it
Code the app
Ensure
availability
Ensure security
Deliver quality
of service
Cost control
General Request Form
Kevin Anytown
Requested for: Location
|
Description:
Drop files to attach or Browse
Submit
Help Tickets Search
- 10. ©2020 VMware, Inc. 10
vSphere Admin
Developer
Simplified Deployment and Consumption
vSphere with Tanzu
AI/ML Business Critical
DB and Analytics Time-critical
vSphere with Tanzu Services
Tanzu Kubernetes
Grid Service Network
Service
Storage
Services
vSphere vSAN
Namespaces
vSphere with Tanzu – NSX-T Networking
vSphere with Tanzu – vSphere Networking
Registry
Service
vSphere Pod
Service
vDS
NSX
©2020 VMware, Inc.
- 12. ©2020 VMware, Inc. 12
Each Namespace has its
own Resource Pool
Resource Isolation with
quotas
All workloads in a
Namespace consume quota
• Tanzu Kubernetes
Clusters
• vSphere Pods
• Virtual Machines
vApp + Resource Pool = Namespace
vSphere Admins Now Manage Applications with Namespaces
- 13. ©2020 VMware, Inc. 13
Namespace
Serverless
TKG Cluster VM App
Database
Function Function
Node Node Node
Control Plane
k8s Native
Applications
Security
• Encrypt all persistent
data
• Disallow all ports but 443
• Audit developer changes
Availability
• Failures to tolerate: 2
• Disaster recovery site:
us-east
• Hourly snapshots to backup
Access controls
• Users in group app-admin:
Write
• Users in group ops: Read
Only
• Disallow MySQL
Quality of Service
• Priority: High
• Reserved vCPUs: 128
• Reserved Memory: 1 TB
Manage applications with policy
Namespaces as the Unit of Management
- 14. Namespace D
Serverless
TKG Cluster VM App
Databas
e
Function Function
Node Node Node
Control Plane
k8s Native
Applications
Namespace C
Serverless
TKG Cluster VM App
Databas
e
Function Function
Node Node Node
Control Plane
k8s Native
Applications
Namespace B
Serverless
TKG Cluster VM App
Databas
e
Function Function
Node Node Node
Control Plane
k8s Native
Applications
Namespace A
Serverless
TKG Cluster VM App
Database
Function Function
Node Node Node
Control Plane
k8s Native
Applications
Resource and policy isolation
Managing Different Needs for Different Applications
Application C
Application A
Application B
Application D
©2020 VMware, Inc.
- 15. ©2020 VMware, Inc. 15
Serverless
Let developers use the tooling and methods they prefer
Self-Service for Developers Using Kubernetes
kind: VirtualMachine
apiVersion: vms.vmware.com/v1
metadata:
name: COTSapp
spec:
className: large
imageName: my-app.ova
powerState: poweredOn
policy:
restartPolicy: OnFailure
kind: HanaDatabase
apiVersion: hana.sap.com/v1
metadata:
name: ERP database
spec:
nodes: 3
class: extra-large
kind: TanzuKubernetesCluster
apiVersion: tkg.vmware.com/v1
metadata:
name: My Application
spec:
topology:
workers:
count: 3
class: small
distribution: v1.18.1
kind: Pod
apiVersion: v1
metadata:
name: Function 1
spec:
containers:
- name: func1
image: func1
ports:
- containerPort: 80
Function Function
TKG Cluster
Node Node Node
Control Plane
k8s Native
Applications
VM App
Database
- 17. ©2020 VMware, Inc. 17
vSphere with Tanzu Architecture
Building on the Best
Tanzu Kubernetes Cluster
Namespace Namespace
Pod Pod
Pod
Tanzu Kubernetes Cluster
Namespace Namespace
Pod Pod
Pod
Tanzu Kubernetes Cluster
Namespace Namespace
Pod Pod
Pod
Tanzu Kubernetes Cluster
Namespace Namespace
Pod Pod
Pod
Namespace
Supervisor Cluster
SDDC
vSphere with Tanzu Services
Namespace Namespace
Supervisor Cluster vSphere with Tanzu Services
Namespace
- 18. ©2020 VMware, Inc. 18
Leveraging vSphere Distributed Switch and Open Source Technology
vSphere with Tanzu Provides Networking Flexibility
vCenter
Compute
Storage
Network
Load Balancer
Load Balancer
Appliance
vSphere
with Tanzu
- 19. ©2020 VMware, Inc. 19
Antrea from VMware
An open-source
Kubernetes Container
Network Interface (CNI)
plugin
Uses Open vSwitch (OVS)
as a consistent data-
plane
Calico still supported
Calico and Antrea
Your Choice of Networking for Kubernetes
Tanzu Kubernetes Cluster
Pod
Namespace Namespace
Open vSwitch managed via Antrea
Control
Plane
Worker Worker Worker
Pod Pod
- 20. ©2020 VMware, Inc. 20
Container Orchestrators
©2020 VMware, Inc.
vSphere with
Tanzu Services
- 21. ©2020 VMware, Inc. 21
SDDC
Developer
TKG cluster lifecycle
management
Upstream Kubernetes binaries
Full Control of TKG Clusters
vSphere Admin
Define Kubernetes templates,
versions
Define resource quotas
Monitor VM and container
resources
Tanzu Kubernetes Grid Service
Self-Service Management of Kubernetes Clusters for Developers
Supervisor Cluster
Define
network
security
rules, etc. 1
vSphere
Admin
Developer
Tanzu
Kubernetes
Grid service
vSphere with
Tanzu Service
Kubectl
create TKG
Cluster
2
3
Deploy Apps
- 22. ©2020 VMware, Inc. 22
SDDC
Network Service
Automatic Load-Balancer Provisioning
Supervisor Cluster
Define
network
security
rules, etc. 1
vSphere
Admin
Developer
Network
Service
vSphere with
Tanzu Service
Kubectl
create
Ingress
2
Developer
K8s API for network objects
• Services
• Ingress
Automatic provisioning of
load balancers
vSphere Admin
Define policies for Security
- 23. ©2020 VMware, Inc. 23
SDDC
Storage Service
Integration of Cloud Native Storage in vSphere and vSAN
Supervisor Cluster
Define storage
quotas and
access rules
1
vSphere
Admin
Developer
Storage
Service
Storage Service
Kubectl
create PV
2
Developer
Customizable policies
per-Persistent Volume
Supports a mix of tooling
• Wavefront
• Prometheus
vSphere Admin
Supports all vSphere
storage types
Unified management of VM
and container storage
- 24. ©2020 VMware, Inc. 24
Developer
Customizable policies
per-Persistent Volume
Supports a mix of tooling
• Wavefront
• Prometheus
vSphere Admin
Supports all vSphere
storage types
Unified management of VM
and container storage
SDDC
Storage Service
Integration of Cloud Native Storage in vSphere and vSAN
Supervisor Cluster
Define storage
quotas and
access rules
1
vSphere
Admin
Developer
Storage
Service
Storage Service
Kubectl
create PV
2 CNS Control Plane
Storage
Class
Storage
Policy
CSI
K8s Pods
Block File
SPBM: vSAN
SPBM: vSAN, vVols
Core: VMFS, NFS
- 25. ©2020 VMware, Inc. 25
Mapping Kubernetes volumes to vSphere objects
Helping Kubernetes and vSphere Speak the Same Language
- 27. ©2020 VMware, Inc. 27
Empower Devs, Assure the Operators
Use the tooling that works best for each of you
©2020 VMware, Inc.
vSphere
Admin
Governance
Developer
Self-Service
- 28. ©2020 VMware, Inc. 28
vSphere Admin uses their vCenter
No Need to Adjust Your Tooling as the vSphere Admin
ESXi
Spherel
et
hostd
ESXi Cluster
vSphere
Admin
vCenter
ESXi
Spherel
et
hostd
ESXi
Spherel
et
hostd
Supervisor Cluster
- 29. ©2020 VMware, Inc. 29
ESXi
Spherel
et
hostd
Developers interact with a familiar K8s-like API
No Need to Adjust Your Tooling as the Developer
ESXi Cluster
Developer
vSphere
Admin
vCenter
ESXi
Spherel
et
hostd
ESXi
Spherel
et
hostd
Supervisor Cluster
- 30. ©2020 VMware, Inc. 30
vSphere
Admin
Developer
Simplified Deployment and Consumption
vSphere with Tanzu
AI/ML Business
Critical
DB and
Analytics
Time-
critical
vSphere with Tanzu Services
Tanzu Kubernetes
Grid Service Network
Service
Storage
Services
vSphere vSAN
Namespaces
vSphere with Tanzu – NSX-T
Networking
vSphere with Tanzu – vSphere
Networking
Registry
Service
vSphere
Pod
Service
vDS
NSX
©2020 VMware, Inc.