$400,000,000 Saved - NO MORE AWS

Поделиться
HTML-код
  • Опубликовано: 30 сен 2024
  • Recorded live on twitch, GET IN
    / theprimeagen
    Original: tech.ahrefs.co...
    MY MAIN YT CHANNEL: Has well edited engineering videos
    / theprimeagen
    Discord
    / discord
    Have something for me to read or react to?: / theprimeagenreact

Комментарии • 538

  • @matthewwright57
    @matthewwright57 Год назад +260

    Im the devops manager at a ~5B company. I have a huge 'on prem' colo deployment of systems. I can confirm that AWS or other hyperscalar clouds run me about 10-12x the cost. Now you have to deal with having data center ops and paying those salaries etc. But even with all that its way more expensive.

    • @user-jb6wg6eg4o
      @user-jb6wg6eg4o Год назад +28

      All calculations I have done on cloud costs for customers is around the same. It's 10x ish.

    • @dexterplameras3249
      @dexterplameras3249 Год назад +70

      I've worked for one of the largest Telcos in Australia. It is cheaper to run internally, but the problem is always the internal politics of who controls what. It would literally take months to get certain changes done that would be a sinch with AWS. This is one of the reasons why departments go to the cloud because they are sick of the politics.

    • @matthewwright57
      @matthewwright57 Год назад +17

      @@dexterplameras3249 This is actually super true.

    • @THEROOT1111
      @THEROOT1111 7 месяцев назад

      Inflation will not help at all in these calculations, we all know that by now.

    • @CommanderRiker0
      @CommanderRiker0 7 месяцев назад +1

      You are doing something very wrong.

  • @jfolz
    @jfolz Год назад +251

    Here's a profitable company, managing their own servers for several years now, telling you that they would pay 11x for worse service in AWS, and would thus no longer be profitable.
    Chat: But what if a hard drive fails? And what about labor costs?

    • @sahazel4675
      @sahazel4675 Год назад +5

      trust the chat to actually know stuff

    • @raptyaxa5771
      @raptyaxa5771 Год назад +1

      you can outsource just the storage to the cloud (aurora, bigquery etc).

    • @BrandonSorenson-fb3gg
      @BrandonSorenson-fb3gg 10 месяцев назад

      @@raptyaxa5771 this is why you use a 5 year ammortization schedule and you sign contracts with Dell and a Storage vendor (NetApp, Pure, etc.). I would never have hardware without service agreements, what happens if you 1) dont have the expertise available or 2) you have a hardware failure. Service contracts are a must if you're running an enterprise size business. Before movign to the cloud we were paying about 300k to account for growth / obsoletion

    • @Darth_Bateman
      @Darth_Bateman 9 месяцев назад +8

      Not to mention being a hostage and not being able to get your data back ever again.

    • @o1-preview
      @o1-preview 9 месяцев назад +1

      @@Darth_Bateman didnt watch the video, but wait, is having your own server a thing again? Not the worse idea, but if your shit goes viral it'll go offline since it doesn't have a cluster to scale to..

  • @xdevs23
    @xdevs23 Год назад +88

    One of the things not mentioned here is that there are other resources on AWS that cost money as well. EC2 and EBS is not the only thing. You probably will have some kind of firewall, virtual networks, backups, log ingestion, etc.

    • @OtakuArtful
      @OtakuArtful Год назад +11

      gateways prices are huge too

    • @xdevs23
      @xdevs23 Год назад +8

      ​@@OtakuArtful Yup, those WAFs are a major cost point.

    • @rnts08
      @rnts08 12 дней назад

      Nat, vpc, cloudwatch, waf it's not even close. Between public cloud and self host, always self host if you have the ability.

  • @egor.okhterov
    @egor.okhterov Год назад +76

    Develop single code, but ready for both cloud and your DC. Deploy in parallel both in the cloud and on your hardware. When your hardware cannot handle it(or DC burns to the ground), redirect traffic to cloud and it will autoscale. If big traffic becomes a new standard then increase hardware in your DC.

  • @oscarljimenez5717
    @oscarljimenez5717 Год назад +112

    When you have too much money, you build your own cloud :)

    • @ThePrimeTimeagen
      @ThePrimeTimeagen  Год назад +32

      just build your own cloud 5head

    • @z-aru
      @z-aru Год назад

      Build your own space company, change from cloud to space 5Head

    • @benotisanchez5583
      @benotisanchez5583 11 месяцев назад

      I mean you could also build your own cloud with your computer and cloudflare tunnels.

  • @evanhowlett9873
    @evanhowlett9873 Год назад +22

    IaaS (ah yes... The cloud)
    DC = data center

  • @snooks5607
    @snooks5607 Год назад +104

    back when netflix got popular it forced a lot of ISPs around the world to upgrade their stuff as big chunk of their customers started maxing out their series of pipes at the same time. never been their customer but I appreciate the positive growth pressure

    • @hanifarroisimukhlis5989
      @hanifarroisimukhlis5989 Год назад

      And now those same ISPs are pushing for charging companies like Netflix for "traffic", nevermind who is actually requesting (customers).

    • @dputra
      @dputra Год назад +13

      I remember my ISP is blocking netflix for this reason lol

    • @adnan37h
      @adnan37h Год назад +1

      I don’t know how they did it but in my country where monthly usage is capped at a few hundred gigabytes (quota), only Netflix does not count into your monthly usage (offered by select ISPs) which basically makes it better than any other service

    • @kishDoesThings
      @kishDoesThings 9 месяцев назад

      Just so you know he's a Netfix Engineer

    • @flufster777
      @flufster777 9 месяцев назад

      series of TUBES

  • @JoaoPaletas
    @JoaoPaletas Год назад +29

    Cloud makes sense for businesses that require elastic availability, 100% on prem might not make sense then. Say ticketmaster has a consistent load of 50000 users per day, but now Taylor Swift is selling a new tour, it would make sense for them to scale into the cloud for that period to offset the abnormal load.
    Cloud by default will always be more expensive, but amazing to scale only when needed.

    • @FabioDiGiorgio
      @FabioDiGiorgio 7 месяцев назад +1

      only VPS in a cloud environment by default will always be more expensive, the fact I see only people that can't build a solution without a service VPS like, is the main problem...website of Taylor Swift to sell tickets can run and scale on AWS for few bucks per month, VPS not needed at all

  • @dmsalomon
    @dmsalomon Год назад +16

    If you take a 3 year reserved instance plan payed upfront it reduces the cost by 62%. Still massively cheaper with your own hardware, and once your paying for cloud upfront that obviates the entire advantage of cloud which is that you have month to month flexibility.

  • @Mitakbacktrack
    @Mitakbacktrack Год назад +102

    The conclusion is: Start in the iAss, when you grow you will know where to put the infrastructure in ;)

    • @dejangegic
      @dejangegic Год назад +4

      you mean IaaS?

    • @cmelgarejo
      @cmelgarejo Год назад +20

      Nah, prety clear, iAss
      I am what about you guys? 😂

    • @chudchadanstud
      @chudchadanstud Год назад +6

      Instructions not clear. I ended up in prison.

    • @segen8324
      @segen8324 Год назад +1

      In singapore right? right?

    • @cmelgarejo
      @cmelgarejo Год назад

      @@chudchadanstud roflmao

  • @arekxv
    @arekxv Год назад +73

    So what you didn't calculate in is:
    * Pay for system admin team to manage all of this for 30 months
    * Pay for developer time for all of the tools and things you will need to develop now that you don't have them ready
    * No multi-az since you are only renting one space
    * Equipment breakdowns due to fauilt / overuse etc.
    * Backup strategies you will need to develop. You ARE planning on backups right?
    * Since you are renting, I am guessing you are renting the space and the connection so who is doing the infrastructure costs of the building like data center security, building upkeep, upgrades, etc?
    * If you ever need to go global what will do to keep the response times low?
    I am not saying AWS is cheap. What I am saying is that you have a LOT more to consider than just rent and electricity.

    • @louisroche9574
      @louisroche9574 Год назад +60

      (disclaimer, I'm a dev at ahrefs)
      1. the devops team is more or less the same size when using aws
      2. This one is partially problematic sometimes, but for our problems it's more the other way around in general, AWS is lacking some tools. Nevertheless it's indeed can be a real limitation. And here usually the cost isn't so much the salary of the devs but the time required to build a solution.
      3. yep that's correct, if you need multi AZ the computation would be different, but the computation for AWS would also be different, as you would need to duplicate the storage to different zones. So the AWS cost would also drastically increase.
      4. equipment breakdown is part of the price of the hardware
      5. backups are mentioned in the article
      6. The people the rent is going to (this question is exactly the same for AWS, who is paying to keep the AWS building in working order?)
      7. we are global, but this isn't really a relevant question here, see point 3
      So overall there's not much additional costs so long as we don't depend on a product that is only available on AWS.

    • @meletisflevarakis40
      @meletisflevarakis40 Год назад +11

      There is no big difference when comparing team sizes. You still need specialised people managing AWS.

    • @arivo9062
      @arivo9062 Год назад +2

      Still cheaper

    • @geoffclapp5280
      @geoffclapp5280 Год назад +3

      Also If you have any compliance reqs cloud is much easier. And all of the bespoke shit you write is more technical debt. Then five years go by and you have to re train ops people on your bespoke shit. Not fun.

    • @TheNewton
      @TheNewton Год назад +2

      @@louisroche9574 "1. the devops team is more or less the same size when using aws"
      So the devops team size didn't change taking on more critical responsibilities , but did everyones pay go up to match.
      Sounds like a big mgmt win.

  • @FredoCorleone
    @FredoCorleone Год назад +10

    I wonder why in the recent years the tech industry is making dumb choice after dumb choice, it's like engineering has gone completely out of the window.

    • @ras4884
      @ras4884 Год назад +3

      so much abstraction

  • @potodds_trading
    @potodds_trading Год назад +14

    I've been conditioned to think that buying vs renting/leasing is more cost effective over the long term. Think real estate and autos. I remember when AWS cloud was taking off and having this twinge of misgivings about the costs. Plus the fact that you are beholden to the owners of the cloud. I agree with everyone who says there needs to be a balance. The ability to be able to spin up hundred/thousands of servers at a moment's notice is a great convenience but once your infrastructure is more mature, the cost savings are too great for standalone.

    • @ScarfmonsterWR
      @ScarfmonsterWR Год назад +2

      That's always was the supposed argument of all arguments for cloud - "you only pay per hour for what you use, so you can't multiply that cost by whole month". It always seemed silly to me because, yeah, sure, if your server ran for just a couple of hours every day it might make sense. But in reality, most of the time that's not what happens. You need to have some instances that just run all the time, even simply because the demand won't drop below some level. And it's not like you can just nuke all your databases or delete all your data from the cloud every day because it's "not in use". Ahref's case is especially striking, because the cloud cost overhead is so high that even if 90% of their servers were never needed, they still are better off not paying for AWS.

  • @aslkdjfzxcv9779
    @aslkdjfzxcv9779 Год назад +65

    i love the datacenter being an api.

    • @KadenCartwright
      @KadenCartwright Год назад +2

      If you have a large enough scale for it to be worth it, open stack or canonical MAAS can give you API driven self hosted hardware :)

    • @colinjohnson5515
      @colinjohnson5515 Год назад

      ⁠​⁠@@KadenCartwrightI’ve only worked for companies with

  • @vabello
    @vabello Год назад +11

    For anything I've ever stood up, it's always been substantially cheaper to do it on our own hardware in a co-lo than putting it in any cloud, especially if we want anywhere near the performance we have today on our own hardware. None of this is a surprise to me.

  • @solarburster
    @solarburster Год назад +8

    With a beginning of russian war against Ukraine, out major banks moved to cloud in EU from on-premise in UA. One of them (monobank) moved to AWS and they also got significant increase of bill for infrastructure. This was mentioned by their CEO Oleg Gorokhovsky. He also was questioning himself why orgs tend to use clouds.

  • @davew2040x
    @davew2040x Год назад +25

    I'm not a cloud expert, but I am a little surprised that competition between cloud providers hasn't seemed to reduce costs much over the last five years or more. Probably one aspect of it is that the differences in usage specifics between cloud providers means that once a typical company has started investing in one cloud provider, there's an aspect of lock-in at play that prevents easy transitioning from one to the next.

    • @coolaj86
      @coolaj86 10 месяцев назад +1

      This is due to venture capital. You're not dealing with profitable companies competing with each other. You're dealing with massive, MASSIVE amounts of venture debt from companies that have no road to profitability in other areas of their businesses. And since it's rather expensive to get started, it's very difficult to bootstrap a cloud company. If you don't have the venture capital, you can't afford the servers. If you get the venture capital, you'll never be profitable enough to lower your prices.

    • @coolaj86
      @coolaj86 10 месяцев назад +1

      (I'm working on a cloud platform with some buddies and it will always be both competitive and profitable as long as we never pay ourselves salaries - it would require several *thousand* servers before the cumulative profit-per-server could pay us competitive wages)

    • @FabioDiGiorgio
      @FabioDiGiorgio 7 месяцев назад +1

      I'm a cloud expert instead: VPS are expensive, the key to lower the costs in a cloud environment like AWS is to use their native cloud services, avoiding any service VPS like: EC2, ECS, EKS, etc. this guy was unable to do, posting that just showed his lack of knowledge, TCO can be easily lower than on prem, but you can't improvise, you have to be prepared

    • @thewhitefalcon8539
      @thewhitefalcon8539 7 месяцев назад +2

      Competition reducing prices is economic propaganda

  • @cmoullasnet
    @cmoullasnet Год назад +145

    To be fair, if your idea of using AWS is just paying for dedicated EC2 instances, you’re doing it wrong. You need to architect your applications intelligently to keep your costs down.

    • @lhxperimental
      @lhxperimental Год назад +62

      And get 100% locked in to AWS?

    • @cmelgarejo
      @cmelgarejo Год назад +17

      Yep, lambdas, kube and etc, but al that depends on the load you have and the codebase.
      RUST BTW

    • @cmoullasnet
      @cmoullasnet Год назад +10

      @@lhxperimental Not necessarily. There are many AWS and Serverless providers. There’s tons of ways to roll databases. There’s many ways to do compute and single sign on and such.
      Not everything has to be in AWS and really you can architect your applications to appropriately fit cloud services in some places and monoliths on dedicated hardware for others.

    • @cmelgarejo
      @cmelgarejo Год назад +7

      ​@@lhxperimentalthats why you have a exit startegy from the cloud, or use terraform if you're sticking to cloud stuff to move as easily as possible.
      You actually choose whether you get locked in AWS.
      AWS is locked in WITH ME >:)

    • @PanosPitsi
      @PanosPitsi Год назад

      @@lhxperimentaldon’t use your phone send us letters with a parrot so google doesn’t lock you in with RUclips. You obviously didn’t touch a server in the past 10 years if you think a company that large can rely on ec2 instances

  • @alxjones
    @alxjones 7 месяцев назад +6

    What I love about cloud is that it lets me, an individual, make stuff and deploy it for cheap-to-free without having to worry about maintaining additional hardware. It's kinda the same deal when it comes to installing internal applications at smaller companies (or smaller teams/orgs within companies). When scale comes into play, the waters get muddied. There's a ton of tradeoffs to consider, and how much money you pour into either on-prem or cloud infrastructure is going to determine how big those tradeoffs are and in what direction. Not every company will be better off one way or the other, it's about analyzing your individual situation and picking the option that's best for you.

  • @DragonRaider5
    @DragonRaider5 Год назад +29

    I think one thing we have to keep in mind when looking at these example companies who're doing these migrations is, that they're pretty special cases - be it massive scale web scraping (ahrefs) or video streaming (amazon prime video). __This is not what most of us are doing/serving__. Most devs here, me included, probably do standard web development - maybe with some SSR. But this will not lead to comparable load profiles in respect to user count. Most of Ahrefs capacities most likely go to 24/7 max load scraping, not to serving customer requests.

  • @MeriaDuck
    @MeriaDuck Год назад +8

    So that is even with reserved instances.
    1 TB of RAM sounds ridiculous to me anyway. And I am an actual Java developer, so quite used to stuff eating up ram like no other.

    • @MeriaDuck
      @MeriaDuck Год назад +1

      And I've done self hosting in colo in the early 2000s. For some reason management never seemed account for replacing cost every 3/4/5 years and trying to wring lots of 'free' time.

    • @lucasew
      @lucasew Год назад +2

      A lot of ML stuff can use a lot of ram. BTW a lot of RAM is also very useful for storage caching. Idk how necessary it is when you can have a 16x NVMe RAID 10 tho.

    • @muhwyndham
      @muhwyndham Год назад +1

      The amount of vector logic in AI/ML nowadays will make you crazy. Literally Python code jerking off of each other and produce pretty image or cosplaying as a human will cost you more than just 1TB of RAM.

  • @xbmarx
    @xbmarx Год назад +5

    Everyone defending AWS in here pretending like you also don't have to hire a TEAM of platform engineers to keep your AWS infrastructure going. 🤣 I don't believe there is ANY DIFFERENCE in labor costs between managing a large cloud and some on prem infrastructure.

  • @zacbackas
    @zacbackas Год назад +123

    it blows my mind that they just brushed over capacity planning and autoscaling as if they need to pay for Ec2 instances that handle their full capacity 100% of the time

    • @GOTHICforLIFE1
      @GOTHICforLIFE1 Год назад +21

      That is very true actually, but i assume their load is reasonably high based on their on-prem capacity already.

    • @matthiasg4843
      @matthiasg4843 Год назад +36

      AWS is expensive if you don't know how to use it correctly

    • @neociber24
      @neociber24 Год назад +52

      ​​@@matthiasg4843and nobody knows even Amazon

    • @Blob64bit
      @Blob64bit Год назад +26

      Great point but to be fair since it was 10x more expensive you'd need to run at

    • @AlwaysStaringSkyward
      @AlwaysStaringSkyward Год назад +3

      Fair point but when you're dealing with very large instances like they would be you can't rely on AWS having enough capacity when and where you want them.

  • @FabioDiGiorgio
    @FabioDiGiorgio 7 месяцев назад +1

    The TCO in AWS could be easily less than on prem, obviously, only if people know how to use a cloud environment, in this case the #1 of cloud providers: AWS.
    If you use services VPS like or worse Kubernetes, inside a public cloud environment, you are NOT using the cloud, you just made a migration "lift and shift" of your infrastructure, the fastest and the expensive way to migrate, this is not the way a Cloud Architect approach a migration, this is the way as an elder System Administrator think.
    If he does't want to learn how AWS work and how to optimize the infrastructure cost, is better that he stay far away from any public cloud, instead of complain of something he doesn't know how to use at all is nonsense, I clearly see an unskilled (in cloud environment) guy that complain and cry like a 5yo kid.

  • @catcatcatcatcatcatcatcatcatca
    @catcatcatcatcatcatcatcatcatca Год назад +47

    I think the key advantage of IaaS is not flexibility in capabilities you invest in, but simply the much, much shorter timeframe of investment. You can double your infrastructure today, and cut it down to a quater tomorrow. If you did that with hardware, the decision you made today would mean paying extra 200% capabilities for the next 60 months, on top of the fact you’d be stuck with the original excessive 100% you would have even without todays fuck-up.
    The fact you couldn’t even do such a choice because the timeframe from decision to actual capability is so much longer. If you buy “off the shelf”, you might have a bare supervisor running in less than a month - provided you only bought few machines, your network configuration didn’t need reworking, your UPS had a vacant spot, the server had memory pre-installed and the storage was delivered before the server or in the same shipment.
    it’s like buying a car versus renting it. You can think about renting a car for ten years, and conclude that it’s ridiculously expensive. But at the flip side, you can’t buy a car for a weekend - that’s not how buying a car works to begin with.

    • @callowaysutton
      @callowaysutton Год назад +8

      Good luck trying to get over ~10,000 instances in a single region spun up within a small time frame. Even on a corporate account, you need to plead a case for a need for that many instances which goes through a ticketing process that can take days to weeks which is still dependent on if the resources are even available in the region at the time, which in the case they're not your request is simply denied.
      Then take Netflix who was able to host the entirety of the US eastern client base off a single rack and is able to spin up hundreds of thousands of instances whenever they want at a fixed rate.

    • @Sergey92zp
      @Sergey92zp Год назад +3

      @@callowaysutton
      About 10k instances, it's actually pretty edge case, probably that number even more than any cloud provider have in a day worldwide. And it's actually hard to find a task for this 10k instances, so yeah they want to know will they be paid for this, and for which task it needed, because it can create a shortage for other clients.
      About netflix served from single rack, depends on which timeframe you refer, because earlier they used Akamai, and now they use their OpenConnect rack for ISPs. So it's almost never was a single rack.
      Per each 1gbit they can serve approximately 400 active streams(average 1080p stream ~512KB/s with some fluctuations), if we assume that some pause video + they ok with some small almost unnoticable delays, then it can be approx. 1000 users of decent content provisioning. From requirements of OpenConnect they can connect it max to single 100gbit, So 1 rack can serve max 100k users with ideal conditions of course, and it's only content serve without site logic/analytics/etc..
      UPD: even less than 100k, I forgot to include IN traffic, because it's one same NIC for IN/OUT.

    • @FredoCorleone
      @FredoCorleone Год назад

      Is it real that Netflix has a single rack for an entire region?

    • @callowaysutton
      @callowaysutton Год назад +1

      @@Sergey92zp Here's the thing though, I could spin up 10,000 instances very easily on any medium sized $100-500k privately hosted cluster and not even be close to reaching the total capacity, so it being an edge case isn't and shouldn't be used as an excuse for an IaaS type of commodity. For reference, spinning up 10,000 of AWS' smallest EC2 instance in US East costs a whopping 100k+/year, and for that you get 10k shared 2 core, 512MB of RAM instances... or about 20,000 vCPUs and 512GB of RAM. Let's break this down further; it's a common industry practice to split each physical CPU thread 32 ways to each vCPU so that gives us 625 actual threads. The newest Epyc servers come in configurations of 512 threads per server (you could even have a 4 way multinode in 2U for a total of 2,048 threads in 2-4U worth of space) and 512GB of RAM is frankly nothing considering these types of servers go into the terabytes of RAM. If we discuss space and networking, a single 42-47U rack with good 100Gbps can be had for ~6000/m now, or ~72k/y, and considering AWS doesn't ever let a single customer go above 100Gbps per zone it's a good frame of reference. If we were to amortize over a 3 year period that gives us a 150k budget to compete with AWS and with that kind of money, you could easily afford multiple tens of terabytes of RAM, thousands of cores and much faster disks.
      For what you're saying about Netflix, you're just completely off. I'd recommend looking at their many presentations about their infrastructure and how they've saved money by using their own hardware/network.

  • @ninocraft1
    @ninocraft1 Год назад +4

    iAss

  • @GartBeck
    @GartBeck Год назад +17

    Idk, the difference between the two scenarios is so insane that it could mean that allocating your own hardware will always be cheaper than any approach on AWS

    • @ruukinen
      @ruukinen Год назад +15

      The upfront costs are very high though so like stated it's not feasible until you have enough cashflow that it doesn't hurt the company to make those upfront investments. Pay as you go is pretty much always more expensive in the end but you don't have to have the money now. Like buying a house for example.

    • @torstengang5521
      @torstengang5521 Год назад +2

      This is why aws is Amazon's money printing venture

  • @laurentlafayette
    @laurentlafayette 11 месяцев назад +1

    Not an apples to apples comparison by any means. AWS is about services and resilience not servers and power costs. If you don't need the services or the resilience AWS provides (think auto-scaling multi-region services in minutes) then there's no point even thinking going with Cloud.

  • @JamesJansson
    @JamesJansson Год назад +84

    If you want a reliable, scaleable service with backups, I think this is the sort of thing you think about when your AWS costs go above the cost of, say, 4 skilled full-time engineers. If you're spending more than a million, you can bother thinking about it.

    • @catcatcatcatcatcatcatcatcatca
      @catcatcatcatcatcatcatcatcatca Год назад

      You don’t need 4 full-time engineers to keep up few servers. I’d argue cloud is more labour intensive, because poor resource usage costs so much.
      On the other hand if you have ridiculously oversized on-prem setup, it can survive multiple disk-failures, hw-failure and still work. Yes you want to fix it ASAP, but the staff you need to do so is not notably expensive compared to managing cloud.
      You will lose few nines of reliability compared to amazon. But just because amazon has five nines doesn’t mean your product on AWS has. In either case the likeliest failure point is the same: your own stupid ass or asses

    • @w300x
      @w300x Год назад +19

      Even if you use AWS; you still have to have to spend time and energy handling backups. I'm not sure why people use "backups" and "reliable" as key benefits for Cloud. Cloud isn't inherently more reliable than computers; since that's what it's based on and it's not abstracted *that* much.

    • @MrR8686
      @MrR8686 Год назад

      Plus you will have less access to the underline system if you need it. It’s all about balance and ownership etc

    • @Amipotsophspond
      @Amipotsophspond Год назад +3

      Did Parler have reliable, scaleable service with backups. when they got cut off, they could not use their own database because they trusted.

    • @JamesJansson
      @JamesJansson Год назад +2

      @@w300x how would you build multi region redundant backups on prem?

  • @levifig
    @levifig Год назад +45

    For those wondering about Reserved Instances: they used 3-year Reserved Instances to calculate the price.
    Bottom-line, and how I personally look at this: have an off-cloud strategy. The cloud is great at a very early and/or explosive period (either customer growth, or new infrastructure), but you should plan to staff up and have a cloud exit strategy while the cloud is still advantageous.

    • @neociber24
      @neociber24 Год назад +2

      But when you need to deploy globally for example because streaming, on premise doesn't look that good

    • @levifig
      @levifig Год назад +5

      @@neociber24 Exactly! I actually pushed to move our workloads from on-prem to cloud last year. We have all our workloads on the cloud, and the reason was two-fold: speed up moving to a new paradigm of development and deployment more quickly (aka implement DevOps, as a strategy), and for geographical access (we have customers in 3 different continents). But we're already working on our new on-premises infrastructure, first to move our development and testing workloads, but ultimately, to become another DC in our global infrastructure. End game is having our pipelines generate cost analysis so we can choose where to deploy different workloads, aware of the benefits (and costs) of each option.

    • @umcarafeliz2548
      @umcarafeliz2548 Год назад +2

      Hybrid

    • @themartdog
      @themartdog Год назад +3

      I disagree. You're planning to hire an entire staff to deal with ordering hardware, configuring VM management, mega-licensing costs from someone like VMWare... All of these things that have *nothing* to do with your business and you have to hire a whole team to do it. Even if you end up saving some money (factoring in staff costs makes me question that you actually would), the management overhead there is huge, NO THANKS! I'll gladly outsource it to cloud services

    • @levifig
      @levifig Год назад +6

      @@themartdog You're assuming that's not a consideration. You're also assuming we don't have the trained staff to do so. Both those considerations are not true, but YMMV. I was just sharing my experience, not inferring knowledge of everyone's infrastructure decisions! ;)
      PS: you're also assuming that every company's needs fit into something that is "workable" in a cloud setting. For instance, egress and overall bandwidth costs are not a consideration for most people. In our case, egress alone was 30% of our bill, and we already found better solutions, both more cost-effective as well as more manageable for our teams. o/

  • @creditizens
    @creditizens 9 месяцев назад +2

    @ThePrimeTime I am surprise that they didn't take into account that when you plan to have a server on AWS for 1 or 3 years there is a HUGE discount for reserved instances which lowers the price -70% down... even more if you use a mix of reserved instances and spot instances (which are -90% discounted). They can save money going to the cloud and serverless (dynamodb) + lambda + s3 can also be considered for super fast retrieval and serve of data instead of using EBS volumes.
    Maybe they had some issues with AWS and pepper sprayed this article to them 🤣😂

    • @koorootube
      @koorootube 9 месяцев назад +2

      They did factor longevity. per the article, they used the price of a 3yr reservation.

  • @MarcelRiegler
    @MarcelRiegler Год назад +30

    As someone that is supposedly a software architect, but always ends up having to do Ops on the side, this ignores the biggest cost point in all this: IT and developer time.
    We're not just talking about making sure the power stays on. We're talking about automatic backups, configured with a few clicks, autoscaling easily, and starting up and tearing down developer instances in seconds. Suddenly, your IT, or worse, your developers have to do all that.
    If you're already big enough to afford 40 million in servers, chances are you have a big enough IT department already. My personal experience though is that the IT department is where every single CFO tries to save money, and it fucks EVERYONE over.

    • @callowaysutton
      @callowaysutton Год назад +8

      With things like OpenStack, OpenShift, OpenNebula, VMWare, Canonical MAAS, heck even Proxmox that is quite literally not an issue. Almost all platforms have a way of autoscaling, backups, high availability, hardware issue alerts and more features that used to need a lot of specialized knowledge. Now, a single person, or a small three to four person team, could potentially manage the actual hardware of a rack or whole DC location and it would still not even make a dent in the difference between collocated and cloud costs assuming salaries in the low 6 figures.
      In Proxmox for example, you could take a physical server down for maintenance and have it live migrate to another node with no noticeable affect to the client. All platforms have at least this feature and more; you could even migrate across two different DCs/locations if you really wanted to, which you can't do in AWS, GCP or Azure yet.
      Canonical MAAS literally manages the hardware for you and with its hooks you could potentially even have it automatically auto order parts that failed tests, safely turn off the server, turn on the iBMC LED (to show remote hands which server is having issues), submit a ticket to the DC with the shipping number and have maintenance effectively automated.
      The IT landscape today is not the same as 2008 and the large cloud providers are definitely starting to show their age big time

    • @Victoria-ij3cb
      @Victoria-ij3cb Год назад +2

      What do you think of companies where they have people dedicated to managing the infrastructure so it doesn't bleed into developer responsibilities?

    • @invinciblemode
      @invinciblemode Год назад +1

      You need those engineers with AWS or on-prem anyways. So the cost comparison is fair.

    • @MarcelRiegler
      @MarcelRiegler Год назад

      @@Victoria-ij3cb I definitely think, if the company is big enough, on-prem is can be nice, but only if your feature set (and therefore requirements) are basically static. Otherwise, what would a single click in AWS to try out (e.g.) K8S turns into MONTHS of waiting, and then getting a faulty, buggy on-prem K8S.
      Another BIG disadvantage I've observed in pretty much every bigger company is that IT is understaffed, underfunded, overworked and overregulated. Things that would be a single click on the cloud can take months.

    • @MarcelRiegler
      @MarcelRiegler Год назад +1

      @@invinciblemode Not even remotely true, at least in my experience. For example, my personal, very painful experience with on-prem K8S: We didn't have an expert, so someone just had to google shit and hope something useful happened. Obviously, it took forever.
      Then at least 5 different features that are a click away in the cloud, even for the dumbest developer, were missing. Things like a basic load balancer, an API gateway, a replicated database, or a decent storage solution. And again, you'd need experts for all those things.
      With a cloud K8S solution, all that just magically happens, and is maintained, automatically.
      Even if you only use the cloud for as dumb VMs, you're saving a lot on people that need to setup, install, and maintain your racks, and the software (hypervisor, etc.) running on it.
      I guess I just have PTSD, because EVERY SINGLE IT department I've ever come into contact with has been underfunded and overworked, making them decidedly far worse than the cloud, at least from a developer perspective. Maybe in heaven they have a wonderfully running on-prem cloud.

  • @smallbluemachine
    @smallbluemachine Год назад +3

    The Cloud just means someone’s server. MS and AWS now retain the same hardware for up to 7 years now. You are being had!

  • @dphenix4933
    @dphenix4933 Год назад +3

    I never noticed the little light up border on the like button that happened when you had your early video breakdown... It only does it during that outburst too

  • @renehoehle
    @renehoehle Год назад +9

    I think they made some mistakes in their calculations. Normally when you host such a system on AWS you don't compare your Servers directly because your instances run in Auto-Scaling Groups and your system scales up and down. This in the calculation means that all the server are 100% loaded at 24 hours of the day. But normally when you have times of a day where no one is on your website the system will scale down and delete your instances. So i'm not sure if that calculation is really fair. And there are some other opinions like Spot Instances. But yes AWS is expensive.
    And what another user mentioned is that you need Engineers and Backup strategies and so on. But i think when they scale very intelligent on the load i think AWS would be much cheaper then the calculation mentioned.

    • @muhwyndham
      @muhwyndham Год назад +2

      they specifically choose to reserve instance, means they literally rent the logical space for the server in the DC. And also, considering the HW specs they buy for the on-prem servers, I don't think spot instances (or non-HA instances) would be adequate for their use case.

  • @lorenzobignardi8605
    @lorenzobignardi8605 Год назад +3

    0:38 - 0:43. You better press that like button.

  • @wlockuz4467
    @wlockuz4467 Год назад +1

    High core-count CPUs, 2TB of RAM and 2x 100GBPS bandwidth servers and 80 TB of storaege.
    Finally something that can handle "npm install"

  • @conceptrat
    @conceptrat Год назад +1

    Microsoft infrastructure as a service. MIaas 😅

  • @dariaagadzhanova3149
    @dariaagadzhanova3149 Год назад +4

    thank you for your videos! I really did find joy in engineering again since discovering your channel🙂

  • @bernardcrnkovic3769
    @bernardcrnkovic3769 Год назад +2

    i like how prime randomly gets autism attack's and then just shruggs it off as: 'anyway' and continues on reading 😆

  • @tedchirvasiu
    @tedchirvasiu Год назад +3

    iAss

  • @ped7g
    @ped7g Год назад +1

    16x15 is super easy math for 8 bit programmers from 80s.. because 16x16 is 256 of course, so 16x15 is 256 - 16 = 240.
    It's apparent Prime is lot younger and haven't been doing 8bit assembly... ts ts... :) ;)

  • @sisandatech
    @sisandatech Год назад +3

    Dont know much about the cloud but the host is entertaining

    • @Lightstrip
      @Lightstrip Год назад +2

      Honestly me neither, Primeagen is just fun to watch. Then again you probably won't have any real knowledge about the cloud unless you work at a company that uses them or are just into knowing about cloud infrastructure

  • @vitiok78
    @vitiok78 Год назад +3

    What is the successful cloud start in my opinion? You need to be a "nomad digital angel"... What do I mean? You need to be able to jump from clouds to clouds easily like an angel. So you need to architect your infrastructure in a way that allows seamless cloud switching without any significant troubles. Use only the services that are based on popular open-source projects. Even if they are a bit harder to use. Every proprietary service will be yet another heavy anchor tied to your leg. So when you start your project cloud helps you to reduce the initial costs. When you are a bit bigger you can switch to the cheaper cloud and hire some infrastructure specialists. When you are big you can build your own cloud and move there. Success...

    • @TheNewton
      @TheNewton Год назад +4

      aka containerization

    • @cv4875
      @cv4875 Год назад

      Agree 100%. And yes, containerization is the key.

  • @umka7536
    @umka7536 Год назад +7

    Statement that at certain scale having your own infrastructure ia chepaer is not a magic or new one. It is known for decades. The problem is that your own DC will never produce a fraction of easily consumable cloud services than AWS, Azure or Google.

    • @oscarljimenez5717
      @oscarljimenez5717 Год назад

      Exactly, when you start is better use a cloud service. When you pass a certain scale of course you can own your own infrastructure to reduce cost.

    • @B20C0
      @B20C0 Год назад

      @@oscarljimenez5717 Yes and no. You have to keep that in mind during development or at least during planning. For example set up your clusters to rely as little as possible on proprietary technology and use your own instead. For example configure your own load balancers inside your k8s clusters so you can just move the cluster to another location easily instead of relying on proprietary stuff (like AWS's and Azure's load balancers).

  • @blackdeckerz0r
    @blackdeckerz0r Год назад +2

    Moving to the cloud is not just creating ec2 instances lmao, there's a lot of architecture you need to change

    • @dekooks1543
      @dekooks1543 9 месяцев назад

      for the overwhelming majority of saas businesses it is. You can run a pretty profitable business just with a lambda function and an api gateway.

  • @vtsirkinidis
    @vtsirkinidis Год назад +1

    may offer an alternative term for "unknown known", you probably meant bias :)

  • @matthiasg4843
    @matthiasg4843 Год назад +2

    They use OCaml and D? Should rewrite it in Rust and save 1/2 of the servers..

    • @ea_naseer
      @ea_naseer Год назад

      they can write it in assembly and save 1/4 the servers... Ocaml and D can be compiled down to machine code.

  • @SRG-Learn-Code
    @SRG-Learn-Code Год назад +4

    Let's say you decide to leave the cloud. Do you need to replicate the "services" that you had before. Is there an opensource equivalent of google cloud or aws that you can host yourself? I'm far from being a cloud engineer but I was trying firebase but decided to go with supabase. Is there something similar with aws?

    • @themartdog
      @themartdog Год назад +1

      AWS does give you the ability to run some of their services outside AWS, yes. They also have AWS Outposts so you can set up your own AWS "partition" in your own datacenter that can have EC2, S3, etc. all through the normal API.

    • @lhxperimental
      @lhxperimental Год назад +7

      If you are so dependent on AWS, your tech stack was built with lot of omissions. Pull up your socks and build on stack that you can own

    • @SRG-Learn-Code
      @SRG-Learn-Code Год назад +1

      @@lhxperimental That is exactly what I'm asking. How to develop without tying the code to an specific platform. I've heard of openstack and terraform but I know little of them, are they even related to this?

    • @heroe1486
      @heroe1486 Год назад

      I mean in your example supabase is a "Foss" (I don't think their dashboard is FOSS) "alternative" (doesn't really have the same set of functionalities ) to firebase but their hosting platform isn't open source at all, that's what you actually pay for, the managed hosting they provide.
      Or maybe you mean "is it possible to self host dynamo db (or whatever)?" ?

    • @SRG-Learn-Code
      @SRG-Learn-Code Год назад +1

      @@heroe1486 Yep, possible to self host

  • @asishm3703
    @asishm3703 Год назад +1

    But they’re not considering the cost of personnel for setting up, maintaining and securing the on prim servers right?

  • @fanshaw
    @fanshaw 8 дней назад

    Cloud: its cheap to get into when you're small, but once you've ditched your technical expertise, can you rebuild a DC from scratch? Do you need "cloud scale" Do you even need "cloud scaling" or will HAProxy be fine? Get your IT provisioning done by cookie cutter.

  • @tjpld
    @tjpld Год назад

    That's like saying that you saved 20 Billion by not buying a Nuclear Powered Aircraft carrier. Not buying something isn't a saving.

  • @umka7536
    @umka7536 Год назад +8

    AWS has discounts up to 70%

    • @Ravengeno
      @Ravengeno Год назад +6

      Still 2x more expensive for worse hardware.

    • @megaman13able
      @megaman13able Год назад

      It's a trap!

    • @fritzstauffacher6931
      @fritzstauffacher6931 Год назад

      @@Ravengenoyup buying dedicated servers is way way cheaper.

    • @Novascrub
      @Novascrub Год назад +2

      @@fritzstauffacher6931 but you have to pay people to run them. those are _not_ cheap. And their processes aren't as mature. Your SRE team isn't born with runbooks. I can stand up an arbitrarily large database cluster with multiregion HA and point in time recovery in like 3 mins clicking around. And it actually works. The hardware isn't the point at all.

    • @bogaczew
      @bogaczew Год назад

      still muy caro

  • @TinBane
    @TinBane 4 месяца назад

    Owning your own servers is great. I’m not sure what they are doing, but their cloud build is a straw-man. Firstly they are using servers with peak capabilities. I doubt they are maxing their RAM, CPU, and network AT ALL TIMES. You can save quite a lot by dropping one or more of the specs. They are mainly scraping, not sure if they have variable load, but if you don’t have time critical tasks you can use spot instances, and often save 90%. If you do have static loads, you can use RIs to save a lot of money. The $440M figure is just asinine. Plus they have zero extra staffing costs for managing many of the things AWS manages. I would expect AWS to cost 50% more than they could manage, but with better redundancy, uptime, responsiveness and standardisation. But if their business cases are built like this, they will obviously never consider it. But with numbers this stupid, you’d be a moron to take them at face value.

  • @Bolpat
    @Bolpat 10 месяцев назад

    2:50 How can’t you do 16×15 in your head? It’s 16×16−16. Every programmer should know that 16×16 = 256 and 256−16, well, do I really have to tell you it’s 240?

  • @jonjimihendrix
    @jonjimihendrix 7 месяцев назад

    16x15 gigs = 250 gb = 1/4 petabyte per server. RAID mirroring gives you half of that, so 120GB usable space.
    Amazon doesn’t get free computers, only cheap ones. Then you have utilities + profit margin + Bezos yacht fee = the same or higher cost as buying a better server yourself.

  • @malheirosrl
    @malheirosrl Год назад

    Man, I don't wanna be the devil's advocate for AWS, but the author is missing important information.
    Those AWS costs are fake. When running on-premises, you need hardware that supports peak time workload. When running on the cloud, you need just enough for the current demand.
    On the other side. Premises serves are not run by magic gnomes.
    They are run by really skilled and expensive professionals.
    Expensive professionals are not accounted on their calculation.
    When we use the Cloud. We are not paying only for storage and computer power but especially for professionals who make it run smoothly.
    I'm not saying that using the Cloud is always the correct answer, but the reality is far from what was shown there.

  • @jimmymifsud1
    @jimmymifsud1 Год назад +1

    Cloud only really works for mid to large businesses, small and enterprise are better off on prem.

  • @SamSepiol127
    @SamSepiol127 10 месяцев назад

    Obviously Cloud is more expensive.
    buuuut, I guess that if you email AWS sayin that you wanna move your gigawatz of RAM, kazillion of iper pentazillion byte to the Cloud...yeah, maybe you can obtain some discount 😂

  • @keithwouldstay
    @keithwouldstay 9 месяцев назад

    They're not wrong, they're also not quite right either.
    Doing a direct lift and shift to AWS when your using really powerful kit, will only lead to pain (and extreme cost) as outlined here.
    Also you can get NVMe drives on AWS, so using EBS as a comparison is weird. Like when would you compare server + local storage to server + "SAN"
    In reality to make the cloud affordable, you need to architect your stuff in such a way as to take advantage of its strengths. Otherwise they will fuck you on cost. N.B. It probably isn't going to be cheaper even still, but it's not just about cost.
    Being able to respond to changes rapidly is where you get a lot of value out of AWS and the like.

  • @RichardTMiles
    @RichardTMiles 3 месяца назад

    EBS is insanely slow and expensive, S3 would have been better from personal exp.... I've eliminated that too by storing files as data objects in my database... This helps with overall complexity, the expense is 20-30% larger files so just db mem. Let files not be editable, so users just have to upload replacements and cache hard when something is requested

  • @Penfolduk001
    @Penfolduk001 Год назад

    Look. You can find many ways to pick at this data.
    It's entirely possible It's someone cherry picking the information and cost comparisons to make in-house look a lot better.
    But by the same token the "cloud is best" mantra is something the cloud computing companies have put around to boost sales.
    I would always say companies need to sit down at regular intervals. Cost out all their needs, then decide on how they structure their IT systems accordingly at various points in business growth.
    For example, a small start-up may be better off with services in the cloud, as they can get started quicker and don't have to have much in-house expertise and infrastructure.
    Similarly, extremely large multinational companies may benefit from cloud services, as it saves them spending massive amounts on purchasing and maintaining hardware and software infrastructures.
    But it's the middle ground where cloud services are a far murkier proposition.
    Even the company saying in-house is better for the admit they use AWS for certain things. Probably because it's easier than developing that stuff in-house.

  • @TuxTechLabs
    @TuxTechLabs 7 месяцев назад

    😂😂😂😂 all true. I am from VMware working as a SRE in SDDC operation. Managing own data center is the cloud choas and very very very complex and costly.

  • @MrEo89
    @MrEo89 Год назад

    Prime over here making things up on the fly. “Unknown knowns” isn’t a thing. You either know you know something, or you don’t know what you don’t what you don’t know. You can’t “unknow” something you know you know. That would be transitioning from an “unknown unknown” to a “known unknown.”
    Feel me? Not necessarily making things up, but illogical.

  • @yuriysemenikhin302
    @yuriysemenikhin302 7 месяцев назад

    The time when services like Amazon make financial sense is also the time when you can run your web app from a 300 Euro Laptop, connected to another 300 Euro Laptop for backup 🤷‍♂

  • @95Ddannyy
    @95Ddannyy 9 месяцев назад

    Honestly, aws is overpriced af. But the overhead you save for running your cloud architecture is so wild is not even an option for the vast majority of the companies. If you can afford it and more important, MANTAIN IT sure, definetly go for it.

  • @hefonthefjords
    @hefonthefjords 7 месяцев назад

    There must be some crossover point between AWS and on-prem in terms of cost vs performance. Clearly these guys need performance beyond that threshold. I'm certain there are plenty of people using AWS that fall below that threshold of performance requirement.
    I guess that's why there are people that get paid a bunch to work out the cost effective strategy for business infrastructure like this.

  • @vukkulvar9769
    @vukkulvar9769 Год назад +1

    Cloud is good for temporary things. Slight surcharge of traffic during holidays, proof of concept, testing a new product.

  • @MenkoDany
    @MenkoDany Год назад +50

    If cloud didn't lock you in so much, a hybrid approach would be much more effective. You could rely on "the cloud" for usage spikes, or for scalability. Say you suddenly needed 100 more servers, you could order them, and then use 100 cloud servers until your servers arrive and get set up

    • @xtremescript
      @xtremescript Год назад +34

      That's not how bozzo gets a new yacht

    • @ShivamSingh-y3z
      @ShivamSingh-y3z Год назад +1

      HPE is a good example of the hybrid cloud approach

    • @Hacking-Kitten
      @Hacking-Kitten Год назад

      Nitro Unjs

    • @colinb8332
      @colinb8332 Год назад +4

      AWS recently has been pushing for more hybrid technologies. Services they have been promoting lately help facilitate that. Better to capture part of a business than none at all

    • @Fishpizza1212
      @Fishpizza1212 Год назад +3

      Spikeloads are literally the #1 best usecase for AWS.

  • @franklee663
    @franklee663 7 месяцев назад

    You guys miss the main point. That's why you are not the CTO or CIO. The main point is outsourcing risks. When nothing happens and everything is rosie, it is fine, but anything goes wrong, however much money you help saved, you will be first to go.

  • @Xensufi
    @Xensufi Год назад

    Erm you don't put all your storage in EBS. Looks like they don't understand cloud. Also now accounting for commissioning and mantainance of servers.

  • @klote82
    @klote82 7 месяцев назад

    I'm 41, call me old school but I'm at an expert at supporting on prem customers. I work for 15 large jails across the country and these are County entities who never have any money to do anything so there's no way they would go to the cloud.

  • @cyprn6600
    @cyprn6600 Год назад +1

    Unknown knowns is basically how i live my life

  • @haljohnson6947
    @haljohnson6947 8 месяцев назад

    its simple, once your aws costs exceed 4 infra engineers, you need to go colocation with your own systems. by then, if you've optimized all your code for the aws cloud, you're not going to be able to convert and need to go bankrupt.

  • @St0rMsk
    @St0rMsk 7 месяцев назад

    What the f**k. At the begging of the video Prime is saying hello to youtube and at the same time encouraging to press the like button. My like button for this video glows UP to press it. Not gonna lie, I got a bit spooked

  • @CyberTechBits
    @CyberTechBits 7 месяцев назад

    What about all the support costs for all your hardware and how many people it takes to support that hardware??? The people costs would be enormous when you factor in benefits. I don't believe it would be that big of a Delta.

  • @pencilcheck
    @pencilcheck Год назад +1

    ahrefs isn't even hosting, clearly an article to bait and switch. A bad marketing one.

  • @robbybankston4238
    @robbybankston4238 8 месяцев назад

    AWS is certainly the 800 lb gorilla but I would be interested to see similar cost breakdowns for Google Cloud or Azure.

  • @jazzymichael
    @jazzymichael 7 месяцев назад

    a company like ahrefs should have vertically integrated infrastructure anyway... unless im missing something, totally not the use case for cloud services

  • @elkcityhazard
    @elkcityhazard Год назад +1

    as someone who came to development from SEO, I love the way your pronounce A-H-Refs.

  • @emnoor
    @emnoor Год назад +1

    Please include the article links in video description.

  • @k98killer
    @k98killer Год назад

    IaaS is pronounced "yaasssss" as in "yaassss queen slaaayy" or the Greek name Ιάσιος.

  • @ShimoriUta77
    @ShimoriUta77 9 месяцев назад

    15TB NVMe server drivers? Now that's sound like bullshit for me.

  • @JP-hr3xq
    @JP-hr3xq 20 дней назад

    Even just our App Insights bill is astronomical. imagine having to pay for logging.

  • @Kay8B
    @Kay8B Год назад

    DIY is always going to be cheaper ofcourse but like everything else DIY, can you do it right and can you be arsed to do it lol

  • @StephenPierceT13
    @StephenPierceT13 7 месяцев назад

    Watched on the RUclips app on Android. Saw the like button light up when you said to like the video early in the video.

  • @complexity5545
    @complexity5545 Год назад

    Plugged nose...change the filters in the house...maybe...shot in the dark.

  • @VudrokWolf
    @VudrokWolf Год назад +1

    Hey Prime, have you realized that the like ratio is usually 10%? it's pretty steady across all channels content, a few go above 15% but I haven´t seen a higher ratio, there should be some anomalies anyone could share examples???

  • @ashishpandeyone
    @ashishpandeyone Год назад +17

    The prime values that a cloud provider delivers are :-
    1. avoid upfront cost of infra and talent ownership.
    2. provide flexibility to scale up / down as necessary.
    3. allow distributing workloads across multiple regions / zones.
    4. reduces complexity by providing an API over infra and services to allow composing your implementations rather than deal with the underlying implementations.
    In case of on-prem deployments, considering that they're multi-regions, it's usually still a single zone per region. You could have hardware level redundancies but how do you auto-swap? How do you deal with ISP failures, weather, sabotage, etc. The problem is most people don't know what worms does the on-prem can has.
    If the on-prem infra is the physical filesystem, a cloud provider is the logical filesystem over top of it. Techniques like IaC (Infrastructure as Code) basically allow you to programmatically / declaratively not only spawn infra but also allow you to observe it, scale it up / down and even protect you from major security threats.
    Does all of this come at a premium? Obviously, DUH! It's not a best effort basis deployment which most on-prem deployments are. There's usually an SLA and a very high one at that.
    Also, almost no one discusses the talent cost, local regulatory costs, technical debt that accrues and slows everything down gradually? And lastly, what do you do when there's a sudden spike, let's say 300% on Black Friday and then you don't receive such traffic again for the whole year. What do you do? Over provision 5x? What about the unutilised capacity available for the rest of the year?
    If a company doesn't need most of the features mentioned above and has extremely predictable and mostly static loads, sure, the premium for the cloud provider might not make sense. The most probable reason why Netflix sticks to AWS is for the ability to seriously scale up / down in seconds and for AWS's expertise is maintaining a behemoth such as itself.
    Finally, scraping the internet is going to be expensive. Should've thought about that before building a business around it. LOL!

    • @thewhitefalcon8539
      @thewhitefalcon8539 7 месяцев назад +2

      EC2 doesn't provide most of those benefits - it's just a server rental. There are plenty of cheaper places to rent servers.

    • @ashishpandeyone
      @ashishpandeyone 7 месяцев назад

      @@thewhitefalcon8539 who said it needs to be EC2. Though, I'm sure if a company that serves 10 - 15% of the internet, Netflix, is fine with using EC2s then there's some value proposition that really works well.

    • @Kai-K
      @Kai-K 7 месяцев назад +2

      SLA for EC2 is only 99.9 (3 nines) and 95.0 (1.5 nines) for 10 and 25% discounts respectively (most of AWS is similar, you don't get 5 nines from Amazon)
      If you can't accomplish 95.0 (18.25 days of downtime per year, more than 24 hours per month), you're doing something truly wacky
      In regards to staffing, someone from ahrefs stopped by the comments (and other people backed them up here), the staff cost for devops is basically the same either way
      I don't find the dismissive comment at the end helpful at all. They aren't complaining, they're sharing their information. It seems strange and derisive to punctuate with 'By the way, what did you think was gonna happen, boneheads? LOL' if the information is meant to be conveyed compellingly or convincingly

    • @ashishpandeyone
      @ashishpandeyone 7 месяцев назад

      Exactly, their use case is completely different than EC2’s value proposition.
      I’m not saying that doing yourself isn’t possible, I’m saying if your business isn’t around managing infra, you shouldn’t be mostly doing it yourself unless it makes business sense to do so.
      Ahrefs business revolves around scraping the internet and greedily too. I’m not privy about their approach to scraping but from what I understand they’re simply putting in compute to get as much content as they can.
      Considering the rate at which data is being generated and made available online, this is only going to become more expensive or time consuming.
      This is a scale and optimisation problem and throwing compute at it is not going to make it easier.

  • @kazdaman1
    @kazdaman1 Год назад +22

    Sounded like Ahrefs was doing a lift and shift comparison with just infrastructure. It would be interesting to have digged into their architecture to see if a cloud native architecture could have fitted better.

    • @meletisflevarakis40
      @meletisflevarakis40 Год назад +7

      And vendor lock them to AWS for ever? Or spend more than Prime Video which ditched their "cloud native" approach?

    • @kazdaman1
      @kazdaman1 Год назад

      @@meletisflevarakis40 I would not read too much in to the Prime Video malarkey, it did make good headlines 😉 For me, main takeaway was it reminded us there are good and bad architectures, and just because it's serverless does not mean it's good. I.e, if you are hammering Event Bridge (as was the case with Prime Video), then you will have a bad (expensive) architecture.

    • @aaronhamburg4428
      @aaronhamburg4428 Год назад +6

      @@kazdaman1 vendor locking is a huge problem that very few seem to even consider nowadays

    • @kaibe5241
      @kaibe5241 Год назад

      ​@@aaronhamburg4428 IT's a "future aaron" problem. You deal with it as you approach the issue. Until then, don't waste your time - focus on product and business development.

    • @stevendorries
      @stevendorries Год назад

      @@aaronhamburg4428it’s like people just lose their memories every five years and all knowledge of previous bad behavior from vendors who abuse lock-in tactics is wiped from the face of the earth

  • @BIGAPEGANGLEADER
    @BIGAPEGANGLEADER 20 дней назад

    Jesus Christ, ads every few minutes on prime's videos now... Not great

  • @wadecodez
    @wadecodez Год назад +1

    KISS applies to devops too. Do you really need to have servers in Singapore if you aren't localizing your app for oceanic countries? IMO scaling only causes scaling problems so my philosophy has been just don't scale and accept the money you have.

  • @mccGoNZooo
    @mccGoNZooo Год назад +4

    Frustrating to see zip_zinger_ in the chat pointing out that "I bet their servers are idle 80% of the time" as if this is somehow a good argument for paying 10x+ times more for AWS and being able to make them out because you can't buy enough hardware. He's basically saying you can buy over 10 times the hardware or less and even then have it be idling comfortably and have a massive burst buffer while more than halving your infra spend. Ridiculous how amazing the mental gymnastics of people experiencing this kind of cognitive dissonance can get. The notion that some random ass backseater on Twitch is going to know enough about this company and their infra to have any arguments against this type of analysis is also ridiculous.

    • @kevinb1594
      @kevinb1594 Год назад

      Those beefy idling servers have a plethora of highly paid staff and other systems supporting them so while you're paying the cooling and administrative costs of unused beefiness, the cloud person is paying for exactly what they use. Say you have a huge down turn in business, now you're stuck at your peek cost of beef while the cloud person can just downgrade services. You gotta fire people and sell hardware and weasel your way out of building contracts...

    • @lhxperimental
      @lhxperimental Год назад +3

      People have completely bought into the cloud proponents' argument and regurgitating the same. They have no experience to actually evaluate the costs.

    • @kevinb1594
      @kevinb1594 Год назад +1

      ​@@lhxperimental and... I see no rebuttal to that argument here so...

    • @dandogamer
      @dandogamer Год назад

      @@kevinb1594 is there not some sort of hybrid solution here? Maybe use the cloud to be elastic but for normal load it's run on your own hardware? I love the phrase "peak cost of beef" 😂

    • @lhxperimental
      @lhxperimental Год назад

      @@kevinb1594 Managing servers is not as hard as the cloud providers like us to believe. It is easy to sell the fear of complexity of on Prem. Every one used to do it till about 15 years ago. Now with Kubernetes, it is easier to do than ever before. Could providers want us to overestimate the TCO. Also there is a range of options here. There is public could on one end (AWS, Azure..) to VM and block storage providers (OVH, Hetzner, Linode) to Colo to bespoke deals with datacenters to everything on-prem on the opposite end. Even if you move one or two steps away from public cloud, you will save a lot of money and still not have to deal with internet connectivity, power backup, datacenter real estate, etc. Public cloud providers would like us to become technical pussies afraid of doing even the smallest thing overselves. Prime example is lambda. They want us to pay for a function call! It is as wasteful as ordering 10 grams packs of iorn ore via FedEx for your steel plant.

  • @mattp6953
    @mattp6953 7 месяцев назад

    Hybrid is the way. Some stuff makes sense in the cloud. Some doesn't.

  • @andreip9378
    @andreip9378 7 месяцев назад

    Why do they compare own servers with AWS on-premise instead of with AWS reserved?

  • @omfgbunder2008
    @omfgbunder2008 Год назад

    Does ahrefs do anything other than run a shitty search engine bot? I block them whenever I see them scraping a website.

  • @szymontarnowski8026
    @szymontarnowski8026 Год назад

    Thanks for pointing out serverless costs ;) ruclips.net/video/XAbX62m4fhI/видео.html

  • @pif5023
    @pif5023 Год назад +1

    AWS has been caught selling the shovels

  • @D4ngeresque
    @D4ngeresque 9 месяцев назад

    Breaking news: Dell acquired by Amazon

  • @zirgaoec3784
    @zirgaoec3784 Год назад +3

    iAss