SlideShare a Scribd company logo
Directions EMEA
Community for Dynamics NAV partners
Choosing the best possible
Azure platform for NAV
Aleksandar Totovic, MVP
ERP Consulting, CEO
Speaker Introduction
AleksandarTotovic
› Developer and Consultant with Accounting Software from 1992
› ERP Consultant from 1996
› NAV Consultant from 2004
› Mainly Focus –Transition to the Cloud
Awards
› MVP since 2014
› Community Champion – Convergence EMEA 2014
Speaker Introduction
25+ How Do IVideos about
Technical and Functional Features
2 Official Courses – NAV2015
4 Official Courses – NAV2016
NAV 2016 Exams Co-author and
Committee Member
Agenda
Thinking about cloud
On Each
Bigger Tower
Electric Generator
in Each Basement
Everywhere…
Anytime…
Doesn’t
matter Where
Thomas Edison Direct Current
Lights
Nikola
Tesla
Alternating
Current Lights
Part II
IT on the
Cloud
21st
Century
Thinking about cloud and NAV
Early ideas (Classic era)
NAV 2013 R2 +
Each new release – more cloud-like
Future?
What we have now - Architecture
NAV Server
NAV Web Server
SQL Server
NAV Database
Cloud Service Cloud Service
NAV Server
NAV Web Server
SQL Server
NAV Database
SQL as Service
NAV Database
Platform as a Service
Managing Portal
NAV Server
NAV Web Server
SaaS
Project „Madeira“ – Dynamics 365
What we have now - Architecture
SaaS
IaaS IaaS & DBaaS
SaaSPaaS
What we have now – Managing
Responsibilities
Project “Madeira”
(Dynamics 365)
NAV managed with Managed
Services
NAV managed by Partners
How to choose – Business Model
How to choose – Solutions Delivered
On-premises or not?
Easy decision
Want cloud or not
› Believe in cloud
› Security reasons
› Internal system administration
Want subscription or not
› Cost control
› Cost calculation
› Scalability
› Long-term strategy
Cannot make price Analysis based only on comparison Subscription vs
On-premises
Must include all aspect…
On-premises or not – Cost calculation
On-premises or not – Cost calculation
But what service model?
IaaS or IaaS + DBaaS (with Azure SQL)?
IaaS + DBaaS or PaaS (Managed Services)?
PaaS or SaaS?
› Costs
› Platform Features
› Performances
› Functionalities
Cost Analysis – IaaS vs IaaS + DBaaS
Cost Analysis – IaaS vs IaaS + DBaaS
Total Cost of Azure SQL Server: 901,80
Total Cost of SQL Server on Azure VM: 1.458,25
Cost Analysis – IaaS + DBaaS vs PaaS
Model 5 new clients - databases
Each client with 3 users
Cost Analysis – PaaS vs SaaS
PaaS Costs – well known
SaaS Costs: 3 models
› Per Apps
› Plan
› Team Members
› Current customer – 40% discount
$50 (<15)
$39 (15..50)
$34 (50..75)
$28 (75+)
› Initial license cost?
› Upgrade cost?
Cost Analysis – PaaS vs SaaS
Platform Features (Tools)
IaaS and IaaS + DBaaS (with Azure SQL)
› We don’t have platform
› Microsoft Azure Portal
› PowerShell
› Manually work
PaaS
› Managed Services Portal
› Microsoft Azure Portal
› PowerShell
IaaS and IaaS + DBaaS –Tools
PaaS –Tools
SaaS –Tools
Tools Comparison
• IaaS
• PaaS
• SaaS
Single sign-on
Load
balancing
Monitoring
PowerShell
Virtual
machines
Tenant
provisioning
IISCertificates
Virtual
networks
Tenant
Template
Application
database
Help data Apps
Your Team
Tasks
Azure
Team Tasks
Performances
How we can choose performances
› Virtual Machines
› Azure SQL
Better performances = more money
Choose the optimal performances
Virtual Machines – Scaling
Virtual Machine CPU
Cores
RAM Disk Max data
disks
Max NICs / Network
bandwidth
A series (0-11) 1 – 16 0,75 – 112 GB 20 – 605 GB 1 – 16 ..4 / Very high
D series (1-14) 1 – 16 3,5 – 112 GB 50 – 800 GB SSD 2 – 32 ..8 / Very high
Dv2 series (1-15) 1 – 20 3,5 – 140 GB 50 – 1000 GB SSD 2 – 40 ..8 / Extremely high
F series (1-16) 1 – 16 2 – 32 GB 16 – 256 GB 2 – 32 ..8 / Extremely high
G series (1-5) 2 – 32 28 – 448 GB 324 – 6144 GB SSD 4 – 64 ..8 / Extremely high
A – standard
D – Faster CPU’s (60 % faster than A), SSD,
Higher Memory-to-core ratio
Dv2 – 35% faster CPU’s than D,
RAM and Disk as D
F – CPU’s as Dv2, RAM & Disk lower performance G – The best Intel Xeon E5 v3 CPU’s
Azure SQL – Scaling
• Basic, Standard, and Premium
• Standard service tier use cases:
› Database with multiple concurrent requests
• Premium service tier use cases:
› High Peak Load
› Many Concurrent Requests
› Low Latency
› Minimum required for Dynamics NAV
Azure SQL – Scaling
DTU = database throughput units
LoadTests
We have the basic performance information
How to choose what we need?
LoadTests
› Performance tests
› Concurrency tests
LoadTests
How we can run LoadTest
Visual Studio Ultimate
GitHub: https://github.com/wortho/NAVLoadTest
› Clone the repository inVS
› Open & build the solution
› Adjust the basic information
› Run tests
› Customize tests
Performance – Examples
(VMs vs Azure SQL)
Performance – Examples
(VMs vs Azure SQL)
Performance – Conclusion
SQL onVM is faster than Azure SQL
Azure SQL is cheaper than SQL onVM
Azure SQL is good enough
Azure SQL is designed for massive workload with many concurrent users
For very complex processing, SQL onVM is better
Performances in Azure SQL are very stable with number of users increasing
Performance – Conclusion
Premium tiers are not always better than Standard on Azure SQL
DTU’s don’t necessarily mean higher performance
› DTU’s are not important if process highly asks NST
› DTU’s are very important when we have clear SQL tasks
Azure SQL performances are better if we use Managed Services as PaaS
Performance –Target
Traditional NAV market:
Companies with 25 to 250 employees
Largely unaddressed segment of small companies:
Companies with 1 to 25 employees
CompanySize
Number of Companies
Dynamics NAV
Solution Functionalities and Features
IaaS
IaaS +
DBaaS
PaaS
Project “Madeira”
SaaS
Standard partner customizations
Add-Ons (CfMD or not)
Singletenant or Multitenant
Subscription or On-premises
License per Client
NAV 2013 R2 + versionIaaS
IaaS +
DBaaS
Customizations: Only Add-Ons
Only Multitenant and Subscription
One license per Service
New versions with 3-month platform upgrade
cadence
PaaS SaaS Customizations: Only Apps
Only Subscription
Always Current version
Solution Functionalities and Features
Dynamics NAV
› Starter Pack
› Extended Pack
› Integrations
› Customizations
Project “Madeira”
› Reduced NAV Starter Pack
› For small companies
› Apps!
Final Decision
Join Us !
40
www.directionsemea.com
Blog: totovic.com
Twitter: @atotovic
Mail: aleksandar@totovic.com

More Related Content

PPSX
Directions NA Choosing the best possible Azure platform for NAV
PPSX
Directions NA Water-Agile-Fall methodology and NAV implementation
PDF
From Concept to Clustered JAC (jira.atlassian.com) - Graham Carrick
PPTX
REALTECH SmartChange solutions ppt
PPTX
Beginners HANA
PPTX
SharePoint OnPremises en la nube
PPTX
How and why you need to build a big data lab
PDF
Udemyfor businesscourselist
Directions NA Choosing the best possible Azure platform for NAV
Directions NA Water-Agile-Fall methodology and NAV implementation
From Concept to Clustered JAC (jira.atlassian.com) - Graham Carrick
REALTECH SmartChange solutions ppt
Beginners HANA
SharePoint OnPremises en la nube
How and why you need to build a big data lab
Udemyfor businesscourselist

What's hot (19)

PDF
Achieving Continuous Visibility Across the DevOps Lifecycle
PPTX
ISYX HANA MIGRATION SERVICES
PDF
Boosting Dev and Ops Productivity
PDF
QualiSystems-Brief TestShell
PDF
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
PPTX
Rez gateway - RezOS - innovate the future
PDF
FUG Agile software engineering practices
PPTX
Neotys PAC - Stijn Schepers
PPTX
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
PDF
Application Lifecycle Management at Scale
PDF
Taking Manufacturing Process Planning to the Next Level
PDF
Self-Serve Marketing at VMware with Request Portals
PDF
The Primavera suite how the tools work together - Oracle Primavera Collabor...
PDF
JIRA Data Center Implementation at Pitney Bowes - Peter Strickland
PPTX
Salesforce Flows Architecture Best Practices
PDF
Serena Business Manager Visualizing 2016
PDF
A Little Prep Goes a Long Way: Planning your next Jira Server Upgrade
PDF
How Tempo Adds More Value To Your JIRA
PPT
Building the Business Case for SAP HANA
Achieving Continuous Visibility Across the DevOps Lifecycle
ISYX HANA MIGRATION SERVICES
Boosting Dev and Ops Productivity
QualiSystems-Brief TestShell
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
Rez gateway - RezOS - innovate the future
FUG Agile software engineering practices
Neotys PAC - Stijn Schepers
From Support to Success: How Splunk Evolved Its Success Services to Deliver M...
Application Lifecycle Management at Scale
Taking Manufacturing Process Planning to the Next Level
Self-Serve Marketing at VMware with Request Portals
The Primavera suite how the tools work together - Oracle Primavera Collabor...
JIRA Data Center Implementation at Pitney Bowes - Peter Strickland
Salesforce Flows Architecture Best Practices
Serena Business Manager Visualizing 2016
A Little Prep Goes a Long Way: Planning your next Jira Server Upgrade
How Tempo Adds More Value To Your JIRA
Building the Business Case for SAP HANA
Ad

Similar to Directions EMEA Choosing the best possible Azure platform for NAV (20)

PPTX
Should I move my database to the cloud?
PPTX
SQL to Azure Migrations
PDF
Moving to the cloud; PaaS, IaaS or Managed Instance
PPTX
Sql server on azure familiarize yourself
PPTX
All about Azure workshop deck
PPTX
Sql server and cloud
PPTX
Sql Start! 2020 - SQL Server Lift & Shift su Azure
PPTX
Introducing Azure SQL Database
PPTX
Reference for data migration pls choose and
PPTX
Move to azure
PDF
Pruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
PPTX
Introduction to Azure SQL DB
PPTX
SQL ON Azure (decision-matrix)
PPTX
SQL Server Lift & Shift on Azure - SQL Saturday 921
PDF
Azure SQL Database Managed Instance - technical overview
PPTX
Sap on azure airlift architecture (2)
DOC
Sql Azure Database whitepaper r01
PPTX
Running your Dev&Test environment on the Cloud: Visual Studio Online
PPTX
Azure SQL DB Managed Instances Built to easily modernize application data layer
PPTX
Azure SQL Database Managed Instance
Should I move my database to the cloud?
SQL to Azure Migrations
Moving to the cloud; PaaS, IaaS or Managed Instance
Sql server on azure familiarize yourself
All about Azure workshop deck
Sql server and cloud
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Introducing Azure SQL Database
Reference for data migration pls choose and
Move to azure
Pruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
Introduction to Azure SQL DB
SQL ON Azure (decision-matrix)
SQL Server Lift & Shift on Azure - SQL Saturday 921
Azure SQL Database Managed Instance - technical overview
Sap on azure airlift architecture (2)
Sql Azure Database whitepaper r01
Running your Dev&Test environment on the Cloud: Visual Studio Online
Azure SQL DB Managed Instances Built to easily modernize application data layer
Azure SQL Database Managed Instance
Ad

Recently uploaded (20)

PPTX
ANICK 6 BIRTHDAY....................................................
PPTX
NORMAN_RESEARCH_PRESENTATION.in education
PDF
Yusen Logistics Group Sustainability Report 2024.pdf
PPTX
Tour Presentation Educational Activity.pptx
PDF
MODULE 3 BASIC SECURITY DUTIES AND ROLES.pdf
PPTX
water for all cao bang - a charity project
PPTX
An Unlikely Response 08 10 2025.pptx
PDF
Microsoft-365-Administrator-s-Guide_.pdf
PPTX
Shizophrnia ppt for clinical psychology students of AS
PPTX
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
PPTX
Impressionism_PostImpressionism_Presentation.pptx
PDF
Presentation1 [Autosaved].pdf diagnosiss
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PPTX
FINAL TEST 3C_OCTAVIA RAMADHANI SANTOSO-1.pptx
PDF
Unnecessary information is required for the
PPTX
nose tajweed for the arabic alphabets for the responsive
PDF
IKS PPT.....................................
PPTX
Sustainable Forest Management ..SFM.pptx
PPTX
PurpoaiveCommunication for students 02.pptx
PPTX
lesson6-211001025531lesson plan ppt.pptx
ANICK 6 BIRTHDAY....................................................
NORMAN_RESEARCH_PRESENTATION.in education
Yusen Logistics Group Sustainability Report 2024.pdf
Tour Presentation Educational Activity.pptx
MODULE 3 BASIC SECURITY DUTIES AND ROLES.pdf
water for all cao bang - a charity project
An Unlikely Response 08 10 2025.pptx
Microsoft-365-Administrator-s-Guide_.pdf
Shizophrnia ppt for clinical psychology students of AS
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
Impressionism_PostImpressionism_Presentation.pptx
Presentation1 [Autosaved].pdf diagnosiss
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
FINAL TEST 3C_OCTAVIA RAMADHANI SANTOSO-1.pptx
Unnecessary information is required for the
nose tajweed for the arabic alphabets for the responsive
IKS PPT.....................................
Sustainable Forest Management ..SFM.pptx
PurpoaiveCommunication for students 02.pptx
lesson6-211001025531lesson plan ppt.pptx

Directions EMEA Choosing the best possible Azure platform for NAV

  • 1. Directions EMEA Community for Dynamics NAV partners Choosing the best possible Azure platform for NAV Aleksandar Totovic, MVP ERP Consulting, CEO
  • 2. Speaker Introduction AleksandarTotovic › Developer and Consultant with Accounting Software from 1992 › ERP Consultant from 1996 › NAV Consultant from 2004 › Mainly Focus –Transition to the Cloud Awards › MVP since 2014 › Community Champion – Convergence EMEA 2014
  • 3. Speaker Introduction 25+ How Do IVideos about Technical and Functional Features 2 Official Courses – NAV2015 4 Official Courses – NAV2016 NAV 2016 Exams Co-author and Committee Member
  • 5. Thinking about cloud On Each Bigger Tower Electric Generator in Each Basement Everywhere… Anytime… Doesn’t matter Where Thomas Edison Direct Current Lights Nikola Tesla Alternating Current Lights Part II IT on the Cloud 21st Century
  • 6. Thinking about cloud and NAV Early ideas (Classic era) NAV 2013 R2 + Each new release – more cloud-like Future?
  • 7. What we have now - Architecture NAV Server NAV Web Server SQL Server NAV Database Cloud Service Cloud Service NAV Server NAV Web Server SQL Server NAV Database SQL as Service NAV Database Platform as a Service Managing Portal NAV Server NAV Web Server SaaS Project „Madeira“ – Dynamics 365
  • 8. What we have now - Architecture SaaS IaaS IaaS & DBaaS SaaSPaaS
  • 9. What we have now – Managing Responsibilities Project “Madeira” (Dynamics 365) NAV managed with Managed Services NAV managed by Partners
  • 10. How to choose – Business Model
  • 11. How to choose – Solutions Delivered
  • 12. On-premises or not? Easy decision Want cloud or not › Believe in cloud › Security reasons › Internal system administration Want subscription or not › Cost control › Cost calculation › Scalability › Long-term strategy Cannot make price Analysis based only on comparison Subscription vs On-premises Must include all aspect…
  • 13. On-premises or not – Cost calculation
  • 14. On-premises or not – Cost calculation
  • 15. But what service model? IaaS or IaaS + DBaaS (with Azure SQL)? IaaS + DBaaS or PaaS (Managed Services)? PaaS or SaaS? › Costs › Platform Features › Performances › Functionalities
  • 16. Cost Analysis – IaaS vs IaaS + DBaaS
  • 17. Cost Analysis – IaaS vs IaaS + DBaaS Total Cost of Azure SQL Server: 901,80 Total Cost of SQL Server on Azure VM: 1.458,25
  • 18. Cost Analysis – IaaS + DBaaS vs PaaS Model 5 new clients - databases Each client with 3 users
  • 19. Cost Analysis – PaaS vs SaaS PaaS Costs – well known SaaS Costs: 3 models › Per Apps › Plan › Team Members › Current customer – 40% discount $50 (<15) $39 (15..50) $34 (50..75) $28 (75+) › Initial license cost? › Upgrade cost?
  • 20. Cost Analysis – PaaS vs SaaS
  • 21. Platform Features (Tools) IaaS and IaaS + DBaaS (with Azure SQL) › We don’t have platform › Microsoft Azure Portal › PowerShell › Manually work PaaS › Managed Services Portal › Microsoft Azure Portal › PowerShell
  • 22. IaaS and IaaS + DBaaS –Tools
  • 25. Tools Comparison • IaaS • PaaS • SaaS Single sign-on Load balancing Monitoring PowerShell Virtual machines Tenant provisioning IISCertificates Virtual networks Tenant Template Application database Help data Apps Your Team Tasks Azure Team Tasks
  • 26. Performances How we can choose performances › Virtual Machines › Azure SQL Better performances = more money Choose the optimal performances
  • 27. Virtual Machines – Scaling Virtual Machine CPU Cores RAM Disk Max data disks Max NICs / Network bandwidth A series (0-11) 1 – 16 0,75 – 112 GB 20 – 605 GB 1 – 16 ..4 / Very high D series (1-14) 1 – 16 3,5 – 112 GB 50 – 800 GB SSD 2 – 32 ..8 / Very high Dv2 series (1-15) 1 – 20 3,5 – 140 GB 50 – 1000 GB SSD 2 – 40 ..8 / Extremely high F series (1-16) 1 – 16 2 – 32 GB 16 – 256 GB 2 – 32 ..8 / Extremely high G series (1-5) 2 – 32 28 – 448 GB 324 – 6144 GB SSD 4 – 64 ..8 / Extremely high A – standard D – Faster CPU’s (60 % faster than A), SSD, Higher Memory-to-core ratio Dv2 – 35% faster CPU’s than D, RAM and Disk as D F – CPU’s as Dv2, RAM & Disk lower performance G – The best Intel Xeon E5 v3 CPU’s
  • 28. Azure SQL – Scaling • Basic, Standard, and Premium • Standard service tier use cases: › Database with multiple concurrent requests • Premium service tier use cases: › High Peak Load › Many Concurrent Requests › Low Latency › Minimum required for Dynamics NAV
  • 29. Azure SQL – Scaling DTU = database throughput units
  • 30. LoadTests We have the basic performance information How to choose what we need? LoadTests › Performance tests › Concurrency tests
  • 31. LoadTests How we can run LoadTest Visual Studio Ultimate GitHub: https://github.com/wortho/NAVLoadTest › Clone the repository inVS › Open & build the solution › Adjust the basic information › Run tests › Customize tests
  • 34. Performance – Conclusion SQL onVM is faster than Azure SQL Azure SQL is cheaper than SQL onVM Azure SQL is good enough Azure SQL is designed for massive workload with many concurrent users For very complex processing, SQL onVM is better Performances in Azure SQL are very stable with number of users increasing
  • 35. Performance – Conclusion Premium tiers are not always better than Standard on Azure SQL DTU’s don’t necessarily mean higher performance › DTU’s are not important if process highly asks NST › DTU’s are very important when we have clear SQL tasks Azure SQL performances are better if we use Managed Services as PaaS
  • 36. Performance –Target Traditional NAV market: Companies with 25 to 250 employees Largely unaddressed segment of small companies: Companies with 1 to 25 employees CompanySize Number of Companies
  • 37. Dynamics NAV Solution Functionalities and Features IaaS IaaS + DBaaS PaaS Project “Madeira” SaaS Standard partner customizations Add-Ons (CfMD or not) Singletenant or Multitenant Subscription or On-premises License per Client NAV 2013 R2 + versionIaaS IaaS + DBaaS Customizations: Only Add-Ons Only Multitenant and Subscription One license per Service New versions with 3-month platform upgrade cadence PaaS SaaS Customizations: Only Apps Only Subscription Always Current version
  • 38. Solution Functionalities and Features Dynamics NAV › Starter Pack › Extended Pack › Integrations › Customizations Project “Madeira” › Reduced NAV Starter Pack › For small companies › Apps!
  • 40. Join Us ! 40 www.directionsemea.com Blog: totovic.com Twitter: @atotovic Mail: aleksandar@totovic.com

Editor's Notes

  • #31: Optimizing the price performance for a group of databases The more databases you can add to a pool the greater your savings become