120 likes | 129 Views
Explore the different deployment options for Kentico CMS in Windows Azure, including PaaS, IaaS, and SaaS. Learn about the architecture, benefits, and features of each option for a successful deployment.
E N D
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 Sites • SQL 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
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
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 • 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
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
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 • bryan@bit-wizards.com • @bryan_soltis • www.bitwizards.com/blogs/bryan-soltis • www.linkedin.com/pub/bryan-soltis/2/943/b3a/