SlideShare uma empresa Scribd logo
1 de 44
Kristian Nese
CTO, MVP
Lumagate
Under the hood of Windows Azure Pack

Kristiannese.blogspot.com
@KristianNese
Agenda
• Session Objective(s):
• What is the Windows Azure Pack Framework
• Learn how to deploy and configure Windows Azure Pack and the
IaaS/VM services using System Center
• The future of Cloud Computing and Service Delivery
• Key Takeaway 1
• Your customers have flexibility in deploying and configuring
Windows Azure Pack to meet their business needs, including
production and lab environments
• Key Takeaway 2
• The IaaS/VM service can be offered via Windows Azure Pack
using System Center Virtual Machine Manager and Service
Provider Foundation
Microsoft Cloud OS Vision
Public Cloud
Azure Virtual Machines
Windows Azure Pack

Windows Azure Pack

1

Consistent
Platform

Private Cloud
DEVELOPMENT

MANAGEMENT

Service Providers
DATA

IDENTITY

VIRTUALIZATION
Cloud OS Consistent Experiences
Windows Azure

Web Sites
Apps
Database
VMs

Customer

Subscriber
SelfService
Portal

Self Service Portal
Moves On-Premises

Service
Plans
Users

Provider
Portal

Service Provider

Web Sites
Apps
Database
VMs

Consumer
Self-Service
Portal

Common Mgt.
Experience

Worker
Role

Web
Sites

VM
Role

SQL

Other
Service
Service Cachin
s
g
Bus
CDN.
Media,,
etc.

Cloud-Enabled Services
Move On-Premises

Web
Sites

VMs

SQL

Service
Bus

SMA

Future
Service
s

R2 w/ Service Provider Foundation
Workload, Portabilit
y

R2
Consistent Dev.
Experience
WAP

ON-PREMISES

1

CONSISTENT
PLATFORM

MICROSOFT

SERVICE PROVIDER

TENANT & ADMIN
PORTALS
SERVICE MANAGEMENT API

WEBSITES

DATABASES

Web Application
PaaS

SQL Server
Databases

Reliable
Messaging

Highly Scalable

Fully self-service

Standards Based

Virtual Networks

Dev-ops optimized

MySQL

Cross Cloud

Window and Linux

Fully self-service

Gallery of apps

Integrated SCC
Fully self-service

SERVICE BUS

VIRTUAL
MACHINES
IaaS - Elastic Tiers

Fully self-service

VIRTUAL
NETWORKS
Multi-tenant
Site-2-Site VPN
BGP

NAT
Fully self-service
Partners using Windows Azure Pack

Member of the Cloud OS Network, as one of 25 leading service
providers worldwide. Will leverage Windows Azure Pack together
with System Center and Windows Server Hyper-V to deliver cloud
services from its local datacenters with optional Windows Azure and
Office 365 integration.
Partners using Windows Azure Pack

With a huge focus on automation, Hatteland is able to deliver
sophisticated services to tenants through self-service
capabilities, running the latest platform on 2012 R2 with Windows
Azure Pack.

Hatteland provides scale at every level, all from the fabric and up to
applications using the Cloud OS.
Deploying Windows Azure Pack
Supported Deployments
•
• Simple, fast
• Deploy all components on one box (portal, APIs, backend
services, databases)
• Intended for lab or demo environments

•
• Production environments
• Offers flexibility to deploy based on customer requirements
• Performance and Scale
• Security
• Availability
Express Deployment
High Privileged
Services
+ Internet Facing

Providers

Management
Database
Distributed Deployment
Internet
Facing

Identity
Federation

Providers

Management
Database

High Privileged Services
Demo:
Web Platform Installer &
Configuration Site
Windows Azure Pack Sites and
Endpoints
Portal

API

•
•
•
•
•

• Tenant API
• Tenant Public API
• Admin API

Admin Site
Admin Authentication Site
Tenant Site
Tenant Authentication Site
Configuration Site

Resource Providers

Infrastructure

•
•
•
•
•

•
•
•
•
•

Virtual Machines
Web Sites
Service Bus
SQL RP
My SQL RP

Monitoring
Web App Gallery
PowerShell Modules
Usage
Usage Collector
http://technet.microsoft.com/en-us/library/dn296442.aspx
Deployment tips



Scale out Tenant Portal for better performance
For high availability





SQL instance (for configuration data)




Recommend a separate instance

During install process, take snapshots!




Hardware load balancer recommended for public tier (Tenant Portal and Tenant
Public API)
Failover cluster instance, Always On Availability group and a combination of the
two are supported for SQL

Pre installation, Post installation, Post configuration

Replace self-signed certificates with certs from a trusted
CA
Troubleshooting during configuration


Event Viewer




Use Fiddler







Tracing web traffic
Configure https

Validate Accounts





(Application and Service Logs  Microsoft  Windows Azure Pack)

Add Admin users to MgmtSvcOperators Local Group
Use Add-MgmtSvcAdminUser cmdlet to give users access to the admin portal

Make sure that you make a note of the passphrase used.
There is no way to recover it.
Prepare FQDNs required for configuration
Bring the action
Deploying the Virtual Machines Service
Multi-tenant IaaS Cloud Architecture
Management
Portal

Tenant creates and
operates VMs

Service
Admin
Portal

Service
Management API
Service Provider
Foundation

Tenant
Portal

Service
Admin API

Tenant
API

SPF Web Server

Stamp1

SPF DB

Storage

Stamp scale unit each with
management and host
capacity

VMM Server 2
VMs
Network

Compute

Storage

Service Management API
Governs routing and access
to resources
SPF multi-tenant REST
Odata API for System
Center IaaS

Stamp2

VMM Server 1

Compute

Public
Endpoint

Management Portal
Tenant and Service Admin
UI

Network
Service Provider Foundation (SPF)
REST-based Odata API

Enables Hosted IaaS

Virtual
Machines
Virtual Machine
Manager

• VM management
• Service management
• Self-service VM
networks
• Multi-tenancy /
Multi-stamp
• Self-service tenant
administration
• Enterprise identity
for SPF
• Extensibility for
hosted cloud API
• Usage Metering via
SCOM
Configuring VMM to Offer IaaS
Configure
the fabric

Combine hosts and
networks, storage,
and library
resources together
to create a service
provider cloud.

Create a
cloud from
the fabric

Create a cloud by
moving the
underlying
resources of
network, storage, &
compute into the
cloud.

Delegate the
cloud to a
self-service
user

Delegate access to
self-service users
and let them
manage cloud
resources and
create services

Deploy VMs

Deploy VMs to
private clouds or
hosts by using VM
templates
Demo:
Configuring VMM and SPF for IaaS
Configuring IaaS for Windows Azure Pack
Admin
User
Identities

4
5

Plan

6

1. Configure Fabric in VMM and Create
Cloud
2. Create Template, HW Profile

Plans
Subscription
s

Offers
Stamps
User Roles

Tenant

Subscriptio
n

3. Configure Accounts in SPF

4. Connect Service Management API to
SPF & Register VMM server

3

Offer

1
2

5. Offer Plan with Cloud to Tenant User
6. Tenant Subscribes to Plan and Creates
VM
Multi-tenancy across Layers
Tenant
Portal

Service Admin
Portal

Service Management API
PaaS Provisioning
and Management
Engine
Service
Bus

SQL
Server

IIS

Service Provider Foundation
(Tenant, Admin, Usage)
Virtual
Machine
Manager

Orchestrator
Hyper-V

Windows Server

Operations
Manager
Demo:
Offering IaaS using Windows
Azure Pack
Time to get excited!
The future of Cloud Computing with WAP
 Gallery Items
 Add value to your subscribers through sophisticated
applications and server workloads
 Remote Console
 Provides Remote Desktop experience through VMBus and
allows console access to VMs without network
connectivity
 Network Virtualization
 Leverage capabilities in Hyper-V to support a multi-tenant
infrastructure for tenants using NVGRE
VMRole Gallery Item Overview
2 packages
• RESDEF which houses views
and WAP portal understanding
of Gallery Item
• RESEXT which houses VMM’s
understanding. Includes custom
resources
WAP Gallery Items
• Working with Gallery Items
• Adding Gallery Items to WAP
Catalog

• Current VMRole Gallery Items can be found in this custom feed to WebPI
http://www.Microsoft.com/web/webpi/partners/servicemodels.xml

• Learnings moving from service templates to gallery items

• VM Role Authoring Tool : https://vmroleauthor.codeplex.com/
VM Role Authoring Tool Videos:
http://www.youtube.com/playlist?list=PLjbVGPEELuaSuM0eh9GO05zDFUudydJ1
Using Virtual Machine Roles
3

Service Admin
Manage Gallery
Offer to Tenants

5

Tenant
Create Virtual Machine Role
Manage Virtual Machine Role

4
Gallery Item
(Virtual
Machine Role
Template)

Application
Extension
(App Profile
and Payload)

2
Portal

Gallery Wizard
SPF

1
VMM

Powershell

Virtual Machine Role
VM

1.
2.
3.
4.
5.

VM

VM

Import Application Extension into VMM
Import Gallery Item into SPF
Offer to Tenants
Create Virtual Machine Role
Manage existing Virtual Machine Roles
Service Admin Gallery
• Import and Manage Gallery
Items
• Resource Definition Package

• Publish / Unpublish Gallery
Items to Tenants
• Immediate impact when
unpublishing

• Add Gallery Items to Plans

• Scopes access based on plan and
subscription
• Gallery Item authorization from
SPF
• Resource extension from VMM
Tenant Virtual Machine Features
• Cloud OS Virtual Machine Role
•
•
•
•
•
•

Scale-out and Scale-In of a Virtual
Machine Role
Update settings
Upgrade to new version
Change networks
Start/Stop/Shutdown VMs
Add/Remove Devices

• Support for VM Templates
• Active Directory Authentication
• Co-admins can share
subscription
Demo:
Working with Gallery Items
### Sample script that imports the Web VM Role into VMM Library
### Get Library share
### Get resource extensions from folder
### Import resource extension to VMM library
$libraryShare = Get-SCLibraryShare | Where-Object {$_.Name -eq 'MSSCVMMLibrary'}
$resextpkg = $Env:SystemDrive + "Gallery ResourcesWS2012_IIS_VMRole_PkgWS2012WebServer.resextpkg"
Import-CloudResourceExtension –ResourceExtensionPath $resextpkg -SharePath $libraryshare -AllowUnencryptedTransfer
### Get virtual hard disk that should be associated with the resource extension
### Ask VMM for operating systems equal to 64-bit edition of Windows Server 2012 Datacenter
### Set virtual hard disk to be tagged as Windows Server 2012 Datacenter
$myVHD = Get-SCVirtualHardDisk | where {$_.Name –eq 'webg1.vhdx'}
$WS2012Datacenter = Get-SCOperatingSystem | where { $_.name –eq '64-bit edition of Windows Server 2012 Datacenter' }
Set-scvirtualharddisk –virtualharddisk $myVHD –OperatingSystem $WS2012Datacenter
### Define tags
### Tag vhd with familiy name (Windows Server 2012) and extension requirements (.NET3.5)
### Set properties on vhd
$Tags = $myvhd.tag
if ( $tags -cnotcontains "WindowsServer2012" ) { $tags += @("WindowsServer2012") }
if ( $tags -cnotcontains ".NET3.5" ) { $tags += @(".NET3.5") }
Set-SCVirtualHardDisk -VirtualHardDisk $myvhd -Tag $tags
Set-SCVirtualHardDisk -VirtualHardDisk $myvhd -FamilyName "Windows Server 2012 Datacenter" -Release "1.0.0.0"
### Verify cloud resource extensions
Get-CloudResourceExtension | Format-List -Property State, Description, Name
### Verify cloud resources deployed
Get-CloudResource | Format-List -Property name
### Verify tags on vhds
Get-SCVirtualHardDisk | Format-List -Property familyname, OperatingSystem, VHDFormatType, release
Enable Remote Console Access for
Tenants
• VMs can be:
• On isolated network/no network
• Windows/Linux/No OS

• Requires
• RDP client that support RDPTLSv2
• Windows Azure Pack
• Service Management Portal
• System Center 2012 R2
• Windows Server 2012 R2
• Hyper-V
• Remote Desktop Gateway
Remote Console Flow
Browser

Console
Request
RDP File

Windows Azure Pack
Portal

System Center 2012
R2

Tokens (Host,
VM)

RDP
File
Remote Desktop
Client

client supporting
RDPTLSv2

Windows Server 2012
R2
Remote Desktop
Gateway

Windows Server 2012
R2 Hyper-V
Demo:
Remote Console
Hyper-V Network Virtualization
Concept
192.168.2.22
10.0.0.5 
GRE Key 5001 MACCA
192.168.5.55

10.0.0.7

192.168.2.22
10.0.0.5 
GRE Key 6001 MACCA
192.168.5.55

10.0.0.7

192.168.2.22

10.0.0.5
10.0.0.5
10.0.0.7

10.0.0.5
10.0.0.5
10.0.0.7

192.168.5.55

10.0.0.7
10.0.0.5 
10.0.0.7

10.0.0.7
10.0.0.5
10.0.0.7
Hybrid Networking in WSSC 2012 R2
• Multitenant S2S network
virtualization GW
• Clustering for high
availability on guest and
host level
• Uses BGP for dynamic
routes update
• Multitenant aware NAT for
Internet access
• Integration with VMM
2012 R2
• Up to 200 S2S VPN
Connections, 50 Routing
domains and 500 virtual
subnets

BGP

Contoso
VM Network

Northwind
VM Network

Fabrikam
VM Network

Internet

Hoster
Tenant Networks
•

Tenants create their own
networks
•

•

Network Address Translation
(NAT)

•

Configuration of topology and
border gateway protocol (BGP)

•

•

Site to Site VPN

Tenant IP addresses with network
virtualization

Consistent user experience with
Azure
Demo:
Tenant Network using NVGRE
Summary
•
•
•
•

Deployment models should meet
business requirements
WAP requires WSSC 2012 R2 (w/SPF)
Use Gallery Items to extend service
offerings
Configure Remote Access and NVGRE to
create an awesome IaaS Cloud
Thank you!
Please evaluate the session
before you leave

http://kristiannese.blogspot.com
@KristianNese
Hybrid Cloud with NVGRE – whitepaper:
http://gallery.technet.microsoft.com/HybridCloud-with-NVGRE-aa6e1e9a

Mais conteúdo relacionado

Mais procurados

IBM Cloud PowerVS - AIX and IBM i on Cloud
IBM Cloud PowerVS - AIX and IBM i on CloudIBM Cloud PowerVS - AIX and IBM i on Cloud
IBM Cloud PowerVS - AIX and IBM i on CloudNagesh Ramamoorthy
 
Middleware in the cloud platform-v2
Middleware in the cloud   platform-v2Middleware in the cloud   platform-v2
Middleware in the cloud platform-v2Hammad Rajjoub
 
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!Adrian Hornsby
 
Eclipse & die Microsoft cloud
Eclipse & die Microsoft cloudEclipse & die Microsoft cloud
Eclipse & die Microsoft cloudPatric Boscolo
 
Enter The Matrix Securing Azure’s Assets
Enter The Matrix Securing Azure’s AssetsEnter The Matrix Securing Azure’s Assets
Enter The Matrix Securing Azure’s AssetsBizTalk360
 
WSO2 Cloud Middleware
WSO2 Cloud MiddlewareWSO2 Cloud Middleware
WSO2 Cloud MiddlewareAfkham Azeez
 
Microsoft Techready -21 aprilie 2011
Microsoft Techready -21 aprilie 2011Microsoft Techready -21 aprilie 2011
Microsoft Techready -21 aprilie 2011Agora Group
 
Azure News Slides for October2017 - Azure Nights User Group
Azure News Slides for October2017 - Azure Nights User GroupAzure News Slides for October2017 - Azure Nights User Group
Azure News Slides for October2017 - Azure Nights User GroupMichael Frank
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Spiffy
 
VMware and AWS Together - VMware Cloud on AWS
VMware and AWS Together  - VMware Cloud on AWSVMware and AWS Together  - VMware Cloud on AWS
VMware and AWS Together - VMware Cloud on AWSKristana Kane
 
E2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft VirtualizationE2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft VirtualizationAidan Finn
 
ENT307 VMware and AWS Together - VMware Cloud on AWS
ENT307 VMware and AWS Together - VMware Cloud on AWSENT307 VMware and AWS Together - VMware Cloud on AWS
ENT307 VMware and AWS Together - VMware Cloud on AWSAmazon Web Services
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformEsri
 
VMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTVMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTAmazon Web Services
 
E2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackE2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackMichael Rüefli
 
Best Practices for Deploying Microsoft Workloads on AWS
Best Practices for Deploying Microsoft Workloads on AWSBest Practices for Deploying Microsoft Workloads on AWS
Best Practices for Deploying Microsoft Workloads on AWSZlatan Dzinic
 

Mais procurados (20)

Build cloud os in one day belgium
Build cloud os in one day   belgiumBuild cloud os in one day   belgium
Build cloud os in one day belgium
 
IBM Cloud PowerVS - AIX and IBM i on Cloud
IBM Cloud PowerVS - AIX and IBM i on CloudIBM Cloud PowerVS - AIX and IBM i on Cloud
IBM Cloud PowerVS - AIX and IBM i on Cloud
 
Middleware in the cloud platform-v2
Middleware in the cloud   platform-v2Middleware in the cloud   platform-v2
Middleware in the cloud platform-v2
 
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
Top 5 AWS Services that you will want to integrate with the VMware Cloud on AWS!
 
Eclipse & die Microsoft cloud
Eclipse & die Microsoft cloudEclipse & die Microsoft cloud
Eclipse & die Microsoft cloud
 
Enter The Matrix Securing Azure’s Assets
Enter The Matrix Securing Azure’s AssetsEnter The Matrix Securing Azure’s Assets
Enter The Matrix Securing Azure’s Assets
 
WSO2 Cloud Middleware
WSO2 Cloud MiddlewareWSO2 Cloud Middleware
WSO2 Cloud Middleware
 
Microsoft Techready -21 aprilie 2011
Microsoft Techready -21 aprilie 2011Microsoft Techready -21 aprilie 2011
Microsoft Techready -21 aprilie 2011
 
Azure News Slides for October2017 - Azure Nights User Group
Azure News Slides for October2017 - Azure Nights User GroupAzure News Slides for October2017 - Azure Nights User Group
Azure News Slides for October2017 - Azure Nights User Group
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
 
Azure WAF
Azure WAFAzure WAF
Azure WAF
 
Scu2016 Azure Best practices
Scu2016 Azure Best practicesScu2016 Azure Best practices
Scu2016 Azure Best practices
 
VMware and AWS Together - VMware Cloud on AWS
VMware and AWS Together  - VMware Cloud on AWSVMware and AWS Together  - VMware Cloud on AWS
VMware and AWS Together - VMware Cloud on AWS
 
E2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft VirtualizationE2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft Virtualization
 
ENT307 VMware and AWS Together - VMware Cloud on AWS
ENT307 VMware and AWS Together - VMware Cloud on AWSENT307 VMware and AWS Together - VMware Cloud on AWS
ENT307 VMware and AWS Together - VMware Cloud on AWS
 
Microsoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure PlatformMicrosoft PaaS Cloud Windows Azure Platform
Microsoft PaaS Cloud Windows Azure Platform
 
Welcome to amazon web services setup aws vpc
Welcome to amazon web services setup aws vpcWelcome to amazon web services setup aws vpc
Welcome to amazon web services setup aws vpc
 
VMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPTVMware on AWS A Technical Deep Dive PPT
VMware on AWS A Technical Deep Dive PPT
 
E2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure PackE2EVC SCVMM / Windows Azure Pack
E2EVC SCVMM / Windows Azure Pack
 
Best Practices for Deploying Microsoft Workloads on AWS
Best Practices for Deploying Microsoft Workloads on AWSBest Practices for Deploying Microsoft Workloads on AWS
Best Practices for Deploying Microsoft Workloads on AWS
 

Destaque

Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralFabio Hara
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 cleanbenrodrigue
 
Microsoft Cloud Services Architecture
Microsoft Cloud Services ArchitectureMicrosoft Cloud Services Architecture
Microsoft Cloud Services ArchitectureDavid Chou
 
RESTful API的设计与开发
RESTful API的设计与开发RESTful API的设计与开发
RESTful API的设计与开发Ace Lee
 
2016 Azurebootcamp 中國Azure 使用經驗
2016 Azurebootcamp 中國Azure 使用經驗2016 Azurebootcamp 中國Azure 使用經驗
2016 Azurebootcamp 中國Azure 使用經驗Edward Kuo
 
Microsoft Cloud Computing
Microsoft Cloud ComputingMicrosoft Cloud Computing
Microsoft Cloud ComputingDavid Chou
 

Destaque (9)

Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão Geral
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
아키텍트대회기조강연 박준성(071813)
아키텍트대회기조강연 박준성(071813)아키텍트대회기조강연 박준성(071813)
아키텍트대회기조강연 박준성(071813)
 
Microsoft Cloud Services Architecture
Microsoft Cloud Services ArchitectureMicrosoft Cloud Services Architecture
Microsoft Cloud Services Architecture
 
RESTful API的设计与开发
RESTful API的设计与开发RESTful API的设计与开发
RESTful API的设计与开发
 
2016 Azurebootcamp 中國Azure 使用經驗
2016 Azurebootcamp 中國Azure 使用經驗2016 Azurebootcamp 中國Azure 使用經驗
2016 Azurebootcamp 中國Azure 使用經驗
 
Microsoft Cloud Computing
Microsoft Cloud ComputingMicrosoft Cloud Computing
Microsoft Cloud Computing
 
Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 

Semelhante a Under the hood of Windows Azure Pack with Kristian Nese

Tokyo azure meetup #8 azure update, august
Tokyo azure meetup #8   azure update, augustTokyo azure meetup #8   azure update, august
Tokyo azure meetup #8 azure update, augustTokyo Azure Meetup
 
Tokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, AugustTokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, AugustKanio Dimitrov
 
VMware - Application Portability
VMware - Application PortabilityVMware - Application Portability
VMware - Application PortabilityVMUG IT
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Luis Valencia
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupMichael Frank
 
Presentation vmug v mware v-cloud director
Presentation   vmug v mware v-cloud directorPresentation   vmug v mware v-cloud director
Presentation vmug v mware v-cloud directorsolarisyourep
 
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016Amazon Web Services
 
Presentation vmware building “your cloud”
Presentation   vmware building “your cloud”Presentation   vmware building “your cloud”
Presentation vmware building “your cloud”solarisyourep
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueShapeBlue
 
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...VMworld
 
2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution BriefingEd Burns
 
Sitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web AppsSitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web AppsRob Habraken
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applicationsManish Corriea
 
Migrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureMigrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureChris Dufour
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Jack-Junjie Cai
 
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudAndrew Coleman
 

Semelhante a Under the hood of Windows Azure Pack with Kristian Nese (20)

Tokyo azure meetup #8 azure update, august
Tokyo azure meetup #8   azure update, augustTokyo azure meetup #8   azure update, august
Tokyo azure meetup #8 azure update, august
 
Tokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, AugustTokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, August
 
VMware - Application Portability
VMware - Application PortabilityVMware - Application Portability
VMware - Application Portability
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 
Azure Stack - Azure Nights User Group
Azure Stack - Azure Nights User GroupAzure Stack - Azure Nights User Group
Azure Stack - Azure Nights User Group
 
Presentation vmug v mware v-cloud director
Presentation   vmug v mware v-cloud directorPresentation   vmug v mware v-cloud director
Presentation vmug v mware v-cloud director
 
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
Running Microsoft Workloads on AWS | AWS Public Sector Summit 2016
 
Presentation vmware building “your cloud”
Presentation   vmware building “your cloud”Presentation   vmware building “your cloud”
Presentation vmware building “your cloud”
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
 
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
VMworld 2013: vSphere UI Platform Best Practices: Putting the Web Client SDK ...
 
vRA7 What's New
vRA7 What's NewvRA7 What's New
vRA7 What's New
 
2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing2020-02-10 Java on Azure Solution Briefing
2020-02-10 Java on Azure Solution Briefing
 
Sitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web AppsSitecore 8.2 Update 1 on Azure Web Apps
Sitecore 8.2 Update 1 on Azure Web Apps
 
Developing and deploying windows azure applications
Developing and deploying windows azure applicationsDeveloping and deploying windows azure applications
Developing and deploying windows azure applications
 
TenT-Day04.pptx
TenT-Day04.pptxTenT-Day04.pptx
TenT-Day04.pptx
 
TenT-Day04.pptx
TenT-Day04.pptxTenT-Day04.pptx
TenT-Day04.pptx
 
Migrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureMigrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft Azure
 
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
Migrating Java EE applications to IBM Bluemix platform as-a-service (CloudFou...
 
IBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the CloudIBM InterConnect 2015 - IIB in the Cloud
IBM InterConnect 2015 - IIB in the Cloud
 

Último

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Último (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Under the hood of Windows Azure Pack with Kristian Nese

  • 1. Kristian Nese CTO, MVP Lumagate Under the hood of Windows Azure Pack Kristiannese.blogspot.com @KristianNese
  • 2. Agenda • Session Objective(s): • What is the Windows Azure Pack Framework • Learn how to deploy and configure Windows Azure Pack and the IaaS/VM services using System Center • The future of Cloud Computing and Service Delivery • Key Takeaway 1 • Your customers have flexibility in deploying and configuring Windows Azure Pack to meet their business needs, including production and lab environments • Key Takeaway 2 • The IaaS/VM service can be offered via Windows Azure Pack using System Center Virtual Machine Manager and Service Provider Foundation
  • 3. Microsoft Cloud OS Vision Public Cloud Azure Virtual Machines Windows Azure Pack Windows Azure Pack 1 Consistent Platform Private Cloud DEVELOPMENT MANAGEMENT Service Providers DATA IDENTITY VIRTUALIZATION
  • 4. Cloud OS Consistent Experiences Windows Azure Web Sites Apps Database VMs Customer Subscriber SelfService Portal Self Service Portal Moves On-Premises Service Plans Users Provider Portal Service Provider Web Sites Apps Database VMs Consumer Self-Service Portal Common Mgt. Experience Worker Role Web Sites VM Role SQL Other Service Service Cachin s g Bus CDN. Media,, etc. Cloud-Enabled Services Move On-Premises Web Sites VMs SQL Service Bus SMA Future Service s R2 w/ Service Provider Foundation Workload, Portabilit y R2 Consistent Dev. Experience
  • 5. WAP ON-PREMISES 1 CONSISTENT PLATFORM MICROSOFT SERVICE PROVIDER TENANT & ADMIN PORTALS SERVICE MANAGEMENT API WEBSITES DATABASES Web Application PaaS SQL Server Databases Reliable Messaging Highly Scalable Fully self-service Standards Based Virtual Networks Dev-ops optimized MySQL Cross Cloud Window and Linux Fully self-service Gallery of apps Integrated SCC Fully self-service SERVICE BUS VIRTUAL MACHINES IaaS - Elastic Tiers Fully self-service VIRTUAL NETWORKS Multi-tenant Site-2-Site VPN BGP NAT Fully self-service
  • 6. Partners using Windows Azure Pack Member of the Cloud OS Network, as one of 25 leading service providers worldwide. Will leverage Windows Azure Pack together with System Center and Windows Server Hyper-V to deliver cloud services from its local datacenters with optional Windows Azure and Office 365 integration.
  • 7. Partners using Windows Azure Pack With a huge focus on automation, Hatteland is able to deliver sophisticated services to tenants through self-service capabilities, running the latest platform on 2012 R2 with Windows Azure Pack. Hatteland provides scale at every level, all from the fabric and up to applications using the Cloud OS.
  • 9. Supported Deployments • • Simple, fast • Deploy all components on one box (portal, APIs, backend services, databases) • Intended for lab or demo environments • • Production environments • Offers flexibility to deploy based on customer requirements • Performance and Scale • Security • Availability
  • 10. Express Deployment High Privileged Services + Internet Facing Providers Management Database
  • 12. Demo: Web Platform Installer & Configuration Site
  • 13. Windows Azure Pack Sites and Endpoints Portal API • • • • • • Tenant API • Tenant Public API • Admin API Admin Site Admin Authentication Site Tenant Site Tenant Authentication Site Configuration Site Resource Providers Infrastructure • • • • • • • • • • Virtual Machines Web Sites Service Bus SQL RP My SQL RP Monitoring Web App Gallery PowerShell Modules Usage Usage Collector
  • 15. Deployment tips   Scale out Tenant Portal for better performance For high availability    SQL instance (for configuration data)   Recommend a separate instance During install process, take snapshots!   Hardware load balancer recommended for public tier (Tenant Portal and Tenant Public API) Failover cluster instance, Always On Availability group and a combination of the two are supported for SQL Pre installation, Post installation, Post configuration Replace self-signed certificates with certs from a trusted CA
  • 16. Troubleshooting during configuration  Event Viewer   Use Fiddler     Tracing web traffic Configure https Validate Accounts    (Application and Service Logs  Microsoft  Windows Azure Pack) Add Admin users to MgmtSvcOperators Local Group Use Add-MgmtSvcAdminUser cmdlet to give users access to the admin portal Make sure that you make a note of the passphrase used. There is no way to recover it. Prepare FQDNs required for configuration
  • 18. Deploying the Virtual Machines Service
  • 19. Multi-tenant IaaS Cloud Architecture Management Portal Tenant creates and operates VMs Service Admin Portal Service Management API Service Provider Foundation Tenant Portal Service Admin API Tenant API SPF Web Server Stamp1 SPF DB Storage Stamp scale unit each with management and host capacity VMM Server 2 VMs Network Compute Storage Service Management API Governs routing and access to resources SPF multi-tenant REST Odata API for System Center IaaS Stamp2 VMM Server 1 Compute Public Endpoint Management Portal Tenant and Service Admin UI Network
  • 20. Service Provider Foundation (SPF) REST-based Odata API Enables Hosted IaaS Virtual Machines Virtual Machine Manager • VM management • Service management • Self-service VM networks • Multi-tenancy / Multi-stamp • Self-service tenant administration • Enterprise identity for SPF • Extensibility for hosted cloud API • Usage Metering via SCOM
  • 21. Configuring VMM to Offer IaaS Configure the fabric Combine hosts and networks, storage, and library resources together to create a service provider cloud. Create a cloud from the fabric Create a cloud by moving the underlying resources of network, storage, & compute into the cloud. Delegate the cloud to a self-service user Delegate access to self-service users and let them manage cloud resources and create services Deploy VMs Deploy VMs to private clouds or hosts by using VM templates
  • 23. Configuring IaaS for Windows Azure Pack Admin User Identities 4 5 Plan 6 1. Configure Fabric in VMM and Create Cloud 2. Create Template, HW Profile Plans Subscription s Offers Stamps User Roles Tenant Subscriptio n 3. Configure Accounts in SPF 4. Connect Service Management API to SPF & Register VMM server 3 Offer 1 2 5. Offer Plan with Cloud to Tenant User 6. Tenant Subscribes to Plan and Creates VM
  • 24. Multi-tenancy across Layers Tenant Portal Service Admin Portal Service Management API PaaS Provisioning and Management Engine Service Bus SQL Server IIS Service Provider Foundation (Tenant, Admin, Usage) Virtual Machine Manager Orchestrator Hyper-V Windows Server Operations Manager
  • 25. Demo: Offering IaaS using Windows Azure Pack
  • 26. Time to get excited!
  • 27. The future of Cloud Computing with WAP  Gallery Items  Add value to your subscribers through sophisticated applications and server workloads  Remote Console  Provides Remote Desktop experience through VMBus and allows console access to VMs without network connectivity  Network Virtualization  Leverage capabilities in Hyper-V to support a multi-tenant infrastructure for tenants using NVGRE
  • 28. VMRole Gallery Item Overview 2 packages • RESDEF which houses views and WAP portal understanding of Gallery Item • RESEXT which houses VMM’s understanding. Includes custom resources
  • 29. WAP Gallery Items • Working with Gallery Items • Adding Gallery Items to WAP Catalog • Current VMRole Gallery Items can be found in this custom feed to WebPI http://www.Microsoft.com/web/webpi/partners/servicemodels.xml • Learnings moving from service templates to gallery items • VM Role Authoring Tool : https://vmroleauthor.codeplex.com/ VM Role Authoring Tool Videos: http://www.youtube.com/playlist?list=PLjbVGPEELuaSuM0eh9GO05zDFUudydJ1
  • 30. Using Virtual Machine Roles 3 Service Admin Manage Gallery Offer to Tenants 5 Tenant Create Virtual Machine Role Manage Virtual Machine Role 4 Gallery Item (Virtual Machine Role Template) Application Extension (App Profile and Payload) 2 Portal Gallery Wizard SPF 1 VMM Powershell Virtual Machine Role VM 1. 2. 3. 4. 5. VM VM Import Application Extension into VMM Import Gallery Item into SPF Offer to Tenants Create Virtual Machine Role Manage existing Virtual Machine Roles
  • 31. Service Admin Gallery • Import and Manage Gallery Items • Resource Definition Package • Publish / Unpublish Gallery Items to Tenants • Immediate impact when unpublishing • Add Gallery Items to Plans • Scopes access based on plan and subscription • Gallery Item authorization from SPF • Resource extension from VMM
  • 32. Tenant Virtual Machine Features • Cloud OS Virtual Machine Role • • • • • • Scale-out and Scale-In of a Virtual Machine Role Update settings Upgrade to new version Change networks Start/Stop/Shutdown VMs Add/Remove Devices • Support for VM Templates • Active Directory Authentication • Co-admins can share subscription
  • 34. ### Sample script that imports the Web VM Role into VMM Library ### Get Library share ### Get resource extensions from folder ### Import resource extension to VMM library $libraryShare = Get-SCLibraryShare | Where-Object {$_.Name -eq 'MSSCVMMLibrary'} $resextpkg = $Env:SystemDrive + "Gallery ResourcesWS2012_IIS_VMRole_PkgWS2012WebServer.resextpkg" Import-CloudResourceExtension –ResourceExtensionPath $resextpkg -SharePath $libraryshare -AllowUnencryptedTransfer ### Get virtual hard disk that should be associated with the resource extension ### Ask VMM for operating systems equal to 64-bit edition of Windows Server 2012 Datacenter ### Set virtual hard disk to be tagged as Windows Server 2012 Datacenter $myVHD = Get-SCVirtualHardDisk | where {$_.Name –eq 'webg1.vhdx'} $WS2012Datacenter = Get-SCOperatingSystem | where { $_.name –eq '64-bit edition of Windows Server 2012 Datacenter' } Set-scvirtualharddisk –virtualharddisk $myVHD –OperatingSystem $WS2012Datacenter ### Define tags ### Tag vhd with familiy name (Windows Server 2012) and extension requirements (.NET3.5) ### Set properties on vhd $Tags = $myvhd.tag if ( $tags -cnotcontains "WindowsServer2012" ) { $tags += @("WindowsServer2012") } if ( $tags -cnotcontains ".NET3.5" ) { $tags += @(".NET3.5") } Set-SCVirtualHardDisk -VirtualHardDisk $myvhd -Tag $tags Set-SCVirtualHardDisk -VirtualHardDisk $myvhd -FamilyName "Windows Server 2012 Datacenter" -Release "1.0.0.0" ### Verify cloud resource extensions Get-CloudResourceExtension | Format-List -Property State, Description, Name ### Verify cloud resources deployed Get-CloudResource | Format-List -Property name ### Verify tags on vhds Get-SCVirtualHardDisk | Format-List -Property familyname, OperatingSystem, VHDFormatType, release
  • 35. Enable Remote Console Access for Tenants • VMs can be: • On isolated network/no network • Windows/Linux/No OS • Requires • RDP client that support RDPTLSv2 • Windows Azure Pack • Service Management Portal • System Center 2012 R2 • Windows Server 2012 R2 • Hyper-V • Remote Desktop Gateway
  • 36. Remote Console Flow Browser Console Request RDP File Windows Azure Pack Portal System Center 2012 R2 Tokens (Host, VM) RDP File Remote Desktop Client client supporting RDPTLSv2 Windows Server 2012 R2 Remote Desktop Gateway Windows Server 2012 R2 Hyper-V
  • 38. Hyper-V Network Virtualization Concept 192.168.2.22 10.0.0.5  GRE Key 5001 MACCA 192.168.5.55 10.0.0.7 192.168.2.22 10.0.0.5  GRE Key 6001 MACCA 192.168.5.55 10.0.0.7 192.168.2.22 10.0.0.5 10.0.0.5 10.0.0.7 10.0.0.5 10.0.0.5 10.0.0.7 192.168.5.55 10.0.0.7 10.0.0.5  10.0.0.7 10.0.0.7 10.0.0.5 10.0.0.7
  • 39. Hybrid Networking in WSSC 2012 R2 • Multitenant S2S network virtualization GW • Clustering for high availability on guest and host level • Uses BGP for dynamic routes update • Multitenant aware NAT for Internet access • Integration with VMM 2012 R2 • Up to 200 S2S VPN Connections, 50 Routing domains and 500 virtual subnets BGP Contoso VM Network Northwind VM Network Fabrikam VM Network Internet Hoster
  • 40. Tenant Networks • Tenants create their own networks • • Network Address Translation (NAT) • Configuration of topology and border gateway protocol (BGP) • • Site to Site VPN Tenant IP addresses with network virtualization Consistent user experience with Azure
  • 42. Summary • • • • Deployment models should meet business requirements WAP requires WSSC 2012 R2 (w/SPF) Use Gallery Items to extend service offerings Configure Remote Access and NVGRE to create an awesome IaaS Cloud
  • 44. Please evaluate the session before you leave  http://kristiannese.blogspot.com @KristianNese Hybrid Cloud with NVGRE – whitepaper: http://gallery.technet.microsoft.com/HybridCloud-with-NVGRE-aa6e1e9a

Notas do Editor

  1. Web SitesWeb Application PaaSHighly ScalableDev-ops optimizedIntegrated SCCFully self-serviceDatabasesSQL Server databaseConfigurableManageableService BusReliable MessagingStandards BasedCross Cloud Virtual Machines:IaaS - Elastic TiersWindows and LinuxGallery of appsVirtual NetworksSoftware defined networksNetwork isolationTenant and Admin PortalsModern look and feelFederated IdentitiesActive Directory integrationStandards BasedDevice FriendlyEnterprise readyHighly scalableProvides usage statistics for chargebackAPIs for integration into billing systemsConfigurable subscriptions, plans, and quotas
  2. IISSQL Server Management Studio (SSMS)Event Viewer (Application and Service Logs  Microsoft  Windows Azure)PowerShellFirewall RulesUser Group in Store Database
  3. Katal is really just an extension of your existing System Center deployment. It is everything you see in green. It sits on top of System Center. For example, when you request a virtual machine to be deployed from the tenant portal that request goes through the SM API to the SPF API to SCVMM and finally the VMM agent on a Hyper-V host is instructed to deploy that VM.The utilization data that is displayed in the tenant portal is collected by Operations Manager and retrieved via the SM API and the SPF API.