Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation

Preview:

DESCRIPTION

Prezentacja z Windows Server® Infrastructure Days 2014 na temat "Automatyzacja Microsoft Azure z wykorzystaniem Azure Automation"

Citation preview

Automation

Integration

Integrate into existing systems with PowerShell integration modules

Build additional PS modules to enable integrating into other systems

Orchestration

Accelerate time to value with flexible process workflows

Process automation that simplifies cloud

management

Azure Automation Capabilities

Azure

Monitoring

Systems

Change

Control

Systems

Anything

Runbook Authoring in Azure:Create runbooks to automate all aspects of

cloud operations, from deployment,

monitoring, and optimizations

Highly Available Engine:Support requirements for scale and H/A.

Built on PowerShell Workflow. Isolation for

runbook jobs

Integration into other systems:Import PS modules and create additional

modules and runbooks for Azure services or

to connect into 3rd party systems

Automation

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

Microsoft Azure

Automation

Automation Accounts & Dashboard

Runbook Authoring

Manage Runbooks & Jobs

View runbook jobs over time

Find jobs that may need attention

Filtering of jobs based on status and date

Identify authoring state (New, In edit, Published)

Filter by tags to group related runbooks

History of jobs per runbook

Who last updated and when

Input parameters and output

Drill into each job to view streams generated to help troubleshooting

Stop, Suspend and Resume job

Manage Automation Assets

Add additional integration modules

Update to new versions of integration modules

Create / manage credentials

Create / manage connections

Create / manage variables

Manage Schedules

Typical Azure Automation Scenarios

Patch Azure IaaS VMs without downtime,

leveraging Traffic manager.

Enable regeneration of storage account

keys while avoiding downtime in the

application.

Backup IaaS VMs on a schedule.

Change Control &

Provisioning

Microsoft Services betting on

Automation

• Azure Site Recovery

• Azure SQL DB

• Dynamics CRM Online

Real solutions built on Azure Automation

• Provision Azure HDInsight cluster when needed, de-provision when done (LINK)

• Truncate Azure SQL DB tables when a database approaches its maximum size (LINK)

• Monitor attributes in SharePoint Online (ex: site quota, number of sites) and raise alerts when their values exceed threshold (LINK)

• Turn dev/test Azure VMs off after work hours, on before work hours (LINK)

Recommended