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