disclaimer - vmwaredownload3.vmware.com/vmworld/2014/downloads/sessi… · · 2014-11-07ensure...
TRANSCRIPT
Disclaimer
• This presentation may contain product features 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 technologies or features discussed or presented have not been determined.
CONFIDENTIAL 2
Agenda
1 Automation
• What is Automation
• Quick Facts
• Top Tips for Automation
2 vRealize Automation Introduction (vRA)
3 Customer Case Study
Automation Definitions
Automation
Scripts-based Need to type text (correctly)
Workflow-based IT Process Automation, Orchestration, Run Book Automation
Built-in Purpose-built application or feature (e.g. HA)
Policy-based Define rules without code in UI (e.g. vMotion)
Related concepts APIs, integration
vRealize Automation - QUICK FACTS
• Automation Technology
– Built-in & policy based
• Target User
– Cloud Administrator
– Service Architect
– Consumers of IT services
• Particularly good for…
– Self-service
– Service lifecycle management
vRealize Orchestrator - QUICK FACTS
• Automation Technology
– Workflow
• Target User
– Automation Specialist
– Integration Engineer
– vSphere Administrator
• Particularly good for…
– Multi-system automation
– 3rd party integration
Automation Top Tips
• Measure it
• Automation is good. Automation with standardization is great
• It’s all about people
• Simplify. Don’t automate broken processes
• Automate incrementally
• Test
• Document
• End-to-end automation = Self Service + back end automation
• Follow the “Automation Triangle”
– Built-in with policies 1st choice
– Orchestration/workflows integration
– Scripts quick solutions
Policy-Based Management and Automation
Heterogeneous, Policy-based Cloud Management Platform
Automate the delivery
of applications,
infrastructure, and
desktops as a service
Manage the health,
risk, efficiency, and
compliance of
dynamic workloads
and heterogeneous
infrastructure
Deliver and manage IT
services across
heterogeneous private,
public, hybrid clouds,
and physical
environments
Improve Business/IT
alignment; accelerate IT
transformation by
delivering complete
transparency into costs
and quality of all IT
services
On-Demand
Access to Any Service
Cost
Transparency
Automated
Operations
Any Cloud,
Any Platform
VMware vRealize Automation Mission
Infrastructure
Automation
Provision and manage infrastructure
services on VMware private and public
clouds, other hypervisors, physical servers,
Amazon EC2 and other public clouds
based on business and IT policies.
App Delivery &
Release Automation
Model and automate the deployment and
lifecycle of applications on any
infrastructure using blueprints
to standardize application components and
policies to automate app release process.
IT as a Broker
of Services
Deploy, manage and govern access to IT
datacenter services such as virtual
desktops, Hadoop clusters, employee
onboarding, storage, exchange mailboxes,
and more.
Multi-
platform
Multi-
providerHybrid
Any Infrastructure, Any Service, Across the Lifecycle…
Any Service
Infrastructure
Software-DefinedDatacenter Services
VDC Virtual datacenter
custom services
Applications
Cloud
Virtual
Physical
Sample Customers
• Aerospace
• Aviation
• Biotech
• Broadcasting
• Financial
• Government Agencies
– Australian
– France
– Sweden
– UK
– US
• Insurance
• Logistics
• Manufacturing
– Chip
– Drinks
– Medical Device
– Storage
• Online Gaming
• Service Providers
• System Integrators
The Problem To Solve
• Although machines are being built our customers needed to improve the speed of delivery and ensure consistency for all services across the machines supporting normalized inputs for data center requests for IT from infrastructure and application design, application development teams, multiple operations teams, network operations and field
• 8 Data Center Operators responsible for
– 200 ESXi Hosts , both local and remote
– Over 1PB of NAS/SAN storage infrastructure
– All physical rack and cabling at their physical locations
– Shared responsibility for operating system of 2000+ VMs
How They Solved It
• Out-of-the-box vRealize Automation (vRA) capabilities provides a self-service catalog of approved server images that are entitled to IT consumers based on defined policies for an organization’s specific area of responsibility
• vRealize Orchestrator (vRO) takes the content / metadata from a provisioning request and executes operational indiscriminately
• Both Integrated together provide a governed process that provides consistency not only for server requests; but also for the servers the consumers receive at the end
What Happens During Build State
• State value is set at the beginning and end
• Request validation
– Change Request approval state
– Change Request contains server name and IP address
– Server name confirms with location naming convention
• Networking
– IP address validated against location class B and class C address
– Correct portgroup configured
– Gateway and subnet mask for network configured
– DNS servers and suffix configured based on selected Active Directory domain
• vCenter values
– O/S configuration specification
– Folder placement
What’s Happening
• Master Workflow imports the following custom property values:
– Approved system name prefix for thecompute resource
– Change request record
– Server hostname
– Server IP address
• Where the Values come from:
– vRA IaaS request form:
• Change Request Number
• IP address
• Server name
– Compute resource
• Approved system name prefix index(custom property)
• Validation Workflow executes:
– Check to ensure change request status hasbeen set to approved
– Check to ensure change request includes server’s name and IP address
– Validation that server’s name matchesapproved prefix
– In the event that any validation check fails, requester receives an email with details regarding why failure occurred
Plugins Used and How It Works
• vRO SQL plugin queries the change request database for the record and stores in a local variable (type: array)
• Verification is done to ensure that only a single record was returned
• Once the record is confirmed:
– Checks that the value in the status column is set to “Approved”
– Parses the text in the description column to ensure both the name and IP address are included
– The server name is parsed against the approved prefix value to ensure the name conforms with naming conventions for the location
• vRO Mail plugin: If a check fails, an exception is thrown with an error message to be parsed. A detailed email gets sent to the requester
• vRO vRA plugin: Updates values within the vRA object when validation is successful
What It’s Doing (All Requests)
• Installation of McAfee agent
• Formatting of any extra disks
• Reset admin account password for non-domain joined systems
• Setting of vCenter Custom Attributes
• Checking/Setting vCenter folder access permissions
• Sending email notifications
• State value is set at the beginning and end
• Windows Specific
– Edition Change
– Joining Domain
• Linux Specific
– Configure Syslog
– Enable System Agent
– Registering with RHN/Satellite
What it’s doing (O/S Specific)
What’s Happening
• Master Workflow imports the following custom property values
– Requested server’s operating system family
– Number of disks that need to be formatted
– (Linux) /dev device and mount path
– (Windows) drive letter and label
• Where the Values Come From
– vRA IaaS Request Form:
• Drive Letter (Windows) or Mount Point (Linux)
• Label
– vRA Build Profile: Correct Operating System Family (Windows or Linux)
– vRO Action: Resolving the VM disk number to a /dev device for Linux provisioning requests
• Disk Formatting Workflow
– Uses the operating system family value to set which formatting script
– Pulls disk values from properties and parses into the formatting script
– Loops through all disks, performing formatting operation for each disk
– Error checks the output from script to ensure formatting completed
How It Works
• Provisioned State Master Workflow
– Determines if the vCenter VM has more thanone disk attached
– Sets the correct drive letter (Windows) ormount path (Linux) for all requested disks
– (Linux) Sets the correct SCSI /devdevice names
– (Windows) Sets correct disk labels
• What Plugins/Package are used?
– Guest Script Manager package
– Available in the vRO communities!
– vRA Plugin
• Disk Formatting Workflow
– Uses the O/S Family to determine which formatting script to use
– Gets all values from properties to be passed to the formatting script
– Disk formatting script is executed from theRun script in VM Guest workflow
– Parses output of the script to determine if formatting operation completed successfully.
– If unsuccessful, a boolean value is toggled true to report error to requester and operations team
What Happens During Disposing State
• State flag from previous states is checked to determine lifecycle state
• If disposing due to building state failure, no action further taken
• If disposed due to a provisioned state failure:
– Sends a generic email to requester
– Datacenter Team receives a email to investigate
• If disposed due to a decommissioning request:
– A generic email notification is sent to requester / owner
– All required Operations Teams are notified. Each email is tailored to each team’s role to insure they have the necessary information to perform any manual cleanup actions
• Any messages that contain sensitive information can be sent encrypted
What’s Happening
• Master workflow imports required custom properties from vRA
• Notification workflow uses scriptable tasks to:
– Add all necessary content to include in an email to each team
– Set whether the message should be sent encrypted or not
• Notification workflow calls Email Template workflow to:
– Add all necessary HTML body formatting for the message
– Set correct send from address depending on if content should be sent encrypted
How It Works
• Disposing State Master Workflow:
– Brings in all custom properties necessary for notification
• Notification Workflow:
– Brings in all values and uses them as necessary to compile different messages to different teams
– Calls the email template workflow to send the email content and the encrypted flag, if required
• What Plugins are used?
– vRA
Automation Top Tips
• Measure It
• Automation is Good, Automation with standardization is great
• It’s all about people
• Simplify. Don’t automate broken processes
• Automate Incrementally
• Test
• Document
• End to end automation = Self Service + back end automation
• Follow the “Automation Triangle”
– Built-in with policies 1st choice
– Orchestration/workflows integration
– Scripts quick solutions
38
vRealize™
Existing New Name New SaaS
vCenter Operations
Management SuitevRealize Operations vRealize Air Operations
vCloud Automation Center vRealize Automation vRealize Air Automation
IT Business Management vRealize Business vRealize Air Business
Coming
Soon!
Other examples:
vRealize Log Insight – formerly known as Log InsightvRealize Orchestrator – formerly known as vCenter Orchestrator
vRealize™ Suite 6
39
A cloud management platform
purpose-built for the hybrid cloud
Includes:
• vCenter Operations Management Suite
• vCloud Automation Center
• IT Business Management Suite Standard
• vCenter Log Insight
vCloud Suite value proposition
extended to hybrid cloud Available: Q3 2014
New