【发布时间】:2015-09-04 03:52:51
【问题描述】:
我对亚马逊相当陌生,而不是 Linux、路由、Web 服务/托管。所以请耐心等待我和我的新手 AWS 问题。
我工作的公司有一个团队正在构建一个他们不想在内部托管的应用程序,并且正在向 AWS 推送。我已经在 AWS 中使用并配置了几个托管服务器,但没有这么复杂。我了解 VPC 和 EC2 并具有 S3 的工作知识。
我在网上搜索过,但没有详细说明缩放部分的工作原理,而且我不是在谈论自动缩放。我很想知道实际的服务器配置是如何工作的。
例如,我们有一个 jar 文件和属性文件,需要将它们部署到服务器才能运行站点。问题是,我应该把这些文件放在哪里,这样如果我想扩展到另一个更大或更小的资源实例,它会使用那些相同的文件?我的研究似乎指向此设置的“EBS”和 S3,但我并不清楚如何......我想问题是,如何配置实例以读取站点文件?
我的问题是假设在任何给定点我都有一个实例正在运行并读取站点文件,如果我想使用更大的实例或更小的实例,我会关闭当前实例并启动一个新实例,当然,同时总是从同一个站点文件中读取..
我的方案可能不是创建可扩展架构的正确方法,所以如果您有更好的建议,我会全力以赴。这就是我理解 AWS 工作的可扩展性方面的方式。请记住,我使用的是向上或向下扩展的方法,而不是向外扩展,向外扩展意味着运行多个实例以平衡实例之间的计算并增加实例运行的成本。
将不胜感激!
【问题讨论】:
标签: amazon-web-services amazon-s3 amazon-ec2