I have had a version of the following conversation more than a few times with community members trying to sort out where to run their containerized apps in production:
User: So, where should I run my containers? Bare metal or VM’s
Me: It’s not a question of “either / or” – that’s the beauty of Docker. That choice is based solely on what’s right for your application and business goals – physical or virtual, cloud or on premise. Mix and match as your application and business needs dictate (and change).
User: But, surely you have a recommendation.
Me: I’m going to give you the two word answer that nobody likes: It depends.
User: You’re right, I don’t like that answer.
Me: I kind of figured you wouldn’t, but it really is the right answer.
There are tough questions in the world of tech, and the answer “It depends” can often be a cop out. But in the case of where to run your containerized applications it really is the best answer because no two applications are exactly the same, and no two companies have exactly the same business needs.Continue Reading