Containers Are The Present, Not the Future

  • Grant Fritchey

    SSC Guru

    Points: 395449

    Comments posted to this topic are about the item Containers Are The Present, Not the Future

    ----------------------------------------------------
    The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood...
    Theodore Roosevelt

    The Scary DBA
    Author of: SQL Server 2017 Query Performance Tuning, 5th Edition and SQL Server Execution Plans, 3rd Edition
    Product Evangelist for Red Gate Software

  • Brett Weaver

    Newbie

    Points: 2

    While I agree with a lot of the content of this article and I can see how containers deliver value, I do worry about implementing platforms that inherently less reliable than the ones they are replacing. In the early 1990's I could deploy databases and achieve 5 9's uptime. Nobody running in the cloud or containers seems to be able to achieve close to that. Not saying data is lost, just the extra layers reduce the reliability.

    Happy to be proved wrong of course.

  • David.Poole

    SSC Guru

    Points: 75121

    I think that people take a while to grasp the implications of any technology shift.  Fred P Brooks "There ain't no silver bullet" still holds true.

    When VMs came along we thought of them as simply 25% less powerful versions of the equivalent spec physical machine. It took a while to grasp that we could script them, parameterise the script, refine and improve the script, add software + software config to the script.  All of a sudden dev, test, prod etc could be guaranteed to be identical. We could spin up experimental and training environments for a short period of time. We could rehearse service pack,  hot fixes on exactly the same kit as production.  Then we worked out we didn't need to do that! We could build a machine at the latest patch level, install our software and run automated tests.

    Hypervisors improved, tooling and scripting improved. A lot of our concerns were addressed, much of those were addressed by our own education.

    Containers are gripping people's imagination now. Why have an entire VM when you only want to run a few simple functions?

    But containers are not tomorrow's technology. Start reading about unikernels. A unikernel contains only the bits your app needs and that includes only the bit of the OS you app needs. We're back to apps measured in Kb! These things spin up and shut down so fast that they don't exist long enough to hack even if they contained something to hack and for most apps they won't!

  • Grant Fritchey

    SSC Guru

    Points: 395449

    If you truly need 5 9s of up time, the hardware is still out there and available. I was talking to someone last week who had the need for a warehouse with truly fast performance, so they built it all locally. Saying that we should embrace one technology doesn't mean we should throw away another. I love my cordless drill. I still own a hammer.

    ----------------------------------------------------
    The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood...
    Theodore Roosevelt

    The Scary DBA
    Author of: SQL Server 2017 Query Performance Tuning, 5th Edition and SQL Server Execution Plans, 3rd Edition
    Product Evangelist for Red Gate Software

  • Grant Fritchey

    SSC Guru

    Points: 395449

    David.Poole wrote:

    These things spin up and shut down so fast that they don’t exist long enough to hack even if they contained something to hack and for most apps they won’t!

    Oh, I'd put money down that someone finds a way to hack this stuff. However, cool tech. I'll take a look at it.

    ----------------------------------------------------
    The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood...
    Theodore Roosevelt

    The Scary DBA
    Author of: SQL Server 2017 Query Performance Tuning, 5th Edition and SQL Server Execution Plans, 3rd Edition
    Product Evangelist for Red Gate Software

  • mosaic-287947

    Ten Centuries

    Points: 1010

    I have been aware of containers for quite a while and started to look into them several times now. The idea is to experiment in a small way, just to learn the concepts, using the only machine I have: my Windows 10 home laptop (which I do NOT want to rebuild / reconfigure every 5 minutes)

    I have tried to find a low-risk, small "hello world" equivalent starting from ground zero, but without success so far. I realise that I will need to install some software but I only want the absolute minimum. All the "look how easy it is" posts assume I'm a server admin, and usually begin by requiring a host of software I may not be able to fully remove, do not understand the purpose of and may never need anyway.

    Any "for dummies" guidance would be very welcome.

    And thanks to David Poole for a great potted history - one of the best I've seen so far.

  • Grant Fritchey

    SSC Guru

    Points: 395449

    mosaic-287947 wrote:

    I have been aware of containers for quite a while and started to look into them several times now. The idea is to experiment in a small way, just to learn the concepts, using the only machine I have: my Windows 10 home laptop (which I do NOT want to rebuild / reconfigure every 5 minutes) I have tried to find a low-risk, small "hello world" equivalent starting from ground zero, but without success so far. I realise that I will need to install some software but I only want the absolute minimum. All the "look how easy it is" posts assume I'm a server admin, and usually begin by requiring a host of software I may not be able to fully remove, do not understand the purpose of and may never need anyway. Any "for dummies" guidance would be very welcome. And thanks to David Poole for a great potted history - one of the best I've seen so far.

    If you install Docker, minimum, you don't need to be a server admin to figure things out. Microsoft has a great guide on using containers with SQL Server that I've followed successfully to get myself started on learning them.

    ----------------------------------------------------
    The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood...
    Theodore Roosevelt

    The Scary DBA
    Author of: SQL Server 2017 Query Performance Tuning, 5th Edition and SQL Server Execution Plans, 3rd Edition
    Product Evangelist for Red Gate Software

  • This was removed by the editor as SPAM

  • mosaic-287947

    Ten Centuries

    Points: 1010

    Grant Fritchey wrote:

    If you install Docker, minimum, you don't need to be a server admin to figure things out. Microsoft has a great guide on using containers with SQL Server that I've followed successfully to get myself started on learning them.

    Thanks Grant, much appreciated. I'll give it another go... 🙂

Viewing 9 posts - 1 through 9 (of 9 total)

You must be logged in to reply to this topic. Login to reply