Deployment Options for Kentico CMS in Windows Azure
Azure Kentico Virtual Conference Agenda Time Session Information 7:00 –8:00 AM PST Are you ready? Introduction 10:00-11:00 AM EST 3:00-4:00 PM BST
Register
to Cloud Computing and Windows Azure Register me
Speaker: Vince Mayfield, CEO Bit-Wizards
8:30-9:30 AM PST 11:30–12:30 PM EST 4:30-5:30 PM BST
10:00–11:00 AM PST 1:00 –2:00 PM EST 6:00–7:00 PM BST
11:30–12:30 PM PST 2:30–3:30 PM EST 7:30 –8:30 PM BST
Break Get set.. Introduction to Windows Azure Development Register me Speaker: Brian McKeiver, Kentico MVP and Partner/Senior Developer at BizStream Break Go…Running Kentico CMS on Windows Azure Speaker: Thom Robbins, Chief Evangelist Kentico CMS
Register me
Break Deployment options for Kentico CMS on Windows Azure Speaker: Bryan Soltis, Kentico MVP and Director of Technology and Research at Bit-Wizards
Register me
Break 1:00 PM–2:00 PM PST 4:00–5:00 PM EST 9:00–10:00 PM BST
Best Practices for Kentico CMS and Windows Azure
2:30–3:30 PM PST 5:30–6:30 PM EST 10:30–11:30 PM BST
Advanced development with Windows Azure
Speaker: Dominik Pinter, Group Product Manager/SaaS and Cloud
Register me
Break
4:00–5:00 PM PST 7:00–8:00 PM EST 12:00–1:00 AM BST
Speaker: Bryan Soltis, Kentico MVP and Director of Technology and Research at Bit-Wizards Break Common questions for Windows Azure and Kentico CMS Speaker: Kentico Cloud and SaaS Development Group
Register me
Register me
Agenda
Windows Azure Overview PaaS – Cloud Services IaaS – Virtual Machines Windows Azure WebSites SQL Database SaaS – Kentico EMS+ Hybrid Solutions Windows Azure Mobile Services
Windows Azure Overview PaaS
(Cloud Services)
IaaS
(Virtual Machines)
Windows SQL
Azure Web Sites
Database
Kentico
EMS+
Unique
URLs for everything
PaaS – Cloud Services
Traditional model
Windows Azure Project
Web Role
SmartSearch Worker Role
Cloud Service
Allows for ease of maintenance / deployment
Azure storage based for persistent storage
Leverages all aspects of Azure currently supported out-of-the-box
Scriptable IIS configurations
Startup Tasks
Architecture
Web Role
Web Role
Worker Role
Windows Azure Storage
SQL Database
IaaS – Virtual Machines
VM model
More maintenance
More control
File system access
Custom IIS configuration
VPN Connectivity to internal systems
Leverage any Azure component
Architecture
VM
VM
Windows Azure Storage
SQL Database
Built-in and custom functionality
Traditional deployments (Website / application)
Can deploy own SQL Server
Use own license
Can pay higher monthly cost and include licensing
Windows Azure Web Sites
Emerging Azure platform
More geared for "low-cost" options
Can deploy directly from Gallery
Site hosted in Microsoft pool of servers (Free / Shared)
Architecture
VM
VM
VM
VM
VM
VM
Does not leverage all of Azure components
Currently only the Azure project leverages storage account / CDN functionality
SQL Database
SQL Database Relational Database hosted in Azure Supports nearly all SQL Server functionality Redundant SQL cluster 3 local copies 3 copies to “sister” data center Import / Export functionality
SQL Server 2012 / 2008 R2 Connectivity Security Deployment SQL Azure Migration Wizard SQL Server 2012 Red Gate Azure BackUp
SaaS – Kentico EMS+
Completely Kentico managed solution
No setup / deployment
Upgrades / hotfixes applied automatically
Can still develop custom code
License included in hosting fees
http://www.kentico.com/plus
Architecture
Kentico EMS+
SQL Database
Windows Azure Storage
Hybrid Solutions
Local web server / SQL Azure
Architecture
Open SQL Azure to IP (firewall rule)
Azure web server / Local SQL Server
Not typical due to security of opening SQL Server up
Can secure via VPN to local SQL server
Local Server
Local web/SQL, CDN
All resources local except large files stored in Windows Azure
CDN paths leverage throughout application to load resources from storage
Minimize DB size
SQL Database
Windows Azure Storage
Windows Azure Mobile Services
Fast, REST-based backend for applications Mobile-focused Support for multiple systems
Windows 8
Windows Phone 8
iOS
Android
Scheduler Identity / Authentication Scalability Push Notifications Logging
Questions
[email protected]
@bryan_soltis
www.bitwizards.com/blogs/bryansoltis
www.linkedin.com/pub/bryansoltis/2/943/b3a/