7

オープンスタッククラウドでプログラムを書きたいのですが。リソースを検索すると、インストールと管理のマニュアルしか見つかりません。

クラウドをインストールしていますが、プログラムを実行するにはどうすればよいですか?メッセージキューまたはblob-storeの使用例がいいでしょう。

誰かがこれのための良いプログラミングチュートリアルを知っていますか?

4

4 に答える 4

1

「Hello world」は、openstack のサンプル プログラムとして適切ではありません。

はい、もちろん、インスタンスで php 開発環境をセットアップし、その中でプログラムを開発できます。この例では、エンド ユーザーとして openstack を使用しているだけです。

次の例で、openstack の真価を確認できます。

アプリケーションを設計できます (例: DB as a Service)。このアプリケーションでは、ユーザーは「DB インスタンスのリクエスト」ボタンをクリックするだけで、接続文字列の「IP アドレス」、「ポート番号」、および資格情報が提供されます。アプリケーションを生成されたデータベースに接続できるようにします。

バックグラウンドでは、python apis 呼び出しを使用して新しい vm を作成し、OS をインストールし、必要なソフトウェア (データベース サービス) をインストールできます。これらはすべて、openstack によって自動的に行われます。

これは、Openstack 上で実行される単純なサンプル アプリケーション (PAAS) です。

于 2014-03-06T13:18:16.427 に答える
1

「Openstack クラウドでプログラムを作成する」と言うときは、もっと明確にする必要があります。

を。 Openstack クラウドで VM を制御および操作するためのレシピを作成する場合は、次のパッケージのインストールと使用を検討する必要があります。

  • python-novaclient - OpenStack Compute API のクライアント ライブラリ
  • python-nova-adminclient - Openstack Nova を管理するためのクライアント

上記の 2 つのライブラリは、アプリケーションを作成するために必要なすべてを公開します。

b. ただし、Openstack プロジェクトに貢献することを楽しみにしている場合は、最初に開発環境を準備してから、Launchpad に登録する必要があります。コードはGitHubに移動しましたが、青写真とバグの議論はまだlaunchpadにあります。

それが役に立てば幸い。この件に関してさらにサポートが必要な場合はお知らせください。

于 2012-01-04T04:43:31.603 に答える
0

私はあなたの質問について調査しました。ここでAPI関数、つまりオブジェクトAPI、コンピューティングAPIなどのAPIを見てください。これらの機能が終了しないと、すべてのオープンスタックはプログラミングに関して何もコーディングできません。クラウドを構築してコマンドを手動で実行するだけです。

于 2011-11-28T13:40:34.450 に答える
0

私が理解していることから、OpenStackの背後にある動機は、サーバー、API、またはデータベースを構築することではありません。

OpenStack は、複数のマシン、データベース、およびそれらすべてを接続するネットワークの環境を管理するものです。

たとえば、私が理解しているように、OpenStack クラウドに機能を実装して、10 個の VM と 3 個の DB を作成できるはずです。これは、ダッシュボードをクリックするか、API を呼び出して作成できます。

VM が起動したら、そこにLinux イメージをインストールできます。たとえば、Web サーバーをその新しい VM にデプロイできますが、これは OpenStack とは関係ないと思います。

于 2014-10-07T09:52:13.330 に答える