The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

04.12.2017 22:57  Организация Linux Foundation представила DNS-сервер CoreDNS 1.0.0

Организация Linux Foundation опубликовала значительный выпуск DNS-сервера CoreDNS 1.0.0, написанного на языке Go и построенного с использованием наработок проекта Caddy. CoreDNS может применяться в качестве авторитетного, кэширующего или рекурсивного DNS-сервера, предоставляя возможности, достаточные для работы в качестве замены BIND 9, Knot, NSD или PowerDNS. Сервер развивается в направлении максимального упрощения настройки и обеспечения гибкости в реализации задуманных решений. Код распространяется под лицензией Apache 2.0.

Все этапы обработки данных DNS можно контролировать и при необходимости расширять функциональность через плагины. Более того, сам по себе CoreDNS предствляет набор плагинов, в которые вынесены как основные возможности, связанные с DNS (обработка файлов зонами, поддержание кэша, DNSSEC), так и дополнительные функции, такие как обнаружение сервисов Kubernetes, накопление метрик для системы мониторинга Prometheus, поддержка фильтров для перезаписи запросов, интеграция с системой хранения конфигурации etcd, балансировка нагрузки и т.п. DNS-запросы могут приниматься как через традиционные UDP/TCP, так и при помощи TLS (RFC 7858) и gRPC.

Основные возможности:

  • Обработка данных доменных зон из файлов, как для DNS, так и для DNSSEC (поддерживается только NSEC);
  • Получение данных доменных зон от первичных DNS-серверов (работа в роли вторичного DNS-сервера) с передачей информации посредством AXFR;
  • Формирование цифровых подписей для данных DNS-зон на лету (DNSSEC);
  • Балансировка нагрузки на несколько серверов;
  • Поддержка трансфера зон (работа в роли первичного DNS-сервера);
  • Автоматическая загрузка файлов с данными DNS-зон с диска;
  • Работа в роли кэширующего сервера;
  • Средства для проверки работоспособности узлов (плагин health);
  • Поддержка использования etcd в качестве бэкенда и работы в роли замены SkyDNS;
  • Поддержка использования k8s (kubernetes);
  • Поддержка функционирования в роли прокси для перенаправления запросов на другие серверы (рекурсивный сервер);
  • Предоставления метрик для систем мониторинга;
  • Предоставление логов запросов и ошибок;
  • Поддержка DNS-класса CH, используемого в Chaosnet;
  • Наличие средств для профилирования работы;
  • Возможности перезаписи запросов (qtype, qclass и qname);
  • Работа в роли сервиса whoami.

В новом выпуске значительно улучшены возможности для интеграции с платформой оркестровки контейнеров Kubernetes - CoreDNS теперь может применяться для организации работы службы DNS в качестве полноценной замены kube-dns. При этом CoreDNS демонстрирует более высокую производительность и достаточно скромные требования к ресурсам. Например, при использовании в кластере из 5000 серверов с нагрузкой 18 тысяч DNS-запросов в секунду, CoreDNS потребляет около 73 Мб ОЗУ, в то время как kube-dns расходует 97 Мб ОЗУ и способен обработать только 7 тысяч DNS-запросов в секунду.

В CoreDNS также добавлена порция дополнительных возможностей для Kubernetes, отсутствующих в kube-dns, таких как фильтрация записей по метке или пространству имён, режим верификации pod-ов, получение данных через endpoint_pod_names, реализация поиска специфичных для пространств имён путей на стороне сервера, возможность создания собственных DNS-записей.

  1. Главная ссылка к новости (https://www.linuxfoundation.or...)
  2. OpenNews: Доступен HTTP-сервер Caddy 0.9
  3. OpenNews: Релиз DNS-сервера BIND 9.11, перешедшего на новую лицензию
  4. OpenNews: Релиз DNS-сервера NSD 4.0
  5. OpenNews: Выпуск DNS-сервера Knot DNS 2.2
  6. OpenNews: Релиз распределенной системы хранения конфигурации etcd 3.2
Лицензия: CC-BY
Тип: Программы
Ключевые слова: dns, coredns
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, pavlinux, 23:33, 04/12/2017 [ответить] [смотреть все]    [к модератору]
  • +7 +/
    Сегодня прям какой-то день анонсов ДНС серверов.
     
     
  • 2.3, Аноним, 23:57, 04/12/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +11 +/
    Неделя DNS, популяция DNS-серверов выросла вдвое.
     
     
  • 3.5, pavlinux, 01:56, 05/12/2017 [^] [ответить] [смотреть все]    [к модератору]
  • +6 +/
    Да, DNS надо продвигать в массы, а то пойди яблочники до сих пор ipшники руками вбивают.
     
     
  • 4.8, Аноним, 02:48, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]
  • +3 +/
    У них же этот как его, Bonjour Я всегда подозревал что французы - утонченные из... весь текст скрыт [показать]
     
     
  • 5.13, pavlinux, 03:51, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    REQUEST мусьё, силь ву пле муа ВэКашеку com ... весь текст скрыт [показать]
     
  • 3.22, Аноним, 09:39, 05/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Скоро DNS по популярности догонят медиаплейеры :)
     
  • 1.4, xm, 00:10, 05/12/2017 [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    > поддерживается только NSEC

    В общем, ещё пилить и пилить.

     
  • 1.9, Sw00p aka Jerom, 03:13, 05/12/2017 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    >>Например, при использовании в кластере из 5000 серверов с нагрузкой 18 тысяч DNS-запросов в секунду

    это нагрузка ?

     
     
  • 2.10, pavlinux, 03:19, 05/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –3 +/
    и не говори, лет 20 назад на Pentium 133 64Мб апач столько отрабатывал А эта ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Sw00p aka Jerom, 03:28, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    тот же bind в 2010 40к держать мог пс https www dns-oarc net files workshop... весь текст скрыт [показать]
     
     
  • 4.12, pavlinux, 03:40, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +4 +/
    Сейчас оптимизация - это докупка РАМы, SSD иль сразу ещё одну ноду в кластер ... весь текст скрыт [показать]
     
  • 4.15, пох, 05:03, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Если ты разуешь глазки и посмотришь на графики по собственной ссылке, то они по... весь текст скрыт [показать]
     
     
  • 5.17, angra, 06:10, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    На практике все еще хуже На большом количестве реальных зон бинду становилось п... весь текст скрыт [показать]
     
     
  • 6.20, пох, 09:35, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    этап загрузки - банальная линейная обработка А у nsd она вынесена в отдельный к... весь текст скрыт [показать]
     
     
  • 7.27, xm, 12:55, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Откровенно говоря, сами файлы зон, в при нормальном раскладе, меняются нечасто ... весь текст скрыт [показать]
     
  • 7.32, PnDx, 16:59, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Это у вас что-то с топологией не то Перезагрузка одной ноды 8212 вполне штат... весь текст скрыт [показать]
     
     
  • 8.37, пох, 19:34, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    не для кластеров, лепящих 18 s и да, оно ж еще и регистрироваться в этот dns ле... весь текст скрыт [показать]
     
  • 5.33, pavlinux, 17:24, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    5000 нод, кластер 5000, Карл 18000 5000 3 600 запроса в сек на одну ноду ... весь текст скрыт [показать]
     
     
  • 6.38, Moomintroll, 19:39, 05/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > 18000/5000 = 3.600 запроса в сек. на одну ноду!!! :)

    3.6 - ваще не много

     
  • 6.39, пох, 19:40, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    еще один нифига не понял о чем речь Кластер о котором речь - ни разу не для dns... весь текст скрыт [показать]
     
  • 3.14, angra, 03:54, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +5 +/
    Ох, уж эти сказки, ох, уж эти сказочники Если прочитать внимательно, то 73 метр... весь текст скрыт [показать]
     
     
  • 4.23, Michael Shigorin, 09:42, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    Из уважения две запятые из трёх были лишние, берегитесь сезонной малвари псевдо... весь текст скрыт [показать]
     
  • 2.16, пох, 05:07, 05/12/2017 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    какого размера у тебя кластер Дай угадаю - никакого Да, это нагрузка правда,... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.19, Аноним, 08:25, 05/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    >непонятно, откуда берущаяся

    Service discovery через DNS

     
     
  • 4.21, пох, 09:37, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    18 s Хрена себе, оно так работает ... весь текст скрыт [показать]
     
  • 3.25, Анонин, 10:42, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Такая нагрузка возникает из-за того, что записи имеет TTL 0 - обычная практика д... весь текст скрыт [показать]
     
     
  • 4.29, пох, 13:32, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    ну то есть в кластере из 5000 nodes заметим, не серверов, а контейнеров всего-т... весь текст скрыт [показать]
     
     
  • 5.30, Sw00p aka Jerom, 14:31, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Учитывая особенности днс нейм серверов, кешей и ттл лучше уж сравнивать рекурсор... весь текст скрыт [показать]
     
     
  • 6.36, пох, 19:29, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    дружище, ты разговариваешь с воображаемым другом Уже третий коммент не в тему ... весь текст скрыт [показать]
     
     
  • 7.42, Sw00p aka Jerom, 00:06, 06/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    речь в коментах как минимум идёт о производительностисего поделия в качестве днс... весь текст скрыт [показать]
     
     
  • 8.43, пох, 15:47, 06/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    нет. (c)
     
     
  • 9.44, Sw00p aka Jerom, 16:12, 06/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    на нет, спору нет (ц)
     
  • 5.31, Анонин, 16:42, 05/12/2017 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    ну вообщем, да Но во первых у dns спрашивают не конкретный контейнер, а AAA зап... весь текст скрыт [показать]
     
     
  • 6.34, Аноним, 18:25, 05/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > вообщем

    Гасстгелять!

     
  • 3.26, Sw00p aka Jerom, 12:11, 05/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Dns-у кластер не нужен.
    У меня 4 ноды, и почти 1к зон. Нагрузка в среднем 500qps на ноду, в пиках до 5к qps регистрировал.
     
     
  • 4.28, xm, 12:58, 05/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > Dns-у кластер не нужен.

    вот соглашусь
    http://freedns.afraid.org/stats/

     
  • 1.35, Синтоловая Базука, 19:22, 05/12/2017 [ответить] [смотреть все]    [к модератору]  
  • +/
    Чем это может быть полезно для домохозяйки, использующей Acrylic DNS как кеширующий DNS и как замену hosts с поддержкой масок, под офтопик?
     
     
  • 2.40, пох, 19:42, 05/12/2017 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > Чем это может быть полезно для домохозяйки, использующей Acrylic DNS как кеширующий
    > DNS и как замену hosts с поддержкой масок, под офтопик?

    под офтопиком прекрасный собственный dns, домохозяйке ничего другого не требуется.
    Он в 2016-м году даже view научился. (правда, это, наверное, последнее что от него нужно)

     
     
  • 3.41, Синтоловая Базука, 19:49, 05/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А оно умеет сразу несколько днс опрашивать? А маски поддерживает? Про семерочку вопрос, не про серверную ось.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor