deploying and managing dnn on microsoft azure platform
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