如何计算MySQL DB查询的AWS IO成本&;插页?

如何计算MySQL DB查询的AWS IO成本&;插页?,mysql,amazon-web-services,amazon-ec2,Mysql,Amazon Web Services,Amazon Ec2,我对AWS完全陌生,希望使用EC2实例,我已经阅读了AWS常见问题解答、定价和成本计算器。但除了存储成本,我还不清楚IO成本 在我的应用程序中,我应该有大约30-40 GB的数据库存储,因此我假设IO成本如下: IO成本将是查询用户在一天中所做的数据 每晚插入/更新约30-40 GB的数据 我如何估算上述项目的成本 除此之外,索引是否也会占用我的存储空间和IO空间 晚上,我将解析30-40GB的XML数据并插入(主要是更新)表数据,所以解析将增加额外的计算成本?虽然我将有一个cpu利用率为1

我对AWS完全陌生,希望使用EC2实例,我已经阅读了AWS常见问题解答、定价和成本计算器。但除了存储成本,我还不清楚IO成本

在我的应用程序中,我应该有大约30-40 GB的数据库存储,因此我假设IO成本如下:

  • IO成本将是查询用户在一天中所做的数据

  • 每晚插入/更新约30-40 GB的数据

我如何估算上述项目的成本

除此之外,索引是否也会占用我的存储空间和IO空间

晚上,我将解析30-40GB的XML数据并插入(主要是更新)表数据,所以解析将增加额外的计算成本?虽然我将有一个cpu利用率为100%的微实例


任何人都可以对此提供一些见解吗请

唯一的方法是模拟您的工作负载,看看会发生什么。如果MySQL有足够大的内存缓存来工作,它可以减少I/O。如果没有,则将工作移动到磁盘。您是使用Amazon RDS(关系数据库服务)还是自己在Amazon EC2上安装数据库,并将数据存储在Amazon EBS上?您使用的是哪种类型的EBS存储(磁性、调配、通用)?当你提到“IO成本”时,你是指金钱成本,还是所需的IO数量(因此用于确定必要的磁盘速度)?我计划使用Amazon RDS(MySQL),我想计算金钱成本,我将首先估计IO数量,不是吗?但最终我需要货币成本,看看这个想法对我是否可行。你能看看我计算的成本吗:唯一的方法是模拟你的工作量,看看会发生什么。如果MySQL有足够大的内存缓存来工作,它可以减少I/O。如果没有,则将工作移动到磁盘。您是使用Amazon RDS(关系数据库服务)还是自己在Amazon EC2上安装数据库,并将数据存储在Amazon EBS上?您使用的是哪种类型的EBS存储(磁性、调配、通用)?当你提到“IO成本”时,你是指金钱成本,还是所需的IO数量(因此用于确定必要的磁盘速度)?我计划使用Amazon RDS(MySQL),我想计算金钱成本,我将首先估计IO数量,不是吗?但最终我需要货币成本,看看这个想法对我是否可行。请看一下我的计算成本: