OX Blog

PowerDNSはどのようにクラウドネイティブになったのか

作成者: OX Dovecot|1 25, 2024

PowerDNSは、ここ数年、自動化を大きく取り入れました。それは、デプロイのスピードを上げ、運用効率を上げ、サービスの信頼性を向上させることで、顧客が競争力を維持するのに役立っています。

 

最近まで、私たちの主な焦点は、PowerDNSソフトウェアの商用版のすべてのコンポーネントのためのAnsibleロールを提供し、サポートすることでした。これらのロールは、当社のプロフェッショナルサービスチームとお客様のオペレーションチームが、展開、構成、ライフサイクル管理のほぼすべての側面を自動化するAnsibleプレイブックを構築するために使用されています。

 

もう一つ、お客様にとって重要なのは、NFVツールキットです。NFV環境では、仮想ネットワーク機能展開の構成要素である安定したVMイメージの作成が重要です。PowerDNSNFVツールキットは、ソフトウェアに組み込まれている拡張可能なAnsibleサポートを利用して、特定のソフトウェアリリースに対応した展開可能なVNFイメージを構築するツールを提供します。Ansibleが提供する柔軟性は、生成されるVNFイメージを、基盤となるOSの選択を含め、特定の環境に高度にカスタマイズできることを意味します。

 

しかし、PowerDNSでは、常に革新的であり、次世代のインフラは、今まさにクラウドネイティブ技術で構築されていると認識しており、PowerDNSがその挑戦に完全に対応できるようにしました(クラウドネイティブDNSの詳細については、当社のホワイトペーパーをダウンロードしてください)。

 

その結果、2021年にPowerDNSソフトウェアの完全なクラウドネイティブバージョンであるPowerDNSCloud Controlの最初のリリースを開始しました。クラウドコントロールは、DNSの高度にスケーラブルで分散した実装を提供する一方で、運用チームのための展開とスケーリングを簡素化します。お客様は、より効率的なリソース使用と、将来のニーズに合わせたDNSインストールの拡張のためのコスト効率の良い方法から利益を得ることができます。

 

PowerDNSのクラウドネイティブバージョンへのこのステップは、特に以下の分野におけるクラウドネイティブのコアテクノロジーとの統合によって達成されました。

 

・コンテナ化

PowerDNSは、オープンソースとクローズドソースの両方のコンポーネントのために、すべてのソフトウェアのDockerイメージをリリースしています。PowerDNSソフトウェアのすべての新しいリリースは、既存のLinuxパッケージに加えて、Dockerイメージを含んでいます。

 

・オーケストレーション

PowerDNSは、PowerDNS Cloud Controlのオーケストレーション要素を、現在コンテナオーケストレーションのデファクトスタンダードであるKubernetesRedHat OpenShiftVMWare TanzuRobin.ioまたは任意のKubernetesベースのディストリビューションもサポートしています)上に構築しています。

 

・監視とアラート

DNSはインターネット体験全体にとって重要であるため(遅い再帰的DNSは遅いインターネットに等しい)、監視とアラートが特に重要になります。PowerDNSは、現在OpenMetricsとして標準化されている監視とアラートのパッケージとして、Prometheusを使用しています。そして、Prometheusのメトリクスをもとに、Grafanaを使用して、わかりやすく意味のあるチャート、グラフ、ダッシュボードを作成します。

 

・設定と運用

Helmは現在、クラウドネイティブなアプリケーションのデファクトスタンダードとして展開・管理されているため、Cloud Controlは最初からHelm v3のチャートをベースにしており、展開とライフサイクル管理をシンプルにしています。

 

PowerDNSクラウドコントロール1.0は、クラウドネイティブなPowerDNSの初期バージョンで、事業者のクラウドネイティブサービスへの移行をサポートすることを目的としています。このバージョンは、「ラボレディ」でした。つまり、機能的に完全で、統合テストに適しており、ネットワークオペレータは、クラウドネイティブDNSの展開のための個々の要件を特定し、テストすることができます。

 

多くのフィードバックをいただき、皆様の貢献に感謝いたします。その結果、PowerDNSクラウドコントロールの次の本番対応バージョンを間もなくリリースする予定です。このバージョンでは、従来のRecursorDNSdistのサポートに加え、PowerDNS Authoritativeサーバーのサポート、そしてエラスティックなスケーリングなど、クラウドネイティブ環境特有のエキサイティングな新機能が追加されました。詳細については、今後の情報にご期待ください。

 

執筆者:ニール・クック

PowerDNS 製品責任者