SlideShare a Scribd company logo
Differences between On-premise and Windows AzureDominik Pintér (dominikp@kentico.com), Kentico software
AgendaWhat Kentico CMS needs to run on AzureWindows Azure doesn‘t have durable NTFS file systemNo write access to the application directoryApplication must be statelessSQL Azure – little bit different databaseWindows authenticationDifferences in developmentAzure SDKs
What Kentico CMS needs to run on AzureKentico CMS 5.5 R2:Windows Azure compute services (ASP.NET web role)Optionally Windows Azure storage (blob storage)SQL AzureASP NET Web roleSQL AzureAzurestorage
Durable NTFS file system is missingBlob storage is manipulated by special API, two options: Use Azure drive – mount blob storage as NTFS file system, limited for Read/Write to one instance (Kentico CMS 5.5 R2)
 Use blob API directly – code changes needed, no limitations (Kentico CMS 6.0)No write access to application directoryCurrent situation:You shouldn‘t write anything to application directorySome operations are allowed, most of them aren‘tData between instances aren‘t synchronizedInstance data aren‘t durableProblems from KenticoCMS point of view:Modules: Web analytics, Smart search (solved using Azure drive)Database installImport/Export
Application must be statelessInstance 1   Multi VMs environment
   Load balancer
   Round robin algorithmInstance 2Load balancerChallengesSynchronization of memory objectsStoring of session state dataSolutionWeb farms module (6.0)Use Azure session state providerInstance 3
Application must be statelessOn-premise session state providersAzure session state providers
SQL Azure – little bit different databaseFew general differences:Main difference – SQL is relation database without additional features (Reporting services, integration services, ...).Reporting services are now in CTPMissing fulltext supportEvery table needs to have at least one clustered indexFrom Kentico CMS point of view:No problem, question of changing connection stringSQL migration wizard, http://sqlazuremw.codeplex.com/
Windows authenticationIntegrated Windows authentication doesn‘t work with ASP.NET web roleWebDAV integration needs this type of authenticationPossible solution – Windows Azure Connect
Differences in developmentApplication which run under ASP.NET web role must be Web application projectKentico CMS 5.5 R2 – web site projectNew type of project, new configuration files
Azure SDKsMultiple versionsKentico CMS supports SDK 1.1 upper (latest is  SDK 1.4)Breaking version – SDK 1.3, full IIS support, remote desktop, ...SDK 1.2 and lower – setting for internal role port is missing – minor issues with Kentico CMSSDK 1.3 and upper – Visual studio 2010 needed, issue with running Kentico CMS under full IIS in Visual studio – bug in SDK

More Related Content

PPTX
Cloud Powered Mobile Apps With Azure
PPTX
Kentico CMS: A Case Study in Building for Today’s Web
PPTX
Protecting your online and on premises assets “Cloud Style”
PPTX
SQL Server Compact
PPTX
Building & managing wa app wely
PPTX
Hvordan lage windows 8 apps
PPTX
SQL Azure Overview
PPT
SQL Azure Intro and what’s New
Cloud Powered Mobile Apps With Azure
Kentico CMS: A Case Study in Building for Today’s Web
Protecting your online and on premises assets “Cloud Style”
SQL Server Compact
Building & managing wa app wely
Hvordan lage windows 8 apps
SQL Azure Overview
SQL Azure Intro and what’s New

What's hot (18)

PPTX
BizTalk Server 2013 in Windows Azure IaaS
PPTX
Database synchronization prashant parit
PDF
Presentatie 3Fifty: TOPdesk-MS SCOM-koppeling
PPTX
Asp net core in azure
PPT
Sql Azure - Sql Saturday Kansas City
PPTX
Tomcat and MySQL in Windows Azure
PPT
Anypoint data gateway
PPTX
Developer journey to microsoft azure
PPTX
Real-Time Web Applications with ASP.NET WebAPI and SignalR
PPTX
Windows Azure by Amer Hashimi
PPTX
Share point 2010_overview -systemreq
PPTX
Игорь Леонтьев "Azure Container Service: not only Docker"
PPTX
A brief introduction to SQLite PPT
PPTX
Go…Running Kentico CMS on Windows Azure
PPTX
Always encrypted overview
PPT
Anypoint data gateway
PDF
Q&a on running the elastic stack on kubernetes
PPTX
Сергей Радзыняк ".NET Microservices in Real Life"
BizTalk Server 2013 in Windows Azure IaaS
Database synchronization prashant parit
Presentatie 3Fifty: TOPdesk-MS SCOM-koppeling
Asp net core in azure
Sql Azure - Sql Saturday Kansas City
Tomcat and MySQL in Windows Azure
Anypoint data gateway
Developer journey to microsoft azure
Real-Time Web Applications with ASP.NET WebAPI and SignalR
Windows Azure by Amer Hashimi
Share point 2010_overview -systemreq
Игорь Леонтьев "Azure Container Service: not only Docker"
A brief introduction to SQLite PPT
Go…Running Kentico CMS on Windows Azure
Always encrypted overview
Anypoint data gateway
Q&a on running the elastic stack on kubernetes
Сергей Радзыняк ".NET Microservices in Real Life"
Ad

Viewers also liked (20)

PPTX
Evaluation
PPTX
Move to azure
PPTX
Concurrency presents Dynamics CRM 2013
PDF
Scientific Visualization
PPTX
Concurrency presents Modern Datacenter
PPTX
PSIGEN Document Capture
PPTX
Microsoft Unified Communications Summit
PPT
Tutorial Brainshark 4
PDF
ITCamp 2013 - Peter Leeson - Intelligent Evolution
PDF
Federal it transformation plans
PDF
Fy10 us budget_spending
PPTX
Pricing for profit
PDF
Certificate - Azure Fundamentals
PDF
Software Licensing for SaaS Applications
PPTX
SharePoint Online Collaboration Options
PDF
Azure licensing (not) so easy - Laurynas Dovydaitis
DOCX
Articulo
PDF
City square presentation
PPTX
Automotive Industry Research: An Analysis of the Key Insights from the VFACTS...
Evaluation
Move to azure
Concurrency presents Dynamics CRM 2013
Scientific Visualization
Concurrency presents Modern Datacenter
PSIGEN Document Capture
Microsoft Unified Communications Summit
Tutorial Brainshark 4
ITCamp 2013 - Peter Leeson - Intelligent Evolution
Federal it transformation plans
Fy10 us budget_spending
Pricing for profit
Certificate - Azure Fundamentals
Software Licensing for SaaS Applications
SharePoint Online Collaboration Options
Azure licensing (not) so easy - Laurynas Dovydaitis
Articulo
City square presentation
Automotive Industry Research: An Analysis of the Key Insights from the VFACTS...
Ad

Similar to Differences Between On Premise And Windows Azure (20)

PPTX
Deployment options for Kentico CMS on Windows Azure
PPTX
5 things you need to know about Windows Azure
PPTX
Lap Around: Windows Azure and Kentico CMS 6
PPTX
Additional Kentico Azure Support, Management And Faq
PPTX
Get set.. Introduction to Windows Azure Development
PPTX
Common questions for Windows Azure and Kentico CMS
PPTX
Moving Kentico Cms To The Azure
PPTX
Understanding The Azure Platform March 2010
PPTX
Best Practices for Kentico CMS and Windows Azure
PPTX
Put Your Existing Application On Windows Azure
PDF
Building Real World Application with Azure
PDF
Azure Cloud Dev Camp - App Platform
PPTX
Windows Azure & How to Deploy Wordress
PPTX
Advanced development with Windows Azure
PDF
Introduction to Windows Azure
PDF
The Windows Azure Platform: A Perspective - David Chappell
PPTX
Microsoft Partner Roadshow - To the Cloud
PPTX
Microsoft/Zend Webcast on Cloud Computing
PPTX
Microsoft Zend webcast on Azure
PPTX
MSDN - Converting an existing ASP.NET application to Windows Azure
Deployment options for Kentico CMS on Windows Azure
5 things you need to know about Windows Azure
Lap Around: Windows Azure and Kentico CMS 6
Additional Kentico Azure Support, Management And Faq
Get set.. Introduction to Windows Azure Development
Common questions for Windows Azure and Kentico CMS
Moving Kentico Cms To The Azure
Understanding The Azure Platform March 2010
Best Practices for Kentico CMS and Windows Azure
Put Your Existing Application On Windows Azure
Building Real World Application with Azure
Azure Cloud Dev Camp - App Platform
Windows Azure & How to Deploy Wordress
Advanced development with Windows Azure
Introduction to Windows Azure
The Windows Azure Platform: A Perspective - David Chappell
Microsoft Partner Roadshow - To the Cloud
Microsoft/Zend Webcast on Cloud Computing
Microsoft Zend webcast on Azure
MSDN - Converting an existing ASP.NET application to Windows Azure

More from Michal Neuwirth (8)

PDF
Kentico Cms Security White Paper
PPTX
What\'s New in Kentico CMS 5.5 R2
PPTX
Kentico CMS - Web Analytics And Reporting
PPTX
Kentico CMS - Search Engine Optimization
PPT
What\'s new in Kentico Cms 5.5
PPT
Kentico Cms 5 News
PPT
Kentico Cms 5 0 Overview
PPTX
Win7 Novinky
Kentico Cms Security White Paper
What\'s New in Kentico CMS 5.5 R2
Kentico CMS - Web Analytics And Reporting
Kentico CMS - Search Engine Optimization
What\'s new in Kentico Cms 5.5
Kentico Cms 5 News
Kentico Cms 5 0 Overview
Win7 Novinky

Differences Between On Premise And Windows Azure

  • 1. Differences between On-premise and Windows AzureDominik Pintér (dominikp@kentico.com), Kentico software
  • 2. AgendaWhat Kentico CMS needs to run on AzureWindows Azure doesn‘t have durable NTFS file systemNo write access to the application directoryApplication must be statelessSQL Azure – little bit different databaseWindows authenticationDifferences in developmentAzure SDKs
  • 3. What Kentico CMS needs to run on AzureKentico CMS 5.5 R2:Windows Azure compute services (ASP.NET web role)Optionally Windows Azure storage (blob storage)SQL AzureASP NET Web roleSQL AzureAzurestorage
  • 4. Durable NTFS file system is missingBlob storage is manipulated by special API, two options: Use Azure drive – mount blob storage as NTFS file system, limited for Read/Write to one instance (Kentico CMS 5.5 R2)
  • 5. Use blob API directly – code changes needed, no limitations (Kentico CMS 6.0)No write access to application directoryCurrent situation:You shouldn‘t write anything to application directorySome operations are allowed, most of them aren‘tData between instances aren‘t synchronizedInstance data aren‘t durableProblems from KenticoCMS point of view:Modules: Web analytics, Smart search (solved using Azure drive)Database installImport/Export
  • 6. Application must be statelessInstance 1 Multi VMs environment
  • 7. Load balancer
  • 8. Round robin algorithmInstance 2Load balancerChallengesSynchronization of memory objectsStoring of session state dataSolutionWeb farms module (6.0)Use Azure session state providerInstance 3
  • 9. Application must be statelessOn-premise session state providersAzure session state providers
  • 10. SQL Azure – little bit different databaseFew general differences:Main difference – SQL is relation database without additional features (Reporting services, integration services, ...).Reporting services are now in CTPMissing fulltext supportEvery table needs to have at least one clustered indexFrom Kentico CMS point of view:No problem, question of changing connection stringSQL migration wizard, http://sqlazuremw.codeplex.com/
  • 11. Windows authenticationIntegrated Windows authentication doesn‘t work with ASP.NET web roleWebDAV integration needs this type of authenticationPossible solution – Windows Azure Connect
  • 12. Differences in developmentApplication which run under ASP.NET web role must be Web application projectKentico CMS 5.5 R2 – web site projectNew type of project, new configuration files
  • 13. Azure SDKsMultiple versionsKentico CMS supports SDK 1.1 upper (latest is SDK 1.4)Breaking version – SDK 1.3, full IIS support, remote desktop, ...SDK 1.2 and lower – setting for internal role port is missing – minor issues with Kentico CMSSDK 1.3 and upper – Visual studio 2010 needed, issue with running Kentico CMS under full IIS in Visual studio – bug in SDK
  • 14. Q&A?
  • 15. Thank you! E-mail: dominikp@kentico.com Twitter: DominikPinter Blog: http://devnet.kentico.com/Blogs/Dominik-Pinter.aspx