Live data from Hacker News

Docker Releases Plugin for Simplified Deployments into AWS

infoq.com

111–116 of 116 posts

Re: Docker Releases Plugin for Simplified Deployments into AWS

#111

Earlier quoted context omitted.

You mean like Terraform?

Terraform is so heavy handed - I wouldn't call it a deployment tool. It's more of a means to build out infrastructure in AWS. Once you get your AWS account setup there's still virtually no tooling to actually manage deploys of new code into that infrastructure. We're going to hand roll some tooling on top of aws-cli most likely.

I agree Terraform isn't great for installing software. Cloud-init works but it can be cumbersome. If that is your major pain point though then I'd look into EKS and using Kubernetes to manage and install software. There is a CLI tool called eksctl that makes setting up an EKS instance a breeze. I don't know all the intricacies with AWS, but with Google Cloud you can setup a single node "cluster".

If you're already planning on standing up at least 3 compute instances though, might as well run EKS in a cluster.

Re: Docker Releases Plugin for Simplified Deployments into AWS

#112
post #110

Earlier quoted context omitted.

Interesting, thanks! When you say "'a la carte' consultancy", do you mean with a one-shot payment? Do you think that the "user-friendly" features (deployment monitoring/rollback, CI on all branches, health monitoring...), that you can't have with Terraform only, are useful enough to ask for a recurring one?

What I mean is that early stage startups will have to bootstrap some cloud infra, but their engineering teams are laser focused on creating value for their users and validating product market fit. Every day that a technical founder/early hire spends writing their cloud story is a day taken away from their runway without (directly) creating value that could lead to revenue or funding. People will pay you to build out…

Thanks you very much! It's very interesting.

It's exactly what we've started to do: targeting startups in incubators.

DevOps people in early-stage startups are not very common, so it's seems safe to say that a Devops-as-a-service may be useful for them.

Re: Docker Releases Plugin for Simplified Deployments into AWS

#113
post #85
post #82

Earlier quoted context omitted.

Docker images are just lighter weight VMs. Or to be more accurate, they accomplish the same goals as full VMs in a different way. If you're running Docker in a VM on a bare metal server you're doing it wrong. You should be running Docker on a bare metal server. You're also conflating different problems here. If someone is writing poor SQL it doesn't matter if their deploying with a VM, Docker, or onto a bare metal se…

> they accomplish the same goals as full VMs Not if you're doing things that require certain kernel features. For example, if I have an application that uses io_uring, it's _very_ pertinent as to which kernel it runs on. A VM has that in scope, a Docker container does not.

Exactly. io_uring is a game-changer for linux.

Re: Docker Releases Plugin for Simplified Deployments into AWS

#114
post #5

Earlier quoted context omitted.

I was so disappointed when I learned that I'd been duped in regards to Terraforms abilities. My colleagues had explained that Terraform would allow us to avoid being locked in to own cloud provider, because it's "cloud agnostic" so we could easily move to between Azure, GCP and AWS. Imagine my disappointment when I learned that no actually, Terraform will need to know which type of EC2 instance you want, you need to…

Either your colleagues were very misinformed, or this was a slight misunderstanding on your part: Terraform IS cloud agnostic, but not in the way you understood. Instead, it allows you to use the same tool and management model for resources on any of the 3 big cloud providers, about a 100 assorted SaaS providers, and most importantly, wire them together (e.g. create a Mailgun configuration, and set up its verificatio…

I had a (friendly) back and forth with someone from Hashicorp on HN a while back. They are careful not to call Terraform “cloud agnostic” for that reason.

Re: Docker Releases Plugin for Simplified Deployments into AWS

#115
post #47

None of this is simple. We're drowning in YAML files. It's difficult to maintain. Jinja + ansible + helm... it's a joke. There must be a better way of doing all this.

The real problem is, people are deploying dozens of different coding languages, any technology that whimsically passes by, and replacing simple, streamlined monolith technology with 100 micro services. All of this is endlessly pushed by AWS, Google, Docker, and anyone else with a foot in the "Snag as much cash from DEVs" crowd. Other old timers will explain how they ran thousands of hits/second on 6 or 7 bare metal s…

Microservices is just a pragmatic, reasonable solution to the changing "economics" of software:

- There is a lot more software being built nowadays - There are a lot more engineers working - The average age keeps decreasing to offset rising labor costs - The average skill level keeps decreasing because of increased abstraction and managed solutions (despite more information / history to learn from) - There is more B2C software running in Prod now that is "on the hook" for millions of $ of revenue

So you have more, less skilled people working on things with higher economic value. The "microservices" solution is to limit the mess and destruction they can cause by giving them their own little sandbox to build in.

Provided the "plumbing" is well enough engineered, it nets out to a better outcome than letting hundreds of 23 year old junior engineers loose on a monolith.

Re: Docker Releases Plugin for Simplified Deployments into AWS

#116
post #74

Earlier quoted context omitted.

What's wrong with https://aws.amazon.com/codedeploy/ ?

CodeDeploy is totally fine, but honestly I'm tired of being nickel-and-dimed in AWS. I'm already paying AWS a massive amount for compute, storage, and bandwidth - I don't want to pay more just be able to use it efficiently. Maybe it's the FOSS nerd in me - but I can't stand the walled-gardens we're essentially creating in these IaaS providers.

I understand.. alot of hidden costs that add up..

(just fyi though, codedeploy is free for EC2 / lambda usages: https://aws.amazon.com/codedeploy/pricing/ )

Post reply on HN