logo
Google - история создания мирового бренда

Технологии

По словам одного из основателей компании, Ларри Пейджа, идеальная поисковая система способна точно определить, что имеет в виду пользователь, и показать именно те результаты, которые ему нужны. Не будем утверждать, что поиск Google сегодня на 100% соответствует этому определению, однако постоянно разрабатываются новые технологии, которые помогают приближаться к идеалу.

Задолго до того как пользователь вводит запрос в поле поиска, Google просматривает доступные в Интернете веб-сайты, используя для этого программы, называемые поисковыми роботами или роботами Googlebot. Поисковый робот заходит на страницу, копирует ее содержимое и переходит по ссылкам, содержащимся на этой странице. После этого процесс повторяется снова и снова, пока количество страниц, просмотренных поисковыми роботами, не достигает нескольких миллиардов.

Затем Google обрабатывает просмотренные страницы и создает индекс, подобный предметному указателю в конце справочника. Если представить Интернет в виде гигантской книги, индекс Google будет содержать список всех слов на просмотренных страницах, указания на места их расположения, информацию обо всех ссылках, имеющихся на этих страницах, и т. д. Индекс разбивается на управляемые разделы и хранится в сети, которая состоит из многочисленных компьютеров по всему миру.

Когда пользователь вводит запрос в поле поиска на сайте Google, этот запрос передается на серверы Google, и система сопоставляет его с документами, содержащимися в индексе, чтобы выявить наиболее точные соответствия. За считанные доли секунды она составляет список самых близких по содержанию страниц, а также определяет релевантные разделы и фрагменты текста, изображения, видео и другие данные. В итоге пользователь получает список результатов поиска, под каждым из которых находится короткий фрагмент текста с соответствующей страницы.

Общее описание процессов сканирования, индексации и обработки информации поисковой системой - это всего лишь небольшая часть всей картины. Ниже перечислены остальные ключевые компоненты поиска Google.

Релевантность. В период создания компании Google одной из ключевых инноваций, внедряемых ее основателями, была технология PageRank, которая определяла важность веб-страницы, анализируя содержание ресурсов, которые на нее ссылались, а также другую сопутствующую информацию. Сегодня для определения рейтинга веб-сайтов применяется более 200 показателей, включая PageRank, и алгоритмы расчета этих показателей обновляются каждую неделю. К примеру, сегодня пользователи могут получить персонализированные результаты поиска, которые будут основаны на истории их работы в Интернете и данных об их местоположении.

Полнота. При запуске в 1998 году индекс поисковой системы Google включал 25 млн. страниц, что даже в то время было лишь небольшой частью Интернета. Сегодня индекс содержит миллиарды веб-страниц, а его размер достигает примерно 100 миллионов гигабайт. В 2007 году был реализован универсальный поиск, который работает с картинками, видео, новостями, книгами и другими ресурсами, отображая все результаты на одной странице.

Актуальность. Поначалу роботы Googlebot просматривали веб-сайты раз в три или четыре месяца, то есть информация, которую пользователи находили с помощью Google, обычно была устаревшей. Сейчас поисковые роботы работают непрерывно, а технология поиска в режиме реального времени позволяет пользователям находить последние новости, сообщения в блогах и обновления статусов, которые были опубликованы всего за несколько минут или секунд до выполнения поиска.

Скорость. Среднее время обработки запроса - около четверти секунды. Для сравнения: когда мы моргаем, веки открываются и закрываются за одну десятую секунды. Google считаем скорость одной из основных характеристик поисковой системы, поэтому никогда не внедряем новые функции, если они приведут к замедлению работы. Cпециалисты занимаются не только разработкой новых средств, но также ищут способы повышения скорости поиска. Грамотно написанный и оптимизированный программный код, а также распределенные вычислительные системы, расположенные в разных точках планеты, обеспечивают очень высокую производительность всей системы. Такие технологии, как автозаполнение и Живой поиск помогают формировать поисковые запросы и отображают результаты поиска еще до того, как пользователь заканчивает вводить текст запроса.

Однако помимо стандартного поиска компания Google предоставляет другие различные возможности для своих пользователей и для других компаний.

За последние 15 лет интернет-реклама эволюционировала гораздо сильнее, чем любая другая разновидность рекламы. Это связано с тем, что за это время значительные изменения претерпел не только сам Интернет, но и его аудитория его пользователей. Возникли системы таргетинга, мультимедийные и видеообъявления. Рекламные программы Google изменяются и развиваются, однако подход к рекламе остается прежним: она должна быть настолько полезной и релевантной, чтобы каждое объявление могло служить самостоятельным информационным сообщением.

Например, служба AdWords позволяет рекламодателям настраивать списки ключевых слов и фраз, которые они считают релевантными для своего бизнеса. Когда пользователи выполняют поиск в Google, на странице результатов отображаются объявления, соответствующие поисковому запросу. Стоимость размещения объявлений определяется по принципу аукциона, который проводится автоматически каждый раз, когда пользователь вводит запрос. Рекламодатели платят только тогда, когда пользователь нажимает на их объявления, но в, то, же время наша система гарантирует, что они будут оплачивать минимальную сумму, необходимую для сохранения места за их объявлениями. Кроме того, рекламодатели могут мгновенно оценивать эффективность своих рекламных кампаний.

Благодаря возможности отслеживать реакцию клиентов продавцы могут адекватно оценивать степень эффективности рекламных кампаний и ожидания потребителей. Посетители могут оставлять отклики от своего имени или анонимно. Кроме того, доступна обобщенная статистика, формируемая на основе активности пользователей и их удовлетворенности результатами поиска. Google Analytics дает рекламодателям возможность использовать сложные механизмы анализа, которые позволяют оценивать количество посетителей веб-сайтов, получать информацию о том, какие действия пользователи выполняют, совершают ли они покупку или проходят процедуру регистрации, а также о том, на какие ресурсы они переходят после этого. С помощью этих данных рекламодатели могут постоянно экспериментировать и улучшать свои рекламные кампании: они имеют возможность использовать разные сочетания ключевых слов и вариантов текста объявлений, а также отслеживать их эффективность и тестировать разные макеты целевых страниц. На основе данных о поведении потребителей и существующих тенденциях рекламодатели смогут сократить расстояние, которое пользователю необходимо пройти от поиска информации до совершения покупки, а также разработать наиболее эффективный способ обращения к потребителям, гарантировать удовлетворенность пользователей, получить возможность выхода на новые рынки и повысить рентабельность вложений. В сложных экономических условиях, когда рентабельность важна как никогда ранее, с помощью наших аналитических инструментов рекламодатели смогут принимать обоснованные решения по распределению бюджета, зная, какие инициативы приносят наибольшие результаты.

Аналогичная технология применяется для медийной рекламы и для других форматов. В этом случае задача заключается в том, чтобы создать инструменты, которые упростят процедуру покупки и продажи объявлений, повысят их эффективность, позволят получать статистику, а также позволят присоединиться к экосистеме новым участникам. Например, контекстно-медийная сеть, изначально содержавшая только текстовые объявления, теперь поддерживает множество других форматов, включая мультимедиа, видео, изображения и Flash, и позволяет рекламодателям обращаться к аудитории пользователей через миллионы партнерских веб-сайтов в рамках программ AdSense и DoubleClick Ad Exchange, а также с помощью таких ресурсов, как Google-Финансы и YouTube. Страницы для отображения объявлений подбираются автоматически, например путем сопоставления рекламного текста и контента сайта. Система AdWords автоматически определяет, где и какие объявления будут показаны, а также рассчитывает, сколько будет платить каждый рекламодатель.

Также разработан ряд инструментов, например DoubleClick Ad Exchange - первую в своем роде аукционную площадку для торговли рекламным пространством. Ad Exchange объединяет крупнейшие рекламные сети, торговые агентства и крупных издателей. Система позволяет рекламодателям в режиме реального времени конкурировать за право приобрести конкретное рекламное пространство, которое позволит им показывать определенные объявления в нужное время в нужном месте. Кроме того, существует технология динамического выделения, благодаря которой издатели могут повысить доходы, получаемые от продажи рекламного пространства напрямую через отделы продаж, а также косвенно через рекламные сети. Когда речь идет о миллиардах показов, каждое незначительное на первый взгляд преимущество может дать существенное повышение прибыли.

Не забывают в Google и о веб-приложениях. Раньше для общения и совместной работы пользователям приходилось устанавливать на свой компьютер специальные приложения, такие как почтовые клиенты, текстовые редакторы, календари и редакторы электронных таблиц. Это программное обеспечение размещалось на компьютере, в результате чего происходило загромождение диска старыми файлами и устаревшими версиями одной и той же программы. Если владелец случайно проливал на компьютер кофе, ценные данные могли пропасть безвозвратно. Кроме того, приходилось постоянно следить за появлением новых версий программ и устанавливать их вручную. С появлением облачных вычислений все эти проблемы стали разрешимыми.

Технологии облачных вычислений подразумевают размещение приложений в Интернете. В таком случае работать с ними можно с любого компьютера вне зависимости от его программной или аппаратной конфигурации компьютера - для этого требуется только подключение к Интернету. Доступ к своим данным пользователи облачных систем могут получать с любого устройства, на котором установлен браузер, включая смартфоны, нетбуки и ноутбуки. Пользователям не нужно беспокоиться о совместимости приложений с компьютером. Не требуется загружать и обновлять программы. Все файлы хранятся в безопасном месте, надежно защищенном от любых угроз вроде чашки кофе. Вы можете предоставлять доступ к своим файлам другим людям или сохранять конфиденциальность. При совместной работе над проектом все участники команды смогут использовать один и тот же документ, и для этого им не нужно будет сохранять каждую новую версию и отправлять ее по электронной почте, рискуя потерять важные обновления.

Частным пользователям эта технология поможет упростить выполнение повседневных задач и повысить скорость работы. Например, если вы организуете свадьбу, вы можете разместить в Интернете список гостей, план бюджета и другую важную информацию, а затем работать с ней как из офиса, так и из дома. Кроме того, ваш жених или невеста, а также члены вашей семьи также смогут иметь доступ к этой информации и принимать участие в процессе планирования. Компаниям любого размера облачные вычисления помогут экономить средства: у них не будет необходимости покупать ПО для каждого отдельного компьютера. Кроме того, такой подход позволит повысить производительность работы сотрудников.

Все это возможно благодаря тому, что приложения и связанные с ними данные хранятся на серверах Google, а не на жестких дисках компьютеров или серверов компании. Копии ваших данных размещаются на нескольких серверах в разных местах, что позволяет исключить любые задержки в работе и простои, связанные с проведением плановых работ по техническому обслуживанию, и гарантировать высокий уровень безопасности данных.

С недавнего времени мобильные устройства становятся универсальным средством доступа к информации, и мы стремимся создавать продукты, которые позволят использовать все их преимущества. Для многих мобильный телефон является основным или даже единственным средством выхода в Интернет, поэтому обеспечение доступа к продуктам с мобильных устройств имеет большое значение, так как Google стремится сделать информацию доступной всем и каждому. Их цель - создавать мобильные приложения, такие как Карты Google и Gmail, которые будут работать на различных устройствах и в разных регионах.

Android - это бесплатная платформа с открытым исходным кодом для мобильных устройств. Ее может использовать любой разработчик, и любой производитель может устанавливать ее на свои устройства. Google уверены в том, что открытый код будет способствовать появлению инновационных решений и расширению выбора, что принесет выгоду всем пользователям мобильных устройств.

В сентябре 2008 года был представлен Google Chrome - современный браузер, который обеспечивает высокую производительность в условиях постоянного развития технологий и архитектура которого способствует созданию инновационных решений. При разработке Google Chrome главными были три критерия: скорость работы, простота и безопасность.

Браузер Chrome, отличающийся удобным и лаконичным дизайном, позволяет сконцентрироваться на выполняемых задачах и не загромождает ценное пространство экрана ненужными меню и значками. Все функции браузера оптимизированы для достижения максимальной скорости работы. Благодаря мощному механизму JavaScript V8, реализованному с нуля, сложнейшие веб-приложения выполняются в Chrome с молниеносной скоростью. Кроме того, при разработке Chrome большое внимание было уделено безопасности: каждая страница помещена в свою собственную среду (так называемую песочницу), которая создает дополнительный слой безопасности. Также браузер автоматически обновляется при появлении новых исправлений ошибок и уязвимостей. В дополнении ко всему этому реализована поддержка HTML5 и галерея расширений, что позволяет создавать индивидуальное оформление и повысить удобство работы с браузером.

Наконец, на основе Chrome создаётся Google Chrome OS, операционная система для устройств нового поколения, главными характеристиками которой также будут скорость, простота и безопасность.

Описывать сервисы можно очень долго в силу их многообразия, вот лишь краткий перечень сервисов и инструментов Google:

«Вопросы и ответы» (ранее Google Answers) - сервис для коллективного получения ответов на возникающие вопросы.

Google AdSense - сервис контекстной рекламы, позволяющий заработать хозяевам страниц с большой посещаемостью. Программа автоматически доставляет текстовые и графические объявления, рассчитанные на веб-сайт и его содержание.

Google AdWords - сервис контекстной рекламы, работает с ключевыми словами. google поисковая система

Google Alerts - отправление на почту результатов поиска с заданной периодичностью.

Google Analytics - бесплатный сервис, предоставляющий детальную статистику по трафику веб-сайта.

Google ArtProject - интерактивно-представленные популярные музеи мира.

Google App Engine - платформа для создания и хостинга масштабируемых веб-приложений на серверах компании Google.

Google Apps - сервис для использования служб Google вместе со своим доменом.

Google Merchant Center (ранее Google Base) - позволяет владельцам контента помещать структурированную информацию в хранилище, автоматически получая возможность поиска по этой информации.

Blogger - это сервис для ведения блогов, позволяющий держать на своём хостинге не только программное обеспечение, а всю информацию: записи, комментарии и персональные страницы в СУБД на серверах Google.

Google Bookmarks - позволяет отмечать сайты закладками, добавлять к ним ярлыки и примечания. По ярлыкам и примечаниям можно делать поиск, закладки хранятся на сервере и доступны с любого компьютера.

Google Buzz - инструмент социальной сети, разработанный компанией Google и интегрированный в Gmail.

Google Calendar - онлайновый сервис для планирования встреч, событий и дел с привязкой к календарю. Возможно совместное использование календаря группой пользователей. Кроме того, сервис интегрирован с Gmail.

Google Checkout - сервис обработки онлайновых платежей, имеющий целью упростить процесс оплаты онлайновых покупок. Веб-мастера могут использовать данный сервис в качестве одной из форм оплаты. Работает по всему миру.

Google Docs - веб-ориентированное приложение для работы с документами, допускающее совместное использование документа.

Google Directory (ранее Catalogs) - содержимое сети, организованное по разделам в категориях.

Google Dictionary - сервис для перевода отдельных слов на другие языки.

Google Finance - сайт-агрегатор биржевой информации.

iGoogle (ранее Google Portal, Google Fusion и Personalized Homepage) - сервис для создания персональных страниц, использующих AJAX.

Gmail - бесплатная электронная почта с большим объёмом места для хранения сообщений (более 7,2 Гб), с доступом по POP3 и удобным веб-интерфейсом. Также является OpenID-провайдером для всех служб Google.

Google Groups - архив конференций Usenet.

Google Health - представляет собой онлайновую личную медицинскую карту.

Google Knol - вики-энциклопедия, состоящая из авторских статей по заданным темам.

Google Лаборатория - инкубатор идей для новых сервисов, предназначенный для тестирования интерфейса и т. п.

Google Maps - набор карт, построенных на основе бесплатного картографического сервиса.

Google Maps API - интерфейс, позволяющий встраивать карты на внешние сайты с помощью JavaScript.

Google Mars - карты Марса.

Google Moon - карты Луны.

Google Mobile - интерфейс для использования приложений Google с помощью мобильных устройств.

Google News - автоматически создаваемый новостной сайт, на котором собраны заголовки более чем из 400 источников новостей по всему миру: похожие статьи группируются, а затем показываются в соответствии с личными интересами каждого читателя.

Google Notebook - веб-приложение, позволяющее создавать, хранить и редактировать заметки на сервере. Текст в заметках может содержать URL, а также содержать разметку. Частично закрыт в январе 2009 года. С 11 ноября 2011 начнётся автоматический экспорт данных из блокнотов в Google Docs.

Google Orkut - социальная сеть, в которой пользователи могут указывать свою персональную и профессиональную информацию, создавать связи с друзьями и объединяться в сообщества по интересам.

Google Picasa Web - персональные галереи фотографий.

Google Public DNS - альтернативный DNS-сервер Google.

Google Reader - RSS-агрегатор, позволяющий читать потоки новостей в форматах Atom и RSS.

Google Talk - программа для обмена мгновенными сообщениями (на основе протокола XMPP) и интернет-телефон.

Google Search History - история поисковых запросов пользователя.

Google Sites - бесплатный хостинг, использующий вики-технологию.

Google Translate - система статистического машинного перевода слов, текстов, фраз, веб-страниц между любыми парами языков.

Google Voice - передача голоса по протоколу VoIP.

Google Wave - сайт, объединяющий в себе функции электронной почты, вики, социальной сети, системы мгновенных сообщений. Закрылся.

Google Webmasters - инструменты для вебмастеров.

Picnik - онлайн-сервис для редактирования фотографий.

YouTube - видеохостинг.

Google One Pass - онлайн-магазин, где издатели могут продавать доступ к своему контенту.

Google+ - Социальная сеть

Google Blog Search - сервис поиска по блогам. В результаты поиска включены все блоги на всех языках.

Google Book Search - полнотекстовый поиск по книгам, оцифрованным компанией Google (свыше 10 миллионов книг из крупнейших библиотек США).

Google Code Search - поиск по исходным кодам, выложенном в Интернет в открытом виде.

Google Custom Search - сервис для создания собственной системы поиска на основе поисковой системы Google.

Froogle - это поисковый сервис Google для получения информации о предложениях товаров, которые можно заказать в интернет-магазинах. В настоящий момент действует только для США и Канады.

Hackser Style Google - интерфейс поиска на языке Leet.

Google Images - сервис поиска картинок в поисковой системе Google.

Google Government Search Google - поиск по правительственным сайтам Соединённых Штатов Америки.

Special Searches - поиск на специализированных сайтах (BSD, Linux, Mac OS X и Microsoft).

Movie Showtimes - киноафиша.

Google Patents Search - поиск по патентам, среди свыше 7 миллионов доступных в базе данных.

Google Scholar - сервис для поиска по научным источникам: статьям, книгам, диссертациям, опубликованным различными научными организациями и профессиональными сообществами.

Google SSL - безопасный поиск от Google. Связь между пользователем и сервером осуществляется по зашифрованному каналу, что исключает возможность перехвата пользовательской информации третьими лицами. На данный момент работает в режиме «Beta»; не доступны никакие сервисы кроме «Поиск Google».

Google Suggest - часть поиска Google, технология автозаполнения строки поискового запроса на основе общей статистики самых популярных запросов.

Google Video - сервис для поиска, просмотра и сохранения видео.

Google Weather - часть поиска Google, позволяет получать 4-дневный прогноз погоды для городов мира.

Телефонная книга - служба Google, которая позволяет найти телефонные номера и адреса, опубликованные в общедоступных источниках. Результаты поиска из адресной книги Google появляются над остальными результатами при вводе определенных типов запросов (имени, фамилии, города и т. д.).

Языковые инструменты - инструмент, позволяющий использовать Google на множестве различных языков.

Калькулятор - сервис для расчетов, встроенный в строку поиска. Например, если задать поиск строки 900+600*2-(3+1), то будет выдан ответ 2096, а также интернет-странички, где такая строка может встречаться. Сервис знает множество математических функций, умеет соблюдать приоритет операций.

Конвертер валют - например, 600 USD in RUR -- сколько будет $600 в рублях.

Chromium - веб-браузер с открытым исходным кодом, разработанный компанией Google.

Google Chrome - браузер, разрабатываемый компанией Google на основе свободного браузера Chromium, снабжённый рядом несвободных элементов и компонентами, отвечающими за сбор информации о посещённых страницах.

Google Code - сайт для разработчиков, интересующихся разработкой открытого программного обеспечения, связанного с продуктами компании Google. Сайт содержит исходные коды и список их сервисов с публичным API.

Project Hosting - бесплатный специализированный хостинг GPL-проектов и др. свободных проектов.

Google Pack - установочный пакет, объединяющий пакеты ряда продуктов Google (Google Earth, Picasa, Google Desktop и др.) и несколько сторонних продуктов (Mozilla Firefox, Adobe Reader и др.).

Google Deskbar - размещает поиск Google на рабочем столе.

Google Desktop - средство поиска на компьютере пользователя. Программа устанавливается локально и индексирует сообщения электронной почты, текстовые документы, документы Microsoft Office, обсуждения из AOL Instant Messanger, историю переходов в веб-браузере, PDF-документы, музыкальные файлы, изображения, видеофайлы.

Google Earth - модель планеты Земля, созданная при помощи спутниковых снимков.

Picasa - программа для работы с цифровыми фотографиями, интегрированная с Google Blogger и Gmail.

Hello - дополнение к программе Picasa, позволяющее делиться своими фотографиями с друзьями, без использования веб-сайта или электронной почты. Изображения пересылаются непосредственно от одного клиента к другому.

Google Toolbar - расширение для браузеров Internet Explorer и Mozilla Firefox, представляющее из себя панель поискового сервиса Google и выполняющее ряд дополнительных функций.

Google Web Accelerator - программа, ускоряющая работу браузера путём кеширования и предварительного скачивания информации, которая, возможно, будет интересовать пользователя. Программа использует прокси-сервера, принадлежащие Google.

Google Trends - частотность поисковых запросов.