Forum Discussion
Need some technical answers about AVD
jlou65535 Thanks very much for your response, Jean-Loup. It's a great start to my understanding of how to set up AVD. I do have some follow-up questions, though. I'll put them in blue below each numbered item.
Multi-Session VMs: Yes, each user who logs into a multi-session VM will have a separate session. This means each user will have their own keyboard input, view of the app, etc. That's good news!
Licensing: You need to provide an eligible license for each user that accesses AVD. If you would move forward with a Windows 11 Multi-session, you could need user licenses, like Microsoft 365 Business Premium licenses for each users. First, my users only need access to my app, nothing else such as Microsoft 365 apps. Would a Microsoft VDI license be appropriate? Second, HOW and WHERE do I buy those licenses? I have never bought licenses before.
Charges for Inactive VMs: Yes, there are charges for inactive (turned off or hibernated) VMs : disk. If your VMs are still active, you will be also charged for compute costs. If I understand you correctly, you're referring to the monthly disk cost, which is fixed whether the VMs are active or not, right?
External Users: External users refer to users who are not part of your organization, such as customers or clients. Azure subscription will be hosted as Microsoft Entra tenant, as considered an organization. I do not have an "organization." I am just a resident of a retirement community who wants to provide access to the Windows app I wrote to my fellow residents. There are no "internal" or "external" users, just users. So would I leave the "External Users" field as "Not Applicable" or ... ?
OS Size: The “OS Size” refers to the amount of core required by the operating system. It is not a percentage but rather a fraction of the total core capacity. Windows 11 would have a lot of difficulties to run with that small VM size. Yes, I would probably need something larger and more powerful than an A0. But my question is, why does changing the OS Size fraction change the monthly cost so much?
Peak and Off-Peak Concurrency: These percentages represent the expected maximum and minimum user session concurrency. Peak concurrency is the time when the maximum number of users are expected to be logged in, while off-peak is when the minimum number of users are expected. My "users" will use my app very sporadically. On most days there might be 0, 1 or 2 people who use the app once for a few minutes, then disconnect. Given that, what would you suggest I enter for those percentages?
Concurrency Calculations: The total usage hours are for all users combined. OK, thanks.
Managed Disks: each AVD VM will only needs one disk. How many VMs Azure Calculator estimated into your quote ? I will need only one VM. Depending on which instance type I tried, it estimated either 1 or 2 disks.
Last but not least, regarding your users needs (iPhones, iPads, Macs, Android devices, ...), why don't you consider to run your application on Azure webapp ? My app is a traditional desktop app (like Word or Excel), with a GUI, using calls to Win32 functions. It is not a web app (doesn't run in a web page in a browser), and it's not written in any of the languages that web app says it supports (it's written in APL). I read that Azure webapp (or app service) does not support apps like mine.
Here are answers to your additional questions :
- 🙂
- You are right, here is a list of all eligible licenses you could use : https://learn.microsoft.com/en-us/azure/virtual-desktop/licensing#eligible-licenses-to-use-azure-virtual-desktop. You can buy those license by a reseller in the CSP chanel. But regarding your project scope, it could add complexity.
- Correct !
- Here is the Microsoft definition of AVD external users : https://learn.microsoft.com/en-us/azure/virtual-desktop/licensing#internal-and-external-commercial-purposes : In the context of providing virtualized infrastructure with Azure Virtual Desktop, internal users (for internal commercial purposes) refers to people who are members of your own organization, such as employees of a business or students of a school, including external vendors or contractors. External users (for external commercial purposes) aren't members of your organization, but your customers where you might provide a Software-as-a-Service (SaaS) application using Azure Virtual Desktop. >> I don't think that match your case.
- Sorry, my bad, the OS size means the OS disk size in GB, then more bigger it is, more expensive it will be.
- I never use the Azure Virtual Desktop item in the Azure Pricing Calculator tool to be honest, I always use VMs and disks and do some maths. In your project, regarding the number of connected users, only one VM should be enough.
- 🙂
- 1 VM = 1 disk , 2 VMs ....
Last but not least, Windows 365 Cloud PC, as a easy to purchase licence, could be a easier solution for you ?
- itzravOct 01, 2024Copper Contributor
jlou65535 Thanks again, Jean-Loup. Unfortunately this is all getting much more complex (and expensive) than I had hoped or imagined it would be. I looked into Windows 365 Cloud PC and spoke with an MS sales person and asked a lot of questions, and it became clear that their pricing was, again, much more complex and expensive than it first seemed. Their pricing doesn't include access to the required Microsoft 365 admin center with global administrator or billing administrator roles, or new tenant creation. That requires that I purchase MS 365 Business Basic at an additional $7.20/month per user. Also, their pricing doesn't include access to the required licensing for Windows 11 Enterprise or Windows 10 EnterPrise, Microsoft Intune, and Microsoft Entra ID. That requires that I purchase MS 365 Business Premium at 19.75/month per user. Even worse, their "cheapest" offering is a so-called 3-user license, but it's for NON-CONCURRENT use. Those 3 users aren't supposed to be logged in at the same time. If they do, while they do have something called a concurrency buffer exception (which gives the first user a little time to log off after a second user logs in), it's riddled with restrictions, including and up to having them remove access to that exception if it's used too often. I'm really afraid that neither Azure nor Cloud PC are going to be appropriate for my needs. I do want to thank you for taking the time to answer my questions, without which I wouldn't have gotten anywhere at all.