The Serverless Hype Explained!

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2024
  • Why are "serverless" cloud products so popular right now? What makes them different from using traditional server infrastructure? In this video, I'll go over all the pros and cons of going for a serverless architecture. On it, you can run your website or any web application.
    🌍 Social
    Twitter: / savjee
    Facebook: / savjee
    Blog: savjee.be
    ❤️ Become a Simply Explained member: / @simplyexplained
    💌 Newsletter: newsletter.savj... (no more than once a month)
    📚 Sources used to make this video:
    savjee.be/vide...

ความคิดเห็น • 152

  • @zyansheep
    @zyansheep 4 ปีที่แล้ว +318

    Peer-to-Peer is the true serverless!

    • @abhirb12
      @abhirb12 4 ปีที่แล้ว +2

      What is peer to peer?

    • @juanmanuel7305
      @juanmanuel7305 4 ปีที่แล้ว +7

      @@abhirb12 have you used limeware or ares or any torrent? Thats peer to peer

    • @zyansheep
      @zyansheep 4 ปีที่แล้ว +9

      @@juanmanuel7305 Also every cryptocurrency to ever exist.

    • @wolvenmoonstone8138
      @wolvenmoonstone8138 4 ปีที่แล้ว +5

      @@abhirb12 peer to peer means that every member in the network can fetch and serve data equally. It's a form of decentralized networking and thus no single point of failure

    • @abhirb12
      @abhirb12 4 ปีที่แล้ว +1

      @@wolvenmoonstone8138 : something like git?

  • @steef4000000
    @steef4000000 4 ปีที่แล้ว +121

    a DDOS attack on a serverless hosted web site might cost you more than the downtime of a crashed server

    • @giovanni-cx5fb
      @giovanni-cx5fb 3 ปีที่แล้ว +16

      Exactly. I was baffled to see he didn't mention that. Also, even if you're the ultimate security expert, one of your functions might not scale well, you could end up stuck at an infinite loop, etc. I mean, sure, you can (sometimes) put caps, but that beats the purpose of serverless.
      It's the perfect solution only if every single member of your team is infallible.

    • @HrittikExplains
      @HrittikExplains 3 ปีที่แล้ว +9

      configure cloudflare

    • @AlexBesogonov
      @AlexBesogonov 3 ปีที่แล้ว +16

      AWS is withstanding huge DDoS attacks all the time, and they are better at it than you.

    • @xdugu
      @xdugu 3 ปีที่แล้ว +6

      You can limit the number of concurrent invocations if you're worried about this. And I'm sure providers like AWS and Google are better at preventing ddos attacks

    • @doctorpex6862
      @doctorpex6862 3 ปีที่แล้ว

      Sooo true

  • @someone1089
    @someone1089 3 ปีที่แล้ว +36

    This doesn't sounds like a server less system. It's sort of dynamic load balancing. A peer to peer connection would be server less.

  • @10e999
    @10e999 4 ปีที่แล้ว +9

    To my understanding, what you're describing in this video is mainly the concept of virtual sever.
    Server-less is more like AWS lambda: no server OS management, no network / firewall management, no container management, no load balancing management.
    I could be wrong though.

    • @GrantSR
      @GrantSR 4 ปีที่แล้ว +1

      You are not wrong.

    • @slapmyfunkybass
      @slapmyfunkybass 3 ปีที่แล้ว +1

      No, virtual servers can, and most probably will, exist in-house. Virtualisation makes no difference where it’s set up, it’s simply a way of setting up. Serverless is a term which doesn’t really make any sense, it’s still run by servers, just no longer in the building.

  • @kabobz
    @kabobz 4 ปีที่แล้ว +88

    So it's basically still in a server just not next to you. "Cloud"

    • @archmad
      @archmad 4 ปีที่แล้ว +3

      it just means you dont managed and setup the server. i also dont understand why it's "cloud", it's mumbo jumbo words

    • @admiraljames9321
      @admiraljames9321 3 ปีที่แล้ว

      @@archmad cloud is just another server where you can run your the same things like hosting but on a aws server

    • @slapmyfunkybass
      @slapmyfunkybass 3 ปีที่แล้ว +1

      You’re right, it’s the biggest pile of waffle I’ve come across and been around since the 90’s. It’s basically a business moving from in-house to external. This has been going on since the birth of the net.

  • @michaz.3075
    @michaz.3075 4 ปีที่แล้ว +24

    Serverless products & services are a great way for centralization and this is a great way for ... censorship. Maybe something like IPFS (OrbitDB)?

    • @juanmanuel7305
      @juanmanuel7305 4 ปีที่แล้ว +5

      The more dependant we become to "cloud" providers, the more control over the information we gave them, the less freedom we either as users or developers have.

    • @simplyexplained
      @simplyexplained  4 ปีที่แล้ว +8

      You could say that of the cloud in general. It does indeed centralize a lot of internet services. It's crazy to think that when AWS goes down, so does a large portion of websites on the internet. www.theverge.com/2017/3/2/14792442/amazon-s3-outage-cause-typo-internet-server

    • @brad7957
      @brad7957 3 ปีที่แล้ว +1

      @@juanmanuel7305 time to develop your own OS using your own language and run it with your own software on your own hardware. Better create your own ISP company as well.

    • @juanmanuel7305
      @juanmanuel7305 3 ปีที่แล้ว +5

      @@brad7957 what? im not even a purist, just a thought, and i do host my own things on my own bare metal servers, even though i work as a cloudops, i dont really like cloud providers

  • @SeleniumGlow
    @SeleniumGlow 3 ปีที่แล้ว +14

    2:19 - I like how he uses a cassette tape to show storage... I'm also growing old fast.

    • @bitterseeds
      @bitterseeds 3 ปีที่แล้ว

      Maybe he grew up using a trash-80. :)

    • @Propmaker100
      @Propmaker100 3 ปีที่แล้ว +1

      Cassette's are still widely used today for data backups weirdly enough. They are dirt cheap and store a LOT of data

  • @lemmyosborne1065
    @lemmyosborne1065 2 ปีที่แล้ว +1

    Thanks a lot, dude. Finally, someone explain serverless as clear as possible, so even I understood the concept.

  • @discontinuity
    @discontinuity 3 ปีที่แล้ว +2

    I really don't understand "Serverless" like... yeah.. all of these "functions" are executed on a server somewhere...

  • @peterchang3998
    @peterchang3998 3 ปีที่แล้ว +10

    Cloud are still servers and often managed by another group of people. All the issue with servers are still there just that someone said they manage them by taking your money. And I found their reliability and service quality are not higher than servers manage by my own people yet cost more.

  • @GrantSR
    @GrantSR 4 ปีที่แล้ว +7

    This is what happens when somebody makes a video before they know what they're talking about. Unfortunately these days that seems to be about 99% of the time. You are conflating serverless with cloud computing and mixing up the benefits and the descriptions as if they were all one thing.
    It's always easy to tell when someone doesn't actually know the definition of the thing they are trying to tell you about. THEY NEVER ACTUALLY DEFINE THE THING. All they ever do is talk about the features and the benefits without ever telling you what the thing is or how the thing actually works.
    With cloud computing you still have to be concerned about a server. That server may not be your own physical hardware. And that server might be virtualized or inside of a container. Your cloud service provider will spin up multiple containers if you need them. But you still have to have configured those containers that are virtualized servers...
    With serverless computing you can forget about even worrying about those containers. You never have to configure a server and you do not have to worry about how many of them are spun up or not. You do not design a little mini server to handle a little microservice and then put that in a container and then ask your cloud provider to spin up multiple copies of that as necessary. With serverless computing all you do is write a function. You give that function to the serverless service provider and let them worry about whether to put that on its own separate server or not. Rather than spinning up containers with their own abstracted away operating systems they simply allocate memory and CPU time to run that function and send you back the result. You never even had to think about a server or configure a server or containerize a server. That is the difference between cloud computing and serverless computing. Yes, all that is still on a server. But you never had to spend a moment of thought as to how that server was configured. You don't care, as long as your function returns the correct result.
    What boggles my mind (AKA "frustrates the hell out of me") is how much research I have had to do to figure out the difference because there are so many people like you who are in a hurry to jump in and say something, ANYTHING, so they can get the likes and views before anyone else, that they get it completely wrong.

    • @derelicts9503
      @derelicts9503 4 ปีที่แล้ว

      Great post! This explained a lot! :D

  • @FreedomForKashmir
    @FreedomForKashmir 3 ปีที่แล้ว +1

    I love the way how you compare the relative things ...then it just makes so much sense
    Thanks for making these awesome videos

  • @TheGitGuild
    @TheGitGuild 4 ปีที่แล้ว +9

    Nice explanation, I think serverless applications will have its place on the ecosystems but on a minor level. For example; less frequent, less performance dependent and single use operations inside a larger system may be a better option for serverless. We will probably see more frequent use cases on upcoming years, but the server and serverless distinction is currently way too blurry in my opinion.

  • @myxsys
    @myxsys 4 ปีที่แล้ว +2

    I don't consider AWS to be serverless because you need to configure your instances and you have to update the software(os packages, wordpress, mysql etc) running your site. You also have control of how the scaling is performed. Platforms like Vercel and Netlify are truly serverless as you simply deploy your code and the rest is taken care of. There's no instance to configure or any initial resources you need to allocate.

    • @simplyexplained
      @simplyexplained  4 ปีที่แล้ว +1

      AWS has many regular but also many serverless products. Check out S3, DynamoDB, Lambda, CloudFront, Aurora, SQS, Kinesis, ... All of these don't allow you to fiddle with the software. They scale up & down without you intervening.

    • @myxsys
      @myxsys 4 ปีที่แล้ว

      @@simplyexplained Agreed. Thanks for the clarification

  • @timenkompagne7402
    @timenkompagne7402 3 ปีที่แล้ว +3

    This sounds more like moving your stuf to the cloud in a SaaS, IaaS or PaaS system. Because those are having the same characteristics of what u are saying. You should have made a video what the difference is between cloud-models and serverles

  • @crispy_rw
    @crispy_rw 4 ปีที่แล้ว +10

    I love how you explain complex topics. Thank you very much!

  • @codegreenie3429
    @codegreenie3429 2 ปีที่แล้ว

    Serverless really had me confused till I saw this video. Thanks

  • @ThomasOrlita
    @ThomasOrlita 4 ปีที่แล้ว +1

    The wireless/serverless example is really good

  • @hugomejia7826
    @hugomejia7826 3 ปีที่แล้ว

    Thanks for the video, hadn't thought about the vendor lock-in issue , tricky situation indeed!

  • @drssaMatthewBellamy
    @drssaMatthewBellamy 2 ปีที่แล้ว +1

    Lovely explanation, bravo!

  • @TheMightyAgency
    @TheMightyAgency 4 ปีที่แล้ว +1

    I think it can also be misleading to think that moving an on-premise infrastructure to the cloud saves money. For example, we greatly depend on fast disk I/O (high IOPS) in what we do and if we were to provision the same storage capacity with the highest possible IOPS, it would cost an arm and a leg from the usual providers. I think it makes sense for non-niche environments.
    I think the video should also address some of the security issues (pros and cons) with hosting your digital assets "in the cloud."

  • @shangoat2008
    @shangoat2008 2 ปีที่แล้ว +2

    I guess server'less', like wire'less' just means we the end user doesn't have to face the actual server/wire when using it.

  • @seetsamolapo5600
    @seetsamolapo5600 ปีที่แล้ว

    Estimation of traffic to your servers almost impossible. So it cannot be ascertained whether there's overprovisioning - waste of costly resources or underprovisioning - crashing of system

  • @Grahfx
    @Grahfx 3 ปีที่แล้ว +1

    you didn't mention there is a "cold start" when the request hit your lambda function, which is a deal breaker for almost all business out there.

    • @simplyexplained
      @simplyexplained  3 ปีที่แล้ว +1

      True, but cold starts are only a problem when your application receives no traffic for extended periods of time. In case of Lambda: no cold starts if your function is frequently hit (say every few minutes)

  • @TON-vz3pe
    @TON-vz3pe 3 ปีที่แล้ว +6

    Is it justified to call a service *Serverless* if it is still working on some server under the hood. It's just a fancy name for PaaS based services.

    • @oddlytimbotwillison6296
      @oddlytimbotwillison6296 3 ปีที่แล้ว

      Serverless simply means you don't own the server the functions are executing on. YOU are serverless, not your application.

    • @egg5474
      @egg5474 3 ปีที่แล้ว

      You're thinking of p2p not serverless, only p2p can theoretically scale infinitely to meet the traffic; the keyword there being "theoretical" as in practice p2p scales terribly if not implemented homogeneously so each node contributes it's fair share , which mobile devices cause massive amounts of asymmetry, collapsing and fragmenting the network once it reaches a particular size.
      All that meaning this distinction is meaningless.

  • @eX1m0
    @eX1m0 4 ปีที่แล้ว +5

    OMG, this explanation is soooo clear

  • @HarshitGupta1990
    @HarshitGupta1990 4 ปีที่แล้ว +1

    Isn't server just a software? And the corresponding hardware just decides how powerful or reliable its gonna be. If you want, you can use Raspberry PI as a web server and serve your website from it. 🙂

    • @simplyexplained
      @simplyexplained  4 ปีที่แล้ว

      You can look at it in both ways. A server is a piece of hardware (special computer, weird form factor, ...) but, like you mentioned, it's also a term for software that is capable of offering services to others on a network. A server can be both.

  • @camilleponcet6188
    @camilleponcet6188 2 ปีที่แล้ว

    Really well explained! Thank you for this video

  • @omfgstfuandgtfo
    @omfgstfuandgtfo 4 ปีที่แล้ว +1

    I dont get it, do i still have control over the OS that my service/site is hosted on? What if i want to SSH in and install some package that is required for a specific process that my service needs? I feel like with serverless im giving away a lot of control and the power to develop and customize processes for whatever i need them for, instead i can only do things that are 1) allowed by the cloud, and 2) compatible with the cloud. Or am i getting this wrong?

    • @VishalRaoOnYouTube
      @VishalRaoOnYouTube 4 ปีที่แล้ว +1

      It really depends on where on the technology stack you purchase the service. IaaS (Infrastructure as a Service) will get you access to a virtual machine like AWS EC2, where you can install custom packages and give you more freedom. FaaS (Function as a Service) like AWS Lambda is at the other end of the spectrum where you only code the function input and output and all (almost all) of the infrastructure details are abstracted away and you are completely locked in to the "power and control" of AWS infrastructure.

    • @simplyexplained
      @simplyexplained  4 ปีที่แล้ว +1

      You are correct: with serverless you're giving away a lot of control. If you take compute products as an example. AWS Lambda (or others) only allow you to upload code, specify how much memory you want and that's pretty much it. Installing additional software on the system is not possible. Everything must be a part of your application.
      It's very limiting, but also very liberating if you can adapt.

  • @click9000
    @click9000 3 ปีที่แล้ว +1

    You don't have to worry about them? Wrong! You still need to manage/config/plan/monitor them, right?

    • @simplyexplained
      @simplyexplained  3 ปีที่แล้ว

      Right. You don't have to worry about scaling (most of the time) and about underlying infrastructure. Some management is still required.

  • @evanstayuka381
    @evanstayuka381 ปีที่แล้ว

    You are an excellent teacher

  • @trappedcat3615
    @trappedcat3615 4 ปีที่แล้ว +10

    I'm gonna start marketing errorless code. We will create the errors for you.

    • @simplyexplained
      @simplyexplained  4 ปีที่แล้ว +3

      Haha, fun idea! Reminded me of "Chaos Monkey". A tool from Netflix that kind of does that ;) github.com/Netflix/chaosmonkey

  • @kunalrai4524
    @kunalrai4524 3 ปีที่แล้ว

    What an amazing explanation .. SUPERB

  • @hagenlens1403
    @hagenlens1403 4 ปีที่แล้ว +2

    I love these kinds of videos!

    • @simplyexplained
      @simplyexplained  4 ปีที่แล้ว

      Glad you like them!

    • @hagenlens1403
      @hagenlens1403 4 ปีที่แล้ว

      @@simplyexplained They are seriously awesome. You are one of my favourite youtubers!

  • @stromboli183
    @stromboli183 3 ปีที่แล้ว +3

    “The serverless service provider adds more servers” - doesn’t sound particularly ‘serverless’ to me.
    What you are explaining here is managed vs unmanaged servers.
    As long as you connect to a specific address (domain or ip) it’s a server.
    The only true serverless approach is P2P i.e. Peer to Peer.

  • @MightyElemental
    @MightyElemental 3 ปีที่แล้ว

    Sorry, but how can you have a database/website/file host without a server somewhere? The 'cloud' is just a bunch of non-local servers.

  • @MrAnandml
    @MrAnandml 3 ปีที่แล้ว +1

    So we don't have to manage those Nginx servers and it's configuration, do we?!?

  • @palabinash
    @palabinash 4 ปีที่แล้ว +1

    Can smartphones & desktops be used as servers combined, there are millions of them, it's like running blockchains.

    • @myxsys
      @myxsys 4 ปีที่แล้ว +1

      There's already a file storage service that allows desktop owners to share their unused disk space for some small bit of compensation. Smartphones are not a good fit coz they are optimized to save battery consumption.

    • @palabinash
      @palabinash 4 ปีที่แล้ว

      @@myxsys What is the name of the service.

    • @myxsys
      @myxsys 4 ปีที่แล้ว

      @@palabinash Sorry, I can't remember the name. I came across it last year

    • @AlamKhan-yt9wd
      @AlamKhan-yt9wd 4 ปีที่แล้ว +1

      @@palabinash "sia coin"

  • @lingjiefeng3196
    @lingjiefeng3196 2 ปีที่แล้ว

    Thanks so much for making this amazing video! this is well explained

  • @sssdctn4009
    @sssdctn4009 3 ปีที่แล้ว +1

    Do Kubernetes and Docker please.

  • @jibaromar2249
    @jibaromar2249 3 ปีที่แล้ว

    Amazing video, thanks 👍.

  • @nayeemahmed5169
    @nayeemahmed5169 3 ปีที่แล้ว +1

    well explained!!!

  • @taskforce_kerim
    @taskforce_kerim 3 ปีที่แล้ว

    The unpredictability of the "serverless" provider's policies and the unpredictability of the costs of using their service makes this an absolute no-go for our business. There are way too many nightmare stories of people checking their account in the morning to only realize that their provider has charged them for multiple tens of thousands of dollars due to an unpredictable event or, even worse, a simple programming mistake.

  • @1Eagler
    @1Eagler 3 ปีที่แล้ว

    How can they charge you for cpu using? Technically,it’s quite a lot of work.

  • @anuragv400
    @anuragv400 3 ปีที่แล้ว

    very well explained! Thanks

  • @andrew8293
    @andrew8293 3 ปีที่แล้ว +1

    This is more "pay as you go" than "serverless" Cryptocurrency, Torrents, and Open Distributed File Systems aka peer-to-peer are "serverless".

    • @slapmyfunkybass
      @slapmyfunkybass 3 ปีที่แล้ว +1

      Technically even peer to peer is server to client once resources are requested.

  • @YEC999
    @YEC999 3 ปีที่แล้ว

    the advantages of big tech serverless are: its cheap and easy. The disadvantages: the know all of your traffic/business, so your completely the pig in their barn. And when the time is right the slaughter you like parlor. So you save 20-30% of server costs for 3-6 years and then lose 100% of your business.

  • @slange455
    @slange455 3 ปีที่แล้ว +7

    Cloud is great until you get the surprise $$$ Bill from the provider

  • @fullstarlaming7937
    @fullstarlaming7937 4 ปีที่แล้ว +4

    Could've used the term cloud,its easier to understand 😕

    • @simplyexplained
      @simplyexplained  4 ปีที่แล้ว +1

      "The cloud" and "Serverless" aren't the same thing. You could for instance rent a server in the "cloud" but that wouldn't be very elastic. It wouldn't scale automatically, not patch itself against security issues, it won't charge you only for your usage, etc...

    • @siisihqdaa
      @siisihqdaa 3 ปีที่แล้ว

      @@simplyexplained Google was probably high af when they named their "serverless" platform "Google Cloud Platform"

  • @MisterDivineAdVenture
    @MisterDivineAdVenture 3 ปีที่แล้ว +2

    Yeah this is - 20 years ago?

  • @golammuktadir4355
    @golammuktadir4355 2 ปีที่แล้ว

    Nice explanation thanks

  • @andrewevans5750
    @andrewevans5750 3 ปีที่แล้ว

    serverless messaging is really for low-capacity apps. Those caps suck for anything more than 100 msg/second

  • @edznyc
    @edznyc 9 หลายเดือนก่อน

    "Serverless" in this context is marketing jargon... it's simply pay for our servers so you don't have to build and run your own.

  • @Itsoperated
    @Itsoperated 3 ปีที่แล้ว

    Just sounds like someone give you access to a server to me. Also if your hosting a small website you can get a small VPS that can handle thousands of visitors a day for like $5/m. This seems absolutely pointless to me.

  • @AlamKhan-yt9wd
    @AlamKhan-yt9wd 4 ปีที่แล้ว

    very well explained. thanks for this content

  • @wiepcorbier
    @wiepcorbier 4 ปีที่แล้ว +1

    So, serverless is like a taxi. You are in a car but we just don't call it a car because there is a sign on top saying taxi.
    To me serverless is just marketing b.s.

    • @GrantSR
      @GrantSR 4 ปีที่แล้ว +1

      It only sounds like marketing BS when idiots like the guy who made this video conflate cloud computing with serverless and run out and make a video with lots of animations just to fool people and make them think they know what they're talking about.

  • @prodi16
    @prodi16 3 ปีที่แล้ว

    This is just software as a service, as an end user you might don't have to worry about servers, but someone else will.

  • @imshteam
    @imshteam 4 ปีที่แล้ว

    Great explanation!

  • @TakeYourLemons
    @TakeYourLemons 3 ปีที่แล้ว

    Aren't we really talking about IaaS vs Saas?

  • @valeriofunk5000
    @valeriofunk5000 3 ปีที่แล้ว

    why deploy serverless when you can make a cluster of raspberrys and deploy there. It's a lot more affordable, serverless should be for development. and if you are worried about ddos, you can rate limit your app, also you can code a ssh jail honeypot and attach it to the network.

    • @slapmyfunkybass
      @slapmyfunkybass 3 ปีที่แล้ว

      What are you talking about, why should it only be for deployment?

    • @valeriofunk5000
      @valeriofunk5000 3 ปีที่แล้ว

      @@slapmyfunkybass some serverless enviorements charge by the number of request handled, in combination with the size of those requests, the impact of a ddos is on your wallet, even with rate limiters implemented in your app.

  • @nishus_vlog
    @nishus_vlog 4 ปีที่แล้ว

    Very useful. And please do the kubernetes serious.

  • @geoffcarlton4047
    @geoffcarlton4047 3 ปีที่แล้ว

    A marketing spin on online services.

  • @fedehmk
    @fedehmk 4 ปีที่แล้ว +1

    the detail of the B in the money bags instead of $ 👌🏽👌🏽👌🏽👌🏽👌🏽

  • @Skovorodnikof
    @Skovorodnikof 3 ปีที่แล้ว

    very well explained

  • @doctorpex6862
    @doctorpex6862 3 ปีที่แล้ว +1

    3 to 5 years life span... and then on AWS you have a cpu from 2008

  • @chethan93
    @chethan93 3 ปีที่แล้ว

    Really helpful!!

  • @jahnavimavurisundari9758
    @jahnavimavurisundari9758 4 ปีที่แล้ว

    Hi..I have an environment variable 'stage' and I want to assign another env variable 'isVariableProducion' value as true if the 'stage' value is prod..how do i do that ?

  • @surplusking2425
    @surplusking2425 3 ปีที่แล้ว

    Serverless products are the New way to implement authoritarianism through capitalism. Thus capitalism IS real authoritarianism and communism is real liberty

  • @Aranimda
    @Aranimda 3 ปีที่แล้ว

    Surprise: So called "serverless" services still use servers.
    True serverless is running things on your local computer or via a peer-to-peer connection.

  • @mohammadespahrom3295
    @mohammadespahrom3295 ปีที่แล้ว

    Excellent

  • @Cyberfoxxy
    @Cyberfoxxy 3 ปีที่แล้ว +1

    AWS: "Nice website you got there. Would be a shame if someone... CLOSES IT"

    • @simplyexplained
      @simplyexplained  3 ปีที่แล้ว

      Can't every hosting provider do that?

    • @Cyberfoxxy
      @Cyberfoxxy 3 ปีที่แล้ว +1

      ​@@simplyexplained Absolutely. But It's funny cause of what happened to Parler. But like stated, there exists abstractions. Parler neglected to use one, and instead chose to trust AWS. That was a mistake they paid dearly for.

  • @Maric18
    @Maric18 3 ปีที่แล้ว +1

    yeah idk i have a small website running on a literal raspberry pi
    i can serve about 500ish concurrent users (not concurrent requests!) no problems, and i have NO optimizations in place and no caching set up (except that i use no framework and host my pictures elsewhere)
    if you have a very simple website with no large user base and you are ok withup to 3 minutes of downtime a day, just pay the 50 bucks startup costs and get a raspi, an extra ethernet cable, a usb drive, an sd card and a case (and maybe some cooling idk) and take the 2-3 ish hours to configure it all then you are up and running for basically no costs. Raspi takes very little electricity and the internet is just your home internet. Better your website slowing down than paying hundreds of dollars after getting ddosed (or having a blogpost go viral)

  • @Xerox482
    @Xerox482 3 ปีที่แล้ว +1

    instead of using this fishy server less word , it would be better to be honest and use some clear terms like managed and unmanaged ,

  • @bharanikumar6360
    @bharanikumar6360 3 ปีที่แล้ว

    Thanks

  • @cutedumbpanda8066
    @cutedumbpanda8066 3 ปีที่แล้ว

    I say "po-tay-to", you say "po-tah-to".... There is nothing without a server on the internet. IoT, cloud - whatever you say...they all require server. The "Serverless" is just a word to trick you to use the cloud server. Instead of deploying and managing your own server you are just using the "Already Deployed" cloud server. 🙄🙄🙄 And "Serverless" is just a feature to attract customers. It only benefits you some cost reduction with sacrificing some features. That's all. Nothing else.

  • @dermuschelschluerfer
    @dermuschelschluerfer 3 ปีที่แล้ว

    TLDR: Cloud like AWS = Serverless

  • @AlexanderSavchenko91
    @AlexanderSavchenko91 4 ปีที่แล้ว +1

    От души братан! Thanks!

  • @muskyoxes
    @muskyoxes 3 ปีที่แล้ว

    "This is called overprovisioning." That's just your fault. You should be solving chess endgames when your server has no requests.

    • @venominjected
      @venominjected 2 ปีที่แล้ว

      Or mine some crypto coins 😅

  • @ThingEngineer
    @ThingEngineer 3 ปีที่แล้ว

    Managed services.

  • @xtrailz
    @xtrailz 3 ปีที่แล้ว

    I don't have a butler so I am serverless

  • @jarod1701
    @jarod1701 3 ปีที่แล้ว +3

    Only the Amish are truly serverless.

  • @vwwvwwwvwwwvwwvvwwvw
    @vwwvwwwvwwwvwwvvwwvw 4 ปีที่แล้ว

    wireless is exactly that, what's he smoking?

  • @TJ-hs1qm
    @TJ-hs1qm 3 ปีที่แล้ว

    Explains "Serverless" but not "The Serverless Hype"

  • @richardjoseph168
    @richardjoseph168 4 ปีที่แล้ว +1

    Yoooo!!!

  • @youtuup
    @youtuup 3 ปีที่แล้ว

    Well this is probably the most disappointing video I've seen sofar. I am a total nitwit when it's about servers/networking. Watching video's is how I get lectured. I finally got a video I totally understand, I never heard about serverless ...something.. This video explained it; I felt really intelligent and got exited. I want this too... But then in the end it tells me just don't use it because they are all different and .. well I allready forgot... I like your video's but please: next time start with the BAD news and then tell the GOOD news ... (life is allready soo complicated for me and a lot of other people)

    • @simplyexplained
      @simplyexplained  3 ปีที่แล้ว

      I understand. But in this case it would be very difficult for me to talk about the downsides of serverless, without having first explained what it's about. Also: the downsides aren't that extreme. I know a lot of companies that use serverless backends and have been extremely happy with them. I've designed a few myself, and being aware of the limitations is very important.

  • @yankleber
    @yankleber 3 ปีที่แล้ว

    A lot of bull shit.

  • @slapmyfunkybass
    @slapmyfunkybass 3 ปีที่แล้ว +3

    This is one of those terms which are complete waffle. Serverless basically means walking into a business, picking up their server and moving it externally. There’s nothing serverless about it, it’s still maintained, can still crash, still has limited resources. Serverless is basically a marketing term to persuade the business to pay externally instead of internal IT staff.