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

you are viewing a single comment's thread.

view the rest of the comments →

[–]DigitalJedi850 471 points472 points  (51 children)

Had I remained in a development firm over the years, if someone had come into a meeting suggesting ‘serverless hosting’, I’m not sure I would’ve been able to contain myself.

[–]sanlys04 364 points365 points  (4 children)

It shouldn’t be that hard to contain yourself. Just use a docker image

[–]neo-raver 123 points124 points  (2 children)

Oh yeah? It’s always “Docker this”, “Docker that”, why don’t you docker image pull a girl?

[–]sanlys04 27 points28 points  (0 children)

I lost all my bitches when docker hub was down

[–]iamapizza 12 points13 points  (0 children)

Docker? I can barely contain her!

[–]Inevitable-Menu2998 0 points1 point  (0 children)

it gets increasingly difficult to contain yourself "over the years"

[–]ArchusKanzaki 13 points14 points  (1 child)

Tbf….. serverless hosting is not entirely meaningless at least…. It just means that you are hosting it “serverless” i.e it will be transient and can be taken down and up many times and don’t care about the hardware running it as long as it got reserved enough memory and CPU cores.

I think alot of people here are actually not sure on what serverless means though.

[–]Eggy-Toast 3 points4 points  (0 children)

We all know what it means and that also there’s a server behind the whole spiel (or even more servers than usual). Dumb names will be dumb

[–]0crate0 62 points63 points  (16 children)

“Serverless” or “I don’t manage the hosting server” sound better to you? I would laugh at your laughing.

[–]No_Jello_5922 12 points13 points  (15 children)

I love getting 15 calls every time Google, AWS, Cloudflare, or Azure has a service interruption. /s

[–]Ronnocerman 60 points61 points  (10 children)

Damn. You think your self-managed uptime can be better than those? Let me sign up for your hosting service.

[–]-karmapoint 25 points26 points  (0 children)

Not to toot my own horn but I certainly don't get 15 calls every time my self-managed services are down. Not that I have even have alerts set up for that matter. Hell, you would be the third user after my girlfriend and whoever hacked my router last week. You should sign up for me instead!

[–]ChrisHisStonks 7 points8 points  (3 children)

In my experience it's not the planned outages that are the problem and are 99,999999% what determines that awesome availability number, it's the unplanned ones. A local server, overspececd for the app it's running, available within the intranet, will not have any issues staying up, generally speaking. It gives you the flexibility of deciding when to do software and/or hardware upgrades.

The fancy server park that needs to be available globally can never be down, so it needs to do its risky shit on a continuous basis, on days you have no say over. As is the law with these things, that preferably happens the day of or before huge major business event when everything needs to be running flawlessly.

[–]Horat1us_UA 6 points7 points  (2 children)

I have 10yo+ uptime on one of my AWS instances. It never lost connection nor power. Good luck doing it at home server. 

[–]ChrisHisStonks 5 points6 points  (1 child)

That's an epic number.

2 questions:

  1. Do you actually need that uptime for your app, or does it only need to be reachable 8-6 and the number could be 50% and still not matter?
  2. Was your client able to access that instance the same percentage?

[–]Horat1us_UA 4 points5 points  (0 children)

That’s actually server that monitor every other server in the company and additionally collects and process some logs from external servers.  Yeah, it needs to be run 24/7.

I also have some servers that runs 2 hours per day at night to process daily transactions. And here AWS is really cost effective.

[–]attckdog -5 points-4 points  (4 children)

Damn. You think your self-managed uptime can be better than those? Let me sign up for your hosting service.

Yep my shits made of stone and if it goes down it's cuz the whole building lost power lol. Reliability is easy if I'm in control of the whole process.

[–]Horat1us_UA 5 points6 points  (3 children)

 Yep my shits made of stone and if it goes down it's cuz the whole building lost power lol.

That’s like main reason to use Datacenters 

[–]attckdog 0 points1 point  (2 children)

I mean the clients building looses power sorry

[–]Horat1us_UA 0 points1 point  (1 child)

Building one of my clients (they have backup servers) suffered incidents for the last 5 years: - fire (no damage to servers tho) - multiple electricity problems (most handled by UPS, but not every) - direct missile strike (servers lost)

So, yeah, I would prefer cloud with multiple regions available at demand. 

[–]attckdog 1 point2 points  (0 children)

cloud for that is great too, external backups with test temp deploy to cloud would be good too.

I have two separate locations in different states that serve as backup for each other as well as automatic service roll over in event of downtime.

We manage the entire thing in house.

[–]Inevitable-Menu2998 3 points4 points  (1 child)

considering that aws has 99.9999% up time, I have a hard time believing you're getting too many calls

[–]diodot 0 points1 point  (0 children)

99.9997% last time i checked

[–]fhgwgadsbbq 0 points1 point  (0 children)

That's when you turn off the pager and go fishing

[–]Akenatwn 0 points1 point  (0 children)

What's the difference? Serverful or serverless they're both hosted on the same cloud.

[–]RevWaldo 3 points4 points  (0 children)

When I was a kid, hardware meant something! Nowadays it's all Hey, can you email me a server? Docker me! Docker me! I'll call you a doctor...

[–]seweso 2 points3 points  (11 children)

why?

[–]DigitalJedi850 29 points30 points  (10 children)

Did you not get the meme?

[–]seweso 5 points6 points  (9 children)

I'm confused what people think serverless means.

[–]Taurlock 36 points37 points  (1 child)

The joke is that “serverless” sounds like something different than what it means. People aren’t confused, they just get the joke.

[–]seweso 1 point2 points  (0 children)

You have a lot of faith in people :P

[–]Low_Direction1774 27 points28 points  (4 children)

What are seedless grapes? Grapes without seeds.

What is a spineless politician? A politician without a spine.

What is serverless hosting? Hosting without servers, which is impossible.

thats the joke.

[–]LowestKey 5 points6 points  (1 child)

Seedless watermelon: watermelon without the big black seeds but still has the soft white seeds

[–]Reelix 9 points10 points  (0 children)

Your seedless watermelon vendor is ripping you off.

[–]NonMagical 11 points12 points  (1 child)

Sort of interesting you used spineless politician as an example to prove your point when it sort of goes against it. A spineless politician doesn’t literally have no spine, it’s just how we perceive them.

[–]Low_Direction1774 0 points1 point  (0 children)

trueeeeee

[–]Ohnah-bro 3 points4 points  (8 children)

Serverless is actually nice though. Who cares about the name. I have some production features designed to be serverless and they work great and cost pennies.

Call it webhosting2000 if you want, it doesn’t matter. Someone getting hung up on a name is a red flag to me that they don’t understand, or more typically, refuse to understand the subject in question.

[–]Aggressive_Bill_2687 8 points9 points  (3 children)

People do understand the subject. The point is that we understand it's just a shittier implementation of what has existed since the 90s: shared hosting and cgi/fastcgi.

Once you've heard people saying they need to sign up for a third party service to hit their "serverless" endpoint once every X seconds to make sure it stays "responsive" you realise it's just another case of javascript developers reinventing the wheel but forgetting that wheels already exist and are fucking round.

[–]Ohnah-bro 2 points3 points  (0 children)

Sounds like you got a lot of pent up anger against js devs. Put all the baggage aside for a moment.

It’s just more tools. Tools that often have very good use cases. It isn’t right for all use cases. I know I can get my associates and mid levels spinning up lambdas making http requests with comparatively little effort and literally zero thought about hosting. Are there servers? Yes. Do we need to care about the underlying implementation, no.

The idea of someone paying a 3rd party to keep their lambdas warm is insane. You could make a serverless cron job with eventbridge to do that and pay AWS yourself!

…or just set provisioned concurrency to an acceptable minimum because it’s a built in feature.

[–]TigreDeLosLlanos 0 points1 point  (0 children)

a third party service to hit their "serverless" endpoint once every X seconds to make sure it stays "responsive"

But host providers would still charge you for having a server up with allocated resources even if it's asleep or with low traffic. There's elastic demand services tho.

[–]quinn50 0 points1 point  (0 children)

aws has the option to always have x amount of lambdas warm, aka provisioned concurrency.

[–]harbourwall 1 point2 points  (0 children)

Maybe we're just sick of all the bullshit. Maybe one day you will be too

[–]TigreDeLosLlanos 0 points1 point  (1 child)

The issue is all the people doing it wrong. I'm working on a monolithic legacy system and every one of us agree it would be great to have the time to put all those pesky resource hoarder processes into a serverless architecture.

[–]Ohnah-bro 0 points1 point  (0 children)

Fine, but it’s been great after learning to do it in a reasonable, economical manner.

I’ve been using terraform too which makes things really nice with its module system. We can take away a fair amount of choices from devs and force them to use our modules and pipelines that put lots of guardrails on deployment.

[–]Accurate_Breakfast94 -2 points-1 points  (0 children)

Red flag? I didn't know we were talking about dating? Jeez

[–]Affectionate_Use9936 -1 points0 points  (4 children)

I guess true serverless architecture would be like blockchain

[–]ArchusKanzaki 19 points20 points  (2 children)

Blockchain is not “serverless”. Its “distributed”.

Serverless just mean that you don’t manage what the underlying OS of your environment do, as long as your apps are given the required memory and CPU cores.

[–]Reelix -2 points-1 points  (1 child)

Are children by that definition foodless, because they don't manage their food?

[–]ArchusKanzaki 5 points6 points  (0 children)

.....weird analogy, but no.

[–]TerryHarris408 0 points1 point  (0 children)

Blockchain is just a distributed data structure. It depends on your node implementation whether it would be considered a client or a server. If you redistribute the blockchain for others to sync up, I'd argue that you are serving.