The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
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
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…
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
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!