Microsoft Azure コンピューティングを正しく理解している場合は、ここにコードをアップロードして実行します。その過程で、私のコードが他の人のコードやホスティング環境を妨げないように、CPU、メモリ、ネットワーク帯域幅を制限するだけです。
人々がコードをアップロードすると実行され、一部のフレームワークではCPU、メモリ、帯域幅が制限されるサービスをホストしたいと思います。
Linuxで生のエントリ(cgroups、docker、tc)を見ることができますが、それらをすべて1つにまとめることができますか?たぶん実行中は、現在の負荷に応じてスロットルを上げ下げするように自己調整されますか?
答え1
Microsoft Azureは、サービス型インフラストラクチャとサービス型プラットフォームコンポーネントを提供するパブリッククラウドです。 PaaS(Platform as a Service)の側面はあなたが望むように聞こえますが、次のインフラストラクチャが必要であることに注意してください。一部実行するようにソートします。
独自のPaaSを構築して実行できる2つの主要なオープンソースプロジェクトがあります。 Red Hat*のOpenShiftとPivotalのCloud Foundryがあります。どちらのプロジェクトにもクイックスタートがあります。
デモシステムをすぐに起動して実行できますが、本番環境で大規模なインストールを実行するには、いくつかの専門知識が必要です。
*免責事項:私はOpenShiftではなくRed Hatで働いています。