私はAdWords APIを経由し、料金表(http://code.google.com/apis/adwords/docs/ratesheet.html)を調べました。API呼び出しのコストを確認
1,000個のAPIユニットには0.25ドルが課金され、「操作コスト」セクションには、さまざまなAPI呼び出しのコスト(API単位)が記載されています。私は興味があります - API呼び出しのコストを計算する要因(および他の要因)は何ですか?これを決める簡単な式はありますか?
明確化:「API呼び出しのコスト」と言うとき、私はお金ではなくAPI単位を意味します。たとえば、1つのAPI呼び出しには100のAPIユニットと、もう1つの1000のAPIユニットが必要ですか?
注:興味のある人はまた私のcross-post for the same question in PROGAMMERSを参照する必要があります。そこの答えも本当に役に立ちました。
あなたが言及した2番目の部分、「各コールの平均相対コストを決定する」は、私がさらに知りたいことです。どのAPIを使用して各API呼び出しでどれくらいのCPUまたはメモリが消費されているかを判断できます(呼び出しにはデータベースへのクエリも含まれます)。 – Sam
バックエンドでどの技術を使用しているかによって、実際には異なります(SQL Serverにはクエリのパフォーマンスを分析するツールがいくつかあるなど)。テストを実行することができます(たとえば、数千種類の呼び出しを行い、パフォーマンスを測定します)。しかし、一般的に、パフォーマンス分析は私の意見ではソフトウェアエンジニアリングの最も複雑な部分の1つですが、残念ながら簡単な答えはありません。あなたは何かシンプルなもの(すべてのAPI呼び出しは同じ価値があります)から始めて、パフォーマンスの問題を明らかにするごとに通話単価を調整することができます(Amazonもある時点でS3価格設定でこれを行っていました) –