This document summarizes an agenda for a virtual conference on deploying Kentico CMS in Windows Azure. It outlines the sessions which will cover introductions to cloud computing and Windows Azure, running and deploying Kentico on Azure using PaaS cloud services or IaaS virtual machines, best practices, advanced development, and answering common questions.
2. Azure Kentico Virtual Conference Agenda
Time Session Information Register
7:00 –8:00 AM PST
10:00-11:00 AM EST
3:00-4:00 PM BST
Are you ready? Introduction to Cloud Computing and Windows Azure
Speaker: Vince Mayfield, CEO Bit-Wizards
Register me
Break
8:30-9:30 AM PST
11:30–12:30 PM EST
4:30-5:30 PM BST
Get set.. Introduction to Windows Azure Development
Speaker: Brian McKeiver, Kentico MVP and Partner/Senior Developer at BizStream
Register me
Break
10:00–11:00 AM PST
1:00 –2:00 PM EST
6:00–7:00 PM BST
Go…Running Kentico CMS on Windows Azure
Speaker: Thom Robbins, Chief Evangelist Kentico CMS
Register me
Break
11:30–12:30 PM PST
2:30–3:30 PM EST
7:30 –8:30 PM BST
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
Speaker: Dominik Pinter, Group Product Manager/SaaS and Cloud
Register me
Break
2:30–3:30 PM PST
5:30–6:30 PM EST
10:30–11:30 PM BST
Advanced development with Windows Azure
Speaker: Bryan Soltis, Kentico MVP and Director of Technology and Research at Bit-Wizards
Register me
Break
4:00–5:00 PM PST
7:00–8:00 PM EST
12:00–1:00 AM BST
Common questions for Windows Azure and Kentico CMS
Speaker: Kentico Cloud and SaaS Development Group
Register me
3. Agenda
Windows Azure Overview
PaaS – Cloud Services
IaaS – Virtual Machines
Windows Azure WebSites
SQL Database
SaaS – Kentico EMS+
Hybrid Solutions
Windows Azure Mobile Services
4. Windows Azure Overview
PaaS (Cloud Services)
IaaS (Virtual Machines)
Windows Azure Web Sites
SQL Database
Kentico EMS+
Unique URLs for everything
5. 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
6. IaaS – Virtual Machines
VM model
More maintenance
More control
File system access
Custom IIS configuration
VPN Connectivity to internal systems
Leverage any Azure component
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
Architecture
VM VM
Windows
Azure
Storage
SQL
Database
7. 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)
Does not leverage all of Azure
components
Currently only the Azure project
leverages storage account / CDN
functionality
Architecture
SQL
Database
VM VM VM
VM VM VM
8. 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
9. 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
10. Hybrid Solutions
Local web server / SQL Azure
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 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
Architecture
Local Server
SQL
Database
Windows
Azure
Storage
11. 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