NGINX にとって今年はAnsible の年です。
私たちは、ボトルネックの時点でアプリをインテリジェントにスケーリングし、アプリ全体にわたってインフラストラクチャをスケーリングする必要をなくす、アプリ中心のアプリケーション配信アプローチを信じています。このアプローチを実現する鍵となるのは、開発者が使用する CI/CD ツールの広大なエコシステムです。 最も人気のある自動化ツールの 1 つであるAnsible を使用すると、NGINX ユーザーはアプリのライフサイクル全体で反復的なタスクを迅速に自動化できます。 そのため、NGINX 環境を簡単に自動化できるように、Ansible のロールとコレクションをさらに構築することに多大な投資を行ってきました。 過去 5 年間で、当社の Ansible 統合は、1 つのブログ投稿から 2 つの認定コレクションと 20 以上のロールにまで拡大しました。そのほとんどは、過去 9 か月間に作成されたものです。
Ansible を使用して NGINX をプロビジョニングする優れた理由がいくつかあります。
新しい NGINX Core コレクションについて説明する前に、Ansible との歩みを振り返ってみましょう。
2015年:
2017年:
2018年:
2020年:
nginxロールは Ansible Galaxy で最も人気のあるロールの 1 つであり、2018 年のリリース以来 70 万回以上ダウンロードされています。 しかし、人気があるにもかかわらず、重くて設置に時間がかかりすぎるというフィードバックも受けました。 何でもできるスイスアーミーナイフ™を好む人もいますが、メスアプローチ (Ansible 自体がコレクションの導入で採用したアプローチ) で得られるものはたくさんあります。 これを念頭に置いて、柔軟性と速度を高めるために、 nginxロールを 3 つの個別のロールに分割することにしました。
Ansible 製品の改善に向けた継続的な取り組みの一環として、Ansible 2.10 でのコレクションの導入に続いて、高速で安全な Web サービス、リバース プロキシ、負荷分散のためのソフトウェアという「コア」製品に重点を置いた NGINX コレクションを作成しました。 そのため、NGINX Core コレクションには、前のセクションで説明した NGINX と NGINX Plus をインストールして構成するための 2 つのロール ( nginxとnginx_config ) と、NGINX Plus 用のフル機能の WAF モジュールである NGINX App Protect をインストールして構成するためのnginx_app_protectロールの 3 つのロールが含まれています。
NGINX Core コレクションの使用は、ロールの使用と同じくらい簡単です。 インストールするには、次のコマンドを実行します。
$ ansible-galaxy コレクションをインストール nginxinc.nginx_core
次に、Ansible プレイブックの先頭に次の行を追加することで、プレイブックでコレクションのロールを使用できるようになります。
---
- コレクション:
- 名前: nginxinc.nginx_core
バージョン: 0.1.3
NGINX Core コレクションには、シンプルな NGINX のインストールから、いくつかの Web サーバーの前で NGINX App Protect によって保護されたリバース プロキシの設定まで、さまざまなユース ケースをカバーする一連のプレイブックも付属しています。 あるいは、各ロールの分子ディレクトリに含まれるプレイブックをチェックして、各ロールの最新の動作例を見つけることもできます。
私たちが提供する 2 つの NGINX コレクションのどちらが最適か疑問に思うかもしれません。 よくあることですが、答えは使用事例によって異なります。
NGINX Core – 次の場合にこのコレクションを選択してください:
Ansible Automation Platform サブスクライバーの場合は、 Ansible Automation Hub ( nginxinc名前空間内) で認定された NGINX コレクションにアクセスできます。 あるいは、 Ansible Galaxyで、ロールとコレクションのアップストリームのコミュニティ バージョンを見つけることもできます。 10 月 13 日から 14 日まで開催される仮想 AnsibleFest にご参加いただき、 NGINX Core コレクションに関する Alessandro のセッションにご参加ください。 さらに、仮想ブースを訪れて著者とチャットしたり、デモやウェビナーに特別にアクセスしたり、景品を獲得したりすることもできます。
私たちのコレクションは、NGINX とコミュニティの努力によって時間の経過とともに成長していく出発点であると考えています。 ぜひコレクションにご貢献いただき、あなたにとって重要な新機能についてお知らせください。
NGINX Plus と NGINX App Protect を試してみたい場合は、今すぐ30 日間の無料トライアルをリクエストするか、弊社にお問い合わせの上、使用事例についてご相談ください。
Red Hat と NGINX が連携することで、両社の最高の成果が得られます。 私たちは一緒に:
「このブログ投稿には、入手できなくなった製品やサポートされなくなった製品が参照されている場合があります。 利用可能な F5 NGINX 製品およびソリューションに関する最新情報については、 NGINX 製品ファミリーをご覧ください。 NGINX は現在 F5 の一部です。 以前の NGINX.com リンクはすべて、F5.com の同様の NGINX コンテンツにリダイレクトされます。"