Внешние видео | |
---|---|
Обзор центра обработки данных Google 360° |
Центры обработки данных Google — это крупные центры обработки данных , которые Google использует для предоставления своих услуг . Они объединяют большие диски, компьютерные узлы, организованные в проходах стоек, внутренние и внешние сети, средства контроля окружающей среды (в основном, управление охлаждением и увлажнением) и программное обеспечение для эксплуатации (особенно в части балансировки нагрузки и отказоустойчивости ).
Официальных данных о количестве серверов в центрах обработки данных Google нет , но Gartner подсчитал в отчете за июль 2016 года, что на тот момент у Google было 2,5 миллиона серверов. Это число меняется, поскольку компания расширяет мощности и обновляет свое оборудование. [1]
Расположение различных центров обработки данных Google по континентам следующее: [2] [3]
Континент | Расположение | Гео | Расположение продуктов | Местоположение облака | Хронология | Описание |
---|---|---|---|---|---|---|
Северная Америка | Аркола (Вирджиния), США | 38°56′35.99″с.ш. 77°31′27.61″з.д. / 38.9433306°с.ш. 77.5243361°з.д. / 38.9433306; -77.5243361 | Округ Лаудон | Сев. Вирджиния (us-east4) | 2017 - анонсировано [4] [5] | |
Северная Америка | Атланта (Джорджия), США | 33°44′59.04″с.ш. 84°35′5.33″з.д. / 33.7497333°с.ш. 84.5848139°з.д. / 33.7497333; -84.5848139 | округ Дуглас | - | 2003 - запущен | 350 сотрудников |
Южная Америка | Серрильос, Сантьяго, Чили | 33°31′14″ ю.ш. 70°43′18″ з.д. / 33,520515° ю.ш. 70,721695° з.д. / -33,520515; -70,721695 [6] | - | Сантьяго (southamerica-west1) | 2020 - объявлено [7] 2021 - запущен [8] | |
Азия | Уезд Чанхуа, Тайвань | 24°08′18.6″с.ш. 120°25′32.6″в.д. / 24.138500°с.ш. 120.425722°в.д. / 24.138500; 120.425722 | Уезд Чанхуа | Тайвань (азия-восток1) | 2011 - анонсировано 2013 - запущен | 60 сотрудников |
Северная Америка | Кларксвилл (Теннесси), США | 36°37′16″с.ш. 87°15′47″з.д. / 36,6211599°с.ш. 87,2630735°з.д. / 36,6211599; -87,2630735 | Округ Монтгомери | - | 2015 - анонсировано | |
Северная Америка | Колумбус (Огайо), США | - | Колумбус (us-east5) | 2022 - запущен [9] | ||
Северная Америка | Каунсил-Блафс (Айова), США | 41°13′17.7″с.ш. 95°51′49.92″з.д. / 41.221583°с.ш. 95.8638667°з.д. / 41.221583; -95.8638667 | Каунсил-Блаффс | 2007 - анонсировано 2009 - завершение первой фазы завершение 2012 и 2015 - расширено | 130 сотрудников | |
Северная Америка | Каунсил-Блафс (Айова), США | 41°10′06″с.ш. 95°47′46″з.д. / 41.1682533°с.ш. 95.7961246°з.д. / 41.1682533; -95.7961246 | Айова (us-central1) | |||
Азия | Дели, Индия | - | Дели (Азия-Юг2) | 2020 - объявлено 2021 - запущен [10] | ||
Средний Восток | Доха, Катар | - | Доха (me-central1) | 2023 - запуск [11] | ||
Европа | Дублин, Ирландия | 53°19′12.39″с.ш. 6°26′31.43″з.д. / 53.3201083°с.ш. 6.4420639°з.д. / 53.3201083; -6.4420639 | Дублин | - | 2011 - анонсировано 2012 - запущен | 150 сотрудников [12] |
Европа | Эмсхавен, Нидерланды | 53°25′31″с.ш. 6°51′44″в.д. / 53.4252171°с.ш. 6.8622574°в.д. / 53.4252171; 6.8622574 | Эмсхавен | Нидерланды (europe-west4) | 2014 - анонсировано 2016 - запущен 2018, 2019 - расширение | 200 сотрудников |
Европа | Франкфурт, Германия | 50°07′21″с.ш. 8°58′27″в.д. / 50.1226299°с.ш. 8.9741678°в.д. / 50.1226299; 8.9741678 [13] | - | Франкфурт (Европа-Запад3) | 2022 - расширено [14] | |
Европа | Фредерисия, Дания | 55°33′29.5″с.ш. 9°39′20.8″в.д. / 55.558194°с.ш. 9.655778°в.д. / 55.558194; 9.655778 | Фредерисия | - | 2018 - анонсировано [15] 2020 - запущен | Стоимость строительства 600 млн евро |
Европа | Глин, Эно, Бельгия | 50°28′09.6″с.ш. 3°51′55.7″в.д. / 50.469333°с.ш. 3.865472°в.д. / 50.469333; 3.865472 | Сен-Жислен | Бельгия (europe-west1) | 2007 - анонсировано 2010 - запущен | 12 сотрудников |
Европа | Хамина, Финляндия | 60°32′11.68″с.ш. 27°7′1.21″в.д. / 60.5365778°с.ш. 27.1170028°в.д. / 60.5365778; 27.1170028 | Хамина | Финляндия (европа-север1) | 2009 - анонсировано 2011 г. – завершение первой фазы 2022 - расширение | 6 зданий, 400 сотрудников [16] |
Северная Америка | Хендерсон (Невада), США | 36°03′20″с.ш. 115°00′37″з.д. / 36.0556248°с.ш. 115.0102258°з.д. / 36.0556248; -115.0102258 | Хендерсон | Лас-Вегас (us-west4) | 2019 - анонсировано [17] 2020 - запущен | 64 акра; стоимость строительства 1,2 млрд долларов [18] [19] |
Азия | Гонконг, Гонконг | - | Гонконг (asia-east2) | 2017 - анонсировано [20] 2018 - запущен [21] | ||
Азия | Индзай, Япония | 35°49′04″с.ш. 140°07′57″в.д. / 35.8177804°с.ш. 140.1323916°в.д. / 35.8177804; 140.1323916 | Инзай | - | 2023 - запуск | |
Азия | Джакарта, Индонезия | - | Джакарта (Азия-Юго-Восток2) | 2020 - запущен [22] | ||
Азия | Кото-Ку, Токио, Япония | - | Токио (азия-северо-восток1) | 2016 - запущен [23] | ||
Северная Америка | Лисбург (Вирджиния), США | 39°3′6.38″с.ш. 77°32′20.38″з.д. / 39.0517722°с.ш. 77.5389944°з.д. / 39.0517722; -77.5389944 | Округ Лаудон | Сев. Вирджиния (us-east4) | 2017 - анонсировано [4] [5] | |
Северная Америка | Ленуар (Северная Каролина), США | 35°53′54.78″с.ш. 81°32′50.58″з.д. / 35.8985500°с.ш. 81.5473833°з.д. / 35.8985500; -81.5473833 | Ленуар | - | 2007 - анонсировано 2009 - запущен | более 110 сотрудников |
Азия | Лок Янг Вэй, Пионер, Сингапур | 1°19′26″с.ш. 103°41′36″в.д. / 1,3239859°с.ш. 103,693253°в.д. / 1,3239859; 103,693253 [24] | Сингапур | Сингапур (Азия-Юго-Восток1) | 2022 - запущен | |
Европа | Лондон, Великобритания | - | Лондон (европа-запад2) | 2017 - запущен [25] | ||
Северная Америка | Лос-Анджелес (Калифорния), США | - | Лос-Анджелес (us-west2) | |||
Европа | Мадрид, Испания | 40°31′10″с.ш. 3°20′27″з.д. / 40,5195333°с.ш. 3,3409366°з.д. / 40,5195333; -3,3409366 | - | Мадрид (Европа-Юго-Запад1) | 2022 - запущен [26] | |
Тихоокеанский регион | Мельбурн, Австралия | - | Мельбурн (австралия-юго-восток2) | 2021 - запущен [27] | ||
Европа | Мидденмер, Северная Голландия, Нидерланды | 52°47′24″с.ш. 5°01′45″в.д. / 52.7901053°с.ш. 5.0292193°в.д. / 52.7901053; 5.0292193 [28] | Мидденмер | Нидерланды (europe-west4) | 2019 - объявлено [29] | |
Северная Америка | Мидлотиан (Техас), США | 32°26′35″с.ш. 97°03′44″з.д. / 32,443170°с.ш. 97,062324°з.д. / 32,443170; -97,062324 | Мидлотиан | Даллас (us-south1) | 2019 - объявлено 2022 - запущен [30] | 375 акров; стоимость строительства 600 млн долларов [31] |
Европа | Милан, Италия | - | Милан (европа-запад8) | 2022 - запущен [32] | ||
Северная Америка | Монкс Корнер (Южная Каролина), США | 33°03′50.8″с.ш. 80°02′36.1″з.д. / 33.064111°с.ш. 80.043361°з.д. / 33.064111; -80.043361 | округ Беркли | Южная Каролина (us-east1) | 2007 - запущен 2013 - расширенный | 150 сотрудников |
Северная Америка | Монреаль, Квебек, Канада [33] | - | Монреаль (северная Америка-северо-восток1) | 2018 - запущен [34] | 62,4 гектара; стоимость строительства 600 млн долларов [35] | |
Азия | Мумбаи, Индия | - | Мумбаи (Азия-Юг1) | 2017 - запущен [36] | ||
Северная Америка | Нью-Олбани (Огайо), США | 40°03′41″с.ш. 82°45′31″з.д. / 40,0613352°с.ш. 82,7586278°з.д. / 40,0613352; -82,7586278 | Нью-Олбани | - | 2019 - объявлено | 400 акров; стоимость строительства 600 млн долларов [37] [38] |
Азия | Осака, Япония | - | Осака (азия-северо-восток2) | 2019 - запущен [39] | ||
Южная Америка | Осаску, Сан-Паулу, Бразилия | - | Сан-Паулу (Южная Америка-Восток1) | 2017 - запущен [40] | ||
Северная Америка | Папильон (Небраска), США | 41°08′00″с.ш. 96°08′39″з.д. / 41.1332915°с.ш. 96.144178°з.д. / 41.1332915; -96.144178 | Папильон | - | 2019 - объявлено | 275 акров; стоимость строительства 600 млн долларов [41] [42] |
Европа | Париж, Франция | - | Париж (europe-west9) | 2022 - запущен [43] | ||
Северная Америка | Прайор-Крик (Оклахома), США | 36°14′28.1″с.ш. 95°19′48.22″з.д. / 36.241139°с.ш. 95.3300611°з.д. / 36.241139; -95.3300611 | округ Мейес | - | 2007 - анонсировано 2012 - расширенный | более 400 сотрудников, [44] земли в промышленном парке MidAmerica |
Южная Америка | Киликура, Сантьяго, Чили | 33°21′30.5″ ю.ш. 70°41′50.4″ з.д. / 33.358472° ю.ш. 70.697333° з.д. / -33.358472; -70.697333 | Киликура | - | 2012 - анонсировано 2015 - запущен | ожидается до 20 сотрудников. В 2018 году был объявлен план инвестиций в размере миллиона долларов для увеличения мощности в Quilicura. [45] |
Северная Америка | Рино (Невада), США | 39°30′04″с.ш. 119°25′46″з.д. / 39,5011558°с.ш. 119,4295537°з.д. / 39,5011558; -119,4295537 | Округ Стори | - | 2017 г. — 1210 акров земли куплены в промышленном центре Тахо-Рино [46] 2018 - анонсировано 2018 Ноябрь - проект одобрен штатом Невада [47] [48] | |
Северная Америка | Солт-Лейк-Сити (Юта), США | - | Солт-Лейк-Сити (us-west3) | 2020 - запущен [49] | ||
Азия | Сеул, Южная Корея | - | Сеул (азия-северо-восток3) | 2020 - запущен [50] | ||
Тихоокеанский регион | Сидней, Австралия | - | Сидней (австралия-юго-восток1) | 2017 - запущен [51] | ||
Средний Восток | Тель-Авив, Израиль [52] | - | Тель-Авив (me-west1) | 2022 - запущен [53] | ||
Северная Америка | Даллес (Орегон), США | 45°37′57.04″с.ш. 121°12′8.16″з.д. / 45.6325111°с.ш. 121.2022667°з.д. / 45.6325111; -121.2022667 | Даллес | Орегон (us-west1) | 2006 - запущен | 80 штатных сотрудников |
Северная Америка | Торонто, Канада | - | Торонто (северная Америка-северо-восток2) | 2021 - запущен [54] | ||
Европа | Турин, Италия | 45°08′48″с.ш. 7°44′32″в.д. / 45.146729°с.ш. 7.742147°в.д. / 45.146729; 7.742147 | - | Турин (europe-west12) | 2023 - запущен [55] | |
Южная Америка | Виньедо, Сан-Паулу, Бразилия | Сан-Паулу (Южная Америка-Восток1) | ||||
Европа | Варшава, Польша | - | Варшава (центральная европа2) | 2019 - объявлено 2021 - запущен [56] | ||
Азия | Вэнья, Джуронг Вест, Сингапур | 1°21′04.8″с.ш. 103°42′35.2″в.д. / 1.351333°с.ш. 103.709778°в.д. / 1.351333; 103.709778 | Сингапур | Сингапур (Азия-Юго-Восток1) | 2011 - анонсировано 2013 - запущен 2015 - расширенный | |
Северная Америка | Вдовы Крик (Бриджпорт) (Алабама), США | 34°54′48.4″с.ш. 85°44′53.1″з.д. / 34.913444°с.ш. 85.748083°з.д. / 34.913444; -85.748083 [57] | округ Джексон | - | 2018 - начало пути | |
Европа | Цюрих, Швейцария | 47°26′45″с.ш. 8°12′39″в.д. / 47.4459257°с.ш. 8.2109085°в.д. / 47.4459257; 8.2109085 [58] | - | Цюрих (europe-west6) | 2018 - анонсировано 2019 - запущен [59] | |
Европа | Австрия | 2022 - объявлено [60] | ||||
Европа | Берлин, Германия [61] | Берлин (europe-west10) | 2021 г. — анонсирован [62] 2023 г., август — запущен [63] | |||
Средний Восток | Даммам, Саудовская Аравия | 2021 - объявлено [64] | ||||
Европа | Афины, Греция | 2022 - объявлено [60] | ||||
Северная Америка | Канзас-Сити, Миссури | 2019 - объявлено [65] | ||||
Средний Восток | Кувейт | 2023 - объявлено [66] | ||||
Азия | Малайзия | 2022 - объявлено [67] | ||||
Тихоокеанский регион | Окленд, Новая Зеландия | 2022 - объявлено [67] | ||||
Европа | Осло, Норвегия | 2022 - объявлено [60] | ||||
Северная Америка | Керетаро, Мексика | 2022 - объявлено [68] | ||||
Африка | Йоханнесбург, Южная Африка | Йоханнесбург (africa-south1) | 2022 - анонсирован [60] 2024 - запущен | |||
Европа | Швеция | 2022 - объявлено [60] | ||||
Азия | Город Тайнань, Тайвань | - | Тайвань (азия-восток1) | 2019 Сентябрь - анонсировано [69] [70] [71] | ||
Азия | Таиланд | 2022 - объявлено [67] | ||||
Азия | Уезд Юньлинь, Тайвань | - | Тайвань (asia-east1) | 2020 Сентябрь - объявлено [72] | ||
Северная Америка | Меса (Аризона), США | 2023 - начало строительства [73] | ||||
Европа | Уолтем-Кросс, Хартфордшир, Великобритания | 51°41′44″с.ш. 0°02′55″з.д. / 51,695666°с.ш. 0,048728°з.д. / 51,695666; -0,048728 | 2024 Январь - объявлено [74] | |||
Южная Америка | Канелонес, Уругвай | 34°48′56″ ю.ш. 55°59′44″ з.д. / 34,815481° ю.ш. 55,995683° з.д. / -34,815481; -55,995683 | 2024 - начало строительства [75] 2026 - ожидается открытие [76] |
Первоначальное оборудование (около 1998 года), которое использовалось Google, когда компания располагалась в Стэнфордском университете, включало: [77]
Состояние инфраструктуры Google в 2003 году было описано в отчете Луиса Андре Баррозу , Джеффа Дина и Урса Хёльцле как «надежная вычислительная инфраструктура из кластеров ненадежных ПК массового потребления». [78]
В среднем один поисковый запрос требует чтения ~100 МБ данных и потребляет циклы ЦП. В пиковое время Google обслуживает ~1000 запросов в секунду. Чтобы справиться с этой пиковой нагрузкой, они построили вычислительный кластер с ~15 000 ПК товарного класса вместо дорогостоящего суперкомпьютерного оборудования, чтобы сэкономить деньги. Чтобы компенсировать более низкую надежность оборудования, они написали отказоустойчивое программное обеспечение.
Структура кластера состоит из 5 частей. Центральные веб-серверы Google (GWS) обращены к публичному Интернету. Получив запрос пользователя, веб-сервер Google взаимодействует с проверкой орфографии, сервером рекламы, многими серверами индексов, многими серверами документов. Каждая из 4 частей отвечает на часть запроса, а GWS собирает их ответы и предоставляет окончательный ответ пользователю.
Необработанные документы были ~100 ТБ, а файлы индекса были ~10 ТБ. Файлы индекса разделены, и каждый шард обслуживается «пулом» серверов индекса. Аналогично, необработанные документы также разделены. Каждый запрос к файлу индекса приводит к списку идентификаторов документов, которые затем отправляются на серверы документов для извлечения заголовка и фрагментов ключевых слов в контексте.
Использовалось несколько поколений ЦП, от серверов на базе Intel-Celeron с одним процессором 533 МГц до двух 1,4 ГГц Intel Pentium III . Каждый сервер содержит один или несколько жестких дисков, по 80 ГБ каждый. Индексные серверы имеют меньше дискового пространства, чем серверы документов. Каждая стойка имеет два коммутатора Ethernet , по одному с каждой стороны. Серверы с каждой стороны соединены между собой через 100-Мбит/с. Каждый коммутатор имеет восходящий канал ~250 МБ/с к центральному коммутатору, который подключается ко всем стойкам.
Цели проектирования включают в себя:
Благодаря массовому параллелизму масштабирование оборудования линейно увеличивает производительность, т. е. удвоение вычислительного кластера удваивает количество запросов, обслуживаемых в секунду.
Кластер состоит из серверных стоек в 2 конфигурациях: 40 x 1u на сторону с 2 сторонами или 20 x 2u на сторону с 2 сторонами. Потребляемая мощность составляет 10 кВт на стойку при плотности 400 Вт/фут^2, потребляя 10 МВт·ч в месяц, что обходится в 1500 долларов в месяц.
С 2014 года Google использует сильно измененную версию Debian Linux . Они постепенно перешли с системы на основе Red Hat в 2013 году. [79]
Цель настройки — приобрести поколения ЦП, которые предлагают лучшую производительность за доллар, а не абсолютную производительность. Как это измеряется, неясно, но, вероятно, это будет включать эксплуатационные расходы всего сервера, а энергопотребление ЦП может быть существенным фактором. [80] Серверы по состоянию на 2009–2010 годы состояли из изготовленных на заказ систем с открытым верхом, содержащих два процессора (каждый с несколькими ядрами [81] ), значительный объем оперативной памяти, распределенной по 8 слотам DIMM, в которых размещались модули DIMM двойной высоты, и по крайней мере два жестких диска SATA, подключенных через нестандартный блок питания размера ATX. [82] Серверы были с открытым верхом, чтобы в стойку можно было вставить больше серверов. Согласно CNET и книге Джона Хеннесси , каждый сервер имел новую 12-вольтовую батарею для снижения затрат и повышения энергоэффективности. [81] [83]
По данным Google, электрическая мощность их глобального центра обработки данных колеблется от 500 до 681 мегаватт . [84] [85] Совокупная вычислительная мощность этих серверов могла достигать от 20 до 100 петафлопс в 2008 году. [86]
Подробная информация о всемирных частных сетях Google недоступна для общественности, но публикации Google [87] [88] ссылаются на отчет «Atlas Top 10», в котором Google занимает третье место среди крупнейших интернет-провайдеров после Level 3 .
Для того чтобы управлять такой большой сетью с прямыми подключениями к максимально возможному количеству интернет-провайдеров по минимально возможной цене, Google придерживается очень открытой политики пиринга . [89]
На этом сайте мы видим, что доступ к сети Google возможен из 67 публичных точек обмена и 69 различных мест по всему миру. По состоянию на май 2012 года у Google было 882 Гбит/с публичного подключения (не считая частных пиринговых соглашений, которые Google имеет с крупнейшими интернет-провайдерами). Эта публичная сеть используется для распространения контента среди пользователей Google, а также для сканирования интернета с целью создания своих поисковых индексов. Частная сторона сети является секретом, но недавнее раскрытие информации от Google [90] указывает на то, что они используют специально изготовленные коммутаторы-маршрутизаторы с высоким радиусом (с емкостью 128 × 10 портов Gigabit Ethernet ) для глобальной сети . Запустив не менее двух маршрутизаторов на центр обработки данных (для избыточности), мы можем сделать вывод, что сеть Google масштабируется в диапазоне терабит в секунду (с двумя полностью загруженными маршрутизаторами двухсекционная пропускная способность составляет 1280 Гбит/с).
Эти специальные коммутаторы-маршрутизаторы подключаются к устройствам DWDM для соединения центров обработки данных и точек присутствия (PoP) через темное оптоволокно .
С точки зрения центра обработки данных сеть начинается на уровне стойки, где 19-дюймовые стойки изготавливаются на заказ и содержат от 40 до 80 серверов (от 20 до 40 серверов 1 U с каждой стороны, в то время как новые серверы представляют собой системы для монтажа в стойку 2U. [91] Каждая стойка имеет коммутатор Ethernet ). Серверы подключаются через канал Ethernet 1 Гбит/с к верхнему коммутатору стойки (TOR). Затем коммутаторы TOR подключаются к гигабитному кластерному коммутатору с помощью нескольких гигабитных или десятигигабитных восходящих соединений. [92] Сами кластерные коммутаторы соединены между собой и образуют структуру межсоединений центра обработки данных (скорее всего, с использованием конструкции «стрекоза», а не классической компоновки «бабочка» или «сплющенная бабочка» [93] ).
С точки зрения эксплуатации, когда клиентский компьютер пытается подключиться к Google, несколько DNS-серверов преобразуются www.google.com
в несколько IP-адресов с помощью политики Round Robin . Более того, это действует как первый уровень балансировки нагрузки и направляет клиента на разные кластеры Google. Кластер Google имеет тысячи серверов , и как только клиент подключается к серверу, выполняется дополнительная балансировка нагрузки для отправки запросов на наименее загруженный веб-сервер. Это делает Google одной из крупнейших и самых сложных сетей доставки контента . [94]
Google имеет многочисленные центры обработки данных, разбросанные по всему миру. По крайней мере 12 значительных установок центров обработки данных Google расположены в Соединенных Штатах. Крупнейшие известные центры расположены в Даллесе, штат Орегон ; Атланте, штат Джорджия ; Рестоне, штат Вирджиния ; Ленуаре, Северная Каролина ; и Монкс-Корнере, Южная Каролина . [95] В Европе крупнейшие известные центры находятся в Эмсхавене и Гронингене в Нидерландах и Монсе , Бельгия . [95] Центр обработки данных Google Oceania расположен в Сиднее , Австралия . [96]
Для поддержки отказоустойчивости , увеличения масштаба центров обработки данных и размещения коммутаторов с низким радиусом счисления Google в прошлом принимала различные модифицированные топологии Clos . [97]
Один из крупнейших центров обработки данных Google расположен в городе Даллес, штат Орегон , на реке Колумбия , примерно в 80 милях (129 км) от Портленда . Комплекс под кодовым названием «Проект 02» был построен в 2006 году и имеет размер примерно двух полей для американского футбола , с градирнями высотой в четыре этажа. [98] [99] Место было выбрано для использования недорогой гидроэлектроэнергии и для подключения к большому избытку оптоволоконного кабеля в регионе , остатка бума доткомов . Проект участка появился в 2008 году. [ 100]
В феврале 2009 года Stora Enso объявила о продаже бумажной фабрики Summa в Хамине , Финляндия, компании Google за 40 миллионов евро. [101] [102] Google инвестировала 200 миллионов евро в строительство центра обработки данных на этом участке и объявила о дополнительных инвестициях в размере 150 миллионов евро в 2012 году. [103] [104] Google выбрала это место из-за доступности и близости возобновляемых источников энергии. [105]
В 2013 году пресса раскрыла существование плавучих центров обработки данных Google вдоль побережья штатов Калифорния ( здание 3 Treasure Island ) и Мэн. Проект разработки держался в строгой секретности. Центры обработки данных имеют длину 250 футов, ширину 72 фута, глубину 16 футов. Патент на технологию охлаждения центра обработки данных в океане был куплен Google в 2009 году [106] [107] (вместе с патентом на центр обработки данных на основе волн в 2008 году [108] [109] ). Вскоре после этого Google заявила, что две огромные и тайно построенные инфраструктуры были просто «интерактивными учебными центрами, [...] пространством, где люди могут узнать о новых технологиях». [110]
Google остановил работу над баржами в конце 2013 года и начал распродавать баржи в 2014 году. [111] [112]
Большая часть программного стека , который Google использует на своих серверах, была разработана внутри компании. [113] По словам известного бывшего сотрудника Google в 2006 году, C++ , Java , Python и (совсем недавно) Go имеют преимущество перед другими языками программирования. [114] Например, бэкенд Gmail написан на Java, а бэкенд Google Search написан на C++. [115] Google признал, что Python играл важную роль с самого начала и продолжает играть ее по мере роста и развития системы. [116]
Программное обеспечение, на котором работает инфраструктура Google, включает: [117]
Google разработал несколько абстракций, которые он использует для хранения большинства своих данных: [125]
Большинство операций только для чтения. Когда требуется обновление, запросы перенаправляются на другие серверы, чтобы упростить проблемы согласованности. Запросы делятся на подзапросы, где эти подзапросы могут быть отправлены в разные каналы параллельно , тем самым сокращая время задержки. [91]
Чтобы уменьшить последствия неизбежного отказа оборудования , программное обеспечение разрабатывается как отказоустойчивое . Таким образом, когда система выходит из строя, данные остаются доступными на других серверах, что повышает надежность.
Как и большинство поисковых систем, Google индексирует документы, создавая структуру данных, известную как инвертированный индекс . Такой индекс получает список документов по слову запроса. Индекс очень большой из-за количества документов, хранящихся на серверах. [94]
Индекс разделен идентификаторами документов на множество частей, называемых шардами . Каждый шард реплицируется на несколько серверов. Первоначально индекс обслуживался с жестких дисков , как это делается в традиционных системах поиска информации (IR). Google справился с растущим объемом запросов, увеличив количество реплик каждого шарда и, таким образом, увеличив количество серверов. Вскоре они обнаружили, что у них достаточно серверов, чтобы хранить копию всего индекса в основной памяти (хотя с низкой репликацией или без репликации вообще), и в начале 2001 года Google перешел на систему индексации в памяти . Этот переход «радикально изменил многие параметры дизайна» их поисковой системы и позволил значительно увеличить пропускную способность и значительно сократить задержку запросов. [130]
В июне 2010 года Google выпустила систему индексирования и обслуживания следующего поколения под названием «Caffeine», которая может непрерывно сканировать и обновлять индекс поиска. Ранее Google обновлял свой индекс поиска партиями, используя серию заданий MapReduce . Индекс был разделен на несколько слоев, некоторые из которых обновлялись быстрее других, а основной слой не обновлялся в течение двух недель. С Caffeine весь индекс обновляется постепенно на постоянной основе. Позже Google представил распределенную систему обработки данных под названием «Percolator» [131], которая, как говорят, является основой системы индексирования Caffeine. [123] [132]
Инфраструктура серверов Google делится на несколько типов, каждый из которых предназначен для разных целей: [91] [94] [133] [134] [135]
Существуют также «канареечные запросы», когда запрос сначала отправляется на один или два конечных сервера, чтобы проверить, является ли время ответа разумным. Если нет, то запрос не выполняется. Это обеспечивает безопасность. [136]
Внешние видео | |
---|---|
Безопасность центра обработки данных Google: 6 уровней |
В октябре 2013 года The Washington Post сообщила, что Агентство национальной безопасности США перехватывало коммуникации между центрами обработки данных Google в рамках программы под названием MUSCULAR . [137] [138] Это прослушивание телефонных разговоров стало возможным, поскольку в то время Google не шифровал данные, передаваемые внутри своей собственной сети. [139] Это было исправлено, когда Google начал шифровать данные, передаваемые между центрами обработки данных в 2013 году. [140]
Самый эффективный центр обработки данных Google работает при температуре 35 °C (95 °F), используя только охлаждение свежим воздухом и не требуя электрического кондиционирования воздуха. [141]
В декабре 2016 года Google объявила, что начиная с 2017 года она будет закупать достаточно возобновляемой энергии, чтобы покрыть 100% энергопотребления своих центров обработки данных и офисов. Это обязательство сделает Google «крупнейшим в мире корпоративным покупателем возобновляемой энергии с обязательствами, достигающими 2,6 гигаватт (2600 мегаватт) ветровой и солнечной энергии». [142] [143] [144]
«Благодаря последнему заявлению Google доведет свои общие инвестиции в город Хендерсон до 1,2 млрд долларов», — заявила мэр Дебра Марч в пресс-релизе.
нашим новым центром обработки данных в округе Стори и нашими расширенными инвестициями в нашу площадку в Хендерсоне у Google будет два объекта в Неваде, в результате чего наши общие инвестиции превысят 1,88 миллиарда долларов.
{{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ). Стэнфордский университет (предоставлено Internet Archive ). Получено 10 июля 2006 г.{{citation}}
: CS1 maint: отсутствует местоположение издателя ( ссылка )