2012-05-12 26 views
1

Amazon EC2で実行するクラスタサーバーを構築しようとしています。amazon ec2のソフトウェアライセンス

現在、私たちのライセンスの仕組みは、お客様のマシン情報(CPU、メモリ、MACアドレスなど)がマシンを識別し、このマシン上でのみ動作するようにサーバーをロックすることです。個々のサーバーはクラスタとして実行できます。したがって、各ノードにライセンスを提供します。

しかし、このモデルはAmazon EC2や他のクラウドプロバイダでは機能しません。私はこの問題をどのように解決できるのだろうかと思っています。

考えられる解決策は次のとおりです。 1)すべての顧客のサーバーがこのライセンスサーバーと話す必要があるライセンスサーバーをホストします。 2)Amazonからいくつかの種類のIDを取得します。このアプローチは現時点では現実的なようです。

アプローチ#2に関して、AmazonはこのアカウントのIDを取得するためにいくつかのAPIを提供していますか?

パブリッククラウドまたはプライベートクラウドで動作するライセンスモデルについて他にも考えている場合は、教えてください。

答えて

1

これはec2固有のものですが、プログラムでインスタンスIDを取得できますが、インスタンス自体にec2ツールをインストールし、情報を取得する必要があると思います。そのIDはユニークであると思われます(インスタンスをサポートするためにインスタンスを見つけるためにアマゾンに提供する必要があります)。インスタンスを停止すると変更されません(終了して再起動するかどうかはわかりません)。この場合、セキュリティ証明書を使用して一意であることを確認することができます。

現在のライセンスは何ですか?彼らは一度に1台のマシンまたは1台のマシンでしか稼働できませんか?そのマシンであれば、アマゾンの一意のID(おそらく上記のようなもの)にマップする必要がありますが、そのマシンを一度に起動すると、起動時にサーバーとの情報を確認できるようになります。サーバーはライセンスを使用して接続しますが、無効にすることができます。

補足として、これは一般的には良い考えではないと思います。マイクロソフトやオラクルのような大企業を見ると、一般にライセンス違反を防ぐためにあまり効果がありません。これは、あなたが監査を受けると、とにかく支払いをしなければならなくなり、ライセンシングプロセスを経ることで、ソフトウェアを自由にインストールすることができなくなるからです(私の経験では、Oracleサーバーが必要なときにセットアップしましたが、私たちの開発テストの多くは生産に変わってしまったので、私たちはさらに多くの支払いをしました。私の現在の会社では、これを行います(使用状況を監視しますが、インストールを止めてから請求しないでください)。このアイデアがうまくいく場合は、上のadiceを考慮するが、サービスを無効にするだけでそれを監視し、営業担当者に会話を開始させることができます。

+0

ありがとうございました。あなたのアプローチは、ライセンスサーバーをホストするようなものです。私たちはウェブサイトではありません。我々は顧客にソフトウェアを提供する。彼らは彼らのマシンにそれらをインストールすることができます。不可能ではないにせよ、使用状況を監視することは困難です。私はこれが最高の解決策だと理解していますが、限られたリソースを提供しています。IDを使用してこのアカウントにのみソフトウェアをインストールするような簡単なソリューションを探しています。私たちの現在のライセンスモデルは長い間うまく機能しています。私たちは最近、パブリッククラウド展開に移行しています。そういうわけで、私たちはこの問題を解決するためにいくつかの他のモデルを探しています。 – performanceuser

+0

クラウドでその使用法が変更されるかどうかは分かりますか?私。彼らが現在それをすべて実行している場合、クラウド内でその動作は継続されますか?あなたはサーバーをオン、オフにして別の場所に展開すると思いますか? – Lostsoul

+0

私が尋ねる理由は、いつもそれを実行する予定があるからです。新しいマシン? – Lostsoul

0

AWS市場でAmazonはこれらの問題のいくつかを解決しようとしています。これがどのように機能するのか私の理解から、マーケットプレイスを介してAMIとしてソフトウェアを提供し、Amazonはインスタンス+ AMIの時間単価にライセンス料を含めます。

ここをクリックして詳細情報を表示しますhttps://aws.amazon.com/marketplace/help/200899830/ref=gtw_r1