Windows 365 Cloud PC
microsoft.com
microsoft.com
Unless they mean it'll instantly show a loading screen, I'll bet it doesn't.
I've used various VDI implementations over the years, and they've all been pretty slow to get to a working desktop.
I also wonder about latency. I have a 100/20 FTTC connection at home, which I find to be fast. Most recent VDI I used was Citrix, where I was expected to code in a VDI hosted in Netherlands (I'm in the UK) - the latency when typing drove me fucking NUTS! It was mostly just long enough to be intensely irritating and distracting, but occasionally latency would increase to a few seconds too.
Ironically windows does not implement fork()
With that, you don't even need to do deduplication after the fact, it comes for free. When a new VM is forked, it's memory and disk are copy-on-write from the source/parent VM.
The ZwCreateProcess kernel api can do fork() semantic.
And the latency, I completely understand you. You learn to live with it after a while, sometimes you don't even notice it.
That right there is the reason they are doing this. It's not about customers or what people want it's about keeping control of the whole stack, and the power that comes with that.
Citrix is a partner, so is VMWare afaik.
I ended up writing an email to the decision markers in the project outlining why "1) I didn't want a VDI 2) A VDI would take me forever to setup properly for my workflow anyway* 3) It would do nothing for the project's security to have me working on a VDI and 4) It would be a pain in the but trying to work on a VDI.
I was told that my objections were valid and true but I needed to work on a VDI anyway. It was at that moment I stopped caring about the project.
I did end up winning in the end however as when I finally agreed to do it (not my money the company was setting on fire) they asked me to send a list of what I'd need my VDI to be setup like. So I sent them a list of everything I'd need to mimic my current working environment and what I was doing now, including a Linux OS (The VDI solution was Windows only) with X11 and i3 setup. A full Doom Emacs configuration, special developer libraries and tooling, and several other items. With a long list of alternatives I would need installed if my first choice wasn't available, with specific versions, etc.
I sent off that email and they said they'd set me up with the desktop environment I need and let me know when it was finished being created. I am still waiting for that email letting me know it is setup, and happily working from my real machine until it does become available.
The moral of the story is sometimes the easiest way to thrawt management incompetence is to throw it reams of useless busy work that it will be festering away on while you can get real work done.
After out-of-hand saying "no" once, I had someone offer me a contract by way of a friend. I valued the friend so I met with the client. About half way through, the client's (a large-ish health org) point-of-contact asked about my internet connection because they wanted me to remote desktop into their windows-citrix-machine-thingamputer for "billing purposes"... it was an iOS(in swift) developer role.
I didn't say anything about how preposterous that was and politely declined in email after the meeting. Or so I thought. I, apparently, did so much talking with my eyebrows that it got back to my friend... we broke out laughing when I explained what caused be to be "visually rude" (whatever that means).
When there is one red flag, there are bound to be others.
with some 50Gbps Ethernet one should be able to quickly load a GB or two os ram image quickly. basically, un-hobernate, with decent infra.
more sophisticated options are having some kind of generic os image in ram one can spawn an instance of, load with local per-user configurations quickly.
being able to get an os going quickly is not a new trick.
You absolutely can. I am not sure what tech Microsoft is using, but a similar experience can be had with VMware Horizon VDI product with something called Instant Clone, which is essentially forking an already booted up Desktop VM. On each esxi hypervisor host, you would have one of these parent/seed VMs that is booted up and ready in a frozen state, and when a new desktop VM is needed, it's created from the seed/parent using copy-on-write memory/disk and runtime state less than a second.
Usually the issue with VDI startup times these days is the layers on layers of group policy and agents that need to execute. You don’t notice on PCs because most folks lock their devices instead of rebooting.
Latency like that sounds like a problem in the company network stack somewhere… UK to Netherlands isn’t exactly a high latency wan link.
Same. Now the client has me working in a Amazon Workspace w/ Windows 10. Typing and screen update latency is terrible, I have to run it down scaled on my 4K screen to make it bearable, it disconnects or shuts down due to inactivity and reconnect/boot reminds me of that time I booted Windows 7 on a Dell Mini 9 Netbook (probably an Intel Atom w/ 2GB of RAM) and worst of all, my happy place tool chain is back in macOS or Linux.
I had the exact same experience.
Back at my old company, all of our development was done on a secure Sungrid server farm that could only be accessed from the VDI environment. The way my coworker initially showed me how to do it, the terminal was sent to an X session on the VDI, and yet everyone at the company was OK with this. I explained how typing is something that you do tens to hundreds of thousands of times per day, and that a few frames of latency every single key press really fatigues you mentally. The sungrid farm didn't support SSH (for load balancing purposes,) so I eventually had to deepdive into the spec for how to access via terminal, and wrote a script.
But that's not the worst part as I was interviewing around at other companies, I asked them how their computing is done, and you wouldn't believe how many companies have their development environment set up this exact way! These are all major semiconductor companies in Silicon Valley too, not some "IT as an afterthought" industry!
It's refreshing to see that VDIs are about as popular with developers on HN as Google Stadia is with hardcore gamers.
I don't need to fuss with file syncing solutions because I only ever access them from the one machine, I just happen to access that machine remotely. Backups are seamlessly handled by Linode snapshotting my disk every so often. I can happily run little webservers, etc, with pretty decent availability.
The thing that sits on my desk is a second hand, small form factor ThinkCentre I picked up dirt cheap when some corp was done with it. All it needs to do is run a terminal ssh'ed into a Tmux session and a local instance of Firefox. I get basically the same experience whether I'm at my desk, on my iPad or using Blink on my phone.
It's actually made me _less_ concerned about my unreliable broadband connection. If my main link goes down, I just hotspot to the 4G on my phone. The latency is a little worse but the bandwidth isn't actually relevant. All my chonky uploads like build artifacts, docker images, etc, all go direct from my Linode to wherever they need to go. Very civilised.
My local firefox doesn't do anything fancy back to the VPS. It's just a browser, but it does spend a lot of time accessing the dev instances I'm running on the server. It's nice to be able to easily access my in-progress code over a proper domain, over the proper internet, with proper TLS rather than localhost. Browsers handle localhost differently than real domains and it's handy to shake out those errors early on in a project.
My home office, work office, and laptop (two Windows, one Mac) all ssh to one of these two and with tmux I pick right back up no matter where I go!
I've been doing this for a year or two now and it's much nicer than using local VMs since it takes up less memory and compute on the host (two of which only have 8GB RAM).
That said, it is a nightmare for privacy, security, and openness.
A nightmare for privacy and security given that they have the data (and likely the means to unlock it).
A nightmare for openness given that data interchange will be discouraged in favor of the walled garden.
That being said, this level of deep integration means that the moment you boot the cloud PC, all of the data are potentially very vulnerable on the software level.
> A nightmare for privacy and security given that they have the data (and likely the means to unlock it).
365 customers' data is fully encrypted and MS cannot just decrypt it with a click of a button, it is also sharded across multiple storage silos, so that it cannot even be copied out of your tenant unless you are the customer. They also have a 'high encryption' option where the encryption key can be held on-premises and not in any MS data-centre.
> A nightmare for openness given that data interchange will be discouraged in favor of the walled garden.
I have no idea where you got this idea from, or what you even mean. 365 is a platform. If you want to run Linux VMs in it, you can. If you want to reach out and exchange data with non MS services like other cloud apps outside of 365 (or even on-premises apps) you can.
Picture your own personal datacentre full of kit but run by someone else. That is the 365 experience. I'm not someone who drinks the MS Kool-aid, but I do know the facts as I work in a MS partner company. If you'd said something similarly wrong about AWS, I would defend that too.
Which means that for this reason alone I have to dedicate 40GB of my laptop's hard drive to a Windows partition with office, adobe, and other stuff installed.
And if she's not physically near me, I have no way of getting the script to her with any guarantee it'll behave the same or work at all on her work computer.
Having worked within unix for so long, I'd started taking it for granted how everything is either portable, or can be easily containerized, Windows and accompanying products are incredibly environment finicky and janky overall.
To be able to just do the remote version of "handing over the laptop" will be a godsend.
This isn't new, I don't believe.
That being said Windows will happily exist as a VM, issues only arise when you need a dedicated GPU or OpenGL.
It will be interesting to see if Adobe's activation/licensing copes with this, or every time you log in the software needs a new activation as it detects the underlying machine is different.
"Windows 365 is built on Azure Virtual Desktop, but it simplifies the virtualization experience—handling all the details for you. "
Now that Citrix and VMWare brought this business to Azure, Microsoft is launching a competing offering. Nice guys they are lol.
"Simplifies the experience" means, that with just 3 provisioning checkboxes against a user object in 365, you can grant that user a Windows 365 machine including all the 365 apps and your standard policies. It takes about 20 minutes from enablement for the VM to be ready, and the VM remains persistent for the lifetime of it's provisioning. The cost model is a fixed fee per provisioned user, per month.
It seems like the logical end goal would be you pay your subscription fee to Microsoft and you just sign in and all your subscription-based apps and data are just there, in the cloud, always available. You stop paying, they'll all go away... or are limited in some way.
I can see this working for a lot of places where you want good information security. You can never get the data out of the cloud except via screenshot.
> You can never get the data out of the cloud except via screenshot.
pick one
Not necessarily. They have already had a similar service. This seems to be a simplification of that service? Maybe it's sort of like Amazon offering Lightsail as an alternative to EC2? After clicking around the site for a half hour trying to figure out pricing for Azure Virtual Desktops, I gave up. I figured if you have to ask how much it is, then I can't afford it. Now they are launching a service seemingly directed to users like me, but they still can't give us prices. I assume they will in time for launch, but I'm getting really sick of hunting for prices on Azure. Every minute I have spent on that site has been wasted.
I doubt they would beat AWS on pricing. The AWS instances appear to be really well priced relative to what you could get if you tried to do the same with EC2. I couldn't see MS being as cheap. From what I remember, Azure is generally more expensive across the board.
That's not a gigantic barrier if you're an enterprise, but figuring out licensing for Workspaces if you don't have a couple smart Microsoft admins and money to burn is really hard. This is easy, since all of the license entitlements are enforced through their portal. (if you can start an instance you are licensed)
The pricing is really cheap. Looking at the pricing of instances on EC2, I don't know how they get so cheap. I'm sure the answer is in the details if I were to go digging (different hardware) but it's cheap.
I don't think the Asure alternative will be even close. While AWS makes Workspaces easy and affordable for just about any individual, that person is probably still not the target for MS. I'm guessing this new offering is simply the same service as they already offer, for businesses which want systems for less than 100 people, and are still able to dish out a load of cash.
The benefit to Azure is that it's Microsoft. They aren't going to compete on pricing for anything. If pricing is your main concern, then you don't to Azure (or even Google Compute.) If your boss says you have to use Azure, then that's when Azure has the advantage. ;)
Pricing for Azure Virtual Desktop starts with a hundred users minimum. (available at https://azure.microsoft.com/en-us/pricing/calculator/)
I don't see the obvious connection here. Software is easy to install. But Azure is not really close in scale of deployment to AWS.
Windows 365 also creates a new hybrid personal computing category called Cloud PC, which uses both the power of the cloud and the capabilities of the device...
Does that mean it makes use of local hardware past the capabilities it would need as a thin client? GPU acceleration, etc? It'll be interesting to find out.Buy a PC so you can remote into a crappier cloud PC? Pass. Lol.
https://techzone.vmware.com/resource/microsoft-teams-optimiz...
What is hybrid cloud? https://www.netapp.com/hybrid-cloud/what-is-hybrid-cloud/
I guess we'll have to wait to see if this is just a rebranding of the same thing or something new.
Cool to see RDP-ish type capabilities outside of tech circles but will wait until the price is revealed. My guess is that it will still be out of reach for most consumers, unfortunately.
That's great but considering most ISPs in the US are still < 100Mbit on the download and cap the upload at something ridiculous like 10Mbit, 10Gbps on the server side isn't going to be much use.
Even my workplace caps at around 100Mbps upload meaning uploading a 64GB video off an SD card to my "cloud PC" will take forever.
Their one selling point is being the independent option, and I'm not sure the people who care about that are actually large enough to sustain them long term...
Opening a browser in a OS in a browser in a OS isn't that revolutionary. Cloud Gaming demonstrated this decades ago.
What cloudd gaming service existed devades ago?
Windows Server has a feature like that called RemoteApp, it's pretty cool!
Have we been cursed by the ghost of Sun Microsystems?
That would be pretty amazing, but it looks like it's just all running in the cloud.
In vscode a full copy of the vscode backend runs on the remote machine. All running of tests, running the app, type checking and Intellisense, etc. all run on the remote machine. But the UI/client runs on my machine. The result is a very seamless native feeling experience, much more so than RDP or Citrix or any other display forwarding technology I've used.
My claim is that client/server applications actually work very well and much better than a "streaming desktop experience".
The Web it's just reimplementing the clients, badly, requiring twice the requeriments.
Its only limited to "100Mbps" but rdp is native like even at a fraction of that speed.
I have around a dozen people remoting into this server and do 8 hours shifts for the last two years now.
Microsoft now wants to be "server" in this case. Rest is the exact same thing except by doing windows 365 cloud PC, you are now giving ownership of your software, files stuff over to micrsoft who can hold it for ransom or outright ban you for stuff like "user from Iran signed in like github did some time ago" or "this govt wants data of this journalist. Here is your court order. Like india does right now. "
I cannot live with that. Maybe a lot of people might but not me.
Just a bit nicer to use (productized), which is important.
Edit: indeed after some quick googling it does indeed seem to be the clear majority desktop OS even for people identifying as software developers, for example in the StackOverflow developer survey.
What? I don't know where you are from but in Europe (read: outside US) I estimate that over 90% of software development is done on MS stack.
I could see this being a big security bonus for a lot of companies, especially with the shift to WFH - I'd think a lot of companies had to rather hastily deploy VPNs etc, and that's not the kind of infrastructure you want to rush...
Also, I can imagine some unscrupulous companies seeing this as a money-saving exercise, forcing employees to use their own devices instead of providing one for them.
This way too expansive, I'm not sure that'll find a place in IT places, most professionals already know how to work with a VPS..
Unless some tech illiterates management makes decisions, I fail to see how this can be successful
I wonder what are the hardware and bandwidth requirements.
Given that, I don't really see the utility in this for me, and it makes my nervous about what I DO depend on Windows for. I feel like MS is gonna try to push us all into this cloud model, which is 100% the opposite of what I need from Windows.
How great would it be to just have a shortcut link to open Photoshop on my powerful high memory optimized Cloud VM and other apps from my corporate provided VM.
Secondly, when I hit Start I should be able to tab through my connected VMs, or see an aggregate list of all start menus of all my VMs and local PC.
Also now it is so much easier to enforce policies prevent users from installing things they shouldn't, recover lost data, etc.
Of course it brings with it all the same issues. Hopefully we can figure out how to move back to private computing before they make all endpoints dumb terminals.
https://www.weforum.org/agenda/2016/11/8-predictions-for-the...
But I have to agree with you. Thank you, but nope.
RE: https://www.computerworld.com/article/2867542/microsoft-tout...
AWS Workspaces is actually pretty good too.
Buying my last laptop I'm torn between gaming = GPU vs. noise & form factor = on the go vs. CPU/RAM for local developing/PowerBI. For gaming the future looks god with streaming.
Also I'd prefer to keep business and private machine apart, but still have them both always with me, no matter the device.
This looks interesting on second thought. A good way to consolidate workplace systems for low-bandwidth display applications where consistently low latency is not a big concern.
I hope that this is not the beginning of the next iteration of Windows for the general consumers. I like the OS, and I'd like it to remain on my hard drive.
The millions of unprotected businesses of the world can skip zerotrust / firewall / antivirus / network redesigns and jump right to pc-aas with azure-ad.
For all the "I dont want big brother controlling my device" there should be an equal "I dont want teams with millions of dollars carelessly building infrastructure that can be weaponized against society."
The risk is less Microsoft ever reading your data and more never being able to divorce them at a later date. Entrenchment.
Those are problems that exist similarly whether youre in the cloud, or something on prem that you bought, built or customized.
Conversely, for anyco without good hygiene, standardized process, discipline, and respect for keeping things tidy, out of the box cloud process can be a godsend. It's not just minimization of risk, but built in architecture and integration and flow, which in and of itself can be more important than product features.
You own nothin, you're a user.
2030.
Oh well, at least now we know why they've dropped the "Windows as a service" moniker for Windows 11: Because this is Windows as a service.
Or will Microsoft start selling Windows OS that only does Remote Connection to OEMs? i.e Only used for Windows 365? Basically Microsoft version of ChromeOS.
https://www.linuxserver.io/blog/2021-05-05-meet-webtops-a-li...
> Parallels is releasing an update to its Desktop virtual machine software that allows M1 Mac owners to install Windows 10 on Arm. Parallels Desktop 16.5 now includes the necessary native support to run the Arm version of Windows on M1 chips, following Apple’s decision not to support Boot Camp on M1 Macs.
I'm very sorry that you bought a computer that doesn't support any third-party operating systems, by design. (Apple won't support boot-camp on it.) If this feature is important to you, perhaps you should return your M1, and go to Best Buy and purchase one of the many other choices.
"The main drawback is that you’ll need to run a preview version of Windows to make this all work. Microsoft only currently licenses the Arm version of Windows 10 to PC makers, so there’s no official way to buy a copy yet."
So if one thing MS are doing here is adding an elegant official way of doing that - that would be nice.
Cloud computing is the antithesis of "personal computing", you lying asshole.
Lack of app ecosystem in Linux? i think that's the problem..
Also remote desktop is about way more than mouse, keyboard and graphics.these days people expect usb device forwarding and audio too
I’m not going to pretend it’s super simple to make Linux work in a modern VDI environment, there’s a lot that needs to be done to match what Citrix, VMWare and Microsoft do - but it kind of shows that nobody actually thinks Linux on the desktop makes sense when nobody has even tried to make it work.
I guess the ms devs finally figured out that their powershells can run ssh
They aren't suggesting that this is new technology, but I do believe it's a new product - I don't think I've been able to sign up for a service with this kind of convenience before.
https://en.wikipedia.org/wiki/Citrix_Systems#Rise_in_popular...
*By agreeing to any savings through our third party vendors you are hereby informed that we SharE aLL your information with these vendors in order to recoup the savings extended to you.
Do you think Staples is any different? Yet the S there was not replaced.
Also bring back the Bill Gates Borg image please.
https://driftboatdave.files.wordpress.com/2015/11/112715_214...