/
Julius Davies Datacenter Technology Specialist Microsoft Corporation Julius Davies Datacenter Technology Specialist Microsoft Corporation

Julius Davies Datacenter Technology Specialist Microsoft Corporation - PowerPoint Presentation

mitsue-stanley
mitsue-stanley . @mitsue-stanley
Follow
344 views
Uploaded On 2019-11-01

Julius Davies Datacenter Technology Specialist Microsoft Corporation - PPT Presentation

Julius Davies Datacenter Technology Specialist Microsoft Corporation Manage Your Cloud Platform and Extend with Azure Introduction Build and Manage the Private Cloud Extend into Azure Next steps Agenda ID: 762008

service virtual network storage virtual service storage network cloud profile server host application private manager azure hyper machine template

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Julius Davies Datacenter Technology Spec..." 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.


Presentation Transcript

Julius DaviesDatacenter Technology SpecialistMicrosoft Corporation Manage Your Cloud Platform and Extend with Azure

Introduction Build and Manage the Private CloudExtend into Azure Next steps Agenda

Transform your datacenter into a private cloud Storage Discover, classify, and allocate storage for use by the private cloud. Provide the correct storage for use with appropriate access Network Abstract your complex networking infrastructure into virtualized logical networks for cloud use. Assign IP, virtual IP, and MAC addresses from pools and integrate with load balancers Compute Deploy your compute resources, taking them from bare-metal to fully deployed for your physical and virtualization hosts Cluster Consolidate your infrastructure components for use in a private cloud

Assign dedicated and shared resources Development Production Datacenter one Datacenter two Constructing the private cloud Logical and standardized Diverse infrastructure Cloud abstraction Delegated capacity Standardized services Development Production

Bare-metal deployment of compute resources Configuration Manager Virtual Machine Manager

Help ensure hosts are deployed with the approved OS configurations including virtual networking and NIC teaming Deep-discovery to inventory potential host to determine hardware inventory for post install configuration Deploy a brand new machine with the hypervisor enabled through the baseboard management controller Deploy Hyper-V onto bare-metal servers

Bare-metal deep discovery in action WDS server VMM server Bare-metal server 1 2 3 4 5 6 3 Authorize PXE boot 1OOB reboot2Boot from PXE4Download VMM customized WinPE5Execute a set of calls in WinPE to collect hardware inventory data (network adapters and disks) 6 Send hardware data back to VMM

Host group Hyper-V server Hyper-V server Host group Automated bare-metal Hyper-V deploy in action Bare-metal server 1 2 3 4 5 6 78910 VHD Drivers Host profile Contoso Hyper-V server Hyper-V server 3 Authorize PXE boot 1 OOB reboot 2 Boot from PXE 4 Download WINPE 5 Run generic command execution scripts and configure partitions 6 Download VHD 7 Inject drivers 8 Customize and domain join 9 Enable Hyper-V Hyper-V server Hyper-V server Host group 10 Run scripts post installation WDS server VMM server Library server

Virtual Machine Manager or Configuration Manager ? Task Virtual Machine Manager Configuration Manager Create VMs Deploy OS VM and Hyper-V host Physical machines Bare-metal deployment Hyper-V hosts Physical machines Patch applications Patch OSHyper-V host, clusters, and VMM server rolesVMs except image-based patching in service creation featureSoftware distComplianceHyper-V hostsDesired configuration managementTemplated settingsVM templatesService templates for VMMSecurity (SCEP) Dynamic optimization

Bare Metal Deployment Demo

Optimize storage infrastructure utilization Virtual Machine Manager

Utilize storage more effectively End-to-end mapping Create associations between storage and VM through reconciling data from Hyper-V and storage arrays Identify storage consumed by VM, host, and cluster Capacity management Add storage to a host or cluster through masking operations, initialization, partitioning, formatting, and CSV cluster resource creation Add storage capacity during new cluster creationRapid provisioningCreate new VMs taking advantage of the SAN to copy the VHD Utilize SMI-S copy services and replication profilesDeploy to host or cluster at scale

Expanding SMI-S support Storage management providers Enables the discovery of storage and mapping to virtual environment. VMM relies on storage providers that plug into SMAPI SMI-S CIMXML: Netapp, EMC, HP, IBM, Dell (Compellent), Fujitsu, Hitachi, Huawei, StarWind, LSI (Engenio)SMI-S WMI: LSI (MegaRaid) SMP WMI: Dell (EqualLogic), NexSANLifecycle indicationsRemote storage providers inform clients of changes in near real time , updating higher level cache engines to improve discovery performanceHostComputerSystemArrayStoragePoolStorageVolumeMaskingSCSIProtocolEndpoint StorageHardwareIDSCSIProtocolControllerEnhanced iSCSI/SAS supportManagement of iSCSI SANs that create new iSCSI targets with each new storage logical unit. VMM automates the creation of storage, discovery of portal, and initiator logon (e.g., Microsoft iSCSI target)Management of SAS connected storage including discovery and provisioning

Virtual Machine Manager Storage allocation process SMI-S provider Tier 1 Tier 2 Assign existing LUNs to hosts and clusters Create new LUNs from pool and assign to hosts and clusters Allocate storage to specific host groups Create storage-classification pools and associate with storage Discover storage through SMI-S provider Host group

Storage Demo

Abstraction of the network infrastructure Virtual Machine Manager

Development Production Datacenter one Datacenter two Networking and isolation in the private cloud Logical and standardized Diverse infrastructure Cloud abstraction Delegated capacity Standardized services Development Production Logical Networks VM Networks

Abstracting network for simplicity with control I have a complex networking environment, and I don’t want to expose that complexity to folks who don’t need to know it I don’t care what physical adapter it uses, I just want to ensure this app is deployed on my production networkI have different datacenters, and each of them has different IP subnets – how do I easily assign my VMs to the production network without knowing the IP assignments underneath?I want to make it easy for my self-service users to create VMs on the network they want, but I want to have control of which NICs and IPs they use

Support Software Defined Networking Create virtual networks that run on top of the physical network.Control traffic flow within the datacenter.Create integrated policies that span the physical and virtual networks. 19

Run multiple virtual networks on a physical network Abstract network configuration for virtual machinesAllow flexible placement of virtual machines—even offsite System Center 2012 Virtual Machine Manager helps manage virtualized networks Hyper-V Extensible Switch allows for manageable switch extensions Software Defined Networking Network virtualization Blue sees SQL Server SQL Server Web Storage Web Storage Hyper-V Host B Hyper-V Host A WHAT’S REALLY HAPPENING SQL Server Web Storage SQL Server Web Storage Orange sees

Network management components Logical networks Classify network for VMs to access Map to network topology Allocate to hosts Address pools Allocate a static IP address to VMs from a preconfigured poolCreate an IP pool as a managed range of IP address assignmentsCreate a MAC address pool as a managed range of MAC address assignmentsLoad balancersApply settings for load balancer capability in service deploymentControl load balancer through vendor provider based on PowerShellCreate virtual IP templates consisting of load balancer configuration settings

VM networks and network virtualizationSystem Center 2012 SP1Virtual Machine Manager Connectivity Multi-tenancy Isolation Bring your own IP Mobility Capability Quality of Service ( QoS)Security OptimizationsMonitorsVM networks Logical switch

ConnectivityVM networks 23 Multi-tenancy Owner Delegation to Application Administrator User Role Self service creation by Tenant Admin user role Degrees of Isolation No Isolation Network virtualizationVLANExternal Bring your own IPEnabled by network virtualizationTenant/Customer IP address space separate from Provider IP address space VM Mobility vNICs only connect to VM networksVM networks are built on logical networksVM networks span cloudsWith NV, IP follows VM migration

CapabilityLogical Switch Defines how a network adapter is able to use its connection Assign Port Profiles to Logical Switches – External, VMs Assign VMs to Port Profiles Provided by Hyper-V extensible virtual switch and extensions switch extension manager Security DHCP Guard, Router GuardMAC spoofingGuest teaming, IEEE priority taggingQuality of ServiceMinimum/Maximum throughputRelative weight OptimizationsSR-IOVIPsec task offloadingVirtual machine queue

Logical Switch “Building 44 Prod” Logical Switch Native Switch Settings Extension1 Extension2 Extension3 “ ContosoDB ” (Virtual) Ext 1: Virtual Profile AExt 2: Virtual Profile BExt 3: Virtual Profile CNative Virtual Profile A“ContosoWeb” (Virtual)Ext 1: Virtual Profile AExt 2: Virtual Profile DExt 3: Virtual Profile ENative Virtual Profile A“ContosoiSCSI” (Virtual)Ext 1: Virtual Profile AExt 2: Virtual Profile FExt 3: Virtual Profile GNative Virtual Profile A “ContosoTeam” (Uplink)Ext 1: Uplink Profile AExt 2: Uplink Profile BExt 3: Uplink Profile CNative Virtual Profile C“DB” classification“Web” classification“ iSCSI” classification Logical Switch “Building 27 Dev”Native Switch Settings“NativeDB” (Virtual)Native Virtual Profile B“NativeWeb” (Virtual)Native Virtual Profile B“NativeiSCSI” (Virtual)Native Virtual Profile B“NativeTeam ” (Uplink)Native Virtual Profile D“DB” classification“Web” classification“iSCSI” classificationPort ProfileSets

VM1 Classification: “DB” vNIC1 VM2 Classification: “DB” vNIC1 Uplink pNIC1 Uplink pNIC2PhysicalHost NICs Host1Classification: “iSCSI”vNIC1VM3Classification: “Web”vNIC1Logical Switch “Building 44 Prod” Uplink Port 1 Uplink Port Profile Set: “Teamed”Virtual Port 1Port Profile Set: “ContosoDB”Host&VMvNICsUplink Port 2Uplink Port Profile Set: “Teamed”Virtual Port 2Port Profile Set: “ContosoDB”Virtual Port 3Port Profile Set: “ContosoWeb”Virtual Port 4Port Profile Set: “ContosoiSCSI”Native Switch SettingsExt 1Logical SwitchInstanceExt 2Ext 3Virtual Switch Detail – With VMM

Network provider support Load balancers Connect to load balancer through hardware provider Assign to clouds, host groups, and logical networks Configure load balancing method and add virtual IP on service deployment F5 BIG-IP, Brocade ServerIron ADX, Citrix NetScaler, Microsoft network load balancerNetwork virtualization gatewayInterface and manages third-party gateway devicenApplianceSwitch extension managersSupplies network objects and policies to VMM Applies virtual switch extensions to appropriate Hyper-V hosts Self-service users can choose port classifications based on extensionsExamples: Cisco Nexus 1000v, inMon sFlow, 5nine, NEC

Address pools IP pools VM network and logical network pools Assigned to VMs, hosts Specified use in VM template creation Checked out at VM creation—assigns static IP in VM Returned on VM deletionVirtual IP poolsAssigned to service tiers that use a load balancerReserved within IP pools Assigned to cloudsChecked out at service deploymentReturned on service deletionMAC poolsAssigned to VMs Specified use in VM template creationChecked out at VM creation—assigned before VM bootReturned on VM deletion

Networking Demo

“Zero to cluster” the foundation for your private cloud Virtual Machine Manager

Bare-metal server Zero to Hyper-V cluster Configure storage Configure network Configure Boot and install VMM server Network Storage Hyper-V cluster

Add nodes from host group Specify hosts from chosen host group to add to cluster Skip validation. If desired, validate later

Configurable IP addressing on cluster creation Detected IP pool and logical network. Administrator selected the IP pool and used an assigned address from the pool Detected IP pool and logical network. Administrator manually specified the exact address from this pool Neither an IP pool nor a logical network discovered. Administrator assigned manual IP address

Assign storage on cluster creation Assign existing LUNs allocated to host group Enable CSV support for cluster shared volumes

Assign dedicated and shared resources Development Production Datacenter one Datacenter two Constructing the private cloud Logical and standardized Diverse infrastructure Cloud abstraction Delegated capacity Standardized services Development Production

Optimizing cloud utilization through dynamic optimization Virtual Machine Manager

Why dynamic optimization? As application workloads change, I need my private cloud to change resource utilization accordingly At the end of each quarter, my finance application needs more resources, but other times it is mostly idleI need to ensure all applications get the resources they need when they need them, and I can’t watch this all the timeIf I am not using resources, I don’t want to waste the energy to run the infrastructure. I want power only on what I need

Resource utilization Dynamic optimization in action Time of day Virtual Machine Manager Optimization threshold

Dynamic optimization fundamentals Live migration Keeps cluster balanced Avoids VM downtime Supports heterogeneous clusters Microsoft Hyper-V VMware vSphere Citrix XenServerManaged resourcesConsiders CPU, memory, disk IO, network IOOptimizes when resource moves above resource thresholdConsiders entire cluster Options Manual or automatic optimizationUser-controlled frequencyConfigurable aggressivenessDynamic optimization handles your ever-changing workloads

Power optimization in action Resource utilization Time of day Optimization threshold Virtual Machine Manager

Power optimization fundamentals Managed resources Considers CPU, memory, disk IO, and network IO Optimizes when resource moves below resource threshold Considers entire cluster User-defined schedule Optimized only within specified hours of the dayEnabled when dynamic optimization is set to “automated”Power operationsUses live migration to move VMs off the host before powering down Ensures that optimization will not overload remaining systemsEnsures that powering off will not violate cluster quorum requirementTakes advantage of out-of-band management for power operationsPower optimization helps conserve energy in the datacenter

Optimisation Demo

Controlling Access To Your Private Cloud Virtual Machine Manager

Help protect your private cloud infrastructure in a shared environment I want to ensure that application owners have self-service access to the resources they require I need to apply resource quotas to my application owner I need to share the private cloud resources and allow different application owners to use the same infrastructureI want to control the type of self-service actions users can take

Development Production Datacenter one Datacenter two Delegating access to private cloud capacity Cloud abstraction Development Production Delegated capacity

VMM Administrator Fabric Administrator Scope: Entire system Can take any action Role-based access Delegated administrator Fabric Administrator Scope: Host groups and cloudsConfigure fabric (hosts, networking and storage)Create cloud on fabricAssign cloudTenantadministrator TenantScope: Clouds onlyAuthor VM NetworksAssign cloudCreate Tenant RolesAll other SSU settings Self-service userApplication OwnerScope: Clouds only Author templates Deploy/manage VMs and ServicesShare resourcesRevocable actionsQuota as a shared and per-user limitRead only administratorHelp DeskScope: Host groups and clouds, No actions

Assign actions to user roles Create custom roles Choose actions and change actions dynamically as needed Uses Active Directory users and groups

Assign quota capacity Ability to set quota at the “all members combined” level Ability to set quota at the “individual member ” level 50 VM limit for all members of user role 10 VM limit per individual member

Private Cloud Demo

Standardizing application servicing Virtual Machine Manager

Easily upgrade applications Server application virtualization OS App ops Compute Storage Network Web App Data Systematic approach to application updates .NET Java

Service template (multi-tier .NET applications) Anatomy of a service template Web tier Scale out and health policy Internet Information Services (IIS) HW profile OS profileApp profile Application tier Scale out and health policy Application server HW profile OS profile App profile Data tier Scale out and health policy SQL Server HW profile OS profile SQL profile OS settings MS deploy package Configuration W2K8R2.VHD SQL DAC Configuration Configuration App-V Service template library

Simplifying application maintenance Template-driven Provide a single source of truth for service deployments Use Upgrade Domains to limit disruption of service during updatesIn-place updatesChange application or template settings without replacing OS imageChange memory, update application packageImage-based updatesReplace old OS image with new OS image Reinstall the application and restore the state Compute Storage Network Web App Data

Compute Storage Network Web App Data In-place updates V1.0 V1.5 Choose service template from library Deploy an instance of the service Copy the service template, update version number, and update application or configuration Publish the template and set the deployed service to the new template Apply the update while maintaining availability of the service through the use of Upgrade Domains Template library Service template V1.0 Service template V1.5 Pending service update

Compute Storage Network Web App Data Image-based updates V1.0 V1.5 Choose service template from library Deploy an instance of the service Copy the service template, update version number, and update virtual disk or application Publish the template and set the service to the new template Apply the update while maintaining availability of the service by replacing the virtual hard disk and redeploying the application using Ugrade Domains Template library Pending service update Service template V1.0 Service template V1.5

Service Demo

Maintaining the right-sized cloud Virtual Machine Manager

I need to know the utilization of my private cloud infrastructure, now I need to trend my private cloud infrastructure usage over timeI need to forecast future private cloud infrastructure resource needs I need to do all this with tools I am familiar with Capacity reporting and management

Private cloud usage reporting Choose date range Choose hosts View results

Monitor the usage of the private cloud, and trend the data over timeAnalyze the historical data to create “ what-if” scenarios for future planning Analysis and what-if forecasting

Extend Into Windows Azure App Controller

Introducing the Windows Azure Platform Frameworks Infrastructure Global Physical Infrastructure servers / network / datacenters N Central US, S Central US, N Europe, W Europe, E Asia, SE Asia + 24 Edge CDN Locations Automated Managed Resources Elastic Usage Based caching identity service bus media cdn big data Market integration analytics hpc mobile Services compute storage networking Fabric Virtual Machines Web Sites Cloud Services SQL database Virtual network Blob storage noSQL database Connect Traffic Manager

Web Role Worker Role Virtual machines in the Cloud Two Flavors : A place for your application code to run… Web Role is simply machine with IIS pre-configured Worker role is for non-web based processing code, back-end business processes You can actually connect to your web/worker roles – they are just VM’s You package your code/artifacts and Windows Azure bootstraps a VM, installs the code and starts up the VM for you. Load balances multiple instances Windows Azure Cloud Services Platform as a Service

Cloud Azure Management Portal Scripting ( Windows, Linux and Mac) REST API Getting Started Select Image and VM SizeNew Disk Persisted in Storage Windows Azure Virtual Machines Infrastructure as a Service App Controller Orchestrator

Windows Azure Cross-Premises Connectivity Cloud Enterprise Application-Layer Connectivity & Messaging Service Bus Data Synchronization SQL Database Data Sync Secure Machine-to-Machine Connectivity Windows Azure Connect Secure Site-to-Site Network Connectivity Windows Azure Virtual Network App Monitoring & Management System Center IP-level connectivity

Monitoring Azure and Hybrid Applications with System Center Worker Role Web Role Table storage Windows Azure Service API Performance data, events, logs Read app roles and structure Read operationaldata and groomingWindows Azure Application On-Premises Operations ManagerWindows AzureOn-premisesPerformance data,events, logsOperations Manager Console Diagram View

Delegating Access to Windows Azure Subscriptions with System Center App Controller Windows Azure Service API API Authentication Public Key Private keys stored in App Controller database App Controller Windows Azure On-Premises Windows Azure ProductionSingle view of multiple Windows Azure subscriptions Granular delegation of access to subscriptionsWindows AzureStagingPublic Key

Service Templates Managing Hybrid Applications with System Center Private Cloud Xen VMware Hyper-V Windows Azure Deploy Manage Monitor Package and Configuration Application management across private, public and service provider clouds Provision Services on Premise or in the cloudProvision VM’s on premise or in the cloudMove VM’s from on-premise to the cloudScale service on premise or in the cloudUpgrade services on premise or in the cloudOrchestrate lifecycle of services and VM’s whether on premise or in the cloud

Azure and AppController Demo

Get the evaluation Get the evaluation, get certified, and get trained 70 Microsoft Server and Cloud Platform: http :// www.microsoft.com/en-us/server-cloud/windows-server/2012-default.aspx Microsoft Learning:http ://www.microsoft.com/learning/ Microsoft Virtual Academy:http://www.microsoftvirtualacademy.comMicrosoft Technet Library: System Center 2012 SP1http://technet.microsoft.com/en-us/library/hh546785.aspx Get certifiedGet trained

© 2012 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.