Deployment Options for Kentico CMS in Windows Azure
Azure Kentico Virtual Conference AgendaTime Session Information Register7:00 –8:00 AM PST10:00-11:00 AM EST3:00-4:00 PM BST
Are you ready? Introduction to Cloud Computing and Windows Azure Speaker: Vince Mayfield, CEO Bit-Wizards
Register me
Break8:30-9:30 AM PST11:30–12:30 PM EST4: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
Break10:00–11:00 AM PST1:00 –2:00 PM EST6:00–7:00 PM BST
Go…Running Kentico CMS on Windows Azure Speaker: Thom Robbins, Chief Evangelist Kentico CMS Register me
Break11:30–12:30 PM PST2:30–3:30 PM EST7: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
Break1:00 PM–2:00 PM PST4:00–5:00 PM EST9:00–10:00 PM BST
Best Practices for Kentico CMS and Windows Azure Speaker: Dominik Pinter, Group Product Manager/SaaS and Cloud
Register me
Break2:30–3:30 PM PST5:30–6:30 PM EST10: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
Break4:00–5:00 PM PST7:00–8:00 PM EST12:00–1:00 AM BST
Common questions for Windows Azure and Kentico CMS Speaker: Kentico Cloud and SaaS Development Group
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 Azure Web SitesSQL DatabaseKentico 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
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
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
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 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
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/brya
n-soltis www.linkedin.com/pub/bryan-so
ltis/2/943/b3a/