SlideShare une entreprise Scribd logo
1  sur  11
Kentico CMS 7: making the cloud
even easier!
Dominik Pinter, dominikp@kentico.com
Agenda


•   CMS.IO improvements
•   Web farm module improvements
•   Windows Azure improvements
•   Amazon S3 improvements
•   Kentico+
CMS.IO: History


Kentico CMS version 6:

                             System.IO



  Kentico CMS                  Azure
    business        CMS.IO    blob API
     layer


                                 ...
CMS.IO: Providers mapping

         ~/                               NTFS file system




~/MySite/media                            WA blob storage



public void Application_Start(object sender, EventArgs e)
{
    AbstractStorageProvider azureProvider = new
    CMS.IO.StorageProvider("Azure", "CMS.AzureStorage");

    StorageHelper.MapStoragePath("~/MySite/Media/",
    azureProvider);
}
CMS.IO: Custom path mapping

C:inetpubwwwrootKenticoMySite                  D:MySiteData
public void Application_Start(object sender, EventArgs e)
{
    AbstractStorageProvider ioProv = new CMS.IO.StorageProvider();
    StorageHelper.MapStoragePath("~/MySite/", ioProv);
    ioProv.CustomRootPath = "D:MySiteData";
}
cmsrootmysitemedia                               media
public void Application_Start(object sender, EventArgs e)
{
    AbstractStorageProvider ioProv = new
    CMS.IO.StorageProvider("Azure", "CMS.AzureStorage");
    StorageHelper.MapStoragePath("~/MySite/Media", ioProv);
    ioProv.CustomRootPath = "media";
    ioProv.PublicExternalFolderObject = true;
}
WebFarms: New synchronization mechanism

                 ServerName            ServerLastUpdated
                 Server1               2012-08-10 15:23:31.903
1 sec polling    Server2               2012-08-10 15:23:31.903
                                                                   1 sec polling
                              Update

                                                              Server2
          Server1
                                                      2012-08-10 15:23:31.903
  2012-08-10 15:23:31.903



 Advantages:
 • No need for license for internal IPs
 • No need to specify URL of internal server in Webfarm UI
Windows Azure: Multiple improvements

• Alternative way of deploying Kentico CMS into
  Windows Azure
  –   Powershell script, Windows Azure cmdlets
  –   http://bit.ly/JnlptR
  –   KIM integration
  –   Demo
• Windows service support
  – Prepared startup task for Smart Search worker role
  – Demo
• Support for CSS/JS minification
  – Disabled in Kentico CMS version 6
Amazon: CMS.IO provider for S3


•   Already available
•   Support for CloudFront CDN
•   http://bit.ly/NXN6Jy
•   Demo
Kentico+: Software as a service

•   Kentico EMS in the form of SaaS
•   Managed by Kentico
•   Running in Windows Azure
•   Pay as you go, no setup fee
•   Customizable
•   Two management modes
•   Including automatic hotfix/upgrade application
•   Sign up form www.kentico.com/plus
•   Kentico+ users manual http://bit.ly/NqvB99
•   Webinar http://bit.ly/MeNBz1
Q&A
Thank you




 http://www.kentico.com
http://devnet.kentico.com
 dominikp@kentico.com

Contenu connexe

Plus de Thomas Robbins

One Size does Not Fit All: Selecting the Right Mobile StrategyKentico mobil...
One Size does Not Fit All: Selecting the Right Mobile StrategyKentico   mobil...One Size does Not Fit All: Selecting the Right Mobile StrategyKentico   mobil...
One Size does Not Fit All: Selecting the Right Mobile StrategyKentico mobil...
Thomas Robbins
 

Plus de Thomas Robbins (20)

Data-Driven Government: Explore the Four Pillars of Value
Data-Driven Government: Explore the Four Pillars of ValueData-Driven Government: Explore the Four Pillars of Value
Data-Driven Government: Explore the Four Pillars of Value
 
Financial Transparency Trailblazers
Financial Transparency TrailblazersFinancial Transparency Trailblazers
Financial Transparency Trailblazers
 
Telling Stories with Open Data
Telling Stories with Open DataTelling Stories with Open Data
Telling Stories with Open Data
 
Socrata Financial Transparency Suite
Socrata Financial Transparency Suite Socrata Financial Transparency Suite
Socrata Financial Transparency Suite
 
Socrata Service Connect
Socrata Service ConnectSocrata Service Connect
Socrata Service Connect
 
Leveraging Data to Engage Citizens and Drive Innovation
Leveraging Data to Engage Citizens and Drive InnovationLeveraging Data to Engage Citizens and Drive Innovation
Leveraging Data to Engage Citizens and Drive Innovation
 
Using MVC with Kentico 8
Using MVC with Kentico 8Using MVC with Kentico 8
Using MVC with Kentico 8
 
Here Comes Kentico 8
Here Comes Kentico 8Here Comes Kentico 8
Here Comes Kentico 8
 
Say hello to Kentico 8! Your integrated marketing solution has arrived
Say hello to Kentico 8! Your integrated marketing solution has arrivedSay hello to Kentico 8! Your integrated marketing solution has arrived
Say hello to Kentico 8! Your integrated marketing solution has arrived
 
One Size does Not Fit All: Selecting the Right Mobile StrategyKentico mobil...
One Size does Not Fit All: Selecting the Right Mobile StrategyKentico   mobil...One Size does Not Fit All: Selecting the Right Mobile StrategyKentico   mobil...
One Size does Not Fit All: Selecting the Right Mobile StrategyKentico mobil...
 
Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013Getting started with MVC 5 and Visual Studio 2013
Getting started with MVC 5 and Visual Studio 2013
 
Digital marketing best practices
Digital marketing best practices Digital marketing best practices
Digital marketing best practices
 
Do you speak digital marketing with Kentico CMS?
Do you speak digital marketing with Kentico CMS?Do you speak digital marketing with Kentico CMS?
Do you speak digital marketing with Kentico CMS?
 
Common questions for Windows Azure and Kentico CMS
Common questions for Windows Azure and Kentico CMSCommon questions for Windows Azure and Kentico CMS
Common questions for Windows Azure and Kentico CMS
 
Best Practices for Kentico CMS and Windows Azure
Best Practices for Kentico CMS and Windows AzureBest Practices for Kentico CMS and Windows Azure
Best Practices for Kentico CMS and Windows Azure
 
Deployment options for Kentico CMS on Windows Azure
Deployment options for Kentico CMS on Windows AzureDeployment options for Kentico CMS on Windows Azure
Deployment options for Kentico CMS on Windows Azure
 
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
 
Get set.. Introduction to Windows Azure Development
Get set.. Introduction to Windows Azure DevelopmentGet set.. Introduction to Windows Azure Development
Get set.. Introduction to Windows Azure Development
 
Are you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows AzureAre you ready? Introduction to Cloud Computing and Windows Azure
Are you ready? Introduction to Cloud Computing and Windows Azure
 
Harnessing the content beast – Content marketing in the multiscreen world
Harnessing the content beast – Content marketing in the multiscreen worldHarnessing the content beast – Content marketing in the multiscreen world
Harnessing the content beast – Content marketing in the multiscreen world
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Kentico CMS 7 – Making the Cloud Even Easier

  • 1. Kentico CMS 7: making the cloud even easier! Dominik Pinter, dominikp@kentico.com
  • 2. Agenda • CMS.IO improvements • Web farm module improvements • Windows Azure improvements • Amazon S3 improvements • Kentico+
  • 3. CMS.IO: History Kentico CMS version 6: System.IO Kentico CMS Azure business CMS.IO blob API layer ...
  • 4. CMS.IO: Providers mapping ~/ NTFS file system ~/MySite/media WA blob storage public void Application_Start(object sender, EventArgs e) { AbstractStorageProvider azureProvider = new CMS.IO.StorageProvider("Azure", "CMS.AzureStorage"); StorageHelper.MapStoragePath("~/MySite/Media/", azureProvider); }
  • 5. CMS.IO: Custom path mapping C:inetpubwwwrootKenticoMySite D:MySiteData public void Application_Start(object sender, EventArgs e) { AbstractStorageProvider ioProv = new CMS.IO.StorageProvider(); StorageHelper.MapStoragePath("~/MySite/", ioProv); ioProv.CustomRootPath = "D:MySiteData"; } cmsrootmysitemedia media public void Application_Start(object sender, EventArgs e) { AbstractStorageProvider ioProv = new CMS.IO.StorageProvider("Azure", "CMS.AzureStorage"); StorageHelper.MapStoragePath("~/MySite/Media", ioProv); ioProv.CustomRootPath = "media"; ioProv.PublicExternalFolderObject = true; }
  • 6. WebFarms: New synchronization mechanism ServerName ServerLastUpdated Server1 2012-08-10 15:23:31.903 1 sec polling Server2 2012-08-10 15:23:31.903 1 sec polling Update Server2 Server1 2012-08-10 15:23:31.903 2012-08-10 15:23:31.903 Advantages: • No need for license for internal IPs • No need to specify URL of internal server in Webfarm UI
  • 7. Windows Azure: Multiple improvements • Alternative way of deploying Kentico CMS into Windows Azure – Powershell script, Windows Azure cmdlets – http://bit.ly/JnlptR – KIM integration – Demo • Windows service support – Prepared startup task for Smart Search worker role – Demo • Support for CSS/JS minification – Disabled in Kentico CMS version 6
  • 8. Amazon: CMS.IO provider for S3 • Already available • Support for CloudFront CDN • http://bit.ly/NXN6Jy • Demo
  • 9. Kentico+: Software as a service • Kentico EMS in the form of SaaS • Managed by Kentico • Running in Windows Azure • Pay as you go, no setup fee • Customizable • Two management modes • Including automatic hotfix/upgrade application • Sign up form www.kentico.com/plus • Kentico+ users manual http://bit.ly/NqvB99 • Webinar http://bit.ly/MeNBz1
  • 10. Q&A