Top Banner
Dominik Pinter Senior developer Kentico software [email protected] Windows Azure integration with Kentico CMS
13

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

Jan 13, 2015

Download

Technology

Thomas Robbins

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.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Technical Learning: A lap around Kentico CMS 5.5 R2 and Windows Azure

Dominik PinterSenior developerKentico [email protected]

Windows Azure integrationwith Kentico CMS

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

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

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

Cloud computing

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

Buy vs. rent

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

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

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

Windows Azure

Windows Azure

Compute

Storages

Networking Connect (CTP)

& CDN

Fabric controller

Web role

Workerrole

VM role(CTP)

Queues BlobsTables

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

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

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

Kentico CMS 5.5 R2

• Native support – no additional support needed

Used parts of Windows Azure

SQL AzureASP.NET Web role

Azurestorage

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

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/

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

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

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

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

...

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

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

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

Questions & answers

?

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

Thank you

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

[email protected]