sysctr track: sma, the hybrid provisioning engine for public clouds
DESCRIPTION
by Kurt Van Hoecke , Stijn Callebaut Join us in this session where we are going to demonstrate the power of Service Management Automation (SMA). The components of the solution and how you can extend the functionality of the engine are the focus points for this automation trip. Different public clouds are targeted in this automation scenario where we will make use of different System Center products to submit and provision the request. Less slides, lots of demonstrations where we will explain the complete configuration that supports the demo scenario.TRANSCRIPT
SMAthe hybrid provisioning engine for public clouds Kurt van Hoecke Stijn Callebaut
Agenda• Automation• Datacenter automation• WAP and SMA as provisioning engine• (SMA) runbook Automation• People, processes and product
AUTOMATION ?
Current Environment
Internal Manual
Processes
Internal OutsourcedProcesses
Custom Scripts
Vendor-specific
Tools
Current Environment Issues
Internal Manual
Processes
Internal OutsourcedProcesses
Custom Scripts
Vendor-specific
Tools
Lack of:ConsistencyCompliance
Lack of:ConsistencyComplianceKnow how
High customization costs to supportHeterogeneous technological landscape
Lack of:StandardsUnified ManagementConsolidated Error Handling
IT Process Automation Elements
• Standardization of the environment• Common toolset• System and Processes automation• Automation Team- DevOps?
DATACENTER AUTOMATION
Lifecycle of the datacenterCloud Provisioning and Deprovisioning
InfrastructureServersVirtual machinesApplications and services
Monitoring and Remediation
InfrastructureServersVirtual machinesApplications and services
Maintenance and Patching
InfrastructureServersVirtual machinesApplications and services
Security and Disaster Recovery
InfrastructureServersVirtual machinesApplications and services
Service Management, Compliance, and Reporting
Service catalogReportingChange managementCapacity management
WAP AND SMA AS PROVISIONING ENGINE
Service Management Automation
CMDB
Ticketing
Billing
Management Systems
AutomationVM
provisioning
Add additional
service capacity
Notify users of plan updates
User Creation
VIRTUAL MACHINE CLOUDS
12
SQL SERVER
9
PLANS
12
WEBSITE CLOUD
12
MYSQL SERVERS
0
NOTIFICATIONS
0
USER ACCOUNTS
4
AUTOMATION
8
ALLITEMS
Web based Runbook Authoring:Service Administrator can create runbooks to automate all aspects of cloud infrastructure, plan delivery, and maintenance activities
Highly Available Engine
Support requirements for scale and H/A.Built on PowerShell Workflow
Integration into other systems:Import PS modules and create additional modules
and runbooks for existing resources or to connect into 3rd party systems (ticketing system, billing system, user store, CMDB)
SMA built on PowerShell workflow
PowerShell Workflow
• Use Windows PowerShell syntax• Multi-device management • Running a single task to manage complex, end-
to-end processes • Automated failure recovery • Connection and activity retries
Centralized store
• Credentials / certificates• Global variable • Global connection for runbooks• Modules• Runbooks (draft / published versioning)• Scheduling
Highly Available• Runbook servers to process jobs• Odata Web service to submit / retrieve status• SQL Server clustering / always on
Historical Analysis
• Historical view of runbook jobs• Reporting through Excel PowerPivot for ROI• View runbook used for all jobs
PowerShell Workflow
Centralized store
Highly Available
Historical Analysis
Service Management Automation
Demo
What? Overview of the interfaceBuilt-in automation? PS Modules in SMAIntegration? Procedure import PS module
SMA and the Windows Azure Pack
• WAP provides a GUI to SMA• Native connector between WAP actions
and SMA automation• WAP is not necessarily needed for SMA
to function• No Administration Capability from the
WAP Tenant Portal yet ;-)
(SMA) RUNBOOK AUTOMATION
SMA Assets• Globally available combination of
settings– Connections– Credentials– Schedules– Variables
SMA capabilities• Inlinescript• Parallel execution• Nesting runbooks• Snapshots• Pauze/resume
DEMO: User account creation
WAP portalAutomation input- First/lastname- Username- Manager
SMA Runbook
User CreatedNotification send
DEMO: Provisioning to AWS
Automation input- Password- Phone number- …
SMA runbook- PowerShell runbook- …
AWS Cloud service- VM provisioning
Send notification
Administration, Authoring and Execution
• WAP Portal or PowerShell ISE• Runbook Tags• Different states• Flexible execution methods• Job = instance of executed Runbook
PEOPLE, PROCESSES AND PRODUCT
Processes in automationRequest offerings
Offering created by IT service provider that consumers request using the service catalog
Based on a template
Service offeringWork item used to identify and classify standard IT services
Contains one or more request offerings
TemplatesMinimize data entry by providing default values
Standardize processes
The service catalog
SCSM:Create Service/Request Offering
SCSM:Create request template
GRIDPRO:WAP – RequestsSMA Runbooks - SCSM
SCSM Process flowSMA provisioning of the request
WAP:Create request in WAP portal
DEMO: Processes in automation
Automation input- WAP portal- Password- Purpose- …
SMA runbook- PowerShell runbook- …
AWS Cloud service- VM provisioning
NotificationsSCSM Process- SR work item- Approvals- Calls SMA Runbook
Key Takeways• Think PowerShell • SMA – The hybrid automation solution• SMA is a fast moving service in WAP
and Azure• Think about the three musketeers -
People, processes, product (and PowerShell)!
Follow Technet Belgium@technetbelux
Subscribe to the TechNet newsletteraka.ms/benews
Be the first to know
Belgiums’ biggest IT PRO Conference