Technical Learning: A lap around Kentico CMS 5.5 R2 and Windows Azure

Post on 13-Jan-2015

3799 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Are you ready for Windows Azure? Are you a Kentico Gold Partner looking to receive the Kentico Windows Azure competency? In this technical session we will cover using Kentico CMS and Windows Azure. We will start by providing a technical overview of the Microsoft Windows Azure platform. We then look at how Kentico CMS 5.5 R2 can leverage this platform. We will look at the tools, technologies and tips and tricks you need to move your Kentico CMS sites to the cloud.

Transcript

Dominik PinterSenior developerKentico softwaredominik.pinter@kentico.com

Windows Azure integrationwith Kentico CMS

Agenda

•Cloud computing•Azure platform•Windows Azure•What you need•Azure integration in Kentico CMS 5.5 R2•Azure integration in Kentico CMS 6.0•Support for Azure

Cloud computing

Models:• Infrastructure as a service• Platform as a service• Software as a service

Buy vs. rent

Azure platform

Windows Azure App Fabric

Cache (CTP), Service bus,

Access control service

SQL Azure

Database, SQL services (CTP)

Windows AzureData marker

Windows Azure

Compute Storages

Networking Connect (CTP)

& CDN

Windows Azure

Windows Azure

Compute

Storages

Networking Connect (CTP)

& CDN

Fabric controller

Web role

Workerrole

VM role(CTP)

Queues BlobsTables

What you need

Azure account• Free trial through September 30th • http://www.microsoft.com/windowsazure/free-trial/

Prepared development machine• Visual studio 2010, MS SQL server, Azure SDK• http://bit.ly/g16uPG, see Requirements • SQL migration wizard - http://sqlazuremw.codeplex.com/ • Storage explorer - http://azurestorageexplorer.codeplex.com/, http://www.cloudberrylab.com/download.aspx?prod=cbazure

Kentico CMS• Sample Kentico CMS 5.5 R2 package - http://bit.ly/g1aehN • Azure deployment guide - http://bit.ly/dK6nFX

Kentico CMS 5.5 R2

• Native support – no additional support needed

Used parts of Windows Azure

SQL AzureASP.NET Web role

Azurestorage

Kentico CMS 5.5 R2 – technical details

Windows Azure – Kentico CMS as an ASP.NET application• Kentico CMS = 1 web role• Windows Azure supports only Web applications• New type of project – Cloud service• Currently, Azure SDK 1.1 or newer is supported, including SDK 1.4

Missing standard file system• Files must be stored in the DB• Media library, Web analytics, Smart search modules use Azure drive to store their data into blob storage, files aren‘t stored in the application directory, you must apply hotfix 5.5R2.4

SQL Azure• Not an exact clone of On-Premise SQL • No backup/restore – a migration tool must be used to move a DB to the cloud, i.e. SQL Azure Migration wizard - http://sqlazuremw.codeplex.com/

Kentico CMS 5.5 R2 - limitations

Limitation Reason

1 instance only • Instances must be stateless• Cannot use web farms• Azure drive supports only 1 instance for read/write

No import/export • Instances cannot store data in the application directory

Modules must store data in the database

• Missing durable file system• Difficult to support all modules in a blob via Azure drive

WebDav doesn‘t work on Azure

Azure doesn‘t support integrated Windows authentication

Kentico CMS 6.0

Full support• Multiple instance support• Storing files into blob storage• Ability to install Kentico CMS as a Windows Azure project• Full support of import/export

CMS.IOKentico CMS

business layer

System.IO

Azure blob API

...

Additional support for Windows Azure

• Azure deployment guide - http://bit.ly/dK6nFX

• Blog posts on the Devnet portal• http://devnet.kentico.com/Blogs.aspx

• Videos on the Devnet portal• http://devnet.kentico.com/Videos/Azure-Series.aspx

• Webinars

• Live presentations:• Mix11 - http://channel9.msdn.com/Events/MIX/MIX11/EXT10• Internet show, Melbourne, Australia, May 4-5,• Triple Play for Professional Online Solution, Wallisellen, May 26

Questions & answers

?

Thank you

http://www.kentico.comhttp://devnet.kentico.com

dominik.pinter@kentico.com

top related