4 ms·
I wish they mentioned how long a full deployment takes Meta using this method, that seems like an important detail to omit. > So, if you’d rather not have down
by TheAceOfHearts 3y ago
I wish they mentioned how long a full deployment takes Meta using this method, that seems like an important detail to omit.
> So, if you’d rather not have downtime with your servers, data centers, and clouds, follow Meta’s example and use live patching. You’ll be glad you did.
Maybe if you're working at Meta's scale it makes sense... But I think most well designed services and applications should be able to get by just fine with a full reboot of any single server. I can't really fathom the complexity of managing millions of servers though.
- ChatGTP 3y ago[flagged]
- phyrex 3y agoIt’s a very reductive take. Meta is helping a lot of people get and keep in touch for free (like my family is all over the place and we use WhatsApp extensively to communicate). There’s clearly a demand for this, and doing it for the price of a couple of ads doesn’t seem sad to me
- ChatGTP 3y agoNo, the users are the products. It’s not free.
- phyrex 3y agoYou’re not paying them out of your own pocket. I’ll happily use a better word for that if you have one.
- ChatGTP 3y agoIt’s not free.
- white_dragon88 3y ago[dead]
- kyboren 3y agoAss, gas, or grass; nobody rides for free. In this case you're paying with your ass. You're turning tricks for Zuck. Meta pimps your mind out to anybody who wants to take a crack at you, to manipulate your political views or extract money out of you. In return, they give you purses and pay for you to get your nails did.
- travoc 3y agoDid Meta create WhatsApp? Or did they just buy it to sell ads and track its users?
- fragmede 3y agoAds are just what pays the bills. The cluster is also used for all sorts of useful things, like mass communication, especially during emergencies, support groups, and providing information to help manage a pandemic. Software engineers aren't nuclear physicists or machinists. I'm not sure how you want to use them to build nuclear reactors.
- adrianN 3y agoPeople become software engineers instead of choosing a different profession because there is so much money in ads.
- fragmede 3y agoAnd lawyers only choose that profession to ambulance chase, and doctors only choose that profession to do boob jobs. People get into software development for more than just money, y'know?
- sweettea 3y agoAds act as a recommendation engine, helping people find solutions to their problems sometimes before they ever realize there is a solution.
- ChatGTP 3y agolol common now. It’s to make Facebook a bunch of money. Not for tell the future. I use facebooks products and it’s never helped me or anyone I know in the way you describe.
- yjftsjthsd-h 3y agoAds are intended to convince people to spend money. In a perfect world that might mean actually being useful solutions, but I have zero faith that that's even a passing concern in reality.
- saagarjha 3y agoYeah and casinos offer people some good clean fun. Definitely no incentives here to ”suggest” things people they don’t need or benefit from having, right?
- pinkgolem 3y agoi dont know what ads you are getting, but most of it is ether trash dropshipping products, gambling products(often bad mobile games) or other worthless stuff. there are some plattforms with relative "high" quality ads, but facebook is not one of them.
- sweettea 3y agohttps://youtube.com/watch?v=ILTqn1EYIXQ https://youtube.com/watch?v=ILTqn1EYIXQ is the original talk, which says it takes 4 days to deploy a KLP to the whole fleet.
- mattboardman 3y agoThere's more in-depth information on that subject here: https://www.usenix.org/conference/osdi23/presentation/grubic https://www.usenix.org/conference/osdi23/presentation/grubic
- cortesoft 3y ago> Maybe if you're working at Meta's scale it makes sense... But I think most well designed services and applications should be able to get by just fine with a full reboot of any single server. I feel like this should be the opposite... I don't work at Meta scale, but I do work for a CDN with 10s of thousands of servers, and everything we do is based on the idea that some machines will always be going down, because some hardware is going to fail every day just from probability. You have to design everything for failure. Given that, it shouldn't be hard to take servers out of production for patching and updates. In other words, a hyperscaler is going to have less incentive to minimize down time than smaller shops.
- bradknowles 3y agoIf you've seen any of Werner Vogel's talks, you will notice that Amazon and AWS feel the same way. Any scalable service should be able to withstand the loss of some of their components and keep operating.
- vbezhenar 3y agoI don't follow. Reboot is downtime. Of course your architecture must allow for downtime if it happens, but it's lost money either way, your hardware is not doing any useful work while rebooting. So more computers you have, more money is lost. At small scale that's not significant, but at large scale that might become significant so there's more incentive to reduce downtime.
- jonhohle 3y agoA reboot, a software deployment (kernel upgrade), server replacement, etc. are all the same process. That simplifies things dramatically. You can micro-optimize the 30s it takes to reboot a server, or you can simplify a runbook to have one process for any “deployment”. Different scenarios require different things but for most “web scale” things that need to be overprovisioned anyway, I’d take the simpler process.
- nickstinemates 3y ago
- deleted 3y ago[deleted]