Partner Practice Enablement - Overview In today's topic students will learn how to use the Microsoft Azure PowerShell cmdlets for management and monitoring in addition to using the capabilities of the Microsoft Azure Management Portal for configuring alerts and auto scale. See also how the capabilities of System Center can be used for workloads running in Microsoft Azure. Audience: IT Professionals, Architects and Developers Module 1 – Introduction to Microsoft Azure Module 2 – Microsoft Azure Virtual Machines Module 3 – Microsoft Azure Networking Module 4 – Microsoft Azure Active Directory Module 5 - Cloud Services and Websites Module 6 - SQL Server and SharePoint Module 7 - Management and Monitoring
44
Embed
Partner Practice Enablement - Overview In today's topic students will learn how to use the Microsoft Azure PowerShell cmdlets for management and monitoring.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Partner Practice Enablement - Overview
In today's topic students will learn how to use the Microsoft Azure PowerShell cmdlets for management and monitoring in addition to using the capabilities of the Microsoft Azure Management Portal for configuring alerts and auto scale. See also how the capabilities of System Center can be used for workloads running in Microsoft Azure.
Audience: IT Professionals, Architects and Developers
Module 1 – Introduction to Microsoft Azure
Module 2 – Microsoft Azure Virtual Machines
Module 3 – Microsoft Azure Networking
Module 4 – Microsoft Azure Active Directory
Module 5 - Cloud Services and Websites
Module 6 - SQL Server and SharePoint
Module 7 - Management and Monitoring
Managing and Monitoring
Virtual Machines
Agenda
Monitoring Virtual MachinesMonitoring the Microsoft Azure PlatformManaging Virtual MachinesManaging with PowerShell
Monitoring Virtual Machines
Monitoring Virtual Machines with the PortalWeb Endpoint Monitoring (Outside In)
Performance Counters
Alert Rules
Define Alert CriteriaSelect Metric Condition and ThresholdEvaluation Window
Define E-Mail ActionEmail Subscription Owner or Separate Email
Portal Based Monitoring Configuration
Metrics Selection
Monitoring MetricsUsing the Management Portal monitor multiple metrics
Alerts can be configured per metric
Defining a performance alert
Define the alert name
Define the condition and actionsEmail co-administratorsEmail specific address
Alert E-Mail Example
Outside in Monitoring (Preview)Monitor up to two http endpoints from three global locations
Monitoring Virtual Machines with the Portal
Alerts in Monitor Tab
Monitoring Virtual Machines with the Portal
Alert Portal Notifications
Auto Scale
Configuring Auto Scale
Pre-create identical Virtual Machines in an availability set
Specify auto-scale rules based on CPU usage Queue Depth
Multiple auto scale configurations per schedule
Auto Scale with Schedule
Scheduling Configuration
No Scheduled Time
Day and Night
Weekdays and Weekends
Specific Days
Auto Scale with CPU MetricAuto Scaling CPU Configuration
Select the Desired Schedule to Configure
Select the minimum and maximum instances
Select the desired utilization range
Choose how many instances to scale up by
Choose how many instances to scale down by
LABMonitoring Virtual Machines using the Management Portal
Monitoring the Azure Platform
Microsoft Azure Service DashboardSee the Current Status of all Azure Services.
Refresh the Dashboard on intervals of 2, 5, 10, or 30 minutes.
Use a Microsoft Azure Gallery Image with Application
Manually Deploy Application on new Virtual Machine
Create a Custom Image with Application Deployed
Upload an existing Hyper-V based VHD
Scripted Deployment using Remote PowerShell
Administering Virtual Machines
Public Internet or private internal IP address
Remote Administration
Remote Desktop Administration
Remote PowerShell
SSH
Ex. Remote SQL Server Management Studio (SSMS)Public Internet (less secure)Enable TCP endpoint 1433 Windows Firewall inbound rule port 1433Enable Mixed Authentication and configure a secure account.Login using SQL Server Authentication and DNS of VMCan secure with access control list
Private Virtual Network (more secure)Deploy virtual machine in a Virtual Network with P2S or S2S virtual networking. Windows Firewall inbound rule port 1433 and connect using internal IP in SSMSORWindows Firewall inbound rule port 3389 and RDP into VM to run SSMS tool locally
Deleting/Creating VMs and Disks
Deleting a Virtual Machine
(Optional) delete both backed VHD disks and VM
Deleting all Virtual Machines
(Optional) delete all virtual machines and all disks through the cloud service view.
Disk ConfigurationDisk Best PracticesOnly deploy data on data disks
Avoid using D: drive <temporary local storage>
500 IOPS per disk / 20,000 IOPS per storage. Plan for capacity!
TEMP [D:]
DATA DISK [G:] DATA DISK [H:]
OS DISK [C:]
Disk Caching
OS Disk Read Write by default
Modify with PowerShell Set-AzureOSDisk
Requires Restart!
Data DisksNone by default
modify with PowerShell Set-AzureDataDisk or Portal
Avoid Extra Hops with a Virtual Network
Virtual Networks Connect via Direct IPs (DIP) vs. external Virtual IPs (VIP) for VM to VM communication.
Load balancer
DIP
VIPVIP
DIP DIPDIP
DIP
Manage using existing Tools
Microsoft AzureOn Premises
Windows Server 2012
Internet
Android
Windows Phone 8
Windows RT
iOS
X86/x64 Macs
Windows Server 2008
Windows Server 2003
Windows Server 2012
Windows Intune
VPN Tunnel
AD
Windows Server 2008
Windows Server 2003
Managing with PowerShell
Microsoft Azure Automation
Service Management API
Azure PowerShell X-Plat CLI
Microsoft Azure Fabric Controller
Rich Apps/Services
Microsoft Azure
External Clients
Common Scripted Tasks
Advanced Provisioning
Uploading and Downloading VHDs
Copying Disks
Storage Cleanup
Starting and Stopping VMs
Updating Virtual Machines
Remote PowerShell Management
Domain Join a Virtual Machine on BootPrerequisites Virtual Network with Active Directory and DNS Configured
DEMOCreate a Virtual Machine using Microsoft Azure PowerShell Cmdlets
Summary
Monitoring Virtual MachinesMonitoring the Microsoft Azure PlatformManaging Virtual MachinesManaging with PowerShell
Suggested Learning ExercisesAssignment Estimated
Time
Hands-on LabsUnderstanding Virtual Machine Imaging with Capture https://github.com/WindowsAzure-TrainingKit/HOL-UnderstandingVMImagingWithCapture
Creating and Configuring a SQL Server 2012 Database in a Microsoft Azure Virtual Machinehttps://github.com/WindowsAzure-TrainingKit/HOL-DeployingSQLServer
Managing Virtual Machines with PowerShellhttps://github.com/WindowsAzure-TrainingKit/HOL-AutomatingVMManagementPS
• 60 minutes
• 60 minutes
• 45 minutes
VideoAuto-scale, Alerts and Operation Logshttp://channel9.msdn.com/Shows/Cloud+Cover/Episode-114-Windows-Azure-Autoscale-Alerts-and-Operational-Logs
Take control of the cloud with Microsoft Azure PowerShellhttp://channel9.msdn.com/Events/TechEd/Europe/2013/WAD-B305