I definitely have looked at options like that as well. For the time being, I have not really had any major issues with performance or space with my current setup.
Given what you are using, I presume you would have been served just as well by an 8-bay Thunderbolt RAID, something that has been available since the before the iMac Pro. There are not many applications where having large amounts of internal storage is needed for reasons of speed.
Again, just because Apple was early, does not mean they were wrong.
True enough - I'm one of only a few people in my org who uses a workstation instead of a laptop for my daily driver.
So even in your organization, needing a beefy desktop is rare.
There are two others, but they never come into the office or visit clients, so they were issued workstations instead of laptops instead. That is the main reason why my workstation is a home-built one - I still want my company-issued computer to continue to be a laptop for those few times that I need one. If I were to go 100% workstation-based, I would not build my own any longer, I would be using the same Dell Xeon workstation that my colleagues use.
That was why I was saying that you were a very rare special case. It matters to you to be able to upgrade your machine in pieces because you are paying for it yourself. I am betting that the ones that are company issued are not upgraded mid-cycle.
For the most part, I can. Up until this latest refresh, the company provided laptops were generally portable workstations for those of us who spent most of their time at a desk with minimal on-site visits (Dell Precision models). I had used USB-C drives for storage of my VMs, which do work reasonably well, but they had to also be portable, limiting the space they can hold.
The 4M2 is very small but can easily hold 16TB in a RAID or JBOD. Given that USB-C was fast enough for you, it means that Thunderbolt 2 would have been sufficient, and OWC among others had nice external solutions that would have worked fine with the 2013 Mac Pro.
We do have a large Hyper-V server at work that I could use to run my VMs on (and some others I work with continue to do so), but doing so becomes a bit less flexible than I've become accustomed to.
I get that. It is nice to have everything be local, and therefore somewhat faster. I would be curious if your containers could run fast enough on QEMU on a Mac Studio.
And that is where my latest laptop refresh, thanks to having a workstation, comes in. Because I now have my work structured such that the "heavy lifting" work is mainly done at home, and client visits are mainly meetings and work on their servers, my laptop no longer has to be the beefy workstation. So instead I have a very elegant Dell Latitude 2-in-1 that serves this purpose really nicely.
How often do you really need it to be a Windows laptop, and how often would an iPad be sufficient? Not even a high-end iPad Pro, but just an inexpensive iPad with a keyboard.
If you know, how much does the Dell Workstation that your company purchased for your co-workers cost? If they purchased it with external storage that they did not need to upgrade every cycle, would a mid-tier Mac Studio or even M2 Mac mini serve your needs?
I realize I'm definitely a niche market. The reason I'm running multiple local VMs on my laptop is because I'm essentially approximating the entire server infrastructure of business enterprise systems a single work computer (for example, to do work for a single client project, I may have a VM running each for a SQL Server, Remote Desktop Server, Application/Reporting Server, and a Domain Controller, communicating to each other through its own virtual network). This is definitely not a common use-case.
The reason I was arguing that you are a niche market within a niche market is that you purchase your own machine and therefore want to reuse parts when you upgrade.
From what I can tell, your use case is handled fine by Apple’s offerings, and was even fine with the 2013 Mac Pro. What makes it more of an issue is that you want to be able to do incremental upgrades because you are spending your own money. From my experience, it is very unusual for companies to even add RAM, disk space or a new GPU to an existing machine mid-cycle, I cannot think of a single company for whom I have worked or consulted where they reused internal parts or kept the case when they upgraded.
But here's the thing with the "use-case" argument: there are a lot of "niche" use-cases out there where, just like my own, the hardware and software requirements simply boil down to being able to have a system grow with you over time.
That is where we disagree. Just to confirm my thoughts, I polled various friends who have served as the CTOs and/or directors of technology at the Visual Effects Society Awards dinner tonight. I asked if any routinely upgraded machines in place, rather than took a machine that was not fast enough, gave it to another artist and bought/leased them a brand new machine.
Everyone of them said it was almost always the latter and almost never the former. They said it was too hard to handle non-standard configurations and that it was political issue to upgrade in place (“you did it for Artist A, why will you not do it for me?”), by making it so that they just purchased the new standard configuration, they are not doing something special.
Running a bunch of VMs, or running a bunch of audio plug ins, or streaming multiple 4k streams, or playing virtual chess, or dabbling with AI... these could all be "niche" use-cases. The requirements of all these niches, however, aren't really that rare at all.
Yep, but they are also handled fine by the line up Apple has, if one acts as the normal purchaser of these machines. It is only that you want to do it in pieces since it is your own money and you do it all yourself, that makes your case an issue for their offerings.
Interestingly, I actually just moved away from using a NAS in my home setup, because it was one more server that I had to maintain and back up at home. For everything but my VMs, my company's internal databases (currently in the process of being moved to a hosting provider) work well for what they store, and for my document storage, OneDrive has been the biggest key to keeping my laptop as up-to-date as my desktop. My VMs are now the only thing that semi-permanently exist on local storage, and those get backed up to an off-site file share now periodically.
For my personal and my B/F’s use, the NAS is treated as a local cache. Everything is backed up to one or two different cloud providers, and the local storage is just to make working with it locally easier. Frontier just started offering 5Gb/s service in our area. They plan to be at 10Gb/s by the end of the year. With those speeds, pulling down a TB or two would be fast enough that it would mean the cache could be one tenth the size for his needs and could completely go away for my needs.