Upload
erik-reed
View
214
Download
0
Embed Size (px)
Citation preview
Building Cloud Services with the Windows Azure PackStu FoxDatacom Systems Ltd
MDC213
ON-PREMISES
SERVICE PROVIDERMICROSOFT
CONSISTENTPLATFORM
Modern platform for the world’s apps
Enables modern apps
Unlocks insights on any data
Empowers people-centric IT
Transforms the datacenter
1
3
Windows Azure Pack Consistent experiences across the Cloud OS
VIRTUAL MACHINES
SERVICE MGMT PORTAL & API
WEB SITES SERVICE BUS
Reliable Messaging
Standards Based
Cross Cloud
Fully self-service
Web Application PaaS
Highly Scalable
Dev-ops optimized
Integrated SCC
Fully self-service
IaaS - Elastic Tiers
Virtual Networks
Window and Linux
Gallery of apps
Fully self-service
Azure Consistent
Federated Identities
Active Directory
Standards Based
Device Friendly
ON-PREMISES
SERVICE PROVIDERMICROSOFT
CONSISTENTPLATFORM1
R2 w/ Service Provider Foundation
Future Services
Service Bus
SQLVMsWebSites
Service Management API
ServicePlansUsers Provider
PortalConsumer
Self-ServicePortal
Web SitesAppsDatabaseVMs
Service ProviderCustomer
Self Service Portal Moves On-Premises
Common Mgt. Experience
Workloads
Cloud-Enabled Services Move On-
Premises
Consistent Dev.
Experience
Other Service
sCDN.
Media,, etc.
Caching
Service Bus
SQLVMRole
WebSites
WorkerRole
Service Management API
Web SitesAppsDatabaseVMs
Subscriber Self-Service
Portal
Windows Azure
Windows Azure Pack - Services for On-premise Clouds
Data & Service Provider InfrastructurePowered by System Center 2012 R2Windows Server 2012 R2Windows Azure Pack
Virtual Machine Manager
Service Management Automation
Operations Manager
Service Provider Foundation
Windows Server 2012 R2
Hyper-V
Azure Pack TenantExperience
Demo
Service Consumers (Users )consume infrastructure & apps from service providers as “off the shelf” solutions
self-service administration
acquire capacity on demand
empowered operations
predictable costs
get up & running quickly
Service Consumers
Consume Cloud Services
Developers and IT Pros
Self-service experience
Build and deploy applications
Manage their applications
Pays for services
Service ConsumersBuild highly scalable web applications
Iterate with integrated source control
Manage your app with real-time telemetry
Use the languages and open source apps of your choice
Web sites
Azure Pack Websites
Demo
Service ConsumersWindows Azure-consistent IaaS
- User Experience- API
Virtual Machine Roles- Portable- Elastic- Gallery- Windows and Linux Support
Virtual Networks- Site to Site connectivity- Tenant supplied IP addresses
Virtual Machine
Azure Pack IAAS
Demo
Service ConsumersMessaging service for cloud apps
Guaranteed message delivery
Publish-subscribe messaging patterns
Standard protocols (REST, AMQP, WS*)
Interoperability (.NET, Java/JMS, C/C++)
Now integrated with management portal
Service Bus
Service ConsumersIdentity
- Active Directory- ADFS Federation- Co-administrators
Database Services- SQL Server- MySQL
Value add services from galleryOther shared services from providerProgrammatic access to cloud services
- Windows Azure Consistent REST APIs
Additional
Services
Service Providers
Provides Cloud Services
Hosters and Enterprises
Deploy Shared Resources
Create Offers for Consumers
Drive Cost efficiency
Charges for Services
Service ProvidersManage shared infra and services
- Virtual Machine Clouds- Web Site Clouds- Service Bus Clouds- 3rd party shared services
Create offers of select services- Define unique quotas per service- Define offer add-ons for upsell- Include curated gallery applications- Publish public or private offers
Subscriptions
Azure Pack – AdminExperience
Demo
Service ProvidersConsistent interface for all Services
- REST, OData & JSON- Enable 3rd party billing providers and ITFM integration
Data Warehouse Analytics on Tenant Subscription usageEnable license compliance through inventory reports
Usage/Billing
Service ProvidersIntegrate into existing systems to orchestrate & automate end to end processes
Out of the box runbooks to automate delivery of cloud services
Import additional integration modules and author PowerShell workflow runbooks within Service Management portal
Operational dashboard for analysis and troubleshooting
Automation
Service ProvidersIntegrate into existing systems to orchestrate & automate end to end processes
Out of the box runbooks to automate delivery of cloud services
Import additional integration modules and author PowerShell workflow runbooks within Service Management portal
Operational dashboard for analysis and troubleshooting
Administration
Architecture
The bits & bobs• Management Portals – Tenant & Admin• Service Management API• Web Sites• Virtual Machines• Databases• Service Bus• Automation• Extensibility
Tenant Portal
Admin Portal
Tenant Auth Admin Auth
Admin API
TenantPrivate
API
TenantPublic API
Database
Web Sites
Controller REST Publisher
Front End(s) Worker(s) File Server(s)
Admin
Content Delivery
Virtual Machines
SPF VMM
Administration
Initial Setup – Azure Pack Base • Windows Server 2012 or 2012 R2• Web Platform Installer• IIS recommended Configuration• .NET 4.5 Extended with ASP.NET for Windows 8
• Disable IE ESC• SQL Server 2012, mixed mode
• Then install from Web Platform Installer
Configuration – Azure Pack Base• Web page configuration• You need to enter•Database server name•Database admin credentials• Passphrase
Initial Setup - Websites• Windows Server 2012 or 2012 R2• Web Platform Installer• IIS recommended Configuration• .NET 4.5 Extended with ASP.NET for Windows 8
• Disable IE ESC• Disable UAC• Firewall rules to enable (WMI/SMB)• SQL Server 2012 in mixed mode• Then install Websites Controller from WebPI
Configuration – Websites• Web page configuration• You need to enter•Database server name•Database admin credentials•Domain for websites to use•Machine to install REST service on• Credentials•Machine to install File Server on & file server config
Post install Configuration• Virtual Machines• Register SPF in portal• Register VMM in portal
• Websites• Register REST endpoint
• Database• Register SQL/MySQL servers
• Automation• Register SMA endpoint
• Service Bus• Register Service Bus endpoint
Post install Configuration• Add Gallery Resources• Create plans
Some DeploymentPatterns
Express Install
Azure Pack SQL
Note: potentially unsupported…Good for test/POC
Minimal Distributed – Internal Only
Portals SQLAPI’s Authentication
Minimal Distributed – External
Tenant Portal/Tenant
Public API/Tenant
Authentication
Admin Portal/Admi
n API/Tenant Private API
Admin Authenticatio
n
SQL
Fully Distributed
Tenant Portal
Admin Portal
Tenant Auth
Admin API
Database
Fully Distributed
Tenant Portal
Admin Portal
Tenant Auth
Admin Auth
Admin API
Tenant
Private API
Tenant
Public API
Database
Key Takeaways
Cloud-enabled System Center stackAzure investments brought to on-premise and hosted cloudsCloud OS consistency across all cloudsLeverages existing investments
Track resourceshttp://bit.ly/1dsX4CR
http://bit.ly/15xatWW
http://bit.ly/15qnFcb
Developer Network
Resources for Developers
http://msdn.microsoft.com/en-au/
Learning
Virtual Academy
http://www.microsoftvirtualacademy.com/
TechNet
Resources
Sessions on Demand
http://channel9.msdn.com/Events/TechEd/Australia/2013
Resources for IT Professionals
http://technet.microsoft.com/en-au/
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows 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.