AI および HPC データセンター
フォールトトレラントソリューション
内蔵メモリ
一言で仮想化と言っても、情報システムと生産システムでは内容が異なります。この記事では、仮想化の定義、利点、例を 2 つの観点から説明します。さらに、仮想化にはエッジコンピューティングを利用することが有利であることをお伝えします。
情報システム部門にいる人にとっては「仮想化」という言葉はよく聞く言葉のはずです。特にサーバーの構築や維持に携わっていれば、非常に身近な言葉のはずです。しかし、ものづくり系のエンジニアであれば「よく聞く言葉だけど詳しくはわからない」という人もいるかもしれません。ここでは、仮想化の定義や具体例に触れながら、生産システムとエッジコンピューティングの仮想化との関わりについて見ていきます。
仮想化の定義とは「システムの技術的詳細を隠し、抽象化すること」です。
情報システムにおいては、システムのリソースを抽象化することにより、OSやハードウェアの違いを吸収し、異なるOSやハードウェアであっても同じプログラムを走らせるようにすることです。これを移植性の確保といいます。また、複数のプログラムを同時に走らせる場合に、互いのプログラムを意識せずにプログラムを走らせるようにすることです。このような技術は、1つのハードウェアで複数のソフトウェアを走らせるようなマルチタスクOSやサーバーにおいて非常に重要な技術です。
特にサーバーにおいては、メモリ占有率やCPU占有率などのシステムリソースが余っていることが多く、1つのハードウェアに複数のサーバーソフトウェアを導入してリソースの有効利用を図ることが考えられます。しかし、サーバーソフトウェアによっては動作環境、利用者、求められるセキュリティレベルが異なることがあり、1つのハードウェアで同時に動作ができない場合もあります。そこでサーバーに仮想化ソフトを導入するケースが多いのです。仮想化ソフトを導入することによって、異なるソフトウェアが互いの動作状態を意識せずに、それぞれのソフトウェアを同時に独立して動作させることができます。
一方、生産システムにおける仮想化は、最近使われるようになってきた比較的新しい概念です。基本的には「システムの技術的詳細を隠し、抽象化する」ことなのですが、これらの抽象化をIT技術によって行うことが特徴です。
具体的には、工場の生産ラインをコンピュータ上に再現し、実際に生産ラインを構築する前に、作業者の動きや、歩留まり、レイアウトなどをシュミレーションすることです。また、生産ラインの制御や生産管理などを、IT機器を使って行うことも含まれます。いわば、IT機器を介して生産ラインを「仮想化」することだといえるでしょう。
仮想化のメリットは、なんといっても、システムの自由度が高まることです。たとえば、移植性が高まることによって、既存のソフトウェアを異なるOSや新しいハードウェアで動作させることができます。また、お互いのプログラムの挙動を意識することなく、複数のプログラムを同時に動作させることも可能です。これにより、システムのトータルコストを下げることができ、特にサーバーにおいて有効なケースが多くあります。
一方、デメリットとしては、仮想化の機構が複雑になり、スピードが落ちることが挙げられます。したがって、仮想化を意識してシステムを構築する場合には、ハードウェアに十分な余力が必要です。
次に、仮想化技術の具体例を見ていきましょう。
一方、生産システムの仮想化のメリットとはどんなものでしょうか?
工場の生産ラインをコンピュータ上に再現し、生産ラインのシミュレーションをすることで、現実に生産を開始する前にさまざまな問題点を検討・改善することができます。また、IT機器を使って生産を管理することで、生産の効率化や省力化を図ることも可能です。
生産システムの仮想化、とりわけIT機器を活用した監視や生産管理を行う場合、製造装置の制御プロトコルや、データフォーマットなどがバラバラであることが問題になります。製造装置メーカでは製造装置の性能を引き出すために最適な制御プロトコルやデータフォーマットを採用していることが多くあります。これらの統一規格を作る動きもあるのですが、なかなか実現に至らないのが現状です。
そこで、製造装置の制御システムとクラウドサーバーの間にエッジサーバーを導入して、エッジサーバー上でこれらの違いを吸収する操作を行うことが考えられます。こうすると、クラウドサーバーから見ると、データフォーマットや制御プロトコルがすべて同じように見えるのです。したがって、製造装置間の違いを吸収するという意味においては、このようなシステムも「仮想化」といえるかもしれません。このような目的でエッジコンピューティングを導入すると、製造装置の監視とスピードの両立ができるというメリットがあります。
また、エッジサーバー自体が仮想化されていれば、エッジサーバー用のハードウェア1台で、複数の製造装置の監視をそれぞれ独立して行うことができ、後付けでソフトウェアを追加することも可能です。これはランニングコストを下げることにもつながるでしょう。
仮想化の意義と具体例について、情報システムと生産システムの両面から見ていきました。生産ラインの製造装置の制御プロトコルやデータフォーマットの違いは現場で課題となることも多くありますが、エッジコンピューティングによってそれらを吸収することは有効な手段の1つです。また、エッジサーバーそのものが仮想化されていれば、生産ラインまわりのシステムを柔軟に構築することもできます。さらに、エッジサーバーを後付けで構築することができるので、既存の設備を生かしながら段階的に工場を仮想化することも可能です。こうした背景から、エッジサーバーを導入する場合には、仮想化に対応しているかどうかは重要な検討ポイントといえるでしょう。
Penguinのチームは、高性能で可用性の高いHPCおよびAI エンタープライズソリューションの設計、構築、導入、管理を行い、お客様が画期的なイノベーションを実現できるよう支援しています。
今すぐお問い合わせいただき、インフラストラクチャソリューションプロジェクトのニーズについてご相談ください。