问题标签 [aws-billing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - Amazon RDS 实例和新的 Compute Savings Plans
我在 EC2 实例上运行了一个小型单实例部署,该实例同时托管 Web 应用程序及其数据库 (MySQL)。我一直在寻求将部署分离为 Web 应用程序的 EC2 实例和数据库的 RDS 集群,并希望尽可能利用新的 AWS Savings Plans。
我的问题是:
- AWS Savings Plans 似乎只适用于“纯”计算 EC2 实例,不适用于 RDS 实例。有人可以证实或反驳这一点吗?
- 如果 Savings Plans 确实适用于 RDS 实例,是否有理由不使用它们,而只使用实例预留?
amazon-s3 - AWS-EMR-S3DISTCP - aws 是否对 s3 操作收费?
我正在查看s3distcp的文档(https://docs.aws.amazon.com/emr/latest/ReleaseGuide/UsingEMR_s3distcp.html),但我找不到任何明确提及每个操作成本的网站。这是一个示例场景:
- 我有一个包含10,000 个对象的桶。
- 具有 3 个实例的 EMR 集群将用于执行s3distcp。
- s3distcp启用了--deleteOnSuccess选项。
- 源存储桶和目标存储桶以及 EMR位于同一账户和区域中。
问题是:
- 除了 EMR 使用(基于实例类型、经过的时间等)之外,s3 操作是否有额外的成本(即,如果我移动了所有 10K 对象,是否意味着 10K COPY 请求)?或者计费将仅与 EMR 成本相关联?
amazon-web-services - 是否有 AWS 命令或计费 API 来获取信用详细信息?
我目前正在使用以下命令来获取混合和非混合成本:
是否有任何命令或选项可用于获取积分及其用法?我在 AWS 的文档中找不到太多内容,因此在这里发布了一个问题。
amazon-web-services - 系统组件和工件的 aws 计费明细
我们一直在 AWS 上运行多层应用程序,并使用各种 AWS 服务,如 ECS、Lambda 和 RDS。寻找一种将计费项目映射到实际系统组件的解决方案,找到最花钱的组件等。
AWS 改进了其详细的成本使用报告并拥有 Cost Explorer API,但它仅将计费分解为服务或实例。但是,如果您查找每个组件的成本是多少,则每个实例的细分不会带来太大的价值。对此有任何解决方案/建议吗?
amazon-web-services - AWS Cost Explorer get-cost-and-usage 无需分组即可获取每个资源的成本和使用情况
我正在尝试使用 Cost Explorer 列出 AWS 控制台中每个资源的成本和使用情况,例如 RDS 表、SQS 队列和 Lambda 函数。
我已阅读一般文档: https ://docs.aws.amazon.com/cli/latest/reference/ce/get-cost-and-usage.html
此 AWS CLI 命令返回成本/使用记录列表grouped by service type
我一直在尝试调整命令以获取所有资源的成本/使用记录列表而不进行分组,但还没有运气。谁能帮我纠正我的命令?
amazon-web-services - 增加 AWS 对 cloudformation 堆栈总数的限制是否有任何成本?
我相信 cloudformation 堆栈总数的当前限制是 200 个堆栈。要求增加此限制是否需要任何费用?我已经开始使用 cloudformation,我担心随着基础设施的扩展(尤其是使用嵌套堆栈时)我会达到这个限制。
python - 使用 python 和 boto3 在 aws 中获取配置的 S3 存储桶以获取详细的计费报告
我想用 python 和 boto3 查询配置的 s3 存储桶,以获取 aws 帐户内的详细计费报告。boto3 文档中列出了 describe_report_definitions 命令,该命令应使用配置的 s3 存储桶返回可用报告。当我运行以下代码时,我一直收到一个空数组作为响应,尽管配置了 s3 存储桶,但报告可用。
amazon-web-services - AWS 账单控制面板
我想授予 IAM 用户权限,以便他只能查看“成本管理”部分,而不能查看其他任何内容。或者我想授予 IAM 用户权限,以便他只能查看成本和使用情况报告,而不能查看其他任何内容
multithreading - S3Client 与 S3AsyncClient
我正在使用 AWS 提供的 java SDK 开发 AWS Lambda。我需要从 S3 存储桶中获取对象。我为它使用了一个 S3Client(使用 apache HTTP 作为自定义配置)时间是可以接受的。
现在我希望用 S3AsyncClient (netty) 替换我的 S3Client。我使用 AWS 文档中解释的自定义配置。
我已经定义了一个 StopWatch 来计算完整的 lambda 处理时间。我可以看到一些改进:
总时间:254.4 毫秒(来自我的秒表)
但是 AWS 增加了 +/- 2250 毫秒的计费时间!
16:34:22 结束请求 ID:3a8a2313-f3c7-4933-85a3-2f18e8876364 16:34:22 报告请求 ID:3a8a2313-f3c7-4933-85a3-2f18e8876364 持续时间:2460.98 毫秒计费持续时间:2500 毫秒
所以我付出了很多!
这种差异从何而来?我认为一些 netty/executor 线程会一直处于 WAITING STATE 状态,然后 AWS 会杀死它们……但不确定……
我已经配置了我的执行器服务。最后,对于我的 lambda,我尝试使用 executor.shutdown(); 停止所有线程。但这并没有改变任何东西...
作为 S3AsyncClient 扩展 AutoCloseable,我在 try with resources 语句中定义了它。
我准确地说它发生在冷/热启动时。
需要一些帮助来理解这种行为......?
谢谢