News for hackers. Stuff that matters.
Re:Prime Down: Amazon’s sale day turns into fail day by coryfklein on Monday July 16, 2018 @03:30PM (#17544259)
Serious question: I've heard that Bezos's approach with building out commercial units is to break down each part of the vertical into separate commercially-viable components. Idea being if AWS doesn't make sense for 3rd parties to use then it may not be economical to use it internally.

Now the question part: would Amazon ever secretly run Amazon.com in a multi-cloud setup, balancing between AWS, GCE, Azure, etc?

Re:Prime Down: Amazon’s sale day turns into fail day by nevir on Monday July 16, 2018 @03:32PM (#17544285)
As someone that worked at Amazon a long time ago—back when AWS was just getting started—can confirm (historically). Publicly there were a myriad of AWS services; internally all we could use was S3 (for many years), if we were lucky. AWS being born of Amazon's "spare capacity" is an urban legend.

Nowadays, I hear it's quite different, and much of AWS is more rapidly dogfooded.

Re:Prime Down: Amazon’s sale day turns into fail day by chronid on Monday July 16, 2018 @04:19PM (#17544732)
Some services (before I left) just did not have the sheer capacity to have Amazon.com as a customer at peak. The service teams just said "nope, sorry, you're going to kill us".

The requirements for prime day/black friday/cyber monday were mind-boggling.

Re:Prime Down: Amazon’s sale day turns into fail day by xkjkls on Monday July 16, 2018 @06:45PM (#17545824)
That was quickly adjusted. I think like 3 years ago, Amazon publicly was saying that every day to AWS they were adding the same amount of computing power that was used to run Amazon.com when it was a $10 billion business. AWS is massively greater in scale than Amazon.com at this point.
Re:Prime Down: Amazon’s sale day turns into fail day by ec109685 on Monday July 16, 2018 @10:50PM (#17546923)
Scaling services for many independent businesses is somewhat of a different challenge than “vertically” scaling for one large one like amazon.com.
Re:Prime Down: Amazon’s sale day turns into fail day by chronid on Tuesday July 17, 2018 @04:18AM (#17548145)
I cannot confirm or deny that (since my memories are sorta fuzzy), but the real problem was not EC2 capacity. Many other AWS services were involved. :)
Re:Prime Down: Amazon’s sale day turns into fail day by greenleafjacob on Monday July 16, 2018 @07:23PM (#17546030)
This is not right from an infra POV. You are just moving the problem (by team) but it doesn’t go away. Then you end up with duplication.
Re:Prime Down: Amazon’s sale day turns into fail day by hobofan on Tuesday July 17, 2018 @04:03AM (#17548091)
At the same time you are also giving the other team more flexibility to solve the problem, as they can optimize it for the Amazon.com use case and are not constrained to a generic solution that is optimized for the masses.
Re:Prime Down: Amazon’s sale day turns into fail day by cabaalis on Monday July 16, 2018 @03:47PM (#17544446)
I'm a big fan of dogfooding. But given Amazon's ecommerce huge computing needs, maybe it would make sense to not burden the compute availability of your fledgling cloud offering with your ginormous system?
Re:Prime Down: Amazon’s sale day turns into fail day by klodolph on Monday July 16, 2018 @04:00PM (#17544574)
If built well your compute offering can scale with the resources you give it. If you have Amazon’s commerce platform running on a pool of computers, the team running commerce can give those computers to EC2 in exchange for an equivalent amount of EC2 quota. In theory it’s a bookkeeping operation.

There are plenty of good reasons why you wouldn’t run Amazon’s commerce on EC2, but I don’t think cloud availability is one of them.

Re:Prime Down: Amazon’s sale day turns into fail day by ryanianian on Monday July 16, 2018 @04:36PM (#17544852)
FWIW 100% of the Amazon retail website is run on EC2 (and iirc it's 100% on spot instances too). (There are of course lots of internal services that still use non-ec2 capacity but fewer and fewer every day.)
Re:Prime Down: Amazon’s sale day turns into fail day by 15charlimitdumb on Monday July 16, 2018 @05:23PM (#17545263)
note though it is not 100% AWS, ex they use Akamai instead of cloudfront
Re:Prime Down: Amazon’s sale day turns into fail day by discodave on Monday July 16, 2018 @05:02PM (#17545097)
I don't think the spot thing is accurate. Amazon retail EC2 capacity is more like reserved instances.
Re:Prime Down: Amazon’s sale day turns into fail day by IDontWorkAtAmzn on Monday July 16, 2018 @09:56PM (#17546718)
That's just marketing BS.

One of Amazon Retail's big internal goals this year is "finally get everyone off of Oracle".

Bezos opposed the creation of AWS. Almost everything that was early AWS (EC2, S3) was done over the objection of Seattle leadership. Look where the teams were based.

After they shipped AWS, it took eighty zillion years for Retail to use anything AWS offered beyond S3, and, as mentioned above, it's not like their 100% on DDB or RDS now: they have dependencies on freakin' _Oracle_ all over the place.

I mean, this is not a criticism of Bezos or Amazon at all, but at the end of the day, even if Bezos is a supergenius (and I see no reason to doubt that he is. Although I often wonder how he keeps himself motivated to continue to work so hard on building a Walmart competitor with the precious few years he has left on Earth given that he could do literally anything with his time), Amazon is still a company made of tens of thousands of people. It's not a 4 dimensional chess-ballet. It's got probably 95% of the same chaos and disorder that every big organization made of humans has. It just turns out that cutting it 5% in the right markets has incredible returns.

Re:Prime Down: Amazon’s sale day turns into fail day by fjsolwmv on Monday July 16, 2018 @11:49PM (#17547154)
AWS got built over the objection of he Chief Executive and majority owner of the company?
Re:Prime Down: Amazon’s sale day turns into fail day by camtarn on Monday July 16, 2018 @03:36PM (#17544328)
Worked for Amazon a few years back.

I can't see Amazon ever using external cloud hosting for anything except the most trivial of tasks. They're absolutely, utterly paranoid about any sort of confidential information, and I think even with encryption the perceived risk would be too high.

Re:Prime Down: Amazon’s sale day turns into fail day by rb808 on Monday July 16, 2018 @04:01PM (#17544586)
lol, meanwhile everyone else is trusting aws.
Re:Prime Down: Amazon’s sale day turns into fail day by amorousf00p on Monday July 16, 2018 @06:22PM (#17545675)
That's sad truth. But it's convenience like anything else.

In my business I can put a hardware site online with

---6X--- 2 x intel gold 5115 10 core + 64 GB RAM 1 nvme @512G + soft raid1 @4TB magnetic 1 10G, 2 1G ether ~= 42K.

---2X--- storage or NAS with 60TB @RAID5 + 2x quad core low end xeon + 32 GB RAM = 16k

---2X--- 1G edge/core mngd switches + 10G SAN/LAN mngd switches = 5K

---2X--- Endian firewalls + threat appliances = 5K

---1X--- Colo with 2 year lease and 25 amps @208v 1g port speed and committed throughput > 100/mbps = 16K yearly

68K one time cost for depreciating assets we maintain, provision and secure + 16K yearly recurring cost.

Or I can go AWS and modify my processing model, security expectations and service infra and spend 25K a year + 15K 1x migration cost.

Re:Prime Down: Amazon’s sale day turns into fail day by jjeaff on Monday July 16, 2018 @06:52PM (#17545860)
So... you save $9k a year in recurring and it will be more than 5 years before you break even due to your $68k up front equipment costs.

And that's assuming you don't have any needs to quickly scale up or down and you are limited to 1 colo instead of the ability to expand to multiple regions like with AWS.

And that's not even taking into account the cost of the brain power to make sure your hardware stays up and running.

Doesn't sound like rolling your own stuff in a colo is a very good idea in this case. But that's job security if you are the sys admin I guess.

Re:Prime Down: Amazon’s sale day turns into fail day by mmt on Monday July 16, 2018 @07:33PM (#17546080)
> And that's not even taking into account the cost of the brain power to make sure your hardware stays up and running.

Although, as I said upthread, I agree that AWS is very likely ideal for this particular deployment size, let me try to dispell this oft-repeated myth.

Modern server hardware takes almost no "brain power" (or effort of any kind) to keep up and running.

We aren't living in the days of the early dot-com boom where Linux-on-Intel in the datacenter could mean flimsy cases, barely rack-mountable, with nary a redundant part to be seen.

Applying some up front "brain power", one can even choose and configure hardware in such a way as to provide things like server-level redundancy, if that's important and/or preferable to intra-server redundancy (think Hadoop), or the ability to abandon mechanical disks in place instead of ever having to replace one.

Re:Prime Down: Amazon’s sale day turns into fail day by mmt on Monday July 16, 2018 @07:25PM (#17546047)
This is the main "sweet spot" for AWS (or "cloud" infrastructure in general): small scale.

I am generally a strong proponent of using ones own hardware in a colo or on-premises, instead of or in addition to the cloud (primarily for "base" workload).

However, if the entirety of your needs can fit into a single rack, even I will advocate for AWS, since "convenience" is, perhaps, not strong enough a word.

I do think your server and storage prices are around $25k too high, but that's easy to do buying brand name and/or not negotiating with multiple vendors on price (which is particularly tough at low volume unless you're a startup with a credible growth story). That's assuming such an expensive CPU (in comparison to so little RAM) isn't foolishly profligate, along with the other hardware choices. Of course, this underscores the point (on which we agree) that, as a rule, it's just not worth that much time and effort for so little.

I'll take your word on the AWS pricing, as it's fairly predictable, if very tedious to perform the prediction. The main "gotchas" I've found people run into are forgetting to add in EBS costs for EC2 instance types without (or without comparable) local storage and underestimating data transfer costs.

Re:Prime Down: Amazon’s sale day turns into fail day by amorousf00p on Tuesday July 17, 2018 @03:19AM (#17547933)
You'll have to trust me that this examples hardware spec and requirements are for a basic/base site. You can thin the profile and increase the # of chassis, compromise on redundancy, etc...but experience has shown that this arrangement is most cost effective. Kinetic event impact modeling system -w- RT data delivery -- that should answer your conjectures.

No large vendors used in this example - thinkmate or aberdeen supermicro re-brands for due diligence and warranty.

Re:Prime Down: Amazon’s sale day turns into fail day by mmt on Tuesday July 17, 2018 @03:59AM (#17548074)
> You can thin the profile and increase the # of chassis, compromise on redundancy, etc

No, I wouldn't suggest more chasses, as that's almost always more expensive (it's tough to break even on that $1k minimum buy-in on a server).

I believe your workload needs the resources you say. It just happens to be a remarkably rare ratio, hence my remark.

> No large vendors used in this example - thinkmate or aberdeen supermicro re-brands for due diligence and warranty.

The vendor doesn't have to be large to jack up the price.. Any re-brand is super suspicious. To me, a large part of the point of a commodity server product is the reliability is predictable (and therefore easy enough to engineer for/around). Paying extra for "diligence", warranty, or hardware support is just flushing money down the toilet.

A fee for custom assembly and/or a basic smoke test is fine, but it had better be a flat rate per server and on the order of $100. Technician labor isn't that expensive.

Larger or "enterprise" vendors are merely the extreme version of this, with upwards of a 10x premium on something like storage arrays, especially if one includes

Re:Prime Down: Amazon’s sale day turns into fail day by amorousf00p on Tuesday July 17, 2018 @08:28AM (#17549183)
You seem to be an absolute type of planner. I used to approach IT mgmt and provisioning that way some years ago before being confronted with the realities of small and large business. One size obviously does not fit all and sometimes you take shortcuts..usually you pay for them later.

I agree with your cautions around supermicro resale but the warranty support and build diligence are absolutely necessary for a small business. Having a good business relationship with a trusted provider of hardware that always performs the first time is priceless.

Re:Prime Down: Amazon’s sale day turns into fail day by mmt on Tuesday July 17, 2018 @04:16PM (#17552916)
I don't know what an "absolute type of planner" is, but I consider myself an engineer and a pragmatist. I'm well versed with realities. In reality, with business, there's no such thing as "priceless", only risk, and risk is, generally, quantifiable. With enough data, it's easily quantifiable.

I admit that, having an affinity for startups, rather than more traditional small businesses, I have a greater affinity for risk. Ironically, perhaps, I'm usually the voice of risk-aversion with respect to IT infrastucture, so I don't believe it affects my overall understanding.

I recently pointed out to an interviewer who was trying to convince me that it was worth spending half a megabuck on a petabyte from Netapp because it was "business critical" instead of 1/10th that amount for DIY, that, just like the DIY solution, Netapp does not indemnify the business against loss. One isn't buying insurance, only a bunch of technology.

Sure, "works the first time" is worth something. Is it worth the cost of a whole, complete, extra server on a order of qty 6? If the infant-mortality rate on servers is anywhere approaching 1-in-6 and they're being shipped somewhere that the replacement time and/or cost would be prohibitive, I'd still probably rather just order 7 servers instead.

That's my main problem with paying a vendor for "reliability": it's a very fuzzy, hand-wavy assurance. Paying for reliability with more hardware has data and statistics behind it, which is an engineering solution.

Re:Prime Down: Amazon’s sale day turns into fail day by amorousf00p on Wednesday July 18, 2018 @01:04AM (#17555675)
Risk is not quantifiable based on your insight into most businesses. You provision and despair.
Re:Prime Down: Amazon’s sale day turns into fail day by mmt on Wednesday July 18, 2018 @02:05AM (#17555851)
I can't understand either of these two sentences, not even who the "you" is supposed to be.

I'd hope for a more substantive reply, if anything.

Re:Prime Down: Amazon’s sale day turns into fail day by danieltillett on Monday July 16, 2018 @11:48PM (#17547152)
That is some serious set up. I can’t see how you get close to this only spending $25K a year on AWS - maybe the price I was quoted for my needs was some sort of suckers price.
Re:Prime Down: Amazon’s sale day turns into fail day by amorousf00p on Tuesday July 17, 2018 @03:24AM (#17547948)
This is a ballpark average and only for one VPC based site. You'd need multiple sites...just as you do with hardware.
Re:Prime Down: Amazon’s sale day turns into fail day by stone-monkey on Monday July 16, 2018 @04:49PM (#17544955)
I don't see their comment as paranoid because cloud providers generally aee incompetent/steal your data, but because other cloud providers are direct competitors.

Even if they're not sifting through your server data, they can possibly try to get a competitive advantage by analyzing things like usage data as someone above pointed out.

Re:Prime Down: Amazon’s sale day turns into fail day by brownbat on Monday July 16, 2018 @06:05PM (#17545566)
When AT&T was forced by law to allow MCI switching equipment in their facilities, they tended to leave that room's window open, so pigeons could nest in the equipment.

(I might have a detail wrong, this and a hundred other great telecom anecdotes are in The Master Switch.)

Always nice to make sure no parties you depend on have conflicting interests.

Re:Prime Down: Amazon’s sale day turns into fail day by insensible on Monday July 16, 2018 @04:51PM (#17544978)
I know of a big company that competes with Amazon outside the cloud that pressures its vendors not to use AWS for any of its data.
Re:Prime Down: Amazon’s sale day turns into fail day by SpaceRaccoon on Monday July 16, 2018 @05:38PM (#17545383)
Ebay? Walmart? Alibaba?
Re:Prime Down: Amazon’s sale day turns into fail day by rb808 on Monday July 16, 2018 @06:05PM (#17545572)
Re:Prime Down: Amazon’s sale day turns into fail day by scarejunba on Monday July 16, 2018 @09:03PM (#17546502)
Walmart, Carrefour
Re:Prime Down: Amazon’s sale day turns into fail day by antonvs on Monday July 16, 2018 @04:36PM (#17544857)
Most companies can't afford to implement all the security and compliance measures that AWS, Google, or Azure does.

The asymmetry in trust is partly because those cloud providers are huge, and partly because those things are part of their core competency.

Re:Prime Down: Amazon’s sale day turns into fail day by camtarn on Monday July 16, 2018 @04:52PM (#17544993)
I know, right? Always seemed a tiny bit hypocritical to me.
Re:Prime Down: Amazon’s sale day turns into fail day by lev99 on Monday July 16, 2018 @03:32PM (#17544290)
> Now the question part: would Amazon ever secretly run Amazon.com in a multi-cloud setup, balancing between AWS, GCE, Azure, etc?

I'm not sure how secretive it would be. AWS 'bids' on Amazon.com's business and Amazon.com is under no obligation to use AWS as it's cloud service provider.

Re:Prime Down: Amazon’s sale day turns into fail day by coryfklein on Monday July 16, 2018 @03:36PM (#17544327)
Are these bids currently public knowledge then?!
Re:Prime Down: Amazon’s sale day turns into fail day by lev99 on Monday July 16, 2018 @03:45PM (#17544431)
Id would be pretty hard to hide if Amazon.com's images are severed from Azure ip addresses...
Re:Prime Down: Amazon’s sale day turns into fail day by tomjakubowski on Monday July 16, 2018 @04:09PM (#17544649)
Surely the public-facing stuff is just the tip of the infrastructure iceberg.
Re:Prime Down: Amazon’s sale day turns into fail day by core-questions on Monday July 16, 2018 @07:02PM (#17545913)
They're more than big enough to be bringing their own public IP blocks to a provider and having them announce with BGP.

Hell, even us regular joes can do that with services like Packet.Net or Vultr.

Re:Prime Down: Amazon’s sale day turns into fail day by chx on Monday July 16, 2018 @05:36PM (#17545368)
The use Akamai for that
Re:Prime Down: Amazon’s sale day turns into fail day by Spooky23 on Monday July 16, 2018 @04:32PM (#17544824)
I doubt it. These companies compete brutally, they would never allow Azure or Google to know their use patterns.