Gautam Thapar Senior Program Manager gautamthapar Nathan Totten Senior Program Manager ntotten 2607 Demo Todays Challenge Its difficult to Deploy or update a group of resources repeatedly ID: 718078
Download Presentation The PPT/PDF document "Introduction to Azure Resource Manager" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
Introduction to Azure Resource Manager
Gautam ThaparSenior Program Manager@gautamthapar
Nathan TottenSenior Program Manager@ntotten
2-607Slide3
DemoSlide4
Today’s Challenge
It’s difficult
to… Deploy or update a group of resources, repeatedly Manage permissions on a group of resources Visualize a group of resources in a logical view, including monitoring/billingSlide5
Singletons
Deploy becomes more complex Proper use of resources becomes more abstract Isolation makes communication a challenge
VI
R
T
U
AL M
A
CHINE
S
T
OR
A
GE
SQL
D
A
T
ABASESlide6
Resource Centric Views
6Slide7
Introducing Resource Manager
Application Lifecycle Container
Declarative solution for Deployment and ConfigurationConsistent Management LayerSlide8
Resource Groups
Tightly coupled containers of multiple resources of similar or different types
Every resource *must* exist in one and only one resource groupResource groups can span regions
RESOU
R
CE G
R
OUPSlide9
Coupling for Resources
Resource Group is a unit of management
Lifecycle: deployment, update, delete, status Identity: resources can talk to each other Grouping: Metering, billing, quota: applied & rolled up to groupSlide10
Resource Group Lifecycle
Question:
Should these resources be in the same group or a different one?
Hint:
Do they have common lifecycle and management?
Answer:
Up to you.Slide11
Azure Templates can:
Ensure
IdempotencySimplify OrchestrationSimplify Roll-back
Provide Cross-Resource Configuration and Update Support
Azure Templates are:
Source file, checked-in
Specifies resources and dependencies (VMs,
WebSites
, DBs) and connections (
config
, LB sets)
Parametized
input/output
Instantiation of repeatable
config
.
Configuration Resource GroupPower of Repeatability
SQL - A
Website
Virtual
Machines
SQL-A
Website
[SQL CONFIG] VM (2x)
DEPENDS ON SQL
DEPENDS ON SQL
SQL
C
ONFIGSlide12
Add your own Power
Some resources can be extended allowing more code or data inside the resourceAV agent inside a VM
WordPress Webdeploy package on a WebsiteAllow for Scripting or Imperative configuration of resourcesExtensible solution (Windows and Linux):VMM AgentDSC (in-VM PowerShell)ChefPuppet12Slide13
Consistent Management LayerSlide14
So, what does this all mean…
Application Lifecycle Container
Deploy and Manage your application as you see fitDeclarative solution for Deployment and ConfigurationSingle click deployment of multiple instantiations of your applicationConsistent Management LayerThe same experience of deployment and management whether you go from the Portal, Command Line, or ToolsSlide15
Implementation
Let’s see that workSlide16
Conclusions
Design For you
Provides Predictability + Efficiency (Power of Repeatability) Is Just the First Step Works Everywhere16Slide17
Your Feedback is Important
Fill out an evaluation of this session
and help shape future events.
Scan the QR code
to evaluate
this session on your mobile device.
You’ll also be entered into
a daily prize drawing!Slide18
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.