Disclaimer - VMwaredownload3.vmware.com/vmworld/2014/downloads/sessi… ·  · 2014-11-07ensure...

41

Transcript of Disclaimer - VMwaredownload3.vmware.com/vmworld/2014/downloads/sessi… ·  · 2014-11-07ensure...

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

vRealize Automation

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 Cloud Management Solutions

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

vRO and vRA integration

Kim Ranyard

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

vRA Machine Lifecycle States

• BuildingMachine

• MachineProvisioned

• MachineDisposing

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

Building State Workflow

Building State Example: Request Validation

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

Provisioned State

Provisioned State Example: Disk Formatting

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 Gets Requested

What Comes Out in the End

Disposing State

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

Disposing State Example: Notifications

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?

– Mail

– vRA

CONFIDENTIAL 35

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

Questions?

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