Google Cloud DNS — инструмент для парковки доменного имени на серверах Google +$300 в подарок от Google для тестирования сервиса |
||
01:45 1 марта 2015 — Угниченко Дмитрий |

Зачем платить, как разместить и какие преимущества от использования платного сервиса Cloud DNS от Google — об этом под катом. Бесплатные $300 долларов на тестирование вы можете забрать по ссылке https://console.developers.google.com/freetrial
Google Cloud DNS — это глобально распределенный DNS-сервис с малой задержкой.
Чтобы понять суть вопроса, давайте поймем суть DNS. Domain Name System (DNS) — компьютерная распределённая система для получения информации о доменах. Каждый сервер, отвечающий за домен, может делегировать ответственность за дальнейшую часть домена другому серверу (с административной точки зрения — другой организации или человеку), что позволяет возложить ответственность за актуальность информации на серверы различных организаций или людей, отвечающих только за «свою» часть доменного имени.
Рассмотрим работу DNS на практитке. Вы зарегистрировали/купили свой домен в зоне ru (com, net, org, info), что дальше? Теперь Вам нужен DNS сервер который будет отвечать за зону Вашего домена.
У Вас два варианта:
- Использовать чужой DNS сервер, например: регистратор предоставляет услугу поддержки DNS или разместить зону Вашего домена на DNS серверах Вашего провайдера;
- Поднять собственный DNS сервер (при условии наличия внешнего IP-адреса).

Зачем надо Google DNS? При открытии сайта сначала роботу сначала нужно связаться с DNS сервером и это важно. DNS сервер может не отвечать продолжительное время, в результате чего поисковый бот может не отработать с сайтом. Пока не будет получен ответ от DNS вы не сможете получить ни одного байта информации.
Пример критической проблемы с DNS

Апдейтов у Яндекса кот наплакал. Поэтому такая проблема может поставить бизнес на паузу, например, на месяц. Проблема может быть и не заметна. Например, медленная индексация не понятно по какой причине и/или не полная индексация.
При желании DNS сервера можно атаковать DrDoS'ом, следовательно вывести из рабочего состояния сервер регистратора. Ценность Google Cloud DNS в непотопляемости. Услуга от Google платная.
Цена зависит от количества обрабатываемых запросов.
От 0-1 миллиарда $0.40 за миллион запросов в месяц.
От 1 миллиарда $0.20 за миллион запросов в месяц.
Ниже пример настройки.
Создание нового проекта по ссылке https://console.developers.google.com/project.
Открываем вкладку API, далее DNS. Создаем Google Cloud SDK. После установки Cloud SDK, важн проверить, чтобы был включен компонент DNS:
$ gcloud components listЕсли компонента DNS нет, установка:
$ gcloud components update dnsДалее открыть доступ к API с аккаунта Google:
$ gcloud auth loginПроверка:
$ gcloud auth listПри помощи Google SDK происходит управление доменной зоной. Как создать зону для конкретного домена:
$ gcloud dns managed-zone create —description=»megaindex.org zone» —dns_name=»megaindex.org.» megaindexorgРезультат:
Creating {‘dnsName': ‘megaindex.org.’, ‘name': megaindexorg’, ‘description': ‘megaindex.org zone’} in learned-mind-567 Do you want to continue (Y/n)? y { «creationTime»: «2014-05-01T13:25:51.959Z», «description»: «megaindex.org zone», «dnsName»: «megaindex.org.», «id»: «6484789670514247209», «kind»: «dns#managedZone», «name»: megaindexorg», «nameServers»: [ «ns-cloud-c1.googledomains.com.», «ns-cloud-c2.googledomains.com.», «ns-cloud-c3.googledomains.com.», «ns-cloud-c4.googledomains.com.» ] }Как посмотреть данные о зоне:
$ gcloud dns records —zone=megaindexorg listРезультат:
[ { «kind»: «dns#resourceRecordSet», «name»: «megaindex.org.», «rrdatas»: [ «ns-cloud-c1.googledomains.com.», «ns-cloud-c2.googledomains.com.», «ns-cloud-c3.googledomains.com.», «ns-cloud-c4.googledomains.com.» ], «ttl»: 21600, «type»: «NS» }, { «kind»: «dns#resourceRecordSet», «name»: «megaindex.org.», «rrdatas»: [ «ns-cloud-c1.googledomains.com. dns-admin.google.com. 0 21600 3600 1209600 300″ ], «ttl»: 21600, «type»: «SOA» } ]NS записи Google Cloud DNS:
- ns-cloud-c1.googledomains.com
- ns-cloud-c2.googledomains.com
- ns-cloud-c3.googledomains.com
- ns-cloud-c4.googledomains.com
$ gcloud dns records —zone=megaindexorg editКак прописать SOA для доменного имени:
{ «additions»: [ { «kind»: «dns#resourceRecordSet», «name»: «megaindex.org.», «rrdatas»: [ «ns-cloud-c1.googledomains.com. koko@hekmatyar.ru. 2014050101 21600 3600 1209600 300″ ], «ttl»: 21600, «type»: «SOA» } ], «deletions»: [ { «kind»: «dns#resourceRecordSet», «name»: «megaindex.org.», «rrdatas»: [ «ns-cloud-c1.googledomains.com. koko@hekmatyar.ru. 0 21600 3600 1209600 300″ ], «ttl»: 21600, «type»: «SOA» } ] }Можно работать и пакетами.
Как получить список всех доменных зон DNS в рамках проекта:
$ gcloud dns managed-zone listКак удалить зону из проекта:
$ gcloud dns managed-zone delete <zonename>Как получить список записей из определенной зоны:
$ gcloud dns records —zone=»zonename» listЛайк, если хотите чтобы я писал еще.
Понравился пост?Да НетПонравилось 1, не понравилось 1 |
Расскажите о нас... |
0 комментариев
+ Добавить комментарий