Читаем Viral Loop онлайн бесплатно
Джурветсон отметил "математическую элегантность" "плавных экспоненциальных кривых роста" Hotmail в первые годы существования компании:
Кумулятивные пользователи = (1 + fanout) циклов
Где "совокупные пользователи" означали количество зарегистрированных подписчиков Hotmail, "fanout" - скорость распространения продукта, а "циклы" - количество раз использования продукта за период времени с момента запуска (или частота, умноженная на время). В начале каждый пользователь Hotmail в среднем приводил двух новых пользователей в месяц. (Эти два новых подписчика Hotmail привлекли двух новых пользователей, и так далее. Это означало, что один начальный пользователь равнялся трем пользователям в конце первого цикла, девяти - во втором, двадцати семи - в третьем, причем каждый кластер рос по экспоненте. Конечно, это была упрощенная модель. Существовали и другие переменные, такие как коэффициент удержания и "отток", предельное насыщение, когда Hotmail достигает такого количества пользователей, что его рост неизбежно замедляется, и т. д.
[ НЕПРЕОДОЛИМЫЙ ПЕРЕВЕС ].
В то время как такие компании, как Hot or Not, могли задействовать дополнительные серверы, чтобы удовлетворить растущий спрос на пропускную способность, Hotmail, страдавшей от отключений, сбоев в работе систем и болезненно медленной загрузки, пришлось полностью перестраивать свои системы на ходу. Эта задача выпала на долю соучредителя компании Джека Смита, который изначально запустил Hotmail на немасштабируемой архитектуре, потому что компания просто не могла позволить себе ничего другого. На одной машине можно было разместить лишь ограниченное количество учетных записей веб-почты. "Чтобы добавить учетные записи, нужно было добавить машины, - говорит Смит, - но система регистрации была глобальной концепцией. Нам было сложно распределить машины, и у нас не было универсальной базы данных". Он и его инженеры были вынуждены вручную настраивать машины для обработки дополнительного трафика, что было неэффективным и отнимало много времени. "Мы продолжали расти как сумасшедшие, но в некоторые дни нам было так тяжело, что приходилось отключать регистрацию, потому что в тот момент мы не могли принять больше новых пользователей".
Когда Hotmail был готов зарегистрировать своего миллионного пользователя, Смит разработал многоуровневую архитектуру, позволяющую масштабироваться без ограничений. Вместо первоначальной одноуровневой системы, в которой электронная почта хранилась на одном компьютере, база данных регистрации - на другом, а сайт - на третьем, он создал систему, позволяющую сбалансировать нагрузку по всей сети. "База данных была на одном уровне, фронт-энд - на другом, а почта распределялась по множеству машин, а не по одной на аккаунт", - говорит он. В то время не существовало готового серверного программного обеспечения с такими возможностями, поэтому Смиту пришлось создавать новую технологию.
Месяц ушел на разработку трех основных компонентов - транспортера электронной почты, внутренней базы данных и базы данных для аутентификации клиентов. Когда все было готово, любой технический специалист мог вслепую добавлять машины, ничего не перенастраивая, если сайт начинал работать медленно. Но когда Смит перешел на новую архитектуру, она тут же рассыпалась, и он быстро вернулся к старой системе. Диагностика проблемы не заняла много времени. Из-за ограниченности бюджета Смит экономил на аппаратном обеспечении. Он пошел и купил две дюжины гораздо более мощных материнских плат, взял все, что смог найти в офисе, и принес их в центр обработки данных, где они заменили старые. "На следующую ночь мы перешли на новую архитектуру, и она прекрасно работала", - говорит он.
Благодаря надежной инфраструктуре Hotmail продолжил свой бешеный рост и к апрелю достиг 3 миллионов пользователей в двухстах странах, став третьим по величине поставщиком электронной почты после AOL и CompuServe. Бхатия вернулся за стол переговоров о финансировании, чтобы получить больше денег, на этот раз получив 3 миллиона долларов от DFJ и Menlo Ventures при более приемлемой оценке. К годовой годовщине Hotmail насчитывал более 5 миллионов пользователей, регистрируя по 60 000 новых пользователей в день, и за это время заработал репутацию быстрого и надежного сервиса. В то время как на передачу сообщений между двумя учетными записями AOL уходила минута, а между учетными записями AOL и не AOL - от пятнадцати минут до нескольких часов, Hotmail работал значительно быстрее. И после шаткого старта он не страдал от перебоев в работе AOL, которая временами просто не справлялась с потоком электронной почты.




