Download - Behind the Scenes with Evoq in the Cloud
![Page 1: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/1.jpg)
Moving DNN to the Cloud
Behind the Scenes
Joe Brinkman
Co-Founder, Technical Fellow
@DNNCorp | @jbrinkman
![Page 2: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/2.jpg)
The Beginning
![Page 3: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/3.jpg)
What is DNN?
Largest and Most Vibrant Open Source Project In .NET
7.0M+ Downloads
700K+ Installs
1.0M+ Registered Members
150K+ Unique Modules/Apps Created Per Year
![Page 4: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/4.jpg)
What is DNN?
DNN Platform
1000s of Extensions
+
![Page 5: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/5.jpg)
On-Premise Challenges
Download Extract FilesSetup IIS
Setup SQL
ServerRun Install
Wizard
Ready to
Go!
![Page 6: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/6.jpg)
Demo Environment
Benefits
•1000s of Demos every month
•Used multi-portal feature
•2 week demos
Challenges
•Limited functionality – Admin only
•Limited scalability
•Custom database maintenance scripts
![Page 7: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/7.jpg)
Moving to the Cloud
![Page 8: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/8.jpg)
Choosing a Cloud Partner
![Page 9: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/9.jpg)
DNN On Azure (Early 2013)
![Page 10: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/10.jpg)
Azure/DNN Challenges
Setup SQL
Azure
Run Install
Wizard Ready to
Go!
Create
Azure
Account
Select DNN
from Gallery
![Page 11: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/11.jpg)
Project Goals
Support two Environments
• Great Trial experience
• DNN as a Service
Key Benefits
• Simplify onboarding process
• Address key pain points
• Integrated Solution
![Page 12: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/12.jpg)
Different challenges calls for different solutions
Benefits
• Instant on
• High Density
• Fixed Costs
• Fully scalable
• Multiple Products
Trials Environment
![Page 13: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/13.jpg)
Different challenges calls for different solutions*
Benefits
• Dedicated
• Highly Available
• Fully scalable
• Cloud Aware
Production Environment
![Page 14: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/14.jpg)
Behind the Scenes
![Page 15: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/15.jpg)
One System to Rule Them All
DNN Cloud
Services
Billing System
CRM System
Marketing Automation
System
Customer Support System
Provisioning System
Company Website
![Page 16: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/16.jpg)
Architecture
Azure Websites(high-density hosting over IaaS)
Azure Cloud
Services(PaaS)
External Systems
Web API Enterprise Service Bus
Message Queues
Exte
rnal
Syste
ms
![Page 17: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/17.jpg)
Provisioning System
Provisioning Provider Abstraction Layer
DNN Cloud Services API
![Page 18: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/18.jpg)
Cloud Device
ComputeComputeCompute
Database Storage
![Page 19: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/19.jpg)
Provisioning Devices
Cloud Services Provisioning Provider
WA Storage APIWA Management API SQL Azure API
![Page 20: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/20.jpg)
Provisioning is Slow!
Azure Service Provisioning
DNN Provisioning
General Housekeeping
![Page 21: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/21.jpg)
Device Pools to the Rescue
Product A
m
M
m
M
Product B
M=m
Product C…
m
M
Product Z
![Page 22: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/22.jpg)
Key Takeaways
Moving to the cloud is easy… Leveraging the cloud is much harder
Focus on the Customer
The cloud can be complex, but the customer doesn’t need to know that
![Page 23: Behind the Scenes with Evoq in the Cloud](https://reader033.vdocuments.us/reader033/viewer/2022051112/559b7e571a28abfe758b4610/html5/thumbnails/23.jpg)
“ When you first start off trying to
solve a problem, the first solutions
you come up with are very
complex, and most people stop
there. But if you keep going, and
live with the problem and peel
more layers of the onion off, you
can often times arrive at some very
elegant and simple solutions. ”
Steve Jobs