Академический Документы
Профессиональный Документы
Культура Документы
1
Content
The business value Implementing Microsoft Dynamics NAV Microsoft Dynamics NAV on
for partners on Microsoft Azure with your team Microsoft Azure Scenarios to consider
The partner Opportunity............................................... 5 Implementing Microsoft Dynamics NAV on Microsoft Dynamics NAV on Microsoft
Microsoft Azure with your team................................ 19 Azure Scenarios to consider....................................... 36
Selling the Microsoft cloud........................................... 6
Introduction................................................................... 20 Presales activities.......................................................... 37
Modern solutions in the Azure cloud......................... 7
Technical Guidance....................................................... 22 Cloud development and test environments............ 38
Challenges....................................................................... 8
Operational and sales guidance................................ 30 Sell Backup-as-a-service.......................................... 39
Where is your comfort zone?....................................... 9
Selling a customized Microsoft Dynamics NAV
Roles and responsibilities when
solution based upon an opportunity........................ 40
delivering a cloud services.................................. 10
Selling a customized Microsoft Dynamics NAV
Licensing Microsoft Dynamics NAV and
solutions based upon a cloud strategy.................... 41
Microsoft Dynamics GP for Cloud deployment....... 17
Selling repeatable Microsoft Dynamics NAV
solution, but less than 10 deals
on the same solution variant...................................... 42
Our focus is on building platforms and apps that empower people and
organizations to do more and achieve more. For our business customers
and ISV ecosystem, the Microsoft Cloud for Business delivers three
comprehensive and complementary offerings where the sum of all three is
truly greater than the parts:
Productivity >> A n open and flexible Cloud Platform in Windows Azure that provides
data and infrastructure services that enable applications to be built,
managed, and deployed quickly along with proactive insights and
Business predictive analytics
Apps >> A Cloud Productivity suite in Office 365, which is the gold standard in
PARTNER cloud productivity and social, and delivers the tools people need for
Digital Work
>> Customer-centric Cloud Business Apps in Microsoft Dynamics that
deliver amazing customer experiences through sales productivity,
customer insight, smarter marketing, and financial management
These three cloud services Microsoft Azure, Office 365, and Microsoft
Dynamics are all great in themselves, but together they create more value
for customers and ISVs than they do independently.
EC
O SYSTE M
Together, Microsoft Azure, Office 365 and Microsoft Dynamics embody our
vision to deliver cloud experiences that users love and businesses can
count on.
Platform
The global ERP market is very fragmented; most competitors in the small and Many of our competitors are pursuing delivering this proposition, and
medium-sized business (SMB) market are small, local companies, often presenting their products and services as a modern business solution.
confined to a single country or geopolitical region. However, many of the
small local competitors are very deeply localized, so our Microsoft Dynamics To ensure Microsoft partners are uniquely positioned to differentiate
NAV partners play a critical role in ensuring the same depth of localization to themselves, we enable every partner on our Microsoft Dynamics NAV
successfully compete with them in their local markets. platform to deliver modern solutions in the Azure cloud, across desktop and
mobile devices, and deeply embedded in Office 365.
The product requirements for modern solutions have significantly evolved
over the last decade. Customers are looking for solutions delivered from the
cloud, across desktop and mobile devices, and for integrated scenarios with
the business productivity applications they are using, such as Office 365.
The operational changes required when adding a cloud-based solution to The remainder of this document is designed to help you understand how to
your practice can impact all aspects of your business. Taking time to carefully make the correct decisions and build the technical expertise and tools to
plan for and to staff appropriately for these changes is critical for success. manage a cloud offering, including resources required to manage and
maintain the infrastructure in addition to the solution.
A wealth of information is available as part of the Cloud SureStep program,
to help partners with many of the non-technical elements of building a cloud
practice, such as those indicated in the following checklist and resource list:
Define your cloud solution Identifying IP video, development guide and worksheet
(for example: Microsoft Dynamics NAV, CRM Online, Office 365, Own Industry
expertise, support, training, and so on) Market Focus video, analysis guide and worksheet
Define targeted messaging that attracts prospects Emotional Messaging guidance (video), framework and development templates
Marketing guides, assets, and campaign calendar
You can offer Microsoft Dynamics NAV deployed on Microsoft Azure to Which options are available when deploying Microsoft
customers in any way that you want to. For all the available options, ask Dynamics NAV on Microsoft Azure?
yourself Where is my comfort zone?
Microsoft Dynamics NAV can be deployed in many ways. Here is a decision
tree to guide you to the right option for you.
1
Your choice today The Microsoft
Dynamics NAV
managed service
for partners
Highly
repeatable? 2
Collaborate
Cloud Dependency
Strategy? on others?
2 3
Collaborate Do-IT-Yourself
Who is Microsoft
Dynamics NAV managed Collaborate w/ another Do-It-Yourself on Azure
partner
Responsible for... service
Solution: Building, deploying, upgrading, solution You, with Microsoft toolset Varies You
performance, setting auto-scale thresholds
Varies means?
Who owns the Who delivers Who monitors & Who builds & upgrades Who owns the
Azure & NAV the tools? maintains the offering? customer
subscription 24x7? relationship?
Collaborate
You can choose to collaborate when bringing your solution to the cloud.
You can collaborate with a Microsoft Azure Service Partner, who will help you
to bring your solution to the Microsoft cloud, or you can collaborate with a
Bundled Solution Provider, who will also help you with a bundled solution.
Peace of mind for Fewer financial and Bring higher SLAs to Offer the latest and Opportunity to easily Be able to respond
you and your operational risks market based on greatest without bring your brand into more quickly to
customers by using a infrastructure and large investment the cloud customer demands
proven platform platform than and todays market
you do today trends
*If you are a Microsoft Azure Service partner and believe your logo should be referencered here as well, then please contact dynamicssmbcloud@microsoft.com
You will benefit from gaining monthly subscription fees. You may also have
the opportunity to provide services and your own IP on top of the bundled
solution and, of course, you own the relationship with the customer.
Today, there are several bundled solutions available that will provide you with
a good horizontal and/or vertical functional base on which you can extend.
Bringing these solutions to market with your team, without development
investment, will provide you with a head start.
*If you are a bundled solution provider and believe your logo should be referencered here as well, then please contact dynamicssmbcloud@microsoft.com
Do-it-yourself
1. A dedicated, highly skilled team that is committed to the operational and
If you are savvy at bringing cloud solutions to market, and you dont want to financial responsibility of running customer implementations 24/7/365.
be dependent on others, the do-it-yourself option is worth considering.
With this option, you can deploy, monitor, and maintain your customer 2. A provisioning toolset that enables you to bring your solution to market
solutions on Azure yourself. quickly and manage your customer implementations from multiple
angles. A good toolset provides you with the answers to many questions,
Success with the do-it-yourself option depends on a packaged solution, for example:
repeatable business, a go-to-market approach, and a managed service,
which contains:
>> A
dopt a proven provisioning toolset available from the market
Examples:
https://www.1step2cloud.com
Microsoft offers several licensing options for customers wanting to deploy Perpetual license rights
Microsoft Dynamics NAV in the cloud. For more information on the various
licensing models available to all Microsoft Dynamics NAV authorized partners >> Perpetual Licensing, the licensing model available for new and existing
summarized below, see the Dynamics NAV Pricing and Licensing page on customers, grants permanent usage rights to the software. Perpetual
PartnerSource. Licensing is ideal for customers who prefer an upfront investment. In
order to deploy on Azure, software licensed under the Perpetual
Licensing models for Microsoft Dynamics NAV are designed to help small Licensing model must be covered by the License Mobility Rights, which
and midsize businesses jumpstart their financial insights and distribution are a benefit of having an active Enhancement Plan. For more informa-
management and then easily extend into all functional areas. The entire tion on Perpetual Licensing, see the Microsoft Dynamics NAV 2015
solution can be licensed with as little as one and as many as four core Licensing Guide.
components: The Starter Pack, the Extended Pack, the Full User, and the >> Existing Microsoft Dynamics NAV customers licensed under the Business
Limited User. Additional configuration components are also available. Ready Licensing or the Module Based Licensing model can also deploy
the software on Azure using the License Mobility Rights provided by an
Customers must license: active Enhancement Plan.
>> The solution functionality; and Note 1: License Mobility Rights must be maintained as long as the software is
>> Access to the solution functionality by end users deployed on Azure.
Microsoft Dynamics NAV can be licensed either with perpetual or Note 2: SQL Server Runtime licenses acquired by Microsoft Dynamics
subscription license rights. customers do not qualify for License Mobility Rights and can therefore not be
used for an Azure deployment. Customers with SQL Server Runtime licenses
have to re-acquire an SQL Server license from Azure or other Volume
licensing programs upon Azure deployment.
Rapid time to market is crucial when selling a business solution on Microsoft Here are some questions on components you need to consider when
Azure in a repeatable way. A proven toolset to provision and manage your bundling a provisioning toolset.
solutions and a dedicated team to run the service are crucial components.
Architectural choices
Microsoft Dynamics NAV can be deployed on Microsoft Azure in different
setups.
Depending on your solution or customer needs, you must consider:
Some of these considerations have a cost implication that you should think
about carefully.
WebClient
Load BALANCER
SQL Azure Azure Virtual Machine with NAV
Device clients
OR OPTIONAL:
WinClient
To learn more about how to deploy Microsoft Dynamics NAV on SQL Azure >
Learn more about how to deploy Microsoft Dynamics NAV with SQL Server
inside Microsoft Azure Virtual Machines on a large scale.
Microsoft Dynamics NAV solution on Microsoft Azure. Is there a way to deploy my own solution?
REQUIRED STEPS
2
Provision a Virtual Machine with Microsoft Dynamics NAV Initialize Microsoft Dynamics NAV for public access
from the Microsoft Azure Gallery* (We recommend that you use the Initialize Virtual Machine sample script
located in the C:\demo folder.)
Tip: To control costs and performance, we recommend you consult the
See the video >
System requirements for Microsoft Dynamics on Microsoft Azure
deployments section and the How to size your Azure resources section.
See the video >
Connect Microsoft Dynamics NAV with Office 365
(potentially using the sample scripts with or without
* When you want to use your locally developed and configured
Microsoft Dynamics NAV database, you can take these additional steps:
1 ...
Execute all other demo desired PowerShell scripts
STEP 2: Deploy SQL Server Management Studio using the
Install SQL Management Studio PowerShell script located in the
from the C:\Demo folder
C:\Demo folder Read more >
STEP 3: Copy your locally created SQL Backup file into the provisioned If you want to connect your demo environment to a
X
virtual machine high available Azure SQL database instead of using
SQL Express inside the Virtual Machine.
STEP 4: Stop the NAV Service, take the Demo Database NAV (9-0)
(we recommend that you use the Use Azure SQL Database sample script
offline and rename it into Demo Database NAV (9-0) Cronus
located in the C:\demo folder.)
STEP 5: Restore your local backup file using SQL Server Management
studio and be sure to name the database Demo Database NAV If you want to setup the Azure Virtual Machines in a high available,
X+1
(9-0) load balanced environment you can execute Setup Load Balancing.ps1
located in the C:\Demo folder.
STEP 6: When the NAV Database is restored
successfully, start the NAV Service
High availability Soap, OData and Click-once are stateless and these ports doesnt require any
special setup.
When you deploy a repeatable and multi-tenant solution or you want to offer
a close to 99.9% SLA to your customers, you should set up your Microsoft For more information on the details, look into the large-scale hosting on
Dynamics NAV implementation with full redundancy. In order to achieve Windows Azure documentation
scalability and high availability, you must deploy two or more Microsoft
Dynamics NAV servers in a load-balanced environment.
Microsoft Dynamics NAV clients
When using the Microsoft Azure Load Balancer or 3rd party load balancer,
you need to balance the load on the following ports: All Microsoft Dynamics NAV clients are re-architected for the cloud and there
are multiple ways to access Microsoft Dynamics NAV.
>> Client Access (default 7046)
>> Web Client (default 443) >> The Microsoft Dynamics NAV Windows Client, which can be installed
>> Help Server (default 49000) manually or through Click-once on your local machine or on a Remote-
>> Soap Web Services (default 7047) App/Remote Desktop machine. When using option A from the previous
>> Odata Services (default 7048) section (using the Azure Gallery Image), we recommend that you use the
>> Click-once manifest (default 80) sample script for setting up Click-once manifests.
>> The Microsoft Dynamics NAV Web Client, Tablet Client, or Phone
Note: The Microsoft Dynamics NAV Web Client and Help Server are both Client are all available on Windows, android or Apple devices. They are
stateful and require a sticky connection from a browser. If you are using the all hosted on the Internet Information Service on the Server. If you use
Azure Load Balancer, you will have to use a tool such as Application Request option A from the previous section, the machine will automatically be
Routing (ARR) to ensure stickiness. Some third-party load balancers (KEMP) configured for all these clients.
might be able to handle this in the setup. If you are using the Azure Gallery >> Soap Web Services and OData services are not real clients, but they
Image (option A) there is a sample script that can set up Application Request are still ways of using Microsoft Dynamics NAV data in third-party
Routing. applications. If you use option A from the previous section, the server will
automatically be configured for allowing Soap and Odata access.
Client Access is also stateful but it is only used by the Windows Client, which
will keep the connection alive. A setting in the Client configuration file
For more information on the sample scripts, go to http://aka.ms/DemoNAV.
determines the frequency of the keep-alive packages. The default is two
minutes, which works well with the four minute timeout on the Azure Load
Balancer.
How to size your Microsoft Azure resources Keep in mind that this calculation does not reflect your customers reality
because it does not take into account your solution, specific user load or user
When implementing Microsoft Dynamics NAV on Microsoft Azure, its behavior, or non NAV business logic, and so on. Also, if your users are
important to understand and budget your costs correctly so that you can occasional users (connecting occasionally and doing work for a short period
quote correctly. One of the cost components is the required Microsoft Azure of time during the day), then these numbers might be higher.
resources. Each customer, solution, and setup is unique and therefore The numbers mentioned here are for simultaneous regular desk workers
requires your attention. online and actively execute transactions throughout the day.
There are two options to calculate how much Microsoft Azure resource
power you need:
80 160 320
to build a performance test project. Resources include sample test projects,
white papers, video series, and so on.
D2
VIRTUAL MACHINE
D3
VIRTUAL MACHINE
D4
VIRTUAL MACHINE
You can run 80 You can run 160 You can run 320
simultaneous regular simultaneous regular simultaneous regular
Microsoft Dynamics Microsoft Dynamics Microsoft Dynamics
NAV users on a NAV users on a NAV users on a
Microsoft Azure D2 Microsoft Azure D3 Microsoft Azure D4
Virtual Machine. Virtual Machine. Virtual Machine.
A1, A2 D1
Deploy Virtual Machines so that they can be deployed in an automated way. If they fail, dont troubleshoot them and
Virtual Machine Storage
always use locally redundant storage for Virtual Machines to save costs
Standard is the go-to option for transactional Basic is the go-to option for demo test and
Azure SQL Service Tier workloads such as Microsoft Dynamics NAV in development environments Basic (5DTU)
operational environments S0 (10DTU), S1 (20DTU)
Latency is by far the most important factor. Its difficult to define exact latency
limits because it depends on what actions a user is performing and how they Windows Client Web Client
perceive overall performance. Some users think that working with a latency
of 80ms is fine others think they have a hard time working with more than is best at a latency of 50ms or allows for higher latencies as well
20ms. below (which means that you but if you go over 100-150ms (or
should pick the closest Azure have bad connections), you might
Datacenter). want to consider Azure Remote-
App for running either Windows
Client or Web Client. With Azure
RemoteApp, you have unlimited
capacity standing ready at no cost,
and you only pay for the actual
usage of compute power.
You can buy Microsoft Azure resources through the Microsoft Online The Microsoft Enterprise Agreement offers the best value to
Subscription program. organizations with 250 or more users or devices who want a
manageable volume licensing program that gives them the
No advance payment, cancel at any time. No long-term commitments, flexibility to buy cloud services and software licenses under
pay by credit card. one agreement.
Click here > Click here >
With a customizable platform and price advantages for volume The CSP program allows you to sell Microsoft cloud services
purchasing, Open programs provide a simple, cost-effective way to along with your own offerings and services.
acquire the latest Microsoft technology.
Partners own the complete customer lifecycle through direct billing,
Purchase via your distributor. provisioning, management, and support.
Click here > Click here >
For more information about the core benefits go to > >> Small and Midmarket Cloud Solutions: for partners selling Microsoft
Office 365 to small and Midmarket customers
For more information about the ERP benefits go to > >> Cloud Productivity: for partners deploying Microsoft Office 365 for
enterprise customers
>> Cloud Platform: for partners who specialize in delivering infrastructure
and SaaS solutions on Microsoft Azure
>> Cloud Customer Relationship Management: for partners deploying
cloud-based CRM Online solutions
You earn IUR licenses for Microsoft software and online services when you With a subscription, you get:
join the Microsoft Partner Network by either subscribing to the Microsoft
Action Pack or by earning a competency. >> S oftware that runs up to a 10-person business whether you are in the
cloud, on-premises, or anywhere in between
You can choose any combination of on-premises software and online >> Access to world-class developer tools including Visual Studio P
services to suit your needs (run your business, train your people, develop rofessional (Microsoft Partner Network)
and test, and demonstrate to your customers) and you can change between >> Technical support for presales, deployment, and post-deployment*
them at any time, just like Microsoft Enterprise Agreement (EA) customers. >> A choice of technical and presales training to train your people and
differentiate your offerings
>> Ready-to-go marketing assets, Bing ad coupons, plus placement in
Microsofts customer marketplace to help market and promote your
business and solutions
>> Access to Connect: Partner-to-Partner networking 365 days, which is a
place to have conversations and build the relationships to take your
business forward
Scenario 1: Scenario 2:
Running a multi-tenant solution based on a cloud strategy Implementing a customized solution for one customer, with no SLA
In this scenario, a partner is offering a repeatable and multi-tenant solution commitment
based upon Microsoft Dynamics NAV 2016. The partner is providing a close In this scenario, a partner is offering a cloud-based, single-tenant solution on
to 99.9% SLA that requires at least two load-balanced D2 series Virtual Microsoft Dynamics NAV 2016 to a customer that requires customization on
Machines. The Virtual Machines are 125 GB each and placed on locally top of an industry solution. The partner is NOT providing a 99.9% SLA that
redundant storage, which is located in north Europe. The Microsoft Dynamics requires only one Virtual Machine. The Virtual Machines are 125 GB and
NAV servers are connected with 12 SQL S0 Databases. placed on locally redundant storage, which is located in north Europe.
There are 10 customers running on this implementation. The billing spans The Microsoft Dynamics NAV server is connected with an SQL S0 Database.
a period of one month, including 500,000 transactions from all the tenants. There is one customer connected with 100 users. The billing spans a period
of one month including 100,000 transactions.
Service type Resource Consumed Value Service type Resource Consumed Value
Compute Standard_D2 VM (Windows) 1440 hours 380,00 Compute Standard_D2 VM (Windows) 720 hours 190,00
- Compute hours - Compute hours
Bandwidth Data Transfer In (GB) FREE 0,00 Bandwidth Data Transfer In (GB) FREE 0,00
Data Transfer Out (GB) <5GB 0,00 Data Transfer Out (GB) <5GB 0,00
Storage Locally redundant Standard IO - 250 GB 4,46 Storage Locally redundant Standard IO - 250 GB 4,46
Page BLOB/Disk (GB) Page BLOB/Disk (GB)
Storage Transactions (in 10,000s) 50 0,00 Storage Transactions (in 10,000s) 10 0,00
SQL Database Standard S0 Database Days 360 144,00 SQL Database Standard S0 Database Days 30 12,00
10% discount because partner is using the benefits from the -52,84 10% discount because partner is using the benefits from the -20,64
Microsoft Open volume licensing program Microsoft Open volume licensing program
*Actual prices can vary. Prices taken from the Azure pricing website on July 7th, 2015
Why are the variable costs when using Ive chosen a Virtual Machine that
Microsoft Azure so unpredictable? includes SQL Server.
Why is it so expensive?
There are variable costs involved when setting up Microsoft Dynamics
NAV on Microsoft Azure. These variable costs are Storage Transactions A Virtual Machine from the Microsoft Azure gallery that includes SQL
(in 10,000s), Locally redundant Standard IO - Page BLOB/Disk (GB) Server does not only contain the latest SQL Server software, it also
and bandwidth. When you examine your bill details, you will discover grants you access to consume as much SQL resources as you need.
that these line items have a very low cost associated with them.
The reason for this is that in a typical implementation your virtual This option is only cost-effective if you have decided to use the SQL
machines will not vary that much in size. Also, the amount is 0.0027 Server inside a Virtual Machine option instead of SQL Azure, AND
per 100,000 transactions, bandwidth in is free, and bandwidth out when you have a high volume of users and customers (tenants)
already has 5GB included. connecting to the virtual machine in a shared environment.
We have not seen a bill where the variable cost is higher than 3% of
the fixed costs.
CASE:
Jan Veenendaal, QBS
Within QBS, our engineering team performs all development and test And with every version, we create a new set of virtual machines that we
activities of Microsoft Dynamics NAV in the Microsoft cloud. We dont have keep running for current and previous versions. Everything works based
any server on premise and we dont plan to do any hardware investment on automation and scripting.
on premise.
The most challenging aspect about developing in the cloud is not
We release a new version of OneBizz every two weeks and the clear technology related, but is about defining good standards with your team
rhythm in our release strategy allowed us to automate all possible tasks for development, test and deployment. The technical part was easy, just
with PowerShell. We even automate most of our test scenarios to reduce open a browser and start looking for How Do I?. You can find everything
the time to market. you need on MSDN, YouTube, and the Dynamics Learning Portal.
Our release-related documentation is stored in Office365 and historical Once your standards are defined and your scripts are prepared and
source code is stored in Visual Studio Online. For development, we have operational, you will agree that development in the cloud increases your
two load-balanced, shared virtual machines with SQL Server running on productivity, effectiveness, and performance, and it decreases costs and
Microsoft Azure that are used for all deployments. errors.
Read more on QBS
A Go to a Microsoft Azure
Service Partner B Do-it-yourself
We advise you to work with a Microsoft Azure Service Partner when Building a toolset and knowledge on Microsoft Azure deployments requires
implementing a single-tenancy solution on Microsoft Azure. Collaborating resources and focus, therefore we recommend that you evaluate the
with a subject matter expert will benefit you in many ways. collaboration alternatives first.
The Microsoft Azure purchase cost would be The Microsoft Azure purchase cost would be
approx. 400 when set up correctly approx. 200 when set up correctly
When you have set up a cloud practice and are selling a repeatable solution
where you still implement fewer than 10 deals a year, you have the following
options:
Microsoft is committed to supporting you with We advise you to work with a Microsoft Azure Building a toolset and knowledge on Microsoft
your repeatable business. Service Partner when implementing multi-tenancy Azure deployments requires resources and focus,
solutions at a traditional pace. therefore we recommend that you evaluate the
Contact The Microsoft Dynamics NAV managed collaboration alternatives first.
service Team to discuss what the best options are Collaborating with a subject matter expert will
for you. benefit you in many ways. The recommended architecture for this setup is:
Azure SQL database + a minimum of two Virtual
Machines containing the Microsoft Dynamics NAV
Platform software, set up with a load balancer and
configured in an availability set.
Contact the Microsoft Dynamics NAV managed service team to discuss what options are available for you.
This option enables partners to focus on building When your solution requires specific integration Recommended architecture for this option
and upgrading their cloud solution instead of or extensibility points that are not supported by includes Azure SQL databases plus a minimum of
spending time maintaining and monitoring cloud the Microsoft Dynamics NAV managed service, or two Virtual Machines containing the Microsoft
infrastructure and platform components. This your solution requires you to install components Dynamics NAV Platform software, set up with a
option is only available to partners who have inside the Microsoft Dynamics NAV Virtual load balancer. See the section: How to deploy
multi-tenant solutions built for scale. Partners will Machines, or you need direct access to Azure SQL Microsoft Dynamics NAV solution on Microsoft
be able to upload and deploy solutions and add/ then a Microsoft Azure Service Partner might be a Azure yourself.
remove tenants and users through a simple good option for you.
management portal. Partners will also be able to Keep in mind that this option also requires you to
set Azure auto-scale thresholds for the solutions have a proven set of tools to provision and
and have peace of mind knowing that Microsoft manage your Microsoft Azure deployments.
engineers are providing 24x7 infrastructure,
solutions, and customer monitoring (with financial-
ly-backed SLAs) and Azure VM maintenance.
Learn more about the Microsoft Dynamics NAV
managed service.
This document does not provide you with any legal rights to any intellectual property in any
Microsoft product. You may copy and use this document for your internal, reference purposes.
Other disclaimers
This eBook is only intended for use by Microsoft Dynamics NAV Partners.