オープンソースは運用にも活用できる

F5エコシステム | 2019年9月16日

挙手をお願いします。この記事をお読みの方で、本番環境でOpenStackを運用している方はいらっしゃいますか?Prometheusは?Grafanaダッシュボードを作成している方もいるかもしれません。GitHub、GitLab、Nagios、Jenkins、Ansible、Puppet Enterpriseはいかがでしょうか?

では、手を下ろしてください。そもそもこちらからは見えませんからね。

この不完全なリストから分かるのは、本番環境のアプリケーションのデプロイ、管理、監視を担うオープンソースソリューションが、おそらく12種類以上あるということです。

In the 2017年に最も人気を集めたオープンソースプロジェクトでは、IT運用カテゴリが、データと分析、DevOps支援ツールに次ぐトップ3に入りました。2018年のトレンドとなった、ML、AI、レスポンシブアプリ向けの有力なオープンソースソフトウェアは何でしょうか。自動化を目的とするAnsible(3位)、セキュリティ管理を目的とするVault(7位)、実行時のアプリケーションのスケーリングとルーティングを目的とするKubernetes(9位)です。いずれも運用に重点を置いたソフトウェアです。

オープンソースの運用ツールが人気を集めている背景には、もちろんDevOpsの影響と、クラウドネイティブアーキテクチャの採用があります。クラウドネイティブアーキテクチャでは、完全に稼働し、拡張可能なアプリケーションを実現するために、インフラストラクチャとアプリケーションを連携させる必要があります。一方、DevOpsでは、増え続けるアプリケーション資産のポートフォリオに対してビジネスが期待する価値実現までの時間を達成するため、継続的デリバリーと継続的デプロイメントをシームレスに統合する手段として、こうした運用ツールを採用することが求められます。

たとえば、NGINX Ingress Controllerを見てみましょう。文字どおり、無料のオープンソースです。クラウドネイティブアプリケーションの一部でありながら、その目的はアプリケーションリクエストをルーティングすることです。これは通常、ほとんどのエンタープライズネットワークアーキテクチャにおいて運用機能に該当します。実際、CNCFが年2回実施する調査の最新結果を見ると、運用担当者が36%を占める回答者の間で、NGINXが最も多く使用されているIngress Controller(64%)であることがわかります。

しかし、それはインフラストラクチャ運用の話でしょう。では、ネットワーク運用についてはどうでしょうか。ネットワーク運用担当者も「運用」に携わり、オープンソースを利用しています。たとえば、Ansibleは、文字どおりパイプラインを実行する運用ソフトウェアであり、アプリケーションインフラストラクチャとアプリケーションサービスのデプロイを自動化します。F5の「State of Application Services」調査によると、NetOpsを含むすべての職種で、自動化にAnsibleを使用する割合は2018年の20%から2019年には23%に増加しました。これは、Chef、Puppet、OpenStackなど、競合するオープンソースソリューションも利用されている中での結果です。

現実には、オープンソースソフトウェアが、ITを飲み込むソフトウェアをさらに飲み込んでいます。そして、ITには運用も含まれます。

オープンソース化の動きがもたらす大きな影響は、日々のIT運用に使用されるソフトウェアだけにとどまりません。アイデアやソリューションを共有し、共同で検討し、最終的に仲間が活用するコミュニティ文化にも影響を及ぼしています。その表れが、テンプレート、構成、スクリプトを収容するオープンリポジトリの増加です。こうしたリポジトリは、他者の成功を支援したいと考えるオープンなコミュニティによって設計され、改良されています。

アプリケーションデリバリの迅速化と拡張に必要なデプロイ成果物をコミュニティで共同開発することは、このアプローチに関連する方法論(アジャイルなど)と同様に、DevOpsを企業全体へ拡張する取り組みの一環です。こうしたコラボレーションは最終的に、アプリケーションのセキュリティ、パフォーマンス、可用性を包括するアーキテクチャ全体をデプロイするための、自然発生的なベストプラクティスとデファクトスタンダードにつながります。

今日の運用環境は極めて複雑であるため、運用部門がアプリケーションをより迅速かつ安全にデプロイするという目標を達成するには、このようなコラボレーションとサポートが不可欠です。

運用部門では、オープンソースソリューションの導入が進んでおり、今後も積極的に取り入れるべきです。ただし、そのメリットを最大限に引き出すには、実装に関する構成、テンプレート、ベストプラクティスを作成するコミュニティに積極的に参加し、貢献することも重要です。

オープンソースは、もはやコードを作成するだけのものではありません。コードをパッケージ化し、デプロイして運用しながら、お客さまに提供する方法も重要です。

オープンソースは、運用部門にとっても欠かせないものです。

共有
タグ: 2019

著者について

Lori Mac Vittie
Lori Mac Vittie特別技術者兼チーフエバンジェリスト | F5

Lori MacVittieは、F5のOffice of the CTOに所属するDistinguished Engineer兼Chief Evangelistであり、アプリケーションデリバリ、自動化戦略、インフラストラクチャに関する深い専門知識を有しています。AIエージェントのガードレール策定、脆弱なマルチクラウドアーキテクチャの分析、スケーラブルなシステムの限界の検証など、複雑な事柄を明快にすることで知られています。アプリケーション開発、ITアーキテクチャ、ネットワークおよびシステム運用の分野で、30年以上にわたる業界経験を有しています。F5入社前は、受賞歴のあるテクノロジー編集者として活躍していました。 MacVittieはコンピューターサイエンスの修士号を取得しており、セキュリティ、クラウド、エンタープライズアーキテクチャにわたる分野で多数の著作を発表しています。また、テーブルトークゲームとビデオゲームをこよなく愛し、チーズについては遠慮なく強いこだわりを語ります。

Lori Mac Vittieのその他のブログ記事

関連するブログ記事

F5 Application Study Tool:OpenTelemetryによるF5 BIG-IP環境の監視
F5エコシステム | 2025/04/15

F5 Application Study Tool:OpenTelemetryによるF5 BIG-IP環境の監視

F5の新しいオープンソースツールは、BIG-IP環境を詳細に可視化し、データを追跡するとともに、強力でカスタマイズ可能なインサイトを得るための基盤を提供します。

F5 BIG-IPでAI防御を実現
F5エコシステム | 2024/11/13

F5 BIG-IPでAI防御を実現

F5 BIG-IP Advanced WAF、BIG-IP APM、BIG-IP SSL Orchestratorが、生成AIアプリ向けに包括的なセキュリティソリューションを提供する仕組みをご覧ください。

F5 Advanced WAFによるGraphQL APIの保護
F5エコシステム | 2021/08/31

F5 Advanced WAFによるGraphQL APIの保護

ここ数年、多くの組織がデジタルトランスフォーメーションを進めており、COVID-19のパンデミックによってその動きは加速しています。

アプリケーションサービスの現状 通信業界版:リーダーとしての台頭
F5エコシステム | 2019/02/19

アプリケーションサービスの現状 通信業界版:リーダーとしての台頭

通信ネットワークが進化し、さまざまな業界の幅広いユースケースに対応するなか、通信業界の回答者がテクノロジーリーダーとしての存在感を高めていることがわかります。

デジタルトランスフォーメーションは、単なるペーパーレス化ではない
F5エコシステム | 2017/07/10

デジタルトランスフォーメーションは、単なるペーパーレス化ではない

デジタルトランスフォーメーションは、単なるペーパーレス化ではありません。真のモダナイゼーションにアプリケーションアーキテクチャとセキュリティの再構築が必要な理由を、F5ブログでご覧ください。

やめましょう。もう本当にやめましょう。HTTPSはHTTPより高速ではありません。
F5エコシステム | 2016/09/19

やめましょう。もう本当にやめましょう。HTTPSはHTTPより高速ではありません。

もうやめましょう。HTTPSはHTTPより高速ではありません。プロトコルのパフォーマンスに関する微妙な違いと、暗号化トラフィックを適切に最適化する方法については、F5ブログをご覧ください。