deploying and managing dnn on microsoft azure platform

Post on 15-Apr-2017

104 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Deploying and managing DNN on Microsoft Azure Platform David Rodriguez Cloud Team Lead Engineer DNN Corp. September 2016

On this session IaaS, PaaS and DNN Deploying DNN on Azure Integrating Application Insights and DNN Other resources

Deploying On PremisesHost

Portal 1 Portal 2 … Portal N

Scaling On Premises

=

Cloud Models

Web/Files SQL VMs RedisWebsites

SQL Database

Redis Cache

Which model?

• Full VM control• Bigger VMs• More IOPs (SSD, RAID 0, etc)• More complex• More management costs• SLA with 2 VMs per tier

Recommendation: choose websites (PaaS), and if it doesn’t fit, then move to VMs (IaaS)

• No VM Access• Small/Medium/Large VMs• Autoscaling • Less management costs• Single instance SLA• SQL DB is HA by default

PaaS = New improvements with 0 effort

Or mixed model…

SQL Database

SQL VMs

Reasons:• Need to install a

component for the webtier

• Want more disk IOPs• Want remote access

for some reason

Reasons:• Want to use SQL

Express• Want to use another

SQL feature (i.e. Reporting Services)

Understanding SQL Database DTUs

https://azure.microsoft.com/en-us/documentation/articles/sql-database-what-is-a-dtu/

A DTU is a unit of measure of the resources that are guaranteed to be available to a standalone Azure SQL database at a specific performance level within a standalone database service tier.

A DTU is a blended measure of CPU, memory, and data I/O and transaction log I/O in a ratio determined by an OLTP benchmark workload designed to be typical of real-world OLTP workloads

CPU

Memory I/O

Understanding SLA Database DTUs

DEMODeploying DNN on Azure App Service (Websites)

DNN and Application InsightsWhat telemetry?

DNN Usage: Page views Web requests Event Log Trace information (log4net) Exceptions (including browser exceptions) Dependencies:

database calls 3rd party services (SMTP, WebServices, etc.)

Performance

https://github.com/davidjrh/dnn.appinsights

Out-of-the-box: “Proactive Insights”

DNN and Application Insights

DNN Connect session: https://channel9.msdn.com/events/Microsoft-Spain-Events/DNN-Connect/Website-monitoring-with-Application-Insights

DEMOIntegrating Application Insights on DNN Platform

DEMO

More resources Azure AD provider

https://github.com/davidjrh/dnn.azureadprovider

Redis Caching Provider https://github.com/davidjrh/dnn.rediscachingprovider

DNN on Azure Websites – Tips and Tricks http://dnn-connect.org/community/blogs/azure-web-sites-sharing-experiences (session with James Rosewell)

Questions?

Deploying and managing DNN on Microsoft Azure Platform David Rodriguez Cloud Team Lead Engineer DNN Corp. September 2016

top related