Earlier quoted context omitted.
To build on this, containerized apps have less overhead than a full on virtual machine, since the binaries aren't replicated every time. Like, de-dupe for your VMs, to use a weak analogy. However, because they all share the same kernel, you're limited to a single flavor of containers per host. So a host can provide for all windows apps, or all linux apps, but not a mix. It makes the most sense when you have a need fo…
> So a host can provide for all windows apps, or all linux apps, but not a mix. While this is true I feel like at some point in the future we're going to be able to mix both. I've seen some rough ideas as to how it could happen but they sounded almost impossible to pull off. Still, if we had a way to mix containers it would be absolutely amazing.
Microsoft announces Hyper-V Containers
131–140 of 148 posts
Re: Microsoft announces Hyper-V Containers
#132Earlier quoted context omitted.
Yes, via the Docker-native orchestration tools: Swarm [1] and Compose [2]. [1] https://docs.docker.com/swarm/ [2] https://docs.docker.com/compose/
Right on, Solomon. Here were some of the details on Azure and Windows Server support for Swarm and Compose (and Machine): http://azure.microsoft.com/blog/2015/02/26/sunny-and-swarmy-...
Re: Microsoft announces Hyper-V Containers
#133This will be what takes containers into the mainstream businesses. Companies may adopt docker or other instead of this, but Microsoft creating their own version of it means its a viable technology. Im more interested in the new frameworks and technologies that get adopted because of this than the fact that its in use. Traditional Java web projects that are hosted on Tomcat/JBoss don't run well inside containers but t…
Microsoft creating their own version means the technology is viable? I think people have been using 'the technology' for years, without any input from Microsoft. It doesn't need to be anointed by Microsoft to be 'viable'.
Re: Microsoft announces Hyper-V Containers
#134This will be what takes containers into the mainstream businesses. Companies may adopt docker or other instead of this, but Microsoft creating their own version of it means its a viable technology. Im more interested in the new frameworks and technologies that get adopted because of this than the fact that its in use. Traditional Java web projects that are hosted on Tomcat/JBoss don't run well inside containers but t…
Oh, wait. This isn't VM. This is something less-featureful than VM which will, possibly, eventually evolve into VM after a lot of hair-pulling. My mistake.
Re: Microsoft announces Hyper-V Containers
#135Earlier quoted context omitted.
In other words, if you want to run a Linux based Docker container on Windows you're still going to need Virtual Box.
> In other words, if you want to run a Linux based Docker container on Windows you're still going to need Virtual Box. Is this a surprise? Containerisation is not magical pixie dust -- it's a particular approach to implementation that is specific to the OS. You have a single kernel, and it follows that in general that single kernel will only allow corresponding containers to be run. That there will be a Docker server…
Re: Microsoft announces Hyper-V Containers
#136Earlier quoted context omitted.
http://blogs.msdn.com/b/oldnewthing/archive/2006/03/22/55800... > In particular, if the solution begins with "First, install..." you've pretty much lost out of the gate. Solving a five-minute problem by taking a half hour to download and install a program is a net loss. In a corporate environment, adding a program to a deployment is extraordinarily expensive. You have to work with your company's legal team to make su…
The fud from Microsoft is interesting. They imply that by using open source, you can't get support for when you're company is losing money. Additionally, they imply that by using Microsoft, they will actually do something useful in this contrived situation losing thousands per day. Here's a hint, whichever solution is more complex is going to bite much harder from a downtime perspective, regardless of the underlying…
The article that was quoted and that you are talking about is an old article by Raymond Chen where he is talking about the importance and value of backwards compatibility. He's talking about the pain in the ass that large businesses face when trying to update the base image for a fleet of servers. I can tell you from personal experience that its a painful process.
Re: Microsoft announces Hyper-V Containers
#137Earlier quoted context omitted.
http://blogs.msdn.com/b/oldnewthing/archive/2006/03/22/55800... > In particular, if the solution begins with "First, install..." you've pretty much lost out of the gate. Solving a five-minute problem by taking a half hour to download and install a program is a net loss. In a corporate environment, adding a program to a deployment is extraordinarily expensive. You have to work with your company's legal team to make su…
The fud from Microsoft is interesting. They imply that by using open source, you can't get support for when you're company is losing money. Additionally, they imply that by using Microsoft, they will actually do something useful in this contrived situation losing thousands per day. Here's a hint, whichever solution is more complex is going to bite much harder from a downtime perspective, regardless of the underlying…
Re: Microsoft announces Hyper-V Containers
#138Earlier quoted context omitted.
Imagining they had first-class support for it (a major undertaking, I'd guess, but anyway) how many people would use it? I'd guess it'd be about the same people who use Cygwin now.
Anyone porting applications from Linux would be able to use it to reduce the effort.
Re: Microsoft announces Hyper-V Containers
#139Earlier quoted context omitted.
The fud from Microsoft is interesting. They imply that by using open source, you can't get support for when you're company is losing money. Additionally, they imply that by using Microsoft, they will actually do something useful in this contrived situation losing thousands per day. Here's a hint, whichever solution is more complex is going to bite much harder from a downtime perspective, regardless of the underlying…
That's a personal blog, not some official Microsoft thing. I think that, regardless of the source, it's an important point -- at a really big environment it's hard to introduce new software packages for nontechnical reasons (like the licensing stuff) and for technical ones too (gazillions of machines with different configurations you have to worry about breaking). I've been a system administrator at a small place and…
Re: Microsoft announces Hyper-V Containers
#140Earlier quoted context omitted.
How do you apply security updates to the dependencies?
To update on this since I am a Java programmer who is picking up c again after 10 years: In modern Java world people often maven or another project tool where upgrading a library is as simple as changing the version number in a "pom" file, push and wait for Jenkins to finish build, unit and integration tests. Not kidding here, this is one of the things I love about Java development.