The reality is, is there wont be a clear winner in this video there, just isnt one choice that meets everyones needs. What i do hope youll get from watching this video is an idea of the choices you have and how they compare to each other and at the end of the video ill. Let you know what im doing in comparing options. The first step is to understand your use case and, to be honest with yourself, some of you will use a computer to send emails, run office applications and use the internet thats all youll do with your computer. Some of you will use a computer to play high end video games. Some of you will use a mac and only occasionally need a pc. Some of you will be programmers or data analysts and those are just the tip of the iceberg when it comes to the different ways that we can use. Computers. Im sure that there are many other ways that people watching this video use their computers and comment down below to, let me know what youre doing with your computer and why you choose one type of computational environment over another. The point of this video is to look at some of those many options that we have and some some are relatively new and there theyve or theyve recently evolved. So that becomes an option that maybe previously wasnt there for us and now it might actually be viable that might make us rethink whether we actually need to use the resources we have, whether were using them efficiently and whether there might actually be a better way.
Because of that evolution so lets ask yourselves a question: are you really running your fancy gaming pc at full throttle 24 hours a day, or are you actually mostly watching youtube videos hitting like buttons, subscribing clicking bell notifications so that you dont miss out on any other Videos, thats really a good use of your computer. You should do that right now, its about understanding your personal use case or, if youre in it department, the various use cases of your clients and your users. Now for many people. I know students. Colleagues, viewers, like you, you might be using an apple system and you only need to use windows to run a specific program or on a limited time basis and ill talk more about that. When we look at the different options we have for those of you that are mac users first up, should you get a new pc? Should you buy new hardware? I made this video on about how about how buying a new pc might not be a good idea. Mostly made for my students that were running macs and they only needed a pc for a few labs or for a few hours a week over an entire semester, and that video really took off with plenty of positive and negative comments. On that video saying you should, or you shouldnt do this, and while i was advocating for the use of an azure cloud virtual machine in that video, there are times when actually owning your own hardware does make sense.
For example, if youre using the pc operating system for hours and hours a day – and you have the funds to buy a new pc, then over time it might just make sense to buy a new laptop or a desktop and be done, you dont have to pay Any monthly expenses theres no additional configuration and the the total cost of ownership for businesses on buying that hardware can be a bit more complex, but for an individual it just might make sense to go out and buy it. The other thing is, you might need to be technical so that you can set up and service that system. And if you are technical, then that might also make sense to buy a new pc, especially if youre also working with peripheral hardware such as a 3d printer or manufacturing equipment. Those types of things now maybe youre in a secure environment and you dont – need to worry about physical theft of that system or damage to it or losing it another good reason to buy a pc outright. Another good reason might also be that you dont have internet access so, for example, in order to run a cloud vm youre going to need to have internet access – or maybe you dont have a lot of hardware resources. Maybe it makes sense to go and buy something like a raspberry pi 400.. So, despite my having made that video about the benefits of a cloud vm, there are absolutely times when owning your own hardware does make sense.
Now, in terms of what hardware to buy thats a huge topic for less demanding workloads, theres raspberry, pi, 400s theres chromebooks theres. An upcoming surface student edition surface se, which im really excited to take a look at, but at the other end you can go heavily into water, cooled multi, gpu, gaming, rigs that are absolute beasts with a price tag to match, while buying your own computer was the Traditional way to gain access to those compute and storage resources, we actually have some new choices that just might be better for a lot of users. For example, creating a virtual machine in microsoft, azure or buying a windows 365 subscription is a way that we can run a computer in a microsoft data center, and then we access it with a multitude of different devices. Phones, tablets, low powered systems accessing that higher powered system, macbooks accessing windows, windows accessing linux. There are many benefits to those cloud based systems. For one thing you dont have to put money up front. You can rent the resources you need when you need them and pay less or even nothing when you dont use those resources. This is a concept called elasticity, the ability to scale resources up and down on an as needed basis. We do this with things like uber or a taxi. It could also be that you have an apple system most of the time, but you need windows system just every so often well, you can do that as well.
You keep your mac and you run the windows operating system in the cloud when you need it. This is an area. Thats evolved quite a bit in the last few years, especially the last year and a half and, for example, microsoft, released windows 365, which is a way to subscribe to a persistent cloud based windows system. Windows. 365 is great for companies that want to procure a company system image to their end users, no matter what device theyre using at home, which, by creating that dedicated system thats separate from their system at home, thats good for security and for configuration its often a way To isolate and protect the companys software from interference from personal software, and here on this channel, i have videos on how we can use windows 365 with an iphone, an ipad mac and even a raspberry pi, a very low powered device accessing a fairly powerful device. In the cloud, the other benefits uh include that your system and all your data information is stored safely in a data center with geo redundancy. So that way you are protected from things like theft, damage or other types of loss. If something goes wrong, if somebody takes your your ipad that youve been using to access windows 365, you do have to replace the ipad, but your actual work system and all your data and everything is still protected. Now the clouds not perfect, you do rely on a good internet connection, a reasonable internet connection.
There are monthly or usage charges involved which can get out of hand if you dont manage them, for example, leaving your computer running a high powered computer running 24 7 when youre not using it, and i have a video off on the top reasons, not to use A cloud based vm and i do have a video on the best reasons, to use a cloud based vm so, but are those are only choices? There is something else that might meet your needs as well. If you need a pc operating system or uniquely configured system, thats separate from your main system, thats virtual machines, creating a local virtual machine is a little more complex but im sure. As youve guessed. I have videos on the channel on how to do that as well. But the biggest challenge is that, in order to run a virtual machine, locally, youll be sharing the local resources of your existing computer. So youll need enough storage, processor and especially memory on your machine in order to run two or more systems. At the same time, on the same hardware, because its going to be a shared pool of resources, this is something we do a lot in on premise: data centers. We create dedicated systems just to run virtual machines, and then we have users connect to those virtual machines or we have those virtual machines running server services that allows us the flexibility to adjust resources, add resources and do a whole lot more thats, a bit more complex.
As consumers, there are several different scenarios. I see, i often see a mac user with a powerful mac running a virtual machine, running windows or ill see a mac or windows user that wants to run a virtual machine to learn linux or ill, see a mac or a windows user running a virtual machine. So that they can have a different configuration from their main system, for example, if they want to run a windows server in order to learn and do different labs with the windows server. But they dont want to change the configuration of their windows, 10 or windows. 11 operating system, so some important points on a virtual machine, though you cant, run a mac virtual machine on a windows system not legally and im, not going to show you how to do that in this video or any video apple has changed their chip architecture. So theyre now running m1 processors on the new machines that are coming out, so you do have to make sure that the software youre running to do the virtualization is compatible with your hardware. You you also have to pay and buy and license that virtualization software and any licenses required for the operating system that youre planning to run in that virtual machine. Now linux is free and you can get trial or academic licenses for some operating systems. But if youre running a full windows operating system as a virtual machine on a mac, you need to pay the license for that full windows license.
Personally, i like using virtual machines quite a bit because i have been for years, and i have many systems that are configured to specific teaching scenarios that are virtual machines. I have a sql servers web servers systems for testing programs, a lot of them, and this is why my main laptop that i do have a physical machine is a very powerful machine so that i can run virtual machines on it. At the same time as i run my own programs on the system, i can run virtual machines for teaching and such – and i i do have some videos again here on the channel on how to create virtual machines. But if you want more on virtualization, let me know its an area that i do a lot with, so i can. I can do many more videos on virtualization. So now we have a question: what is the best choice? Should we buy a new pc? Should we use an azure virtual machine? Should we use windows 365? Should we run a bunch of virtual machines locally, and personally i do all of the above. My use case scenario is that i teach – and i have this channel so for myself as a multi system. Multi device user. I have different options for different purposes, but that stated, my main system is a powerful alienware laptop and i have an m1 mac mini. I have an ipad and a surface which is my mobile solution, but i do connect those up to a lot of azure systems for development, demos and labs.
And finally, i did get a windows 365 subscription, but i dont feel ive really gotten as much use out of it. As i thought, i would because im not mobile pers, possibly if i was traveling more, it might make sense to just take my ipad along and then connect to that windows 365 in my environment as needed, but that hasnt been my case personally. That said, i do know that my laptop will age and ill likely break or lose a system here and there over the years and that i do have high speed internet. So, as time goes on, i might find myself more and more cloud based rather than physical hardware based. I do ensure that i back up all of my data to cloud data centers right now, because i do get a lot of value from using those remote cloud. Vms for labs im in that mixed world, so i want to protect my data and i want to use some cloud resources.