KVM or VMWare
-
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
Manual installs have their place, to set up the template. Even if you're only deploying one server it should be from a template because it's repeatable. Updates are easier and quicker with templates. Just because you are charging your customers more so you can do manual work instead of automating it doesn't mean others are trying to sell something.
Exaclty the opposite. Since the average business installs only one instance (remember, average businesses are super small) the time to do what you are saying is all above and beyond the work done in teh lifespan of a workload. on average.
Tons and tons of places you are correct, should be templates. But stating "all" is simply BS.
The time to do what I"m saying might add 10 minutes, maybe. To have a system you can rebuild instantly. It only helps you in the long run.
You mean just taking a snapshot after the OS is installed? That's fine, take it. But the install is already done. Sure, you can use the template on the next install, if it ever happens.
Yes that's exactly what I'm talking about. What else could I possibly have been talking about?
The initial install. The problem being, it's not that fast to template your VMware or KVM or whatever install because it is bare metal. You can do it, but it's just not that fast for a company with no cloning infrastructure. Is it huge, no. But that's the install that matters more.
Taking a clone is fine, but now you either have to maintain that template or it gets old and you have an ancient template sitting somewhere that is just as out of date as the initial OS install, or nearly (sure it'll have SOME updates.) It's only good for any length of time if you aren't keeping your systems updated (meaning it'll be for the wrong OS version after a couple years) and you have to store it and know where it is when, alternatively, you can just download a fresh install or have it ready to go.
The point is yes, it's easy at the OS level to have the bare OS as a template. That's completely true. But if on average that is never used, it's still just wasted effort. And what does it hedge against, an OS install is only a few minutes anyway. A few MORE minutes, yes, but something that almost never happens in an average business. I think you'd find over a large scale study that in single workload SMBs that the use of templates, no matter how quick they are and how little extra storage that they take up, that they end up costing more time than they save.
Get any bigger, have two or three running VMs, and everything changes and you are spot on. Template every time.
-
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
Because people are too busy selling VMware to those SMBs because almost no one is out there protecting them. Telling them that those KVM resources won't help them or cost too much and that they need "dumbed down" systems because they are small shops.
Out of the box VMware is more powerful than KVM. There's no one claiming that VMware is dumbing down the virtualization.
No. the implication is that the use of the product is dumbed down so that SMBs need fewer / simpler skills and knowledge to run it.
I mean VMware is simpler to use but it's also more powerful right out of the box.
I don't agree with simpler to use. I don't know of any tech that has used both to any degree that spends less time on VMware. I'm not saying VMware is hard. I'd put it as easier than Hyper-V. Hyper-V is likely the hardest. But VMware with a web GUI compared to KVM options with web GUI, I'll take KVM for pure ease of use.
If you are going to pure CLI, maybe VMware is easier. Not done either with only CLI enough to truly compare. Both easier than Hyper-V again, I'm sure.
But the number of companies I"ve dealt with that couldn't even get to the VMware install because they had licensing issues beyond their ken isn't a statistical anomaly. That alone adds a lot of overhead before there is any money involved. Everyone tends to ignore licensing as part of the support and workload, but it's often the most significant part. We get called in sometimes only for that!
-
@scottalanmiller said in KVM or VMWare:
Because their claims are false. Claiming that something doesn't exist because you haven't seen it or looked the other way or don't work in that department is not useful when other people in the same firms work on that technology every day.
And here's the crux. Again only your experience matters. Claiming that something does exist because you've interacted with a few people who do it does not mean that it's widely available.
I worked exclusively with KVM fairly deeply for years.
I'm not saying that enterprises don't use VMware, or that skills don't exist, only that KVM is used and skills do exist.
I never said the skills don't exist. I'm arguing this is false
But at the end of the day, KVM skills are available and affordable.
You later clarified that KVM skills includes performance tuning, automation, monitoring, etc. I'm arguing that these skills are not "widely available".
-
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
Because people are too busy selling VMware to those SMBs because almost no one is out there protecting them. Telling them that those KVM resources won't help them or cost too much and that they need "dumbed down" systems because they are small shops.
Out of the box VMware is more powerful than KVM. There's no one claiming that VMware is dumbing down the virtualization.
No. the implication is that the use of the product is dumbed down so that SMBs need fewer / simpler skills and knowledge to run it.
I mean VMware is simpler to use but it's also more powerful right out of the box.
I don't agree with simpler to use. I don't know of any tech that has used both to any degree that spends less time on VMware. I'm not saying VMware is hard. I'd put it as easier than Hyper-V. Hyper-V is likely the hardest. But VMware with a web GUI compared to KVM options with web GUI, I'll take KVM for pure ease of use.
If you are going to pure CLI, maybe VMware is easier. Not done either with only CLI enough to truly compare. Both easier than Hyper-V again, I'm sure.
But the number of companies I"ve dealt with that couldn't even get to the VMware install because they had licensing issues beyond their ken isn't a statistical anomaly. That alone adds a lot of overhead before there is any money involved. Everyone tends to ignore licensing as part of the support and workload, but it's often the most significant part. We get called in sometimes only for that!
That's only because KVM has about 20% of the options through a web gui. You specifically said before you weren't talking about Proxmox, so we must be talking about through Cockpit. And at this point, clicking around in a gui is not KVM expertise. If you can build a VM in one web UI, you can do it in almost any web ui. They are very similar.
-
@scottalanmiller said in KVM or VMWare:
Taking a clone is fine, but now you either have to maintain that template or it gets old and you have an ancient template sitting somewhere that is just as out of date as the initial OS install, or nearly (sure it'll have SOME updates.) It's only good for any length of time if you aren't keeping your systems updated (meaning it'll be for the wrong OS version after a couple years) and you have to store it and know where it is when, alternatively, you can just download a fresh install or have it ready to go.
If you dont' separate data and OS then yes. But if you have a separate data disk, updates get applied to the template and you just reattach data to the cloned image.
Who out there who actually knows what they are doing, doesn't separate data and OS and then not have the ability to spin up a new system immediately this way? It alleviates a ton of issues.
-
@scottalanmiller said in KVM or VMWare:
And what does it hedge against, an OS install is only a few minutes anyway.
This discounts any specific setup. Sure you can install an OS in a couple minutes but when you need any customization it adds up exponentially.
-
@stacksofplates said in KVM or VMWare:
You later clarified that KVM skills includes performance tuning, automation, monitoring, etc. I'm arguing that these skills are not "widely available".
Here's how my experience (okay, just my personal experience) went last week...
On a call with a major vendor talking about a customer solution (no customer on the call.) All of the managers kept saying "We need VMware because who is going to support KVM?" And the support team kept saying "What are you talking about, you are a KVM vendor will a full KVM support organization and we don't have those skills in VMware and will have to farm it out." Even inside of an organization that specifically does KVM and not VMware, the sales people and managers were so set on how we buy support, forgetting that IT does support itself, that they couldn't understand the concept that they themselves actually did things. They perceived the ability to hire VMware to deal with some limited issues as being support, and their own support infrastructure ready to support the entire stack from application to cablling as being.... who knows what. Support to them was always something you bought.
This was a dramatic example, but it's what I see a lot. People and orgs look at support differently based on what they want to sell or what they want to hear or just how they are emotionally tied to the decision. In this case we had worlds more KVM support than we did VMware support and yet they couldn't even accept it when the CIO nearly blew his top yelling at them about what the heck they were on about. But to them, sales people for VMware (literally, I don't mean people at VMware but actual sales people) products were more support than the IT people who do KVM day in and day out. We couldn't even get them to explain how VMware was going to support all the non-virtualization parts, to them the entirety of IT was wrapped up in VMware and they weren't aware of the workloads!
This is how I feel the industry goes. People say "there is no support for KVM (or very little) and we'll never be able to get it" and yet if you look for KVM people, I've never heard of anyone, ever, looking for KVM resources and failing to find them at any size. I've never heard of someone failing to find VMware resources, either. But there is a strong trend to repeat the "there is no KVM support", which is just the new "there is no Linux support" which was never true. On Wall St. hiring Linux was way easier than hiring Windows after about 2006. It's easy to say "we couldn't find anyone", but if you really ask, not many ever looked.
-
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
And what does it hedge against, an OS install is only a few minutes anyway.
This discounts any specific setup. Sure you can install an OS in a couple minutes but when you need any customization it adds up exponentially.
Absolutely. But if you are using some kind of OS automation it doesn't necessarily make any real difference. If you lack the automation, then cloning / templating because much more important. But you have to keep it up to date.
-
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
Because people are too busy selling VMware to those SMBs because almost no one is out there protecting them. Telling them that those KVM resources won't help them or cost too much and that they need "dumbed down" systems because they are small shops.
Out of the box VMware is more powerful than KVM. There's no one claiming that VMware is dumbing down the virtualization.
No. the implication is that the use of the product is dumbed down so that SMBs need fewer / simpler skills and knowledge to run it.
I mean VMware is simpler to use but it's also more powerful right out of the box.
I don't agree with simpler to use. I don't know of any tech that has used both to any degree that spends less time on VMware. I'm not saying VMware is hard. I'd put it as easier than Hyper-V. Hyper-V is likely the hardest. But VMware with a web GUI compared to KVM options with web GUI, I'll take KVM for pure ease of use.
If you are going to pure CLI, maybe VMware is easier. Not done either with only CLI enough to truly compare. Both easier than Hyper-V again, I'm sure.
But the number of companies I"ve dealt with that couldn't even get to the VMware install because they had licensing issues beyond their ken isn't a statistical anomaly. That alone adds a lot of overhead before there is any money involved. Everyone tends to ignore licensing as part of the support and workload, but it's often the most significant part. We get called in sometimes only for that!
That's only because KVM has about 20% of the options through a web gui. You specifically said before you weren't talking about Proxmox, so we must be talking about through Cockpit. And at this point, clicking around in a gui is not KVM expertise. If you can build a VM in one web UI, you can do it in almost any web ui. They are very similar.
The two things that bring us in most for VMware is people having licensing issues, or having lost access to the GUI. If the GUI is up and working and licensed, mostly people muddle through. Maybe at great cost, maybe at huge risk, etc. but they make "something happen".
-
@scottalanmiller said in KVM or VMWare:
Taking a clone is fine, but now you either have to maintain that template or it gets old and you have an ancient template sitting somewhere that is just as out of date as the initial OS install, or nearly (sure it'll have SOME updates.)
This is one place where KVM shines, but only libvirt/QEMU. You can update templates without spinning them up through libguestfs and the next time the template is cloned, the clone has all of the updates.
KVM has a lot of features like this, but it needs automated, is limited to libvirt (which cuts down the number of places KVM is deployed), and needs separate tools installed which are only cli based.
If KVM had APIs (not just REST APIs) like VMware, the whole landscape would change, but they don't. The APIs are hard to use and don't have all of the features you would expect. You can't even clone a system with virsh. You need a separate tool to do a lot of manual work behind the scenes.
-
@scottalanmiller said in KVM or VMWare:
On a call with a major vendor talking about a customer solution (no customer on the call.) All of the managers kept saying "We need VMware because who is going to support KVM?" And the support team kept saying "What are you talking about, you are a KVM vendor will a full KVM support organization and we don't have those skills in VMware and will have to farm it out."
Who was this? People don't believe things you say because you make statements like this and never say who it is. It sounds completely made up.
I could say yesterday I talked with a client who said they wanted to run SQL server on a Mac pro. If I never give details who these places are no one will believe me.
I understand NDAs but you have to at least be able to give some more information than "major vendor".
-
@stacksofplates said in KVM or VMWare:
Who was this? People don't believe things you say because you make statements like this and never say who it is. It sounds completely made up.
In IT rarely can you disclose the players involved.
-
@stacksofplates said in KVM or VMWare:
I understand NDAs but you have to at least be able to give some more information than "major vendor".
What information would that be? LOL.
-
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
And what does it hedge against, an OS install is only a few minutes anyway.
This discounts any specific setup. Sure you can install an OS in a couple minutes but when you need any customization it adds up exponentially.
Absolutely. But if you are using some kind of OS automation it doesn't necessarily make any real difference. If you lack the automation, then cloning / templating because much more important. But you have to keep it up to date.
Right. This specifically helps you in the case where you don't have automation. You create a template and don't have the automation. The next time something happens. Just redeploy from the template. Apply updates to the template periodically and you're fine.
This scenario helps in both cases. Arguably moreso for people who don't have any existing automation.
-
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
I understand NDAs but you have to at least be able to give some more information than "major vendor".
What information would that be? LOL.
Literally anything. I can tell you that I am working with one of the big four right now. Can't say which one, but I can tell you that.
-
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
Who was this? People don't believe things you say because you make statements like this and never say who it is. It sounds completely made up.
In IT rarely can you disclose the players involved.
That's just not true. Everyone blasts their customers on their sites. The number of times you can't give any information is very low.
-
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
I understand NDAs but you have to at least be able to give some more information than "major vendor".
What information would that be? LOL.
Literally anything. I can tell you that I am working with one of the big four right now. Can't say which one, but I can tell you that.
The big four vendors? This isn't a vendor THAT big. I'm not sure how to give away anything about this vendor without it being obvious quickly. Nothing like the size of the big four. But a vendor that has an IT arm.
-
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
I understand NDAs but you have to at least be able to give some more information than "major vendor".
What information would that be? LOL.
Literally anything. I can tell you that I am working with one of the big four right now. Can't say which one, but I can tell you that.
The big four vendors? This isn't a vendor THAT big. I'm not sure how to give away anything about this vendor without it being obvious quickly. Nothing like the size of the big four. But a vendor that has an IT arm.
Big four accounting.
-
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
Who was this? People don't believe things you say because you make statements like this and never say who it is. It sounds completely made up.
In IT rarely can you disclose the players involved.
That's just not true. Everyone blasts their customers on their sites. The number of times you can't give any information is very low.
When I worked for the big Wall St. firm, you could never mention them, even in a position context. Red Hat threw a shit fit when I posted that we never needed to call the vendor (Red Hat) for support because their stuff was always able to be fixed by internal IT. They were furious because it suggested that you could get by without paying for support.
They brought reams of papers to the bank and demanded that I be fired. Legal went through and pointed out that I never mentioned the bank so they could go F themselves. That it was positive or negative wasn' the point, few companies are okay with their IT teams discussing them. Most have NDAs. And especially when they make mistakes or do something embarrassing.
No professional IT person is going to disclose customers making mistakes, NDA or not.
-
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
@scottalanmiller said in KVM or VMWare:
@stacksofplates said in KVM or VMWare:
I understand NDAs but you have to at least be able to give some more information than "major vendor".
What information would that be? LOL.
Literally anything. I can tell you that I am working with one of the big four right now. Can't say which one, but I can tell you that.
The big four vendors? This isn't a vendor THAT big. I'm not sure how to give away anything about this vendor without it being obvious quickly. Nothing like the size of the big four. But a vendor that has an IT arm.
Big four accounting.
OH, okay. I do work for someone in the Fortune 10. But this isn't them. So that doesn't help, lol.