OpenStackはKVMをどのように使用しますか?


ベストアンサー

この質問に答えるには:まず、すべてのOpenStackサービスはプラグアンドプレイを可能にするRESTfulAPIを利用します独自のバックエンドテクノロジー。たとえば、Open vSwitch、Cisco Nexus1000v、Nuage Networksなどのベンダー固有のネットワークテクノロジーを使用できます。NeutronRESTfulAPI(OpenStackのネットワーキングサービス)は、APIとベンダープラグインを使用して、使用されている実際のバックエンドテクノロジーと通信します。 。たとえば、OpenvSwitchや前述の他のネットワークテクノロジー。他の例としては、Cinderとして知られるブロックストレージサービスがあります。 Cinderは、NetApp、EMCストレージソリューション、さらには基本的なLinuxファイルシステムなど、バックエンドで使用する実際のブロックストレージテクノロジーと通信するAPIです。

では、OpenStackがKVMをどのように使用するかについて質問します。環境内の仮想マシンを管理するOpenStackのコンピューティングサービスは、使用したいバックエンドハイパーバイザーと通信できるAPIとしても使用するサービスです。他の人がここで述べたように、それはXen、VMWareのESXiなどです。KVMは仮想マシンを管理できる完全なオープンソースハイパーバイザーです。また、OpenStackでのコンピューティングに最も適合して使用されているソリューションでもあります。つまり、一言で言えば、NovaサービスとAPIはすべてKVMハイパーバイザーと通信して、OpenStackクラウドで仮想マシンインスタンスを開始、停止、プロビジョニングします。

回答

それを学ぶ人の役割。これは進化するアプリケーションでもあり、6か月ごとに適切なサイズ変更が行われる可能性があるため、これに対応する必要があります。

エンドユーザー-いくつかの概念を学ぶだけで、おそらくそれほど時間はかかりません。それはあなたが慣れているものとは異なるかもしれません。 AWSまたはAPIで動作する他のCLIベースのクラウドを使用しましたか?もしそうなら、同じ結果を得るために構文を変更するだけなので、時間がさらに短縮されます(ほとんどの場合)。

管理者-問題を修正し、実際にサービスのトラブルシューティングを行うことができる人だと思います。さて、これはそれが困難になるところです。管理者はいくつのサービスを管理していますか?あなたが私のようだったら、あなたはすべてを管理しなければなりませんでした。すべてのサービスで作業する必要がある場合、ある程度の深さしかありません。OpenStackに関連する市場で仕事を得るのに十分な時間は、約6か月から1年でした。私は始めました。グリズリーの周りで、私がハバナで何をしていたかについてもっと知っていました。

アーキテクト-繰り返しますが、実際に使用しているサービスはいくつありますか?

さて、それをすべて言っても、何もありませんほとんどの組織がまだ適切にそれを行う方法に取り組んでいるので、HAに何かを含めることさえ学びました。Neutronのようなサービスをさらに深く理解し始めるには、実際の問題を確認するのにさらに2、3か月かかりました。RabbitMQは私の前のブラックホールでした。大規模なインストールを見たOpenStackに関連する仕事を得ました。

それは本当に複雑な質問です。そのほとんどは、実行する予定の役割、および使用するハイパーバイザーとネットワークに関連する現在の知識ベースによって異なります。

誰かがそれを学ぶのを私が見た中で最も速いのは数週間ですが、それは分散システムに関連する非常に大きな知識ベースを持つ人でした。最も長いのは…まあ、それが最初にやりたかったことではないので、まったく学ばない人もいます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です