すべてのプログラミング言語が同等に作成されるわけではありません。コーディングの準備が整っているネットワーキング担当者にとってのWill MurrellのネットワークエンジニアはPythonで始めることを提案しています。
私は最近、ネットワーク技術者の専門知識をやめて、ソフトウェア定義で始める必要性について書いた…
ネットワーキング。私は、特にPython for SDNを使用することになると、始めの部分について説明したくなります。
ネットワークエンジニアは面白い時代に入っています。 私たちシステムエンジニアは仮想化が到来した状況にいます。十分に幸運ですが、ソフトウェアで定義されたネットワークとネットワーク機能の仮想化(NFV)という2つの分野から検討する必要があります。 SDNとNFVを組み合わせることで、ネットワークの将来性が変わり、ネットワークエンジニアの仕事も変わるでしょう。
その観点からすれば、あなたはPythonを学んだらあなた自身とあなたの組織に好意を持っているでしょう。
なぜPython for SDNなのか?
まず、「なぜPytgon for SDNなのか?」と疑問があるかもしれません。他にもたくさんの言語があります。3つの基本的な理由は以下になります:
- 学ぶのが簡単な言語です。マスターするにはさらに多くの勉強が必要ですが、始めるのは簡単です。
- 一般的です。Pythonを使用すると、データの収集からスクリプトの構成変更、ゲームのプレイまであらゆることができます。
- 広くサポートされています。Pythonは、ほとんどのSDNベンダーにとって最適な言語のようです。
SDNは長年にわたり長い道のりを歩んできました。あなたがそれをまったく信じていれば、私はそれがどれだけ成熟したかと同じくらい驚いていると確信しています。問題は機能セットであり、普及のために必要な標準化はまだそれほどされていません。これらの機能を得るまで、SDNは効果的にデータセンターの世界に含まれています。
どうやってそこに着くのか?
ベンダーのエンジニアもその一部ですが、実際に製品を実際に使用している昨今のネットワークエンジニアにとっては本当に沸騰しています。 ほぼすべての主要SDNベンダーは、製品用のPython APIまたはソフトウェア開発キットを提供しています。 Pythonでのコーディングに熟練したエンジニアであれば、想像力は製品で何を始めることができるかの限界です。 これらのツールを使用することで、エンジニアはノースバウンドコントローラインタフェースとサウスバウンドコントローラインタフェースの両方のオプションを実際に強化できます。
ノースバウンドAPIは、真のネットワークの自動化とオーケストレーションを実現する大きな可能性を秘めており、組織のアプリケーションのニーズを満たすために通信します。 方程式の反対側には、コントローラとルーターまたはスイッチ間の通信に使用されるサウスバウンドAPIがあるため、必要な処理を行う方法と方法がわかります。 Python for SDNを学ぶことで、カスタムの状況ベースのプログラムを作成して、APIから情報を引き出したりプルすることができます。 このデータを使用すると、現在のニーズを満たすためにネットワークを急いで変更することができます。
あなたが何かしている場合は、私は私が分岐し始めた前と同じように、あなたはあなたの暗い隅に座って忙しい自分を保つために、スイッチ上で開いているイーサネットポートをカウントするような傾向にあるかもしれません。あなたのニッチに滞在したい場合は、それは大いに良いことです。わかりました。しかし、SDNとNFVが本当にうまくいって、標準化に移行する傾向がなくなるためには、私たちの大部分が異なる視点からネットワークを見ていく必要があります。
私たちは、ネットワークの見方を、「ここに私のケーブルがあり、それを差し込んで行きなさい」と見なさなくてはなりません。それは、水のホースを接続してそれをオンにすることと同じではないので、水が流れる道を提供します。 私たちは物事のソフトウェア側にもっと目を向け始める必要があります。アプリケーションの動作方法やネットワークやトラフィックの流れにどのように影響するかを理解することで、ネットワークの現在および将来のニーズを把握することができます。
コーディングについては、特にAPIを扱うことに関して、あなたが扱っているアプリケーションがどのように機能しているかを理解する必要があります。これは、あなたのネットワークとそれがサポートしているアプリケーションが相互にどのように相互作用しているかに対処する際に、考え方が変わることにつながります。
Python for SDNを使い始めるのは簡単です。オンラインで無料で入手できる多数のドキュメントとリソースがあります。しかし、あなたは選択をしなければなりません:ベンチに座ったままでいるか、ゲームを始めるか。
関連トピックス:
- ネットワークのトラブルシューティング(ESXのコマンド編)【仮想化プラットホーム VMware vSphere】
- AWS共有責任モデルとバックアップの必要性 [N2WS Backup & Recovery]
- Q:Hyper-V上で稼働するWindows Server 2012 VMのネイティブなNICチーム作成方法は?
- VMware Workstationのネットワーク種類
- AWS EC2のバックアップはなぜ必要になるのか? N2WS Cloud Protection Managerで確実なバックアップ
- サイバーセキュリティに関する8つのバッドプラクティス
- なぜWindows 10を仮想化するべきであるのか
- ネットワークの設定、監視について【仮想化プラットホーム VMware vSphere】