Download - Lap Around: Windows Azure and Kentico CMS 6

Transcript
Page 1: Lap Around: Windows Azure and Kentico CMS 6

Lap around: Windows Azure and Kentico CMS 6Dominik Pinter, [email protected]

Page 2: Lap Around: Windows Azure and Kentico CMS 6

Agenda

• Cloud computing• Windows Azure platform• Windows Azure• Kentico CMS 5.5 R2• Kentico CMS 6 – Overview– Installation– Handling multi instance environment– Storing data– Other features

Page 3: Lap Around: Windows Azure and Kentico CMS 6

What is Windows Azure platform?

• Cloud computing service from Microsoft• Combination of PaaS and IaaS• New development platform

Page 4: Lap Around: Windows Azure and Kentico CMS 6

Windows Azure platform

Windows Azure App farbric

Windows Azure

market

Windows Azure SQL Azure

Storage Compute

Networking

Database SQL reporting

Access control Service bus

Cache

Application market

Data market

Page 5: Lap Around: Windows Azure and Kentico CMS 6

Windows Azure

Compute

Storages

Networking Connect (CTP)

& CDN

Fabric controller

Web role

Workerrole VM role

Queues BlobsTables

Page 6: Lap Around: Windows Azure and Kentico CMS 6

Kentico CMS 5.5 R2

Kentico CMS 5.5 R2:• Windows Azure compute services (ASP.NET web role)• Optionally Windows Azure storage (blob storage)• SQL Azure• Limited to one instance only

SQL AzureASP NET Web role

Azurestorage

Page 7: Lap Around: Windows Azure and Kentico CMS 6

Kentico CMS 6

Kentico CMS 6:• Multiple instance support• Storing files on Windows Azure blob storage• Almost full feature set

SQL Azure

ASP NET Web role

Azurestorage

Smart searchWorker role

App fabriccache

Page 8: Lap Around: Windows Azure and Kentico CMS 6

Installation

Page 9: Lap Around: Windows Azure and Kentico CMS 6

Handling multi VMs environment

• Unknown number of servers• Dynamic changes• Round robin algorithm• Web farm modules• Inter-role communication

Load balancer

Instance 1

Instance 2

Instance 3

Page 10: Lap Around: Windows Azure and Kentico CMS 6

Storing data

• Durable NTFS is missing• Blob storage as a replacement• CMS.IO – storing data using Blob API• Direct links to Blob storage• Debug• MS SQL -> SQL Azure

CMS.IOKentico CMS

business layer

System.IO

Azure blob API

...

Page 11: Lap Around: Windows Azure and Kentico CMS 6

Other features

Smart search:• Lucene.NET• Smart search worker role

Application settings and connection string:• Service configuration file

Windows Azure AppFabric cache• Session state provider

Hybrid scenarios• Use Azure blob as file storage

Page 12: Lap Around: Windows Azure and Kentico CMS 6

Q&A

?

Page 13: Lap Around: Windows Azure and Kentico CMS 6

Thank you!E-mail: [email protected]: DominikPinterBlog: http://devnet.kentico.com/Blogs/Dominik-Pinter.aspx