Vmware Vrealize Automation 8
Vmware Vrealize Automation 8
Delivering Multi-Cloud
Platform with vRealize
Automation 8
#v FORUMAU
Disclaimer
This presentation may contain product features or functionality that are currently
under development.
Features are subject to change, and must not be included in contracts, purchase orders,
or sales agreements of any kind.
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.
#v FORUMAU
Agenda Foundation
Infrastructure-as-Code
Service
vRealize Broker
Catalog &Automation
Policy Service Brokering
Code Stream
Continuous Delivery
Self-service catalog
catalog of native templates for
of native templates for each
each cloud.
cloud. Deployment automation Application Function Container Third-Party
Consistent governance
governance guard
guard rails
rails across
across clouds.
clouds. with operations Service Service Service Tools
POLICIES
Orchestrates and expedites infrastructure and application delivery in line with DevOps principles
Multi-Cloud and Application Automation
Developer, Deployment automation
Orchestrates with
and expedites operations and application delivery in line with DevOps principles
infrastructure
DevOps Admin VM DISK STORA SQL SEARC REDIS INSTA DISK
MACHI VOLU NETWO LOAD EC2 EBS S3 ROUTE REDSH RDS LAMB KMS KINESI IAM EMR DNS APP
BALAN 53 IFT DA S GE H NCE
NE ME RK
CER
VMware Marketplace
DIY
Catalog Items
START
STOP
SCALE OUT
+
GOVERNANCE POLICIES
DEV STAGE PROD
Power schedule Approval TASK
TASK … TASK …
…
Lease Notification DEPLOY DEPLOY DEPLOY
Resource Naming
Versioned Blueprints
Cost Tagging
Image mapping b
Th
e
Machine flavor c
pict
ure
ca
n’t Compute
be Engine
10GB PD
dis
pla 1 1
CPU, ye
AWS Instance d.Azure Instance GCP Instance
Memory types types types
1
The
pictu
re Playbook
can’t
be
displ
ayed
.
Determines resources
The
Configures the
The
Sets the The by matching
picture picture
can’t be can’t be pictur
displayed CAPABILITY TAGS displayed CONSTRAINT TAGS e CONSTRAINT TAGS
. . can’t
for the resources in the blueprints be to CAPABILITY TAGS
displa
yed. at deployment
Machine flavor
Network profile
Pending Approved
Request Request
Event broker
Sample integrations )
Custom host Create AD OU Install puppet agent Update CMDB Cleanup
naming
Add admins to OUs Install centrify Archive the instance
disk
Add requester Config LVM
AWS Lambda
Th Th
e e
pic pict
tur ure
e can
ca ’t
Event n’t
Based be
be Azure Functions
dis
dis Th
pla
pla e
yed
ye pict
.
d. ure
can
T ’t
h be
e OnPremdisABX
pi pla
ct yed
ur .
Catalog Request
e
ca
(XaaS)
n’t
b
e
di
sp
la
ye
d.
New Capability
AWS Lambda
Action Based
Azure Functions Python / NodeJS
Extensibility
GCP Functions (tbc)
Extensibility
ABX OnPrem (beta)
Provider
• Iterative development
and release
POLICIES
Enforce constraints
for the templates,
services and cloud
resources
Service Broker
PORTAL LIBRARY
Consume cloud Curate a collection • Self-service, single click
services with a of ready to consumption experience
single click through consume templates
a self-service portal and services
with governance
BROKER
Make 3rd party • Aggregation
services available • Service brokering
for developers
• Out of the box templates
CONTROLLED
TEMPLATES & SERVICES POLICIES CONSUMPTION OF CLOUD
SERVICES
Aggregated catalog of services
Services across cloud platforms Constraints
Compose across cloud platforms
Application
Assembly
• Single click consumption of Code
Cloud
VMware Azure Access Template
Cloud
AWS Cloud
Resource Assembly templates, AWS CFTs,
Formation
Assembly
Templates
Templates
Manager
Templates
ARM templates, Helm charts
Power Sched
• Catalog of existing services that can
Lease be consumed
VMware Individual
Kubernetes
Helm Charts
Docker
Images
OVF
Resource
(isolated) Policy based governance
Service
Broker
Templates
Cost
consumption • Access, lease, approval, cost policies
for catalog items
Approval • Day 2 management of deployments
Vmware with access constraints
VMware vRO VMware vRA Code Stream
Workflows Blueprints Pipeline Naming
Executions Automated
Extensibility
Tagging CD pipeline
• Publish any vRealize Orchestrator
Stream
Code
workflow to catalog
Cloud Assembly
Multi-tier app
with isolated
network Multi-tier app with isolated network
RELEASE SUSE Linux Enterprise
Server 15 VMware v4
REQUEST
v4
v3
Content Request Form
v1
RELEASED
v4 v4 Forms auto-
created, can Canonical is the commercial sponsor of Ubuntu, the leading open-source platform for cloud, personal
be further computing and next-generation devices. Ubuntu delivers reliability, performance and interoperability to
cloud and scale-out environments. Together with our partners, we ensure that Ubuntu runs reliably on every
RELEASED updated for platform from the PC and the smartphone to the server and, crucially, the cloud.
v3 v3 each version
V Request Details
Deployment name _________________________________________
Description _________________________________________
v2 Project _________________________________________
Size _________________________________________
Network _________________________________________
Catalog Items
START
STOP
SCALE OUT
+
GOVERNANCE POLICIES
Power schedule Approval
Lease Notification
Resource Naming
Cost Tagging
The
picture The The The The The The The The The The The
can’t be pict pict pict pict pict pict pict pict pict pict pict
displayed. ure ure ure ure ure ure ure ure ure ure ure
can’ can’ can’ can’ can’ can’ can’ can’ can’ can’ can’
t be t be t be t be t be t be t be t be t be t be t be
displ displ displ displ displ displ displ displ displ displ displ
EC2 aye EBS aye S3 aye ROUTE
aye53 REDSHIFT
aye RDS aye LAMBDA
aye KMS aye KINESIS
aye IAM aye EMR aye
AWS d. d. d. d. d. d. d. d. d. d. d.
VM DISK STORAGE SQL SEARCH REDIS DNS APP TRAFFIC KEY FUNCTIONS
AZURE
* * * * *
Cloud Assembly building blocks Terraform plugin for Cloud API Terraform plugin for Catalog Items
based on Terraform resource types
Cloud Assembly
Terraform Terraform
templates templates
EC2 EBS SOURCE CODE SOURCE CODE
REPOSITORY REPOSITORY
RDS LAMB
DA
VM DISK
Source
Source Code 1 Production 7 Monitor
Control
2 6 8
3 5 9
Artifact
4 Development Analyze
Repository
Infrastructure Pipelines
• Separate Git for each
Plan Save Check Create Monitor,
Approval for /Update Notify Environment
Changes Changes changes Dep. Rollback
Infra • Plan, Check, Update
Deployments
• Integrate with Blueprints,
K8s
2
Application Pipelines
• Separate Build and
Build Create Dev & Deploy E2E Tests Approval Update Deployment pipelines
Image Test UAT Prod
App • Deployments through
Blueprints, K8s
• One image update at a time
T T T T
h The Th Th he
pict h h
e e e e e pi
p ure pic pi ct
can’ p pi
i i tur ct ct ur
c t be e ur e
disp c u
t t ca r e ca
u laye n’t ca n’t
d. u e
r r be c n’t be
e e dis a be di
c c pla n’ di sp
a a ye t sp la
VMware n n d. b la ye
’t ’ e ye d.
The
Codestream b t di d.Th pictur
e b s e
pict e
d e pl can’t
i d a ure
be
VMware
s i y ca
displ
Slack Amazon
n’t
p s VMware
e VMware
ayed.
Cloud Assembly
l p d. be
Route53
dis
a l Wavefront Secure State
y a pla
e y ye
d e d.
. cypress.io
d locust.io
.
Cost Visibility
Cost information at multiple levels
ORGANIZATION
Cloud
Admin Display costing at a
COMPONENT COST deployment, resource,
and project level
PROJECTS
Calculate individual
PROJECT LEVEL
AGGREGATED COST component costs for
workloads
DEPLOYMENTS
*
DEPLOYMENT LEVEL
COST
Real cost information
with advanced reports
and drill-down for
public clouds
©2019 VMware, Inc. 46
CloudHealth Features
• EC2, EBS, VM,
• Group by line of SQL rightsizing
Perspectiv Rightsizin
business for across CPU,
chargeback or es g
memory,
showback network, disk
• Graphical,
• Cost savings
tabular, multi- Dashboard Cost
recommendations
dimensional s and manageme
nt • Amortization,
• Across multiple reporting budgeting,
clouds, on-prem,
Optimization forecasting
and containers Visibility
Thank You!
#v FORUMAU
Join the
conversation
#vFORUMAU @VMwareAU
#v FORUMAU