3 ms·
> I get it that my current process, and probably yours, rely on working locally, but that's just an artifact from a different time. You say this, but... it's m
by dbg31415 10y ago
> I get it that my current process, and probably yours, rely on working locally, but that's just an artifact from a different time.
You say this, but... it's more of situation, "Do I trust all time and experiences to date, vs. something relatively new?"
Every dev has a local, with current setup. So, does ever dev need an instance of Lambda? It'll get crazy expensive to work on a team. We still need various environments for code review, QA, content entry, hardening, UAT, etc. All we're cutting out with Lambda is performance testing, right? (We trust AWS will be perfect and if it's not perfect we call them instead of trying to do anything about it ourselves.)
Dev, QA, Prod... those are your three basic levels everyone is familiar with for every project. Seems like AWS just found a way to bill me for all three... Hooray! =P Said mostly tongue-in-cheek...
I like the concept... but I'm hesitant to switch clients over to serverless until it's a little more mature. I pay for the cycles, right? What if one of the functions I upload to dev is just a poorly written loop? Whereas the dev would catch that on his local, now I think I have to catch it in my monthly bill... we still need tools to be able to verify the code we are putting out before it hits the cloud.
- bpicolo 10y ago> What if one of the functions I upload to dev is just a poorly written loop Fwiw, timeouts are at least partly a solution to this already. Seems right now you pay for invocations (at least on lambda), and lambdas are capped at 60s
- dbg31415 10y agoFair... still what about unintentional loops? I meant to update one record, but oops now I'm churning through the entire DB? A lot of tools out there are great... I think WordPress, and HubSpot, and Marketo are great for what they do... but they all have an element of "use this and you won't need a dev!" And it's just wrong. The number of just horribly setup sites and email campaigns and personalization options that were set up by non-devs that just don't work... or worse, sort of work but then break in catastrophic and unrecoverable ways... I think this number is still pretty high when people fall for the "we don't need a dev" line. Anyway I mostly dislike the title of this post... DevOps won't be going anywhere, we'll still need people who intimately know the systems and services in order to achieve enterprise-grade performance. Small businesses can dive in and think they are saving money... maybe it'll work for simplistic stuff, but realistically you'll still need technical folks for any edge case situation or scale. Another small story... once I had one hour to meet with an angel investor, a guy out in West Texas who had a bunch of oil wells. He wanted to meet at a coffee shop near his house... Bunch of pickup trucks out front, no wifi, and poor cell signal so I couldn't really use my phone hotspot. If I didn't have a local instance, "Hey sorry it's all choppy and junky, it's the connection I swear..." I wouldn't want to say that.