オープンソース注目情報:NetOps向けF5 Eclipse Plugin

F5エコシステム | 2018年7月19日

要点:


ここで告白します。開発者として、コードを書くときに一番気に入っているエディターはvimです。

はいはい、分かっています。でも高速で、使い方にも慣れていますし、何より emacsではありません。

ええ、言ってしまいました。

とはいえ、今ではプロとして開発しているわけではないので、通常は本格的なIDEの機能をすべて必要とすることはありません。必要なとき(MinecraftのModを開発するときなど)は、いつもEclipseを使っています。

ほかにも数百万人の開発者がEclipseを利用しており、それが、このオープンソースプロジェクトが発足以来、飛躍的な成長を遂げてきた理由の1つです。Eclipseは非常に幅広い言語に対応するだけでなく、ツールセットをシームレスに統合することで、単なるコードエディターとして始まった当初の枠を超えて用途を広げています。NetOpsもその1つです。F5のデータパス用スクリプト言語である iRules と iRulesLX の両方の開発とデプロイをサポートするEclipseプラグインが提供されていることからも、それが分かります。

両者について簡単に概要を説明します。iRulesはイベント駆動型のTCLスクリプトで、リクエスト/レスポンスフローの一部としてBIG-IP上で実行されます。iRulesLXも同じ処理を行うスクリプトですが、node.jsで開発できます。リクエストまたはレスポンスのイベントをトリガーとして、シンプルなiRuleから呼び出されます。

TCLとnode.jsのどちらで開発する場合でも、Eclipseプラグインでは、構文の強調表示やgitなどのリポジトリとの連携といったIDEの便利な機能を利用できます。F5プラグインを使用すると、BIG-IPに簡単に接続し、iRulesとiRulesLXの取得、作成、編集、デプロイを行えます。

インストールし、BIG-IPの管理IPアドレスに接続すると、既存のすべてのiRulesとiRuleLXワークスペースの一覧が表示されます。

そこから右クリックするだけで、新しいiRuleを作成できます。

「Hello World」はもう好みではないので、新しい言語で最初に書くのは、たいていサイコロを振るプログラムです。テーブルトークRPG好きですから。

とっても簡単です。

あとはiRuleを右クリックして[save to BIG-IP]を選択するだけです。

デプロイ時に、BIG-IPの検証ルーチンによってエラーが検出されます。そのため、万が一入力ミスなどのエラーがあった場合は、BIG-IPへの保存(デプロイ)を試みた際にプラグインが通知します。

デプロイ後、仮想サーバーに割り当てれば完了です。さまざまな多面体ダイスの乱数をすぐに生成できます。

あるいは、アプリやビジネスに関連するもののほうが適切かもしれません。

iRulesまたはiRulesLXを使用して何を開発する場合でも、F5 Eclipseプラグインは、iRulesまたはiRulesLXの開発とデプロイにおけるBIG-IPとの連携を改善する便利なツールです。BIG-IPに直接アクセスする必要がないため、DevOpsによるBIG-IPのプログラマビリティの活用を促し、次のようなさまざまなスケーラビリティアーキテクチャを実装するうえで非常に役立ちます。複雑なURLディスパッチ、機能分割、パーティショニング(シャーディング)方式。

EclipseのようなツールをNetOpsツールチェーンの一部として使用すると、インフラストラクチャをコードとして扱う体制への移行に加え、他のツールやシステムとの統合を通じた真の継続的デプロイメントパイプラインの構築にも役立ちます。

今すぐ入手して、開発を始めましょう。何から始めればよいかわからない場合は、DevCentral codeshareをご覧になり、コミュニティが最近生み出した成果をチェックしてみてください。課題に直面したとき、iRules/iRulesLXのような拡張可能な環境を活用することで、NetOpsがどれほど創造性を発揮できるかに驚くかもしれません。

さあ、コーディングを始めましょう!

共有
タグ: 2018

著者について

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ブログをご覧ください。