Agenda  Why Azure Resource Manager  What has already been enabled  Questions/Feedback.

Slides:



Advertisements
Similar presentations
SIM212 Service Management in Clouds Self-Service -- Metered -- Elastic (Key Tenets) Multi-tenant -- Automation -- Scalable Datacenter Admin Service.
Advertisements

Modeling and Maintaining Virtualized Services Microsoft System Center Virtual Machine Manager 2012 (c) 2011 Microsoft. All rights reserved.
Introduction to Azure Resource Manager Gautam Thapar Senior Program Nathan Totten Senior Program
System Center 2012 R2 Overview
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Up to 32 TB of storage per VM 64,000 IOPS per VM 50,000 IOPS per disk ~5 ms read/write (no cache) less than 1ms read latency (cache) Disk Provisioning.
Enterprise-gradeHybrid Hyper-Scale Microsoft Cloud OS Open.
DEV-XXXX: TITLE SPEAKER TIME DEVOPS DEV-B216: Visual Studio Online: Overview and Best Practices Neno Loje 1:30.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
The Cloud for Modern Business Scott Guthrie Executive Vice President Cloud + Enterprise.
 Tightly coupled containers of multiple resources of similar or different types  Lifecycle, Access, Billing & Identity control the resources placed.
4 2) Code Repository 1) Developers 3) Build4) Test5) Deploy to Cloud 6) Monitor and Improve Contoso App Azure.
Heterogeneity Open, broad, and flexible Integration On-premises AND cloud Enterprise needs Microsoft Azure fundamentals Operating systems Languages.
AZURE RESOURCE MANAGER API  container for multiple resources  resources exist in one* resource group  resource groups can span regions  resource.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
Inside Windows Azure Virtual Machines Vijay Rajagopalan Microsoft Corporation.
Accelerate adoption, provide customer insights to engineering, and deliver knowledge to the IT Pro community.
VIR314. Understand the scenarios Application support Understand the scenarios Application support Review of the sequencing process Demo Review of the.
Worker Role Web Role Web Role VM Role Control Abstraction (i.e. Less IT & Less Plumbing Code) Admin Web / Worker Role VM Role Web / Worker Role.
Cross Platform Mobile Backend with Mobile Services James
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Microsoft Virtual Academy.
VIRTUAL MACHINE STORAGE SQLDATABASE.
Deploying, Organizing and Securing Applications with the Azure Resource Manager Emil Velinov Senior Program Manager, AzureCAT M391.
Automating Operational and Management Tasks in Microsoft Operations Management Suite and Azure
Windows Role-Based Access Control Longhorn Update
1 PUPPET AND DSC. INTRODUCTION AND USAGE IN CONTINUOUS DELIVERY PROCESS. VIKTAR VEDMICH PAVEL PESETSKIY AUGUST 1, 2015.
MANAGE CLOUD EASILY WITH AZURE RESOURCE MANAGER
Demos Components Resources Generic Command Execution SQL Profiles Application Hosts Service Settings Lifecycle Create Template Customize Deploy Service.
What’s New with Windows Server 2012 and Microsoft System Center 2012 SP1 Vijay Tewari Principal Group Program Manager Microsoft Corporation.
 container for multiple resources  resources exist in one* resource group  resource groups can span regions  resource groups can span services.
What's New in Azure IaaS… A Server Huggers Perspective Rick
System Center Lesson 4: Overview of System Center 2012 Components System Center 2012 Private Cloud Components VMM Overview App Controller Overview.
VM Fundamentals Networking Fundamentals Troubleshooting VMs Azure Resource Manager & Templates.
TitleTime AZR343 The Next Generation of Azure Compute Platform with Mark RussinovichMonday July 27, 16: :45 CDP315 Getting Ready for Microsoft.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
 Mike Martin  Architect  MEET Member  Crew Member of Azug  Windows Azure Insider  Windows Azure MVP  
Tweak Performance and Improve Availability of your Microsoft Azure VMs Rick
MGT305 - Application Management in Private and Public Clouds Sean Christensen Senior Product Marketing Manager Microsoft Corporation MGT305.
Please note that the session topic has changed
Enabling the Cloud OS Today  New high-density Web Sites with elastic cloud scaling and complete dev-ops experiences  New rich IaaS experience for self-service.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
Joe Clancy Deployment Lifecycles and New Policy Features with the Azure Resource Manager ARC22 1.
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
MGT305 - Application Management in Private and Public Clouds Daniel Savage Microsoft Corporation MGT305 Kenan Owens Microsoft Corporation.
Bellevue College Cloud Seminars Learn: Cloud services Friday, March 4, 2016 Azure Virtual Machines Fawad Khan.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Level 300 System Center App Controller 2012 Marin Franković, Visoko učilište Algebra.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Rick Claus Architect like a PRO for Performance and Availability of your Microsoft Azure VMs ARC43 6.
Inventory Monitor Protect InfraToolsProcessBusiness Requirements Deploy Configure Migrate Tools Service Provider “Service Admin Fabric Admin” Application.
Let's build a VMM service template from A to Z in one hour Damien Caro Technical Evangelist Microsoft Central & Eastern Europe
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
In Depth Azure StackIn Depth Azure Stack Resource Providers Damian Flynn MVP Daniel Savage Microsoft.
Run Azure Services in your datacenter
Building ARM IaaS Application Environment
Azure Identity Premier Fast Start
02 | Design and implement database
Microsoft Azure: Infrastructure as a Service (IaaS)
Azure Infrastructure as a Service
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
"SessionTitle": "Infrastructure as Code"
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
ARM and Compliance Vishwas Lele & Jason McNutt
Managing Services with VMM and App Controller
Microsoft Azure Managing Users & Resources with Azure Resource Manager
Day 2, Session 2 Connecting System Center to the Public Cloud
06 | SQL Server and the Cloud
Presentation transcript:

Agenda  Why Azure Resource Manager  What has already been enabled  Questions/Feedback

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/billing

Singleton s  Deploy becomes more complex  Proper use of resources becomes more abstract  Isolation makes communication a challenge VIRTUAL MACHINE STORAGE SQLDATABASE

Resource Centric Views 6

Introducing Resource Manager Application Lifecycle Container Declarative solution for Deployment and Configuration Consistent Management Layer

Resourc e Groups  Tightly coupled containers of multiple resources of similar or different types  Every resource *must* exist in one and only one resource group  Resource groups can span regions

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 group  Access Control: Scope for RBAC permissions

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.

Azure Templates can: Ensure Idempotency Simplify Orchestration Simplify 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 Group Power of Repeatability SQL - AWebsite Virtual Machines SQL-A Website [SQL CONFIG] VM (2x) DEPENDS ON SQL SQLCONFIG

Add your own Power Some resources can be extended allowing more code or data inside the resource AV agent inside a VM WordPress Webdeploy package on a Website Allow for Scripting or Imperative configuration of resources Extensible solution (Windows and Linux): VMM Agent DSC (in-VM PowerShell) Chef Puppet 12

Consistent Management Layer AZURE RESOURCE MANAGER API

So, what does this all mean… Application Lifecycle Container  Deploy and Manage your application as you see fit Declarative solution for Deployment and Configuration  Single click deployment of multiple instantiations of your application Consistent Management Layer  The same experience of deployment and management whether you go from the Portal, Command Line, or Tools

Demo Let’s see that work

Azure RM Capabilities Centralized auditing of operations Simple tagging and grouping of resources Consistent access control (e.g. RBAC) 16

Supported Resources and Roadmap Websites SQL Azure DB Classic Compute Classic Network Classic Storage Redis Cache … all existing Azure services are coming on-line 17

Audited Management Operations Create / Update / Delete operations are audited Rich querying capabilities Available at subscription, resource group and resource 18

Detailed Audits 19 Rich information about the who, what and when Correlation id groups related operations (e.g. templates)

Resource Tags Name-value pairs assigned to resources or resource groups Subscription-wide taxonomy and complete for tag consistency Each resource can have up to 15 tags

Tagging Tips Notes: attach notes to resources via tags Creator: track who is the “owner” or responsible for a resource Department/Cost center: record who is responsible for paying for a resource Environment: group resources in production vs. pre-production vs. test

22 Organizational concepts Resource groups Tightly coupled to a container of resources Follows RBAC rules 1 resource group Tags Loosely coupled user or system defined categorization Arbitrary boundaries 15 tags to use as needed Resource groups and tags are the building blocks from which users define applications.

Access Control: RBAC Allows secure access with granular permissions to resources Assignable to users, groups or service principals Built-in roles make it easy to get started 23

Two Key Concepts 24 Role Definitions describes the set of permissions (e.g. read actions) can be used in multiple assignments Role Assignments associate role definitions with an identity (e.g. user/group) at a scope (e.g. resource group) always inherited – subscription assignments apply to all resources

Role Based Access Control

Granular Scopes /subscriptions/{id}/resourceGroups/{name}/providers/…/sites/{site} subscription level – grants permissions for all resources in the sub resource group level – grants permissions for all resources in the group resource level – grants permissions to the specific resource

Demo Let’s see that work

Recap  Next generation of Azure management  Templates provides predictability / efficiency  Audits, Tags, Access Control & more  Works Everywhere (public + private clouds) 28

References MVA Azure RM session: API docs on MSDN: Template docs on MSDN: Azure RM cmdlets: Available on 29

Questions/Feedback 30