DNSはインターネットの重要な構成要素の1つであり、約40年間、目に見えない形でインターネットを人類のために機能させてきました。そのために、信頼性、パフォーマンス、スケーラビリティの点で、揺るぎないものである必要があります。PowerDNSは、過去20年間、それを実現するために大きな役割を担ってきました。しかし、DNSは重要なインフラでありながら、技術や商習慣の変化に影響されず、機能面でもあまり進化しない技術であると思われがちです。
その思い込みが間違いであることが証明されたのは、ここ数年、DNSの世界が大きく変化していることです。例えば、最近の暗号化DNSへの移行は、状況を大きく変えています。DNSのインストールに関する新しい要件のもう1つの原動力は、企業や消費者が現在インターネットを利用する方法です。IoTデバイス、ストリーミングサービス、モバイルパフォーマンスの向上、その他の要因によって、DNSへの負荷はますます高くなり、パフォーマンスへの期待も高まっています。その結果、DNSリゾルバをネットワークのエッジに近づける必要が出てきました。
同時に、コンピューティングインフラのパラダイムシフトが起きています。まず、物理インフラから仮想インフラへの移行、それに続くSDN/NFV技術の導入、さらに最近では、仮想インフラからクラウドネイティブインフラへの移行、これは5G革命の中核をなすものです。
PowerDNSは、この結果生じたDNSソフトウェアへの厳しい要求に対して、非常に積極的に取り組んでいます。過去、PowerDNSの全製品には、全コンポーネントの自動導入とライフサイクル管理のためのアンシブルロールが同梱されていました。また、PowerDNS NFVツールキットでは、NFV/VFN環境で使用するためのカスタマイズイメージを作成することができました。
そして2021年初頭、PowerDNSはCloud Controlのリリースにより、完全なクラウドネイティブソリューションになるための第一歩を踏み出しました。PowerDNS Cloud Control 1.0は、PowerDNSのクラウドネイティブ展開ソリューションで、事業者のクラウドネイティブサービスへの移行を支援するために設計されました。私たちは、このソリューションを統合テストに適した「ラボ対応」ソリューションに分類しました。これにより、ネットワークオペレータは、クラウドネイティブDNSの展開のための個々の要件を特定し、検証することができます。
私たちは、多くのポジティブなフィードバックと追加のアイデアを受け取りました。今回、提案された機能の多くを実装し、Cloud Controlの第2世代バージョンを利用できるようになったことをお知らせします。この新世代は、PowerDNS Authoritative Serverとも連携し、レプリケーション機構とデータを保存するバックエンドの必要なサポートを含んでいます。
さらに、PowerDNS RecursorとDNSdistの両方について、Helmチャートを介してLuaスクリプトを管理することができます。これは、PowerDNSのスクリプト、したがってDNSdistの柔軟性と保護(例えば、DDoS保護など)が、クラウドネイティブなデプロイメントでも使用できるようになったことを意味しています。
・大規模なPowerDNSの展開のためのクラウドネイティブな展開とオーケストレーション
・Kubernetesクラスタ上でのPowerDNS RecursorとDNSdistのデプロイメント
・Kubernetesクラスタ上でのPowerDNS Authoritative server、DNSdist、ZoneControlのデプロイメント
・プロバイダーのネットワークに完全な再帰的DNSエコシステムをセットアップするために必要なPowerDNS Recursor、Authoritative server、DNSdistの公式イメージが含まれています。
・Helmチャートによるデプロイメントとライフサイクル管理の自動化
PowerDNSのエンジニアリングチームは、この新しい、より完全なバージョンのCloud Controlを作成するために努力してきました。このソリューションが、サービスの基盤としてクラウドネイティブソリューションに徐々に移行しているオペレーターから多くの注目を集めていることを誇りに思います。
Cloud ControlとCloud-native PowerDNSの詳細、およびクラウドネイティブDNSソリューションへの移行をサポートする方法について知りたい方は、ぜひ弊社までご連絡ください。
執筆者:アレキサンダー・テル・ハール
PowerDNSプロダクトマネジメント