+ All Categories
Home > Documents > Solutions for Windows Azure ImplementManageEnvisionPlan We guide you through the paradigm shift, so...

Solutions for Windows Azure ImplementManageEnvisionPlan We guide you through the paradigm shift, so...

Date post: 15-Dec-2015
Category:
Upload: jabari-dunford
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
26
Fast Reliable Scaling Umbraco to the extreme
Transcript

FastReliable

Scaling Umbracoto the extreme

Umbraco 4.7 on Windows AzureErwyn van der MeerConsultant, Microsoft Services

Real world case

This site may get lots of traffic

Potentially millions of people visit this site in a day

Expected many visitors in an hour

Requirements

Scalable on demand

Flexible and easy CMS

Automatic disaster recovery

Windows Azure Value PropositionSolutions for Windows Azure

Implement

ManageEnvision Plan

We guide you through the paradigm

shift, so you can focus on

business innovation

Green field Premier Support

Migration

Quality Assurance

Application Portfolio Migration Assessment

Proof of Concept

Architecture, Business Case & Pilot

Workshop

Cloud Accelerator

Master Classes

Manageability Optimization

Performance Testing

Application Lifecycle Management

Identity Assessment

Phases

Proof of Concept

Architecture

Premier Support

Performance test

QA

CMS Selection

Umbraco

OldDates back to 2000

But vibrantMaintained by a companyFrequent releases

Umbraco

CMSOpen source .NET Technology

UsageEasy In widespread use Runs wazug.nl

Text/Pic

Umbraco

TechnicalCan use SQL Server Does not require it all the time Modifies files on disk

Text/Pic

Umbraco used by Microsoft

windowsazure.com security bulletins

Umbraco 4.7 vs Umbraco 5

Text/Pic

Umbraco 4 on Windows Azure

Several attemptsDifferent acceleratorsLots of downsides

Windows Azure AcceleratorCreated by Microsoft DPEBest public attempt so farHosted on CodePlex / GitHub

Windows Azure Accelerator

DeployNo Umbraco in deployment package

Umbraco ASP.NET site stored in blob storage

IIS sites created on-the-fly

Sync site with blob storageTwo-wayEvery second

Making Umbraco scalable

Modify acceleratorMajor rewrite

Modify Umbraco 4.7Minor changesContributed back to Umbraco

Our approach

AcceleratorUpdate and sync umbraco.config XML fileUpdate web.config with environment specific settings

UmbracoCustom controlsSeparate CMS from front-end

Umbraco Demo?

Windows Azure Outage

Geowide platform problems

Failover worked as designed

Making Umbraco performant

Cache, cache, cacheOutput cachingCDNCache service

Use custom controlsMinimize SQL Azure callsGenerate CDN links

CDN

Performance Testing

Requests/sec

25 test agents

20 front end instances17,000 requests/sec

75% CPU load

CPU load

Autoscaling

WASABIEnterprise Library blockCold situationWarm situation

Final steps

Real performance test

Help finish solution

Security review

Questions?


Recommended