子ども向けどころではありません。IT自動化にこそ必要です。

F5エコシステム | 2017年8月31日
IMG_0212

末っ子は9歳(9歳半です!「半」をお忘れなく!)で、今はロボットに夢中です。遊ぶだけでなく、プログラミングもしています。両親ともにコンピューターサイエンスの上級学位を取得しているので、この関心をとてもうれしく思い、応援していることはご想像いただけるでしょう。

そのため今、わが家では、簡単に学べるプログラミングモデルを備えたロボットがちょっとしたブームになっています。この夏に用意したおもちゃの1つは、Wonder Workshopの製品です。同社のロボットは、「ブロック」のような言語でプログラミングできます。

今の子どもたちにとって、これは当たり前のことです。この子はさまざまなデバイスでいくつもの「ゲーム」を楽しんでいますが、どれもプログラムの作成に同じような「ブロック」型のモデルを採用しています。彼のLego Mindstorms Ev3ロボットも同様の仕組みを採用しており、プログラムの構成要素であるブロック同士をつないでいきます。変数や条件は選択して設定するため、画面上に実際の「コード」が表示されることはありません。

しかし、その背後にコードがあることはわかります。

以前、BPM(ビジネスプロセス管理)ソリューションを評価していた頃も、ビジネス部門の関係者がプロセスを定義できるよう、同様の考え方が採用されていました。そのインターフェースはプロセスの性質を反映したもので、ドラッグ&ドロップでフローチャートを作成しつつ、オーケストレーションの構築の大部分は、より習得しやすいインターフェースで行えました。今、末っ子が使っているものに似ていますが、もっとVisioに近いものでした。考えてみれば、はるかにVisioに近かったと言えます。

子どもたちの話はさておき、IT自動化もこの方向に進むべきです。現在のIT自動化が本質的に複雑なのは、IT自動化をさらに普及させ、プログラミングを得意としない人にも活用してもらうには、ITインフラストラクチャの導入、管理、構成に用いるITプロセスを表すワークフローを、より簡単に構築できる方法が必要だと、まだ誰も気づいていないからにほかなりません。

ITワークフロー ENIAC

まず共通認識として押さえておくべきなのは、プログラマティックだからといって、必ずしも「コードなのだから、何でも思いどおりにできる」という意味ではないことです。最も広義に捉えればそれも間違いではありませんが、プログラムによって動作を変更または定義できることも意味します。ITでワークフローを実行するために必要なアクションは限られており、その大半は現在、(別の)APIエコノミーによって実現されています。こうした限られたアクションをカプセル化し、明確で理解しやすいロジック構造(if/then、while、反復関数)を提供するインターフェースがあれば、従来企業で開発されてきた大半のソフトウェアよりもはるかに多くの技術的負債をIT運用にもたらす、構造化されていないスクリプティング手法への依存を解消できる可能性があります。このように制約を設けて抽象化することで、コーディングを専門としない人材(ネットワークやストレージのエンジニアおよびアーキテクト)でも、適切に構成され、保守性の高いワークフローを作成できるようになります(これは標準化を大きく推進する要因です)。さらに、ワークフローを実行するためのサーバーレス基盤と組み合わせることで、このモデルはIT運用に適したワークフローの作成、保守、実行に必要な投資を削減します。

これは重要です。IT自動化には、持続可能性を見据えて取り組む必要があるからです。現在は問題なく機能するスクリプトでも、将来、人員やプロセスの拡大に合わせてスケールできるでしょうか。

これほどシンプルな(あるいはカラフルな)ソリューションは必要ないかもしれません。しかし、IT自動化の将来と、最終的にITを動かすことになるコードの構築(および保守)方法を見据えるうえで、このインターフェースの設計思想を取り入れることが重要だと考えます。将来的に残念ながら、基盤システムの複雑さを、そのシステムと連携して制御するシステム(ひいてはインターフェース)の設計に持ち込んでしまいがちです。あらゆる設定項目やボタンを表示しようとします。少なくとも、CLIをAPI化したことで生じる複雑さを集約し、より理解しやすい運用タスクとして扱えるようにするAPIブローカーがあれば、ITネットワークやアプリサービスの自動化を担う担当者にとって大きな助けとなるでしょう。ログインは、毎回繰り返す複数の手順から成る複雑なプロセスになる場合があります。これらを1つの「サービス」にまとめれば、一貫性と再現性が得られ、監査も格段に容易になります。これを、より直感的なインターフェースと組み合わせれば、IT自動化の有力なソリューションになります。

現在の子ども向け「コーディング」アプリのインターフェースは、ユーザーにマニュアルもなくENIACを前にしているような思いをさせずに、それを実現できることを証明しています。私たちにはもっと良い方法があります。ビジネスの進展に対応できるよう、社内のデジタルトランスフォーメーションを拡大するには、改善が必要です。

共有
タグ: 2017

著者について

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