News for hackers. Stuff that matters.
Re:Build a Serverless Web Applicaion by keithwhor on Monday July 10, 2017 @11:34PM (#14741395)
AWS is the system architecture of the web, full-stop. Well, a system architecture, alongside Microsoft Azure and Google Cloud.

Avoid them at your own peril and detriment to your ability to execute as a business.

With the exception of a few masochists, we don't write software in machine code anymore. Same will be said for cloud infrastructure (actually, it's already there). Breathe and accept the future, focus on building what's next and / or adding value to your business.

Re:Build a Serverless Web Applicaion by kyledrake on Tuesday July 11, 2017 @12:03AM (#14741499)
Right now I spend $240-600/mo for 192TB of bandwidth. I just used AWS's calculator and they charge $38,876.48/mo for the same thing.

I don't subscribe to the theory that this is "the future".

Re:Build a Serverless Web Applicaion by staofbur on Tuesday July 11, 2017 @03:09AM (#14742148)
Indeed. It's a big cost escalator. We have split architecture across two DCs we own and AWS. AWS is a bad deal when you get to our size. If we moved our DCs entirely into AWS we would literally triple costs overnight. On top of that, once it's in AWS, a lot of the services that they provide aren't portable. You're stuck and it's expensive to unstick these. The tooling isn't very mature either. You'd be surprised how difficult it is moving 22TiB of file storage to S3.

The future is bare metal IaaS with something non-provider specific that sits on that as that is 100% portable between Cloud/in house. Docker/openstack that sort of thing.

Re:Build a Serverless Web Applicaion by ranman on Tuesday July 11, 2017 @07:53AM (#14743355)
>You'd be surprised how difficult it is moving 22TiB of file storage to S3.

Really? I deal with this daily. Can you email [email protected] - if you're genuinely having or had issues moving 22TiB to S3 please LMK as that's abnormal for our customers and I want to fix it for you and others.

Re:Build a Serverless Web Applicaion by staofbur on Tuesday July 11, 2017 @10:29AM (#14744437)
Thanks have passed your details on to our expert in this space.

For the public record this was mainly down to the problem of client reliability and migrating data live when there are 8,000 people hammering it with reads and writes. We went for a read/write through system and background synchronisation. The latter we had real reliability problems with and the upload performance wasn't great.

Also ROI didn't stack up in the end versus our SAN so we canned it.

Re:Build a Serverless Web Applicaion by ranman on Tuesday July 11, 2017 @01:20PM (#14746000)
Ok, if you guys pursue something like this again definitely check out something like storage gateway. It can help reduce the load in a live migration scenario like this.
Re:Build a Serverless Web Applicaion by kyledrake on Tuesday July 11, 2017 @01:10PM (#14745910)
The people that run their own infrastructure long ago realized that holding the key to mass consumption is the key to the control of the web. That's the thing they're all actually competing on. Good luck competing with them on it when they're controlling your rates. Cheap in, expensive out.
Re:Build a Serverless Web Applicaion by a_imho on Tuesday July 11, 2017 @04:10AM (#14742391)
Imagine what would happen to AWS if more companies practiced the Amazon Leadership Principles [0]

Frugality

Accomplish more with less. Constraints breed resourcefulness, self-sufficiency and invention. There are no extra points for growing headcount, budget size or fixed expense.

Because you know Leadership Principles aren’t just a pretty inspirational wall hanging.

[0]https://www.amazon.jobs/principles

Re:Build a Serverless Web Applicaion by watter on Tuesday July 11, 2017 @07:25AM (#14743206)
Look at the cost a different way: your data is clearly important and you just saved having to hire an ops person to help manage it part-time.

I get that this isn't reality though. Once you provision something the amount of maintenance is minimum if done well.

Re:Build a Serverless Web Applicaion by wolco on Monday July 10, 2017 @11:56PM (#14741472)
The cloud will look different in the future. Adopting the locked in model puts all of your eggs in one basket. What you gain in ease you lose in flexibility and cost while increasing your risk
Re:Build a Serverless Web Applicaion by vidarh on Tuesday July 11, 2017 @04:46AM (#14742557)
If you're a startup and use AWS, and face a competitor that isn't, chance is you're going to be blowing money on infrastructure 2-3 times faster than your competitor. For some companies that won't matter - if e.g. your hosting cost is dwarfed by your development cost - and then it may be worthwhile to pick them.

For others, e.g. if bandwidth is a large part of your cost, picking them will mean your competitors who go with other providers will be able to sell well below your cost and still have a healthy margin.

Avoiding them (and Google Cloud and Azure) is often essential if you want to survive.

Re:Build a Serverless Web Applicaion by EGreg on Monday July 10, 2017 @11:45PM (#14741434)
That's just silly. The internet was supposed to have no single point of failure. Now the Big Five have centralized everything. Why do you need to build centralized services on giant AWS server farms?
Re:Build a Serverless Web Applicaion by keithwhor on Monday July 10, 2017 @11:55PM (#14741469)
Unfortunately life and economics have no concern about the initial intent of anything, only the current utility.

Systems, at scale, especially when run by biological processes (read: all man-made systems), have a tendency to centralize. Economies of scale dictate that this is just more efficient. We don't have to do anything. The "evolutionary reward" (i.e. your business thrives and moves quickly) of building on AWS far exceeds SPOF issues for small, medium, and most large players. Yes, we get fun references when S3 goes down [1], but it's not as bad as literal water pipes taking down your webservers like what happened with Stats Canada [2].

The fact that Azure and Google Cloud exist maintains a competitive market. I liken it to Darwin vs Linux vs Windows. Optionality, but fundamental components of the cloud.

[1] http://funender.com/wp-content/uploads/2017/03/amazon-aws-is...

[2] https://twitter.com/StatCan_eng/status/873285710094233603

Re:Build a Serverless Web Applicaion by slice_of_life on Tuesday July 11, 2017 @01:04AM (#14741692)
>The "evolutionary reward" (i.e. your business thrives and moves quickly) of building on AWS far exceeds SPOF issues for small, medium, and most large players.

Very well put. Couldn't agree more.

Re:Build a Serverless Web Applicaion by EGreg on Tuesday July 11, 2017 @09:01AM (#14743772)
Can't the same argument be made for statism, against anarchists and libertarians?