ネットワーク自動化とは

URL をコピー

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

 

ネットワーキングとは

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

自動化とは

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

Red Hat Ansible Automation Platform:初心者向けガイド

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

この定義の背景にある e ブックを確認する

Red Hat のリソース

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

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

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

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

Ansible 自動化の機能を無料のコースで学ぶ

 

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

ネットワーク構成

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

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

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

「あらゆる人のためのネットワーク自動化」を読む

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

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

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

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

詳細はこちら

リソース

Red Hat Ansible Automation Platform を使用して CI/CD を最適化する

Red Hat Ansible Automation Platform が、複雑な IT 環境の効率的な管理、セキュリティ運用の自動化、デプロイメント期間の短縮にどう役立つのかを解説します。

すべての Red Hat 製品のトライアル

Red Hat の無料トライアルは、Red Hat 製品をハンズオンでお試しいただける無料体験版です。認定の取得に向けた準備をしたり、製品が組織に適しているかどうかを評価したりするのに役立ちます。

関連情報

AI 基盤として Red Hat Ansible Automation Platform を選ぶ理由

Red Hat Ansible Automation Platform は、AI モデルとインフラ・コンポーネントのデプロイ、管理、設定、ライフサイクルを単純化し、AI 実装用の自動化基盤を提供します。

Ansible (アンシブル) とは?をわかりやすく解説

Ansible は、プロビジョニングや構成管理、アプリケーションのデプロイメント、オーケストレーションなどの IT プロセスを自動化する、オープンソースの自動化ツールです。

Ansible Playbook とは?をわかりやすく解説

Ansible Playbook とは、一連のタスクを YAML 形式で記述したファイル、また自動化タスクの手順書です。ホストで実行され、管理対象ノードに実行内容と順序を指示します。

自動化と管理リソース

関連記事