【问题标题】:Google App Engine - Bulkloading using RemoteApiServlet - BillingGoogle App Engine - 使用 RemoteApiServlet 批量加载 - 计费
【发布时间】:2011-03-24 23:57:48
【问题描述】:

我正在使用 App Engine RemoteApiServlet 和 Bulkloader 将数据加载到数据存储区。由于我上传的数据集很大(一百万个实体),我在我的应用程序上启用了“计费”并设置了最大值。每日预算为 5 美元,之后为 10 美元。

在我使用 App Engine 管理控制台加载实体后,我确定我将按 CPU 小时数计费约 7 美元(因为我最终使用了约 70 个 CPU 小时数)。然而,当我查看计费历史时,我只被收取了 0.05 美元(用于存储)和 0.0 美元的 CPU 小时数。

我想知道这是否是预期的?使用 RemoteApiServlet 批量加载是否不按 CPU 小时计费?如果是,当我将最大每日预算设置为 5 美元并超过我的 CPU 配额时,我开始从服务中获取 HTTP 503。如果 RemoteApiServlet 的使用免于计费,那我为什么会看到 503 错误?

【问题讨论】:

    标签: google-app-engine billing bulkloader


    【解决方案1】:

    remote_api 和计费没有什么特别之处。但是,如果您在昨天(我们 re-enabled datastore CPU billing)之前执行此操作,则不会向您收取任何数据存储 CPU 费用,这些费用占批量加载 CPU 成本的大部分。

    【讨论】:

    • 感谢您回答我的问题,尼克。我认为数据存储 CPU 时间的处理方式与一般 CPU 时间不同。现在说得通了。
    • “一般”CPU 时间和数据存储区 CPU 时间之间是否存在差异。我之所以这么问,是因为我们那天消耗的数据存储 CPU 时间与一般 CPU 时间相比非常少,而且我们没有为其中任何一个付费。
    • 您在仪表板主页上看到的 CPU 时间是所有地方使用的总 CPU - 由您的处理程序直接使用,也由各种 API 使用。数据存储 CPU 时间是其中的一个子集,直到几天前,虽然它仍然添加到 CPU 总数中,但并未收取费用。
    猜你喜欢
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多