我正在建立一个使用Amazon EC2作为Web服务器的网站,EBS用于存储网站的数据以及另一个用于视频点播流的Wowza实例,似乎很难找到我的问题的答案:
如果我的网络服务器实例被终止,我是否也放弃了ec2实例上的apache设置/模块?
我可以在我的网络服务器实例上安装mysql以节省RDS的成本,还是一个坏主意?
如果我在数据库中使用RDS,它是否也部署在边缘位置(就像cloudfront正在做的那样)?
如果还有一个Wowza Media服务器实例也在ec2上运行,那么Wowza也可以使用Cloudfront,那么如果来自世界某个地方的人会从下一个边缘位置获得VOD流吗?
谢谢!
答案 0 :(得分:1)
如果您的实例终止,则与该实例关联的实例和EBS存储将丢失。如果要删除实例而不丢失该服务器的状态,请在终止服务器之前创建服务器的映像(AMI)。
取决于您想要多少IT管理员。亚马逊的整个想法是,这个管理员离开你的成本比你自己做的要高。他们为您备份数据库和负载平衡(这是更棘手的部分)。也就是说,亚马逊不是故障证明,你必须在亚马逊系统之外做所有事情的备份,我有实例崩溃并丢弃磁盘,确实发生了。
他们的数据库实例部署在他们的主数据中心位置,这与他们的云分发位置不同。让服务器和数据库位于同一区域可以节省网络成本。
要使用cloudfront,首先要创建一个(显然),然后使用cloudfront域而不是您自己的,cloudfront缓存映射到您的域并在边缘位置缓存。如果可以从服务器访问内容,则可以在其前面放置一个cloudfront。请注意,cloudfront不仅会收取比直接来自服务器的流量略多的费用,还会收取从服务器到边缘位置的流量作为实例流量费用的费用,并且除了带宽之外每10,000个请求将收取费用(更大的内容工作)每MB便宜一点。)
如果您想要一个漂亮的域名,也可以将您的域映射到云端URL。