Amazon.com switches to Apache 81
This week's ApacheWeek has the news that Amazon.com has switched from using Netscape's server to C2Net's Stronghold, an Apache-based commercial server (Stronghold is mostly known for it's SSL capability). Check out the Netcraft poke to see the setup Amazon is running.
Re:Amazon outage (Score:2)
Why is Netcraft [netcraft.com] not responding?... infact, it is refusing my connection. That's a BSD/Apache solution.
I commonly hear people say that it doesn't take much horsepower to supply enough capacity to handle a high-speed internet connection (eg. multiple T1). Wouldn't my connection time out if it were a bandwidth issue? If it were the dynamic content generation, wouldn't I get some headers, then a long pause? Instead my connection is being outright refused nine times out of ten. It is as though I'm hitting a port with no server on it at all.
I guess it all comes down to the Admin. They could have a high load, they could have a cap on the number of threads which Apache will generate, but this kind of stuff makes me quite skeptical. Slashdot occasionally does this too, far less frequently, but frequently enough to notice.
I strongly dislike the closed MS solution, and I know Apache works well for small and medium sized sites, but I've never come close to administering something with vicious traffic on it, so I'm quite ignorant of these things. If Apache is so vastly superior to IIS, why is Apache /BSD unable to serve my requests when I point my browser at Netcraft?
Re:Apache vs Netscape (Score:1)
maybe your subconscious likes amazon.com because you probably get the mispelled URL entries from them. hehe
amazing.com?
Re:Apache (the quiet giant) (Score:1)
Digital Unix on Alpha... (Score:1)
BTW: www.amazon.co.uk and www.amazon.de also have switched to Stronghold/2.4.2 Apache/1.3.6 C2NetEU/2412 on DIGITAL UNIX
ms
Re:Groundswell push for IIS coming (Score:1)
When they want to change their web-site from static text hosted somewhere to something more dynamic, it's not surprising that they think 'let's stick to what we know', set up a test copy of IIS and then develop the site using Microsoft technologies.
This is a fine example of Microsoft's dominance in one area covering over into another area.
I must admit to finding these NetCraft figures a big shock - reminds me of the figures for Netscape Navigator vs. I.E.
Re:The Netcraft Web Server Survey (Score:1)
Possibly design it to be connected to from another machine - probably a Windows machine, and therefore don't bother with X or a desktop.
I personally have looked at a number of books / websites / magazine articles about web technologies and found the O'Reilly 'Apache Modules' book very convincing, and felt that I would be inclined to have a go with this - I can believe this might be a usable technology whereas things like ASP look just too grotesque for words.
I can't believe anyone would want to use this nonsense - often people write ASP pages which then contain VBScript so they're essentially writing two levels of macro expansion, both of them some half-baked Basic derivative. Ugh!
And we should care? Amazon == Bastards (Score:1)
It's too bad we can't remove the right to use free software from companies currently blackmailing other companies with patents or other similar behaviour.
I'd laugh if they had to run the pathetic company on NT using a webserver written in Visual Basic.
It is all they deserve after all, with their hostile behaviour.
Yep, Netscape has problems (Score:1)
We've also had problems with NES locking up completely under only moderate load, and no clue as to why it happenned... I've also seen reports of this from other users, so I know I'm not the only one. Very frustrating!
Faster... (Score:2)
Though I haven't run any formal benchmarks, Amazon.com seems much peppier after the upgrade. Before, pages would take forever to transfer and their servers took about 15 seconds to even answer a GET/POST request, let alone do something like SSL.
Anyone got official speeds? Before and after would be cool.
Re:Apache really better?? (Score:1)
If you're responsible for a large web presence and haven't evaluated Apache, you're not doing your job very well. Likewise, if you haven't tried NT and IIS, you probably don't appreciate just how good Apache really is.
Free software jealousy... (Score:2)
The reason should be obvious, Linux and Mozilla is easier for non-geeks to relate to. Most people have an OS and a Web browser on the computer they use.
I think this is fine, mass-media attention is nothing particularily desirable. If you want to be a star, free software isn't the smartest route to take. If you want to hack on cool code, the quite projects are fine. Your peers will know of your work, who cares that Joe Sixpack will never hear about it?
So just let Linus enjoy or suffer his fame. He is a nice representative for the whole free software world anyway.
[Question] backend system? (Score:1)
Re:Apache really better?? (Score:1)
Re:Why Stornghold for their SSL (Score:2)
The decision to use Stronghold (which is massively overpriced) probably relates to the fact that its one of the few that you can get a Digital UNIX port of... on Linux, redhat's professional 6.1 is a better deal. (And 1/6 the cost)
Re:Amazon outage (Score:1)
Amazon (Score:1)
Re:Amazon outage (Score:1)
know that most of the time is spent on getting
packets through some routers in uk(I suspect),
it is not the Apache/BSD's fault.
Re:Apache vs Netscape (Score:2)
Even I do that sometimes.
I wish there was an Ask Slashdot on selling domain names. I'd really like to know if I could get half a million dollars for the thing, like many of the domain sales sites imply.
D
----
Re:Export restrictions suck (Score:1)
headquarters are still here in Oakland. (Yes,
export restrictions suck, but C2 has found ways
to work with/around them.)
One small step for Amazon ... (Score:1)
I'm really glad to see that more companies are making the change to Apache's web server... If nothing else, it brings to light the blatantly obvious fact that *nix is the superior network OS.
good? (Score:1)
Re:One small step for Amazon ... (Score:1)
As long as end-users see near 0% downtime, anything is superior.
Re:Apache really better?? (Score:1)
Apache really better?? (Score:1)
Re:Apache really better?? (Score:1)
That's Great! (Score:1)
Now if OnSale [onsale.com] and other online-stores would only switch to Apache, it would make my surfing alot easier. Many times I've been surfing for that special piece of hardware only to find myself drumming my fingers on the desk waiting for their lame server to send me a page or two. If these competitors keep using their IIS or Netscape servers, they're only going to drown in their own downtime & latency.
Quidquid latine dictum sit, altum viditur.
Re:One small step for Amazon ... (Score:1)
Re:Good for apache, good for Open Source (Score:1)
man... microsoft is asking for way too much for something that is not so revolutionary. I guess they hope that companies will think its better becuase its more expensive. I hope companies go to linux becuase its free.
Good for apache, good for Open Source (Score:1)
Actually I believe Apache will gain even more marketshare in server space at Microsoft's expense; one reading of the new Microsoft Windows 2000 prices is that you now also require a $1995 unlimited web client access license if you want to run a largeish web site.
Apache (the quiet giant) (Score:1)
I am surprised that they [apache] do not get more mass media recognition. Can anyone see any obvious reasons why Linux gets so much more attention than Apache?
DM
Amazon outage (Score:2)
Amazon.com Outage [cnet.com]
Details like that can make or break other sys admins' choices.
Re:Amazon outage (Score:1)
Re:That's Great! (Score:1)
They're probably not slow because of the web server, but because of their particular backend systems... Load balancing is your friend :^)
-joev
Apache vs Netscape (Score:2)
Apache has never given me a lick of trouble.
If their performance results mirror mine, I would guess that they're ramping up for the holiday season, where they expect billions of people to come in and buy books, toys, music and what-have-you.
It's strange, but they will always be books for me. It would take a major shake for me to consider another book vendor, but I don't know what it would take for me to buy toys or music there; I really like specialist companies and will probably continue buying from them.
D
----
Re:[Question] backend system? (Score:1)
Re:One small step for Amazon ... (Score:1)
always running on Unix (solaris, I think).
They are switching from one Unix web server to another Unix web server (probably because
no one trusts that Netscape Enterprise server will be around in a few years).
Barnes & Nobles on the other hand, uses NT/IIS.
As far as I can see, both work fine.
Re:[Question] backend system? (Score:2)
Re:Apache really better?? (Score:1)
About Time (Score:1)
The Netcraft Web Server Survey (Score:2)
But have a look at The Netcraft Web Server Survey [netcraft.com]. Apache took a beating of -1.65 percents while IIS gained 2.78 percents. Even when Webjump [webjump.com] is the reason, it's quite a massive loss for Apache.
What could we do to gain more share? It looks like the Mindcraft "tests" are still hurting and badly. But we have to fight back and with style. Apache on a unix box has lots of advantages. It's free, fast, secure and rock solid. It doesn't need expensive hardware. There are also many big sites using Apache. But somehow it is not enough.
I guess Apache needs an "Web hosting for Dummies"-book as it's more a rule than exception that IIS-sites are run by dummies. Also it would be cool to start "selling" Apache. Sell a Linux+Apache-installation for exactly the same price as NT but donate all the money to for example the Red Cross. That would make a nice ad :-)
Re:One small step for Amazon ... (Score:1)
Re:One small step for Amazon ... (Score:1)
Re:Apache really better?? (Score:2)
If all you're doing is serving static HTML pages, then it's straight out $0/licence vs. $NT_COST/licence.
If you're serving dynamic content, you gain significantly in stablility/reliability/cost/security by using *nix/Apache over NT/IIS.
Remember that IIS runs as a kernel service, so if it screws up it kills the kernel, versus Apache, which runs as a multi-process hydra, so if one head dies another pops up in it's place.
As for the CGI issue you talk about deeper in this thread, you can probably work around it by tweaking the CGI.
Re:Apache really better?? (Score:1)
Re:Apache (the quiet giant) (Score:2)
Possibly because linux is "not microsoft" while apache is merely "not IIS"?
I don't think there's that much need for Apache-mania, anyway. In fact, I like the way everyone in their right minds knows to go to Apache if they want remotely decent web serving, without having to make a song and a dance out of it!
Re:One small step for Amazon ... (Score:2)
-=-=-=-=-
That's easy enough... (Score:2)
Re:Apache really better?? (Score:1)
They say the proof is in the pudding, and Apache has been rock solid for us. Regardless, I think configuration-wise, Apache is far superior. IIS 4 is still a far cry from Apache in terms of customizing the way things work, and IIS 3 was so pathetic I won't even talk about the dozen or so things you could only configure.
been running just fine on several IIS/NT machines that take a heavy beating
'heavy' is a rather vague term, don't you think? Heavy to a corner store with a website may be 100 hits a day but to Amazon, that is nothing. Anyway, I'm reminded (once again) of Hotmail's attempt to move from *nix to NT web servers without success...
Re:Apache really better?? (Score:1)
Your language for dynamic content would, but as long as you can do what you need to, its not a big deal.
Export restrictions suck (Score:2)
It is probably the best example we have of why US export restrictions are bad for US businesses, and more importantly (at least for those of us in the UK), it's an example of why the UK shouldn't adopt similar export restrictions, something I'm increasingly worried that our government will try and do.
Re:One small step for Amazon ... (Score:2)
Pass on the savings! (Score:2)
"Wow, their copy of the Best Butts of '99 is 1 penny off!"
They're just one-click shopping their way into my heart.
Re:Apache really better?? (Score:1)
PS Bring on that negative Karma!!!
Platform-specific babbling. (Score:1)
What's the article? Amazon switches from a commercial web server to a
free one, perhaps for performance reasons. Good. What about the
platform? Who cares?
To further confuse the issue: NT runs on Alphas. Apache runs on NT. On
an x86, you can run NT under Linux, or Linux under NT. Therefore, you
could try running IIS under a Linux box (emulating NT) if you wanted to.
Other platforms can do x86 emulation, especially the Alphas. So.
Were we discussing the OS? What about the hardware platform? Nope. We
were discussing the web server, and Free Software.
---
pb Reply rather than vaguely moderate me.
Re:One small step for Amazon ... (Score:1)
Re:Apache really better?? (Score:2)
Beats fixing the problem I guess
Re:Amazon outage (Score:1)
Groundswell push for IIS coming (Score:1)
With VB, ASP and Front Page, a very large pressure built up inside this organisation to deploy NT, IIS and SQL-Server accross the Web server landscape.
Classic Quote by the Microsoftie "Site Server can deploy content to Unix Web servers as well. We *still* have some customers in this situation". The implication being that they will run Unix until we get these tools deployed properly and it will become a natural choice to replace the old technology with brand "New Technology".
Don't underestimate the power of the MS desktop on the Intranet perverting the Internet in its own image.
Re:The Netcraft Web Server Survey (Score:1)
I guess Apache needs an "Web hosting for Dummies"-book as it's more a rule than exception that IIS-sites are run by dummies.
Well, there are always exceptions. I run Apache because I think it's fairly easy to set up. And many who know me would consider me to be part of the "dummy" category. But if I can download and install mod_perl, then nearly anyone can. Though I may be a dummy, I can read instructions.
Re:Amazon outage (Score:1)
It would be a fallacy (post hoc ergo propter hoc, I think) to conclude that the down time was a result of Apache. There are a thousand things that could have resulted in an outage... plus it's not that the servers weren't responding, the home page simply stated that the store wan't available.
And, if you bothered to actually read the article on CNet, you would have seen that there were other outages before the switch over.
Why Stornghold for their SSL (Score:1)
Re:Apache really better?? (Score:1)
Well, that could be to do with all kinds of things, including platform-specific concerns, but that's a side issue.
Realistically speaking, it can be hard to draw a line between IIS and Apache in performance terms. As far as I can tell, IIS being threaded means that it's got great static page performance. On the other hand, Apache's CGI performance seems to exceed IIS's by a clear margin. This may be NT's fault.
It's also been my experience that Apache is far more resistant to the damage that bad CGIs can cause, but that is probably more to do with the forking architecture than superiority of code.
A lot of the problems that IIS experiences are actually down to the ASP DLL, which is frankly quite a sucky piece of code. It also doesn't help that Microsoft's error messages are the least helpful of any software product I have ever seen.
In the end, I use Apache for UN*X and IIS for NT. I prefer Apache/UN*X because it's easier to fix it if things do go wrong, and its open nature means that what you can do with it is limited only by your imagination and the time you're prepared to put into it. I suspect that the main reason people like Amazon use Apache is it's just nicer to develop for.
--Re:Amazon outage (Score:2)
Correct. However, in the absence of any revelation of what the actual problem was, it is a good possibility that the changeover to a new webserver might be the problem. It might not be the reason either, but a change of webservers is just about as big a change as you can do on an e-commerce site.
And, if you bothered to actually read the article on CNet, you would have seen that there were other outages before the switch over.
I actually did "bother" to read the article on Cnet. I know how to work those link thingies too
I guess the point of my original article is that this outage can be miscontrstrued by people, organizations (any guesses here...) who have an apache ax to grind or who want to promote other web servers. I'm rather agnostic on the issue but I'm always intrigued to hear comments from people who are in the trenches.
Most amusing (Score:2)
No, that does not count as very heavy. Go over a couple of forums to the answers from the person who switched the Royal Family over to Linux to get real life judgement of how to handle a somewhat heavier load.
And no, you should not need to reboot every 3 months.
Would Apache have handled the load? Most likely but the point is NT and IIS are more than capable of handling as much as you have bandwidth to support.
Exactly right. Virtually anything can do the basic job. Now look at licensing costs, stability, and security. While NT and IIS can do it, various variations on the Unix theme with Apache can deliver more value for less.
BTW do yourself a favour and try ZOPE [zope.org]...
Cheers,
Ben