我想在S3上的一个Linux映像上放一个基本的网站。 我猜只是为了大概2千兆的费用(操作系统,MySQL如果可能的话,玻璃鱼等)的形象。 因此,让我们说没有人访问我的网站,我只会收取存储和计算时间,我部署我的应用程序? 或者像天青一样,他们每小时收费只是为了你的实例在场?
S3只存储和提供文件 – 你没有任何能力运行进程。 您可能会想到Amazon EC2,它为您提供了适当的虚拟机来运行您的程序。每当虚拟机运行时,按小时计费。
我想你混淆了两个亚马逊服务:
S3提供存储机器图像的存储空间。 根据您使用的存储量和存储时间计费。
您可以使用S3上存储的机器镜像来启动一个EC2实例。 只要运行,此实例每小时更改一次。
如果您的EC2映像崩溃或closures,则其上的任何数据都将丢失,除非将其保存到存储中。 由于将数据从EC2存储到S3并不容易,而且也不太适合数据库等,所以Amazon提供了EBS,这是一种虚拟硬盘,可以附加到您的实例上。 你通常会使用这个硬盘来存储你的MySQL数据库,日志,网站和其他可以改变的数据。
实际上,您支付S3(用于存储机器映像和任何相对静态的数据,如图像),EC2用于运行实例,EBS用于获取虚拟硬盘。
S3通过存储,上传和下载的数据收费。 每当虚拟机运行时,都会收取EC2费用。