Jump to section

ネットワーク自動化とは

URL をコピー

ネットワーク自動化はプログラム可能なロジックを使用して、ネットワークリソースとサービスを管理します。ネットワーク自動化により、ネットワーク運用 (NetOps) チームは、ユーザーが手動で実行するよりも迅速にネットワーク・インフラストラクチャとアプリケーションサービスを構成、スケーリング、保護、および統合できるようになります。

ネットワーキングとは

ネットワーキングとは、ネットワークインタフェースカード、イーサネットケーブル、スイッチなどのハードウェアと、ソフトウェア・デファインド・ネットワーク (SDN)ソフトウェア・デファインドの広域ネットワーク (SD-WAN)ネットワーク機能仮想化 (NFV) を作成するソフトウェアを使用して、ノードと呼ばれるエンドポイント間でデータを転送することです。

自動化とは

自動化とは、テクノロジーを使用して人間による援助を削減し、タスクを実行することです。IT 自動化は、反復可能な命令とプロセスを作成するソフトウェアを使用することで、人間が IT システムを操作する必要を排除または削減するためのアプローチです。自動化ソフトウェアは、それらの命令、ツール、およびフレームワークの範囲内で機能してタスクを実行し、人間の介入をほとんどあるいはまったく必要としません。

ネットワーク自動化により、たとえば、ルーター、スイッチ、ロードバランサー、ファイアウォールにログインして、手動で構成を変更してからログアウトするといったような、ネットワーク管理に必要な手動の手順が不要になります。ネットワーク自動化は、オペレーティングシステム (OS) のコマンドライン・インタフェース (CLI) レベルまたは事前にパッケージ化された自動化ソフトウェアでプログラムされた、チェーンスクリプトを利用しています。

基盤となる技術が進歩しているのにもかかわらず、数十年の間、ネットワーク管理はほとんど変化していません。ネットワークは通常、手作業で構築、運用、保守されます。しかし、ネットワークの構成とアップデートを手動で行う従来の方法はかなりの時間を必要とするうえミスが発生しやすいため、急速に変化するワークロードの要件に効果的に対応することができません。ネットワークリソースとサービス管理を自動化すると、ネットワーク運用チームのアジリティと柔軟性が向上し、先進的なビジネス要求を効果的にサポートできるようになります。

ネットワークを自動化する方法は多数あり、多くのネットワーク・コンポーネントを自動化することができます。ほとんどのネットワーク自動化ソリューションは、コマンドラインによる自動化と自動化ソフトウェアを組み合わせて構成されています。

最も基本的なレベルのネットワーク・コンポーネントの自動化では、標準の CLI コマンドと引数を使用します。たとえば、Linux® オペレーティングシステム管理者は、Bash オペレーターを使用して、以前のコマンドの成功 (&&) または失敗 (||) をベースにイベントをチェーンできます。あるいは、ユーザーはコマンドリストをシェルスクリプトと呼ばれるテキストファイルにコンパイルし、単一の実行コマンドで一度にすべてを繰り返し実行することもできるでしょう。

自動化ソフトウェア製品は、ネットワークタスクをパッケージ化されたプログラムに統合して、アプリケーションのフロントエンドから選択、スケジュール、実行できるようにします。たとえば、Red Hat® Ansible® Automation Platform を使用すると、アプリケーション・プログラミング・インタフェース (API)、プラグイン、インベントリー、モジュールを、AWSマイクロソフト、シスコといったサービスプロバイダーの枠を超えて、ネットワーク構成、セキュリティ、オーケストレーション、プロビジョニングなどを自動化するためにユーザーが参照、選択、実行できる Playbook にパッケージ化することにより、ネットワーク・パーミッションとネットワークを自動化できます。

自動化できるネットワーク運用の種類

ネットワーク構成

ネットワークを手動で構成すると、不整合や構成ミスが生じてネットワークが不安定になり、デジタルビジネス運用に必要な高レベルのサービスの提供が困難になります。自動化により、ネットワーク管理プロセスが標準化され、ベストプラクティスの施行が支援されます。ネットワーク運用チームは広範囲へのサービスをすばやく容易に提供でき、サービス停止の平均復旧時間 (MTTR) を短縮できます。

負荷分散とフェイルオーバー

アプリケーション負荷をインフラストラクチャ間で分散して、パフォーマンスとコストを最適化する必要があります。負荷を手動で分散させるとアプリケーションのパフォーマンスが低下し、システムに問題が発生したときにフェイルオーバーをタイミングよく実行できません。負荷分散を自動化すると、手作業での介入が不要になり、継続的な調整とフェイルオーバーを迅速に行えるので、アプリケーションのパフォーマンスと信頼性を向上できます。

通信サービスプロバイダーは、最初にネットワーク自動化を導入してデジタルネットワークを改善した業種の 1 つでしたが、あらゆる業界の企業がネットワーク自動化の恩恵を受けることができます。

Red Hat の自動化ソリューションは、イノベーションとコラボレーションという、オープンソースソフトウェアのいちばん良いところを取り入れ、それらをエンタープライズ向けのオープンソース製品にパッケージ化する 開発モデルに従っています。

しかし、テスト、パッケージ化、リリースの後であっても、各 Red Hat 製品を支えるソースコードはオープンのままです。そのため、ツールのあらゆる側面が変更可能です。また、ユーザーがリアルタイムで Playbook を改善 (および追加) できるように支援しており、自動化プラットフォームを支える Playbook は常に進化しています。

Red Hat® Ansible® Automation Platform は、サブスクリプション・ベースの製品であり、Playbook、ビジュアル・ダッシュボード、イベント駆動型ソリューション、分析機能など、企業全体での自動化の導入に必要なツールがすべて揃っています。Red Hat の堅牢なパートナーエコシステムを通して認定コンテンツを取得し、ホストされた管理サービス、ライフサイクルに対応するテクニカルサポート、および Red Hat が数千ものお客様を支援することで蓄積された専門的な知識を活用できます

関連資料

記事

Ansible の基本を学ぶ

Ansible は、プロビジョニング、構成管理などの IT プロセスを自動化します。主要な概念を含む Ansible の基本を確認できます。

記事

ビジネスプロセス管理とは

ビジネスプロセス管理 (BPM) とは、エンドツーエンドのビジネスプロセスをモデリング、分析、最適化して、戦略的な事業目標の達成を支援することです。

記事

Red Hat の自動化を選ぶ理由

Red Hat Ansible Automation Platform には、複数チームでの自動化の展開や企業全体での自動化の導入に必要なツールがすべて揃っています。

自動化の詳細はこちら

製品

Red Hat の戦略的アドバイザーが、企業組織の全体像を把握しながら課題を分析し、包括的かつコスト効率に優れたソリューションで課題を解決できるようお手伝いします。

エンタープライズ規模で自動化を実装するプラットフォーム。自動化導入のあらゆる段階に対応。

リソース

トレーニング

無料のトレーニングコース

Ansible Essentials: Simplicity in Automation Technical Overview

無料のトレーニングコース

Red Hat Ansible Automation for SAP