Уже в штате AOL мне поручили заниматься разработкой платформы для электронной коммерции, а Марк стал директором по технологиям. Через несколько месяцев мы оба поняли, что AOL видит себя скорее как медийную, нежели IT-компанию. Технологии сделали возможным запуск новых масштабных медийных проектов, стратегия компании оставалась по преимуществу медийной, а топ-менеджер Боб Питтман был гениальным медийным менеджером. Медиакомпании фокусируются на таких вещах, как сочинение грандиозных историй, в то время как IT-компании больше внимания уделяют разработке лучших способов достижения результатов. Мы начали думать о новых идеях и создании новой компании.
К нам присоединились еще два потенциальных сооснователя. Доктор Тимоти Хоувз был соавтором протокола Lightweight Directory Access (LDAP), заменившего прежний чрезмерно усложненный протокол X.500. Мы приняли Тима на работу в Netscape в 1996 году и вместе успешно сделали LDAP стандартным протоколом интернета. С этого времени программа, желающая получить доступ к информации о тех или иных людях, делает это при помощи протокола LDAP. Четвертым членом нашей команды стал Сик Ри, основавший компанию по разработке приложений для работы серверов под общим названием Kiva Systems, которую приобрела в свое время Netscape. Он выполнял функции директора по технологиям в возглавляемом отныне мной подразделении электронной коммерции и, в частности, тесно сотрудничал с нашими компаниями-партнерами, чтобы убедиться в том, что они смогут соответствовать новым требованиям AOL.
Когда мы обсуждали ситуацию в AOL, Сик Ри жаловался, что при каждой попытке подсоединиться к сети партнеров AOL, работавших на платформе электронной коммерции компании, сайт компании-партнера зависал, поскольку не справлялся с возросшим трафиком. Разработка программного обеспечения для серверов с миллионами пользователей принципиально отличается от разработки аналогичного обеспечения для серверов с тысячами пользователей. Это очень трудная задача, и, пожалуй, было бы неплохо, если бы появилась компания, способная ее решить.
По мере развития этой идеи мы пришли к концепции компьютерного «облака». Термин «облако» раньше использовался в телекоммуникационной отрасли для обозначения интеллектуальной системы, способной справиться с управлением бесчисленным множеством соединений и расчетом тарифов так, чтобы любой мог подключить примитивное устройство к системе и бесплатно получить доступ ко всем функциональным возможностям «облака». Мы считали, что аналогичная система применима и в программировании, что позволит разработчикам больше не беспокоиться о безопасности, масштабировании и восстановлении данных. Если вы собираетесь создать «облако», то следует сделать его большим: так на свет появилась Loudcloud («Громкое облако»). Интересно, что именно название дольше всего задержалось в памяти тех, кто имел дело с этой системой, поскольку термин «облако» раньше не использовался для описания платформы программирования.