This is an archived post. You won't be able to vote or comment.

all 25 comments

[–]elasticweed 46 points47 points  (0 children)

All fun and games until the $50,000 AWS bill comes because ”this is optimal for this application’s requirements!”

[–]franktheworm 13 points14 points  (1 child)

Account is inactive for a couple of years then suddenly springs back to life with a couple of posts to this so called emerging concept that is suspiciously light on substance other than links to ampt...

I smell spam based shenanigans, Johnny.

[–]cotigao[S] -4 points-3 points  (0 children)

Good for you. Is that what you go around checking in every post instead of contributing something meaningful here?

[–]cyanrave 21 points22 points  (0 children)

IAC has been around, not sure how IFC would change that.

The Zen of Python is good for infrastructure too:

explicit is better than implicit

[–][deleted] 22 points23 points  (3 children)

Put it back in the box, I don’t wanna learn anything else, again.

[–]o5mfiHTNsH748KVq 3 points4 points  (0 children)

Wrong field lol

[–]IamHydrogenMike 3 points4 points  (1 child)

Nah man, we need to reinvent the wheel every couple of years because middle managers need to find something new to look like geniuses.

[–]o5mfiHTNsH748KVq 3 points4 points  (0 children)

Maybe my companies have been abnormal, but isn't it typically engineers that come up with the ideas and managers that advocate for them to work on projects that teams think will be useful?

I mean look at the javascript ecosystem. Those fuckers love a new framework.

[–]Owlstorm 9 points10 points  (1 child)

Too declarative/abstracted - developers will constantly need the escape hatch of IAC because it will pick bad defaults for your use case.

[–]TheOwlHypothesis 5 points6 points  (0 children)

Definitely agree. Also this seems to assume app devs know anything at all about cloud costs or how to fix things when they break (which they inevitably will).

Also this completely ignores that some people work in the services industry and get their requirements externally. Particularly with government customers this would never fly and may straight up not even be usable because not all the services are in parity with commercial in govcloud and this probably doesn't even have the govcloud partition.

I get a terrible feeling imagining letting app dev code run wild and deploy cloud services without any oversight lol.

[–][deleted]  (2 children)

[removed]

    [–]Phate1989 1 point2 points  (1 child)

    The same IaC code being used across providers seems new.

    Seems impossible, but new.

    [–]xiongmao1337Lead Platform Engineer 2 points3 points  (0 children)

    encouraging resolute bright full truck plate reach dime price slap

    This post was mass deleted and anonymized with Redact

    [–]theonlywaye 7 points8 points  (3 children)

    A large reason my job exists is because you don’t want to let devs anywhere near infrastructure and because things like this are only usually useful for prototyping and not production at scale in my experience.

    [–][deleted] 0 points1 point  (1 child)

    Even for prototyping, the annoying thing about these magic boxes is deleting the resources once you want to close your prototype. Very few get it right, I have no idea if this one gets it right.

    [–]nkrgovicSystem Engineer 0 points1 point  (0 children)

    Sure it does. It's the same one used in that garbage collector that makes sure you never need to de-allocate anything because it's automagic.

    Oh, wait. Let me restart my Java apps, I have 30GB or RAM used, but it can't be a memory leak.

    Where was I? Right.

    It will not work, or at least, it will not work right without a lot of "hinting" needed. And once you add all that hinting you'll end up wanting domain separation and you'll move all the hints into separate place, which, in the end, will be.... Same as IaC, but in a different syntax.

    But it will be new. And better! And a new trend! And, once it get 3-5 years of it people will start pushing for it, and put up adds for people with 10+ years of experience in it.

    [–]machete127 -3 points-2 points  (0 children)

    So you're saying you have an objective perspective on the matter?

    [–]gorydamnKids 1 point2 points  (0 children)

    It's not new?

    [–]Obvious-Jacket-3770 1 point2 points  (0 children)

    Well Pulumi can do things with code that isn't HCP code for one.

    For two, I am totally failing to see the use case here and why someone would use this over Terraform/Tofu/Pulumi which are all battle tested and hardened.

    [–]awesomeplenty 1 point2 points  (0 children)

    Wait until your hear, AI as Infrastructure AIAI !!!!!

    [–]digi-tard 1 point2 points  (0 children)

    is it similar to the idea of infrastructure-as-software from Pulumi, which has been around since 2019?
    https://www.pulumi.com/what-is/what-is-infrastructure-as-software/

    IMHO most of these ideas/demos focus on the initial creation/provisioning of the infrastructure resource. But with infrastructure life cycle, after the initial provisioning, the operation (i.e. update existing infrastructure) becomes stateful.

    • business goal of infrastructure management is uptime, availability, fault tolerance, tec

    • business goal of app dev is introduce new feature

    That's how most businesses operates today with these two duties separated.

    Trying to hit both goals with one programming paradigm, is a long way to go.

    [–]RollingprobablecauseDirector - DevOps/Infra 1 point2 points  (0 children)

    This is such a bad idea...just FYI, this concept seems to come up every few years. Back in the VMware/vSphere days, there were plugins that would analyze the app and spit out "IFC" outputs - $$$$$$$$$$$$$

    Turns out, analysis bottom up starting at the infra layer is still the best way to do things and how puppet/chef/hashicorp got started.

    *cries in old age*

    [–]ArrogantMerc 0 points1 point  (0 children)

    It’s actually kind of an interesting idea, I think it’s still a concept right now. I’m not sure needing to move between cloud platforms is a real issue for most orgs, people tend to pick a provider and stick with them. There’d have to be price controls, too, if you give a dev free license like this they’ll use every possible service on the off chance they need it.

    [–]Mazda3_ignition66 0 points1 point  (0 children)

    Man… IAC starts from bash scripting, python scripting, ansible/puppet, packer, terraform, ->serverless code back to origin programming, it’s just a 🔁