SlideShare a Scribd company logo
1 of 13
Differences between On-premise and Windows Azure Dominik Pintér (dominikp@kentico.com), Kentico software
Agenda What Kentico CMS needs to run on Azure Windows Azure doesn‘t have durable NTFS file system No write access to the application directory Application must be stateless SQL Azure – little bit different database Windows authentication Differences in development Azure SDKs
What Kentico CMS needs to run on Azure Kentico CMS 5.5 R2: Windows Azure compute services (ASP.NET web role) Optionally Windows Azure storage (blob storage) SQL Azure ASP NET  Web role SQL Azure Azure storage
Durable NTFS file system is missing Blob storage is manipulated by special API, two options: ,[object Object]
 Use blob API directly – code changes needed, no limitations (Kentico CMS 6.0),[object Object]
Application must be stateless Instance 1 ,[object Object]
   Load balancer
   Round robin algorithmInstance 2 Load balancer Challenges Synchronization of memory objects Storing of session state data Solution Web farms module (6.0) Use Azure session state provider Instance 3
Application must be stateless On-premise session state providers Azure session state providers
SQL Azure – little bit different database Few general differences: Main difference – SQL is relation database without additional features (Reporting services, integration services, ...). Reporting services are now in CTP Missing fulltext support Every table needs to have at least one clustered index From Kentico CMS point of view: No problem, question of changing connection string SQL migration wizard, http://sqlazuremw.codeplex.com/
Windows authentication Integrated Windows authentication doesn‘t work with ASP.NET web role WebDAV integration needs this type of authentication Possible solution – Windows Azure Connect
Differences in development Application which run under ASP.NET web role must be Web application project Kentico CMS 5.5 R2 – web site project New type of project, new configuration files
Azure SDKs Multiple versions Kentico 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 CMS SDK 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

What's hot

BizTalk Server 2013 in Windows Azure IaaS
BizTalk Server 2013 in Windows Azure IaaSBizTalk Server 2013 in Windows Azure IaaS
BizTalk Server 2013 in Windows Azure IaaSBizTalk360
 
Database synchronization prashant parit
Database synchronization   prashant paritDatabase synchronization   prashant parit
Database synchronization prashant paritPrashantP23
 
Presentatie 3Fifty: TOPdesk-MS SCOM-koppeling
Presentatie 3Fifty: TOPdesk-MS SCOM-koppelingPresentatie 3Fifty: TOPdesk-MS SCOM-koppeling
Presentatie 3Fifty: TOPdesk-MS SCOM-koppelingTOPdesk
 
Sql Azure - Sql Saturday Kansas City
Sql Azure - Sql Saturday Kansas CitySql Azure - Sql Saturday Kansas City
Sql Azure - Sql Saturday Kansas CityAaron King
 
Tomcat and MySQL in Windows Azure
Tomcat and MySQL in Windows Azure Tomcat and MySQL in Windows Azure
Tomcat and MySQL in Windows Azure Guada Casuso
 
Anypoint data gateway
Anypoint data gatewayAnypoint data gateway
Anypoint data gatewayMohammed246
 
Windows Azure by Amer Hashimi
Windows Azure by Amer HashimiWindows Azure by Amer Hashimi
Windows Azure by Amer HashimiMSP@PSU
 
Share point 2010_overview -systemreq
Share point 2010_overview -systemreqShare point 2010_overview -systemreq
Share point 2010_overview -systemreqNarayana Reddy
 
Игорь Леонтьев "Azure Container Service: not only Docker"
Игорь Леонтьев "Azure Container Service: not only Docker"Игорь Леонтьев "Azure Container Service: not only Docker"
Игорь Леонтьев "Azure Container Service: not only Docker"Fwdays
 
A brief introduction to SQLite PPT
A brief introduction to SQLite PPTA brief introduction to SQLite PPT
A brief introduction to SQLite PPTJavaTpoint
 
Go…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureGo…Running Kentico CMS on Windows Azure
Go…Running Kentico CMS on Windows AzureThomas Robbins
 
Always encrypted overview
Always encrypted overviewAlways encrypted overview
Always encrypted overviewSolidQ
 
Q&a on running the elastic stack on kubernetes
Q&a on running the elastic stack on kubernetesQ&a on running the elastic stack on kubernetes
Q&a on running the elastic stack on kubernetesDaliya Spasova
 
Сергей Радзыняк ".NET Microservices in Real Life"
Сергей Радзыняк ".NET Microservices in Real Life"Сергей Радзыняк ".NET Microservices in Real Life"
Сергей Радзыняк ".NET Microservices in Real Life"Fwdays
 

What's hot (18)

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

Viewers also liked

Concurrency presents Dynamics CRM 2013
Concurrency presents Dynamics CRM 2013Concurrency presents Dynamics CRM 2013
Concurrency presents Dynamics CRM 2013Concurrency, Inc.
 
Scientific Visualization
Scientific VisualizationScientific Visualization
Scientific VisualizationJosef Heinen
 
Concurrency presents Modern Datacenter
Concurrency presents Modern DatacenterConcurrency presents Modern Datacenter
Concurrency presents Modern DatacenterConcurrency, Inc.
 
Microsoft Unified Communications Summit
Microsoft Unified Communications SummitMicrosoft Unified Communications Summit
Microsoft Unified Communications SummitConcurrency, Inc.
 
ITCamp 2013 - Peter Leeson - Intelligent Evolution
ITCamp 2013 - Peter Leeson - Intelligent EvolutionITCamp 2013 - Peter Leeson - Intelligent Evolution
ITCamp 2013 - Peter Leeson - Intelligent EvolutionITCamp
 
Federal it transformation plans
Federal it transformation plansFederal it transformation plans
Federal it transformation plansStephen Castellari
 
Pricing for profit
Pricing for profitPricing for profit
Pricing for profitAzure Group
 
Certificate - Azure Fundamentals
Certificate - Azure FundamentalsCertificate - Azure Fundamentals
Certificate - Azure FundamentalsClaude LACHAPELLE
 
Software Licensing for SaaS Applications
Software Licensing for SaaS ApplicationsSoftware Licensing for SaaS Applications
Software Licensing for SaaS ApplicationsInishTech
 
SharePoint Online Collaboration Options
SharePoint Online Collaboration OptionsSharePoint Online Collaboration Options
SharePoint Online Collaboration OptionsRoman Nedzelsky
 
Azure licensing (not) so easy - Laurynas Dovydaitis
Azure licensing (not) so easy - Laurynas DovydaitisAzure licensing (not) so easy - Laurynas Dovydaitis
Azure licensing (not) so easy - Laurynas DovydaitisITCamp
 
City square presentation
City square presentationCity square presentation
City square presentationfishball5
 
Automotive Industry Research: An Analysis of the Key Insights from the VFACTS...
Automotive Industry Research: An Analysis of the Key Insights from the VFACTS...Automotive Industry Research: An Analysis of the Key Insights from the VFACTS...
Automotive Industry Research: An Analysis of the Key Insights from the VFACTS...James Organ
 

Viewers also liked (20)

Evaluation
EvaluationEvaluation
Evaluation
 
Move to azure
Move to azureMove to azure
Move to azure
 
Concurrency presents Dynamics CRM 2013
Concurrency presents Dynamics CRM 2013Concurrency presents Dynamics CRM 2013
Concurrency presents Dynamics CRM 2013
 
Scientific Visualization
Scientific VisualizationScientific Visualization
Scientific Visualization
 
Concurrency presents Modern Datacenter
Concurrency presents Modern DatacenterConcurrency presents Modern Datacenter
Concurrency presents Modern Datacenter
 
PSIGEN Document Capture
PSIGEN Document CapturePSIGEN Document Capture
PSIGEN Document Capture
 
Microsoft Unified Communications Summit
Microsoft Unified Communications SummitMicrosoft Unified Communications Summit
Microsoft Unified Communications Summit
 
Tutorial Brainshark 4
Tutorial Brainshark 4Tutorial Brainshark 4
Tutorial Brainshark 4
 
ITCamp 2013 - Peter Leeson - Intelligent Evolution
ITCamp 2013 - Peter Leeson - Intelligent EvolutionITCamp 2013 - Peter Leeson - Intelligent Evolution
ITCamp 2013 - Peter Leeson - Intelligent Evolution
 
Federal it transformation plans
Federal it transformation plansFederal it transformation plans
Federal it transformation plans
 
Fy10 us budget_spending
Fy10 us budget_spendingFy10 us budget_spending
Fy10 us budget_spending
 
Pricing for profit
Pricing for profitPricing for profit
Pricing for profit
 
Drp
DrpDrp
Drp
 
Certificate - Azure Fundamentals
Certificate - Azure FundamentalsCertificate - Azure Fundamentals
Certificate - Azure Fundamentals
 
Software Licensing for SaaS Applications
Software Licensing for SaaS ApplicationsSoftware Licensing for SaaS Applications
Software Licensing for SaaS Applications
 
SharePoint Online Collaboration Options
SharePoint Online Collaboration OptionsSharePoint Online Collaboration Options
SharePoint Online Collaboration Options
 
Azure licensing (not) so easy - Laurynas Dovydaitis
Azure licensing (not) so easy - Laurynas DovydaitisAzure licensing (not) so easy - Laurynas Dovydaitis
Azure licensing (not) so easy - Laurynas Dovydaitis
 
Articulo
ArticuloArticulo
Articulo
 
City square presentation
City square presentationCity square presentation
City square presentation
 
Automotive Industry Research: An Analysis of the Key Insights from the VFACTS...
Automotive Industry Research: An Analysis of the Key Insights from the VFACTS...Automotive Industry Research: An Analysis of the Key Insights from the VFACTS...
Automotive Industry Research: An Analysis of the Key Insights from the VFACTS...
 

Similar to Differences Between On Premise And Windows Azure

Lap Around: Windows Azure and Kentico CMS 6
Lap Around: Windows Azure and Kentico CMS 6Lap Around: Windows Azure and Kentico CMS 6
Lap Around: Windows Azure and Kentico CMS 6Thomas Robbins
 
5 things you need to know about Windows Azure
5 things you need to know about Windows Azure5 things you need to know about Windows Azure
5 things you need to know about Windows AzureThomas Robbins
 
Windows Server 2008 R2 Dev Session 01
Windows Server 2008 R2 Dev Session 01Windows Server 2008 R2 Dev Session 01
Windows Server 2008 R2 Dev Session 01Clint Edmonson
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Clint Edmonson
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Jeff Blankenburg
 
Put Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzurePut Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzureMaarten Balliauw
 
Lessons from the Field: Setting up SharePoint on Azure
Lessons from the Field: Setting up SharePoint on AzureLessons from the Field: Setting up SharePoint on Azure
Lessons from the Field: Setting up SharePoint on AzureZachary Millis
 
Azure Introduction
Azure IntroductionAzure Introduction
Azure Introductionbrunoterkaly
 
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborCloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborSvetlin Nakov
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressGeorge Kanellopoulos
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platformgiventocode
 

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

Lap Around: Windows Azure and Kentico CMS 6
Lap Around: Windows Azure and Kentico CMS 6Lap Around: Windows Azure and Kentico CMS 6
Lap Around: Windows Azure and Kentico CMS 6
 
5 things you need to know about Windows Azure
5 things you need to know about Windows Azure5 things you need to know about Windows Azure
5 things you need to know about Windows Azure
 
Windows Server 2008 R2 Dev Session 01
Windows Server 2008 R2 Dev Session 01Windows Server 2008 R2 Dev Session 01
Windows Server 2008 R2 Dev Session 01
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
Put Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzurePut Your Existing Application On Windows Azure
Put Your Existing Application On Windows Azure
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
The Future of ASP.NET
The Future of ASP.NETThe Future of ASP.NET
The Future of ASP.NET
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
A Lap Around Azure
A Lap Around AzureA Lap Around Azure
A Lap Around Azure
 
Lessons from the Field: Setting up SharePoint on Azure
Lessons from the Field: Setting up SharePoint on AzureLessons from the Field: Setting up SharePoint on Azure
Lessons from the Field: Setting up SharePoint on Azure
 
Asp dot net long
Asp dot net longAsp dot net long
Asp dot net long
 
Microsoft cloud 101
Microsoft cloud 101Microsoft cloud 101
Microsoft cloud 101
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
Azure Introduction
Azure IntroductionAzure Introduction
Azure Introduction
 
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarborCloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
Cloud for Developers: Azure vs. Google App Engine vs. Amazon vs. AppHarbor
 
Windows Azure & How to Deploy Wordress
Windows Azure & How to Deploy WordressWindows Azure & How to Deploy Wordress
Windows Azure & How to Deploy Wordress
 
Azure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App PlatformAzure Cloud Dev Camp - App Platform
Azure Cloud Dev Camp - App Platform
 
Windows Azure Platform Overview
Windows Azure Platform OverviewWindows Azure Platform Overview
Windows Azure Platform Overview
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 

More from Michal Neuwirth

Additional Kentico Azure Support, Management And Faq
Additional Kentico Azure Support, Management And FaqAdditional Kentico Azure Support, Management And Faq
Additional Kentico Azure Support, Management And FaqMichal Neuwirth
 
Moving Kentico Cms To The Azure
Moving Kentico Cms To The AzureMoving Kentico Cms To The Azure
Moving Kentico Cms To The AzureMichal Neuwirth
 
Kentico Cms Security White Paper
Kentico Cms Security White PaperKentico Cms Security White Paper
Kentico Cms Security White PaperMichal Neuwirth
 
What\'s New in Kentico CMS 5.5 R2
What\'s New in Kentico CMS 5.5 R2What\'s New in Kentico CMS 5.5 R2
What\'s New in Kentico CMS 5.5 R2Michal Neuwirth
 
Kentico CMS - Web Analytics And Reporting
Kentico CMS - Web Analytics And ReportingKentico CMS - Web Analytics And Reporting
Kentico CMS - Web Analytics And ReportingMichal Neuwirth
 
Kentico CMS - Search Engine Optimization
Kentico CMS - Search Engine OptimizationKentico CMS - Search Engine Optimization
Kentico CMS - Search Engine OptimizationMichal Neuwirth
 
What\'s new in Kentico Cms 5.5
What\'s new in Kentico Cms 5.5What\'s new in Kentico Cms 5.5
What\'s new in Kentico Cms 5.5Michal Neuwirth
 
Kentico Cms 5 0 Overview
Kentico Cms 5 0 OverviewKentico Cms 5 0 Overview
Kentico Cms 5 0 OverviewMichal Neuwirth
 

More from Michal Neuwirth (10)

Additional Kentico Azure Support, Management And Faq
Additional Kentico Azure Support, Management And FaqAdditional Kentico Azure Support, Management And Faq
Additional Kentico Azure Support, Management And Faq
 
Moving Kentico Cms To The Azure
Moving Kentico Cms To The AzureMoving Kentico Cms To The Azure
Moving Kentico Cms To The Azure
 
Kentico Cms Security White Paper
Kentico Cms Security White PaperKentico Cms Security White Paper
Kentico Cms Security White Paper
 
What\'s New in Kentico CMS 5.5 R2
What\'s New in Kentico CMS 5.5 R2What\'s New in Kentico CMS 5.5 R2
What\'s New in Kentico CMS 5.5 R2
 
Kentico CMS - Web Analytics And Reporting
Kentico CMS - Web Analytics And ReportingKentico CMS - Web Analytics And Reporting
Kentico CMS - Web Analytics And Reporting
 
Kentico CMS - Search Engine Optimization
Kentico CMS - Search Engine OptimizationKentico CMS - Search Engine Optimization
Kentico CMS - Search Engine Optimization
 
What\'s new in Kentico Cms 5.5
What\'s new in Kentico Cms 5.5What\'s new in Kentico Cms 5.5
What\'s new in Kentico Cms 5.5
 
Kentico Cms 5 News
Kentico Cms 5 NewsKentico Cms 5 News
Kentico Cms 5 News
 
Kentico Cms 5 0 Overview
Kentico Cms 5 0 OverviewKentico Cms 5 0 Overview
Kentico Cms 5 0 Overview
 
Win7 Novinky
Win7 NovinkyWin7 Novinky
Win7 Novinky
 

Differences Between On Premise And Windows Azure

  • 1. Differences between On-premise and Windows Azure Dominik Pintér (dominikp@kentico.com), Kentico software
  • 2. Agenda What Kentico CMS needs to run on Azure Windows Azure doesn‘t have durable NTFS file system No write access to the application directory Application must be stateless SQL Azure – little bit different database Windows authentication Differences in development Azure SDKs
  • 3. What Kentico CMS needs to run on Azure Kentico CMS 5.5 R2: Windows Azure compute services (ASP.NET web role) Optionally Windows Azure storage (blob storage) SQL Azure ASP NET Web role SQL Azure Azure storage
  • 4.
  • 5.
  • 6.
  • 7. Load balancer
  • 8. Round robin algorithmInstance 2 Load balancer Challenges Synchronization of memory objects Storing of session state data Solution Web farms module (6.0) Use Azure session state provider Instance 3
  • 9. Application must be stateless On-premise session state providers Azure session state providers
  • 10. SQL Azure – little bit different database Few general differences: Main difference – SQL is relation database without additional features (Reporting services, integration services, ...). Reporting services are now in CTP Missing fulltext support Every table needs to have at least one clustered index From Kentico CMS point of view: No problem, question of changing connection string SQL migration wizard, http://sqlazuremw.codeplex.com/
  • 11. Windows authentication Integrated Windows authentication doesn‘t work with ASP.NET web role WebDAV integration needs this type of authentication Possible solution – Windows Azure Connect
  • 12. Differences in development Application which run under ASP.NET web role must be Web application project Kentico CMS 5.5 R2 – web site project New type of project, new configuration files
  • 13. Azure SDKs Multiple versions Kentico 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 CMS SDK 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