クラウドベースのソリューションを開発する必要があります。私の質問は次のとおりです。
最良の解決策、最も簡単なAPIは何でしょうか?
開発には同じAPIのホスティングサービスが必要ですが、開発に最適なホスティングはどれですか?
グーグルで調べてみると、今すぐCloudStackが私のすべての質問に答えることができましたが、それに飛び込む前に、コメントをいただければ幸いです。
よろしく、メイア
クラウドベースのソリューションを開発する必要があります。私の質問は次のとおりです。
最良の解決策、最も簡単なAPIは何でしょうか?
開発には同じAPIのホスティングサービスが必要ですが、開発に最適なホスティングはどれですか?
グーグルで調べてみると、今すぐCloudStackが私のすべての質問に答えることができましたが、それに飛び込む前に、コメントをいただければ幸いです。
よろしく、メイア
CloudStackはIaaSソリューションです。質問に答える場合は、アプリケーションではなくVMをホストするクラウド(Platform as a Service、別名PaaS)または特定のサービスを提供するクラウド(Software as a Service、別名SaaS)を探しています。
ほとんどのIaaSクラウドは、AWS(Amazon Web Services)モデル(OpenStack、CloudStack、Windows Azureへのアップデートなど)に準拠しています。それらにはVM、ボリューム、セキュリティグループ、ゾーンなどがあります。APIはすべてRESTfulです。
クラウドが最も簡単かどうかは、ツールの品質、クライアントSDK、プログラミング能力、そして最も重要なこととして、APIが探している特定のIaaS機能を提供するかどうかによって異なります。
たとえば、CloudStackの元のAPIにはデリゲート管理があり、これにより、あるアカウントが別のアカウントに代わってリソースを作成できます。仲介業者やアウトソーシング業者にクラウドを提供しようとしているクラウドサービスプロバイダーにとって、委任された管理者は非常に便利です。ただし、AWSには非常に優れた.NET SDKがあり、多くのツールがEC2APIを理解しています。
MicrosoftAzureを試してみるべきだと思います。多くの言語(.NETだけでなく)用のSDKがあり、API全体がRESTfullであり、十分に文書化されています。VM用のOSが多数あり、興味があることが1つあります。AzureにはAPI構築サービスがあり、Azureのインフラストラクチャとサービスに基づいて独自のAPIを開発できます。たとえば、VMなどのAzureサービスに基づいて自動化されたプロセス用の特別なAPIを開発できます。これらのAPIはAzure自体によって処理されるため、APIリクエストを処理するために特別なアプリを実行する必要はありません。
より良いオプションの観点から考えている場合は、AmazonAWSをお勧めします。ただし、他の選択肢はOpenstackであり、openstackはコミュニティであるため、HP、Rackspaceなど、多くの企業がそれを選択しています。これらはさまざまな言語で実装されているため、優れたAPIサポートの観点から優れたソリューションです。また、アプリケーションをホストするための優れたサービスもあります。最も重要なのは、それらが優れたサポートを提供することです。
ただし、これらはコストがかかるため、Azureの方が安価であり、プロジェクトのサイズが小さい場合は、Azureを試してみることをお勧めします。
次のリンクを通過します:-