News for hackers. Stuff that matters.
Re:Amazon S3 Object Lambda by ChicagoDave on Saturday March 20, 2021 @11:14AM (#26523706)
I'm always amused at the vendor lock-in conversations.

It's never about technology. It's about cost. If AWS ever priced themselves wildly above Azure or GCP or ___, shit would hit the fan.

Outside of that, who cares if you're locked into one cloud or another? Features? Maybe if you're super picky about Power BI or SQL Server? It's never made any sense to me.

S3 Lambdas look like a solid addition to AWS.

Re:Amazon S3 Object Lambda by devwastaken on Saturday March 20, 2021 @12:36PM (#26524250)
If you base your product on locked in services you are at the mercy of those services. Once you scale you will no longer afford to use AWS and have to colocate your own hardware, along with entirely reimplementing your stack to use open source software. Not every startup is a billion "forever" funded project like Imgur or Twitter that can throw money in a hole and not care. Lots of smaller companies are coming to terms with having to shun away cloud services and rely on "the old ways", because it's the only affordable and scalable option.

AWS is for privledged companies playing with silicon valley monopoly money based on made up "evaluations", most people don't have that benefit.

Re:Amazon S3 Object Lambda by nemothekid on Saturday March 20, 2021 @12:42PM (#26524285)
>Once you scale you will no longer afford to use AWS and have to colocate your own hardware, along with entirely reimplementing your stack to use open source software.

More companies are moving to the cloud from managed colo than the inverse. For example, companies like Uber and Adobe has been moving from their own datacenters to AWS. Even dinosaurs like Disney have moved to the cloud.

Anyone who saves a significant amount of money running their own DCs vs uses the cloud either has significant security requirements or is the in the business of selling infrastructure (ex. Dropbox)

Re:Amazon S3 Object Lambda by libria on Saturday March 20, 2021 @01:01PM (#26524411)
And even for those "dinosaurs" that are persnickety about control, Outposts allows them to house the rack onsite while still being managed by the AWS console. On on-premise cloud, if you will.
Re:Amazon S3 Object Lambda by deanCommie on Saturday March 20, 2021 @01:12PM (#26524478)
I see it slightly differently. For most of the history of our industry, companies were penny-wise but pound-foolish. And I don't mean non technical leadership here, I include the developers themselves. (I'll spend 2 weeks to automate a tasks that takes 10 minutes to do manually once a week)

Everyone is waking up to the "total cost" of software development. Market forces are forcing people to realize that developer time is the most valuable commodity there is.

Companies don't go to the cloud because they have silicon valley money to burn. They go to the cloud because every minute of their developer time that is not spent on development operations and maintainance of code that a cloud provider offers instead, is a minute they can spend on the core UNIQUE business proposition of the company.

You can bemoan the skills lost in our industry, but that always happened at every layer of abstraction in every technical industry.

Re:Amazon S3 Object Lambda by dragonwriter on Tuesday March 23, 2021 @02:56PM (#26558835)
> Once you scale you will no longer afford to use AWS and have to colocate your own hardware, along with entirely reimplementing your stack to use open source software.

If you price right, then if you scale to the point you need it for ongoing costs, you'll have money to spend on the one-time cost of building an abstraction layer over any locked-in services and switching to that, enabling both a migration off and, potentially, its own resellable product.

Re:Amazon S3 Object Lambda by ChicagoDave on Saturday March 20, 2021 @07:49PM (#26526955)
AWS is dirt cheap and many small and mid-range companies use their platform. If you architect things properly, you can get away with pennies on the dollar.

Not every platform needs EC2 instances. Most can build on Lambdas, API Gateway, and S3.

Not sure what evidence supports this notion of billions and privilege. If anything, AWS has democratized entrepreneurial endeavors.

Re:Amazon S3 Object Lambda by pas on Saturday March 20, 2021 @08:39PM (#26527197)
AWS is not dirt cheap. It has a great value proposition in case people have a lot more money than time/expertise/etc. (So usually for one-man army startups, or startups with unlimited VC funds that want "hypergrowth", and for very high-margin high-growth/high-volume businesses where they can make a special deal with AWS, that is Netflix.)

> If anything, AWS has democratized entrepreneurial endeavors.

More likely AWS simply made a lot of money on the race to the bottom (or top) with regards to an ever faster, fatter, fancier and shinier Web. (Now everyone needs a CDN, everyone needs many PoPs, because the market forces demand this. Of course the total costs are enormous, but due to the increased scale and decades of technological changes the unit costs have gone down.)

> Most can build on Lambdas, API Gateway, and S3.

Sure, and it's great if people are aware of what kind of workload to put where. And if they build in rate limits. Otherwise they will be surprised when they run into the classic gotchas of "how we burnt all of our seed money on AWS bills".

Re:Amazon S3 Object Lambda by devwastaken on Sunday March 21, 2021 @11:52AM (#26531310)
Considering AWS dirt cheap is like considering a tesla to be dirt cheap. You're talking big money, I'm saying most people can't do that because they don't have that kind of money.

A simple colocated server nowadays can do almost a petabyte a month for less than $1000. Lookup how much that is on AWS.

Lambdas and s3 are cool until you get ddos'd and now owe way more money. Or, your software doesn't work with lambda, which is true of the overwhelming majority of services.

Re:Amazon S3 Object Lambda by freedomben on Saturday March 20, 2021 @11:20AM (#26523750)
I would have agreed with you a year or two ago, but times are changing. Vendor lock-in isn't just about cost anymore. You're also gambling on ideology that the provider you are locking in to won't decide to terminate your account and destroy your business because they disagree with your philosophy or politics.
Re:Amazon S3 Object Lambda by ChicagoDave on Saturday March 20, 2021 @11:58AM (#26523986)
If you’re not flaunting ToS, then making sure you have all your legal items taken care of (trademark, copyright, patents), you should be fine.

If you’re building something that a cloud provider might adopt or build their own, well, isn’t that risky regardless of the cloud provider element?

I know some companies avoid one provider or the other out of competitive concerns. That seems easily managed with contractual obligations.

Twitter has enabled some borderline illegal behavior, but the account holder has been the one at risk. I don’t think Twitter systematically allows illegal behavior like parler did.

Re:Amazon S3 Object Lambda by skynet-9000 on Saturday March 20, 2021 @12:46PM (#26524309)
> If you’re not flaunting ToS,... you should be fine.

https://aws.amazon.com/aup/: You may not use, or encourage, promote, facilitate or instruct others to use, the Services.. for any.. offensive use, or to transmit, store, display, distribute or otherwise make available content that is.. offensive.

What does offensive mean? Who defines it?

Re:Amazon S3 Object Lambda by skynet-9000 on Saturday March 20, 2021 @12:47PM (#26524314)
> Twitter systematically allows illegal behavior like parler did.

Does this sound libelous to you, and do you have evidence supporting this? Even AWS's response didn't allege Parler "systematically allowed illegal behavior".

Re:Amazon S3 Object Lambda by ChicagoDave on Saturday March 20, 2021 @07:45PM (#26526942)
You forgot the "I don't think" part of that sentence.
Re:Amazon S3 Object Lambda by antihero on Saturday March 20, 2021 @11:35AM (#26523846)
In Parler's case their platform was proudly used to organise illegal activity. Which is against ToS, not ideological.

If someone hosted an MP3 piracy site or torrent tracker or carding forum on AWS, it would likely terminated too, regardless of whether Amazon are ideologically against piracy.

Re:Amazon S3 Object Lambda by freedomben on Saturday March 20, 2021 @11:49AM (#26523941)
I'm no fan of the content on Parler, but Twitter (who uses AWS) was used for far more organization of illegal activity than Parler was. Twitter wasn't targeted though. I don't think it was ideologically agreement with Twitter (although I'm sure there is much ideological agreement as the tech industry has become quite the echo chamber) as much as Twitter is just far too rich and powerful to be shut down.

If you're a big fish with powerfu rich users like Twitter, then vendor lock-in isn't a risk. If you're a small, inconsequential platform that can be smashed like a fly on the window, then you really need to care about such things.

Re:Amazon S3 Object Lambda by koboll on Saturday March 20, 2021 @11:58AM (#26523987)
>I'm no fan of the content on Parler, but Twitter (who uses AWS) was used for far more organization of illegal activity than Parler was.

Parler outright refused to delete posts calling for the mass killing of politicians, even when those posts were specifically pointed out to Parler by AWS. This is all detailed in court documents. AWS very patiently tried to prod Parler into following AWS's terms of service, but Parler refused. This is a very clear-cut matter and those suggesting otherwise are either trying to deceive or being misled.

Re:Amazon S3 Object Lambda by edbob on Saturday March 20, 2021 @01:40PM (#26524674)
What specific posts did Parler refuse to delete, and what is the evidence that they refused to delete them? IIRC, Parler was deleting posts that AWS complained about as they reviewed them, but had a large backlog, and AWS decided they were moving too slowly. I haven't seen any sourced claims that Parler refused to remove "posts calling for the mass killing of politicians", only unsupported allegations. If it really is so very clear-cut, do you have a very good source for those claims?
Re:Amazon S3 Object Lambda by koboll on Tuesday March 23, 2021 @02:47PM (#26558691)
To reiterate, AWS provided this evidence in its court filings when it was sued by Parler. Pages and pages of email records where AWS customer service reps sent Parler specific posts that violated AWS's ToS, and Parler's responded refusing to take them down.
Re:Amazon S3 Object Lambda by freedomben on Saturday March 20, 2021 @06:36PM (#26526560)
This matches my understanding as well. The CEO (at the time) was on a podcast and specifically said they were moderating/deleting the posts. AWS just wanted it to be done faster (in an automated fashion).
Re:Amazon S3 Object Lambda by rrdharan on Saturday March 20, 2021 @12:54PM (#26524358)
> Twitter (who uses AWS)

Twitter also uses GCP, and Azure I’m sure. Their serving layer is not hosted by AWS though, and I’m reasonably certain AWS could not shut down Twitter immediately simply terminating their AWS account.

Re:Amazon S3 Object Lambda by antihero on Saturday March 20, 2021 @04:49PM (#26525972)
Parler was set up to harbour the exact sort of people that got banned from platforms like Twitter for being too unhinged and in some cases dangerous. It's not really comparable.
Re:Amazon S3 Object Lambda by ThinkBeat on Saturday March 20, 2021 @11:39AM (#26523879)
It is amusing that for years the common wisdom and fad was to write your database layer so that it could be independent of the database engine.

The idea was to avoid vendor lock and make it "easy" to change the database engine.

A project was on, perhaps 2 years ago, still followed this pattern, but it ended up also adopting somewhere between 10 - 15 AWS services and we never discussed an abstraction layer on top of it.

There are one or two efforts now to create an independent layer on top of cloud services. I have a hard time understanding how that will work outside of basic services.

Re:Amazon S3 Object Lambda by sangnoir on Saturday March 20, 2021 @01:13PM (#26524489)
Kubernetes is the independent layer on top of cloud services - unsurprisingly it is championed by Google who are #3 in the cloud business, so they have a vested interest in people not being vendor locked to AWS. K8s seems to be doing well.
Re:Amazon S3 Object Lambda by monstersinF on Saturday March 20, 2021 @01:20PM (#26524534)
> There are one or two efforts now to create an independent layer on top of cloud services.

I have seen this fail in dozens of ways

Re:Amazon S3 Object Lambda by Zelphyr on Saturday March 20, 2021 @11:50AM (#26523950)
I see the avoidance of vendor lock-in as a way to prevent Amazon from gaining too much power compared to their competition (they already do, but you see my point, hopefully)

I’m designing a system right now and I’m specifically not allowing it to become too ingrained into the AWS ecosystem so that I can easy move it to GCP, Azure, or elsewhere (would that Digital Ocean offered better support) if/when Amazon gets too big and starts to take advantage of their size. That will happen. It’s only a matter of time.

Re:Amazon S3 Object Lambda by cm2187 on Saturday March 20, 2021 @11:15AM (#26523716)
You should talk to someone at Parler.
Re:Amazon S3 Object Lambda by lolinder on Saturday March 20, 2021 @11:23AM (#26523766)
Parler would not have been saved by being more mobile between clouds, no provider would have them. Only self hosting would have saved them, which is rarely what people are proposing when they talk about vendor lock-in.