Windows Azure Pack Overview

Download Report

Transcript Windows Azure Pack Overview

Windows Azure Pack
(oblačne tehnologije u vašem
podatkovnom centru)
Tomica Kaniški
CITUS d.o.o.
[email protected]
http://blog.kaniski.eu/
Customers
IT Admin
Microsoft Azure
Cloud OS Consistent Experiences
Windows Azure
Web Sites
Apps
Database
VMs
Customer
Subscriber
Self-Service
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
VMs
SQL
Other
Service
Caching Services
CDN.
Bus
Media,, etc.
Cloud-Enabled Services
Move On-Premises
Web
Sites
VMs
SQL
Service
Bus
Future
Services
R2 w/ Service Provider Foundation
Workloads
R2
Consistent Dev.
Experience
IT Admin
Customers
IT Admin
In your datacenter
Customers
IT Admin
In your datacenter
Customers
IT Admin
Windows
Azure
Pack
For service providers and enterprises
Enterprise class
•
•
•
•
•
•
Familiar technology
On-prem connect
Azure consistent
Virtualization
Management
Service bus
Easy and cost effective
•
•
•
•
•
Multi-tenant cloud
Web PaaS, and IaaS
Templated services
Standard hardware
Automation
Open and interoperable
•
•
•
•
•
•
VM portability
Web App Portability
OData Integration API
Node.js, PHP, ASP.NET
GitHub, BitBucket etc
Linux support
Management Portal
Customers
Web
Platform
application
Services
(PaaS)
Infrastructure
Services
(IaaS)
Reliable
messaging
Virtual
Networking
SQL Server
and MySQL
database
Tenant experience
Homepage
Customer
ONE
Microsoft
Consistent
Platform
Service
Provider
Tenant experience
Dashboard
Customer
ONE
Microsoft
Consistent
Platform
Service
Provider
Management Portal
IT Admin
Customers
Web
Platform
application
Services
(PaaS)
Infrastructure
Services
(IaaS)
Reliable
messaging
Virtual
Networking
SQL Server
and MySQL
database
Plans define Admin-Tenant relationship
Creates
Subscribes to
IT Admin
Include
Customers
Creates
Provisions
Quota,
Add-ons
Resource Clouds
Allocated from
Management Portal
Web
Platform
application
Services
(PaaS)
Infrastructure
Services
(IaaS)
Reliable
messaging
Virtual
Networking
SQL Server
and MySQL
database
Scale from machine to cloud
Distributed
model
Traditional machine-centric
model
Web Server Cloud
Web application content
Internet Information Services
web server
Configuration
Application databases
Platform as a service (PaaS)
ASP.NET
Python
Classic ASP
Node.js
PHP
SQL
Node.js,
MySQL
PHP,
noSQL
ASP.NET
Web App Gallery
Customizable self-service gallery
Popular web apps
Database integration
Infrastructure services
Web
Platform
application
Services
(PaaS)
Infrastructure
Services
(IaaS)
Reliable
messaging
Virtual
Networking
SQL Server
and MySQL
database
Self-service IaaS
Standalone virtual machines
Scalable virtual machine roles
Attached to virtual network(s)
Virtual networking
Blue virtual
machine
Yellow virtual
machine
Physical server
Blue network
Yellow network
Physical network
Enable Remote Console Access for Tenants
 VMs can be:
 On isolated network/no network
 Windows/Linux/No OS
 Requires
 RDP client supporting RD Protocol 8.1
 Windows Azure Pack
 Service Management Portal
 System Center 2012 R2
 Windows Server 2012 R2
 Hyper-V
 Remote Desktop Gateway
System Center and Windows Server
Service Management API / Service Provider Foundation
Features
• VM management.
• Virtual Machine Roles.
• Self-service VM networks.
Virtual Machines
Virtual Machine
Manager
• Self-service tenant administration.
• Extensibility for hosted cloud API.
Microsoft System Center 2012 R2
Windows Server 2012 R2
System Center
Unified management for the Cloud OS
Orchestrator
App Controller
Service model
Microsoft
Customer
Customers
Service
Manager
Service
Manager
Service
Provider
Service
admin
Service Bus
Web
Platform
application
Services
(PaaS)
Infrastructure
Services
(IaaS)
Reliable
messaging
Virtual
Networking
SQL Server
and MySQL
database
Service Bus
Database
Web
Platform
application
Services
(PaaS)
Infrastructure
Services
(IaaS)
Reliable
messaging
Virtual
Networking
SQL Server
and MySQL
database
Windows Azure Pack Extensibility
?
Web
Platform
application
Services
(PaaS)
Infrastructure
Services
(IaaS)
Reliable
messaging
Virtual
Networking
SQL Server
and MySQL
database
Your custom
service
Partner Involvement
Service Management in WAP
•
•
•
•
•
IT Financial Management in WAP
•
•
•
•
•
DEMO
Windows Azure Pack
… and now the important stuff… 
Key Windows Azure Pack Concepts
 Resource Provider
 REST API-driven service that creates and manages resource types (VMs, websites, databases)
 Plans
 Collections of services and quotas per service that are offered to tenants. Represents a tier of service
 Users
 Identities are managed via AD and ASP.NET membership. ADFS can also be set up to federate to other
identities providers
 Subscriptions
 Users sign up for a subscription to a plan. Each subscription has a unique ID. Users can access resources (VMs,
websites, databases) via their subscription.
 Resource providers govern specific access controls and quota limits via the subscription
 It is a billing entity that can be charged for tier of service as well as resource consumption
 Add-Ons
 Collections of services and quotas per service that allows users to add quotas to their existing subscriptions
Multi-tenant IaaS Cloud Architecture
Management
Portal
Service
Admin
Portal
Service
Management API
Service
Admin API
Service Provider
Foundation
Public
Endpoint
Tenant
API
SPF Web Server
Stamp1
Management Portal Tenant and
Service Admin UI
Tenant
Portal
Service Management API
Governs routing and access to
resources
SPF multi-tenant REST Odata
API for System Center IaaS
SPF DB
Stamp2
Stamp scale unit each with
management and host capacity
VMM Server 1
Compute
Storage
VMM Server 2
VMs
Network
Compute
Storage
Network
Zero to IaaS Cloud in… 6 steps
1. Configure
Fabric
2. Create &
Configure Cloud
3. Configure
Accounts in SPF
4. Connect Service
Management API
to SPF
5. Offer Plan with
Cloud to Tenant
User
6. Tenant
Subscribes to Plan
and Creates VM
Step-by-Step Configurations
 Fabric Configuration
 Configure / add storage resources (add / create file servers, storage providers, etc.)
 Configure / add compute resources (add / create hosts)
 Configure / add networking resources (add logical / VM networks, port profiles, logical switches,
etc.)
 Cloud Configuration
 Create templates (hardware profiles / VM templates)
 Create cloud
 Configure SPF account permission
 Test configuration
Configuring IaaS for Windows Azure Pack
Admin
User Identities
4
5
Tenant
Plan
6
1. Configure Fabric in VMM and Create
Cloud
2. Create Template, HW Profile
Subscription
Plans
Subscriptions
3. Configure Accounts in SPF
4. Connect Service Management API to
SPF & Register VMM server
Offers
Stamps
User Roles
3
Offer
1
2
5. Offer Plan with Cloud to Tenant User
6. Tenant Subscribes to Plan and Creates
VM
Tips… (1)
 install the latest updates (WAP, System Center, OS, …)
 be careful with VMM UR 4 – no SQL script, but additional installation required! (DHCP)
 http://blog.kaniski.eu/2014/11/tip-hosts-have-needs-attention-status-after-installing-the-vmm-2012-r2-ur4/
 use the SQL mixed-mode authentication…
 … and ‘sa’ (or equivalent) account where possible
 keep in mind the local SPF registration account
 know exactly when will your service account passwords
expire, and act accordingly!
 things change between releases… (version == release)
 don’t forget the planning phase 
Tips… (2)
 don’t rename machines aftewards 
 there is also a thing called Windows Azure Pack Express
 using the preconfigured Gallery Resources
 download and install Web Platform Installer (WebPI)
 http://www.microsoft.com/web/downloads/platform.aspx
 add Custom feed (in Options)
 http://www.microsoft.com/web/webpi/partners/servicemodels.xml
 select Gallery Resources
 download the required Gallery Resources
 note that the „Readme files” are also important!
 http://technet.microsoft.com/en-us/library/dn457794.aspx
Tips… (3)
 deploying the gallery resources




Generation 1 VHD(X)!
family name, release, OS set!
VHD needs to be tagged!
data disk
 family, release, OS = None
 Hyper-V
 optional
 library share needs to be exposed to the cloud!
 clouds have no capability profiles set!
Tips… (4)
 add the MySQL provider
 install the provider (WebPI – MySQL 5.5)
 don’t forget to open the port 3306 
 mysql cmd:
 grant all on *.* to 'root'@'%' identified by 'P@ssw0rd' with grant option;
 configure:
 admin portal
 add server
 add group
 add it to plan
 use
 there is no uninstaller for some things… yet!
Tips… (5)
 SPF checklist
 AppPool
 Ensure SPF VMM IIS Application Pool identity running as domain user (not network service account)
 SPF AppPool identity needs admin access to VMM and admin access on the SPF SQL DB
 When using a service account as AppPoolIdentity, login to the SPF server with this account once
 IIS W3WP AppPool recycles by default every 29 hours. You can customize it if desired
 Local User
 SPF integration with Windows Azure Pack through Basic Authentication method
 Create Local User on SPF Server, add it to SPF Local Groups (VMM, Admin, Provider, Usage)
 Use the Local User to register with the Azure Pack’s Service Management Portal and API (do not use a
domain user)
 Tenant Accounts
 No need to create any tenants from the SPF PowerShell cmdlets, this is handled automatically when users
sign up for a subscription.
 User roles created on VMM or SPF without going through Windows Azure Pack will not be exposed on the
Tenant / Admin portal
Tips… (6)
 VMM checklist
 add a host
 create a logical network
 IP pool is optional
 add a network site associated with VLAN 0
 create a port profile - uplink
 create a logical switch
 add uplink port profile to it
 create a VM Network
 add network to host – both switch & adapter
 create a cloud
 add the SPF account as a full administrator.
 create hardware profiles (small, medium, large)
 create a VM template
 use a VHD that is bootable and has been uploaded to the library
 create virtual machine on your cloud using the template to test everything
Why choose the Windows Azure Pack?
Enterprise-class
Simple and cost-effective
Open and interoperable
• Builds on a familiar foundation of
Windows Server and System Center.
• Simple service delivery for multitenant cloud infrastructure.
• Easy VM and Web application
portability.
• Isolated virtual networks for
multi-tenant workloads.
• Out-of-box infrastructure and
application service offerings.
• Private, hosted and public cloud.
• Extensibility and integration.
• Standardized service provisioning
using service templates.
• Windows Azure code running in
your datacenter.
• Highly scalable virtualization and
management platform.
• Broad application platform support
including .NET, node.js, PHP.
• Automation platform.
• OData REST API for portal level
integration.
• Advanced Windows Server 2012
features on standard hardware.
• Service Bus for asynchronous
distributed application integration.
Microsoft Cloud Platform System
powered by Dell
Azure-consistent
cloud in a box –
ready to run in your
datacenter
Software-defined
datacenter
technologies for
better economics
http://www.microsoft.com/cps
http://channel9.msdn.com/Events/TechEd/Europ
e/2014/CDP-B232
http://www.valueprism.com/resources/resources
/Resources/CPS%20Price%20Performance%20W
hitepaper%20-%20FINAL.pdf
Microsoft-led
support and
orchestrated update
process
Microsoft Cloud Platform System - powered by Dell
Azure-consistent Cloud in a Box
Windows Server 2012 R2,
System Center 2012 R2,
Windows Azure Pack
Dell PowerEdge servers
Microsoft-designed architecture
based on Public Cloud learning
Dell Networking switches
Dell dense Storage enclosures
Tightly integrated components
Microsoft-led support &
orchestrated updates
Optimized run-books for
Microsoft applications
Microsoft-led support & orchestrated updates
Cloud Platform System - Capabilities
• Pre-deployed infrastructure
• Switches, load balancer, storage,
compute, network edge
• N+2 fault tolerant (N+1 networking)
• Pre-configured as per best practices
• Integrated Management
• Configure, deploy, patching
• Monitoring
• Backup and DR
• Automation
• Up to 8000 VM’s* and 1.1 PB of total storage
• Optimized deployment and operations for
Microsoft and other standard workloads
Resources…
 http://social.technet.microsoft.com/wiki/contents/articles/2068






9.the-windows-azure-pack-wiki-wapack.aspx
http://blogs.technet.com/b/privatecloud/archive/2013/12/06/wi
ndows-azure-pack-installing-amp-configuring-series.aspx
http://www.hyper-v.nu/archives/tag/windows-azure-pack/
http://technet.microsoft.com/en-us/library/dn296442.aspx
http://www.hyper-v.nu/archives/mvaneijk/2013/02/installingand-configuring-windows-azure-for-windows-server-part-1/
http://technet.microsoft.com/en-us/library/dn469316.aspx
http://technet.microsoft.com/en-us/library/dn753720.aspx