Некоторые компании ограничивают рост, чтобы их системы могли справиться с экспоненциальными темпами, которые возникают при вирусном росте. Пол Буххайт, создатель Gmail, специально сдерживал темпы роста, введя процедуру регистрации только по приглашениям. Поскольку Gmail предлагал 1000 мегабайт дискового пространства, в то время как другие пользователи получали всего 4 мегабайта, Буххайт решил снизить темпы роста Gmail, чтобы Google могла поддерживать приложение в рабочем состоянии без риска задержки загрузки, сбоев, потери данных или других проблем с производительностью, которые часто возникают при быстром масштабировании. В конце концов, уметь нажать на тормоз в автомобиле, набирающем скорость, так же важно, как и поставить ногу на педаль газа.
Но и в этом случае все не так гладко. Даже при контролируемом росте Gmail выкашливала комочки волос по мере своего развития. То же самое произошло и с Facebook. YouTube стал темным, как и Ning, и все они были созданы людьми с опытом программирования.
["ТЕХНИЧЕСКИЙ СПАСИТЕЛЬ"].
Что касается eBay, которая в 1999 году была на грани потери всего, потому что не могла поддерживать сайт в рабочем состоянии, то ей нужно было найти человека с инженерными способностями, чтобы сделать то, что еще никогда не удавалось: масштабировать инфраструктуру компании быстрее, чем по закону Мура. Почти пятьдесят лет закон Мура, названный в честь Гордона Мура из компании Intel, точно описывал долгосрочную траекторию развития компьютерного оборудования: количество транзисторов на чипе будет удваиваться примерно каждые два года. В реальной жизни это означает, что скорость и производительность микрочипов - "мозгов" компьютерного оборудования - удваивается за тот же период времени, а их размер уменьшается вдвое. В случае с eBay существующее оборудование не соответствовало его быстрорастущим потребностям. Компания уже работала на самом большом мейнфрейме Sun Microsystems, а ее серверы баз данных приближались к пределу своего физического роста.
Тем временем легионы пользователей eBay отвернулись от компании и перешли на другие аукционные сайты, а рынок наказал акции eBay. Когда после двадцати двух часов темноты инженеры наконец восстановили работу сайта, акции eBay, стоившие на момент последнего аукциона 180 долларов, к моменту возвращения сайта упали почти на 50 долларов за акцию до 136 долларов, сократив рыночную капитализацию на 5 миллиардов долларов. Назвав фиаско eBay "опытом, близким к смерти", генеральный директор Уитман проигнорировала призывы к ее увольнению и приказала своим четыремстам сотрудникам обзвонить пользователей, чтобы извиниться за причиненные неудобства. "Это смирило компанию", - сказала Уитман в интервью USA Today. "Мы были на ракетном корабле..... Это прекратило всякое представление о том, что "ну и ну, разве мы не особенные", что было очень хорошо с точки зрения культуры".
Компания была настолько сосредоточена на росте и удобстве пользователей, что пренебрегла своей инфраструктурой. Она не только не была достаточно прочной, чтобы справиться с потребностями, но и не имела никаких резервных копий - никаких резервных копий данных, встроенных в сеть. Теперь, когда сайт хромал из-за периодических отключений и сбоев, сонная Уитман, решив не допустить повторения подобного, занялась поиском нового руководителя по технологиям . Один из рекрутеров заметил, что в мире найдется, пожалуй, десять человек, способных вытащить eBay из этой передряги, но у нее был именно такой человек: Мейнард Уэбб (Maynard Webb), директор по информационным технологиям компании Gateway, производителя персональных компьютеров.
В некотором смысле система, которую Уэбб курировал в Gateway, была даже сложнее, чем eBay. Она должна была уметь конфигурировать ПК, состоящий из двух тысяч отдельных компонентов, а затем производить и отправлять двадцать пять тысяч заказов в день. Инфраструктура объединяла производственные системы, автоматизацию цехов и управление цепочками поставок. Разработка и поддержка веб-сайта и бэкграунда для работы с продуктом, который каждый клиент мог настроить по своему вкусу, была серьезным инженерным достижением. Он должен был быть готов к работе в любое время и отслеживать заказ через систему. Но в процессе доставки существует лишь несколько этапов, и Gateway мог создавать автоматические процессы для их обработки, создавая видимость работы в режиме реального времени, хотя на самом деле это было не так. Хотя транзакции на сайте eBay могли быть проще, чем на сайте Gateway, на нем было гораздо больше взаимодействий, которые происходили в несколько этапов. Сайт должен был работать в режиме реального времени без права на ошибку. Если речь идет об аукционе, пользователь должен был каждую секунду знать, когда кто-то перебил его ставку. Это должно было быть настоящее взаимодействие в реальном времени, умноженное на сотни миллионов пользователей. Дополнительную нагрузку на инфраструктуру создавал тот факт, что eBay удваивался в размерах каждые шесть месяцев, и в ближайшее время он будет совершать больше ежедневных сделок, чем NASDAQ.