我的ec2实例是一个ruby应用程序的服务器。我想创建另一个实例并将其作为存储+简单计算中心(例如压缩文件),然后发送到Amazon S3服务器。如何在两个ec2实例之间进行通信? (我是一个红宝石用户)
我还没有创建另一个实例,因为对于我来说有点难以确定从哪里开始。我必须安装服务器服务还是必须在那里安装Ruby?
而且,我该如何向新实例服务器发出发布请求?现在,wave blob文件通过“params [:data]”接收并发送到S3服务器(写入方法)。以下是代码的一部分。
obj = S3_BUCKET.objects[params[:fname]]
obj.write(
file: params[:data],
acl: :public_read
)
render :json => {
:file_content => "ex1",
:body => "ex2"
}
我真的很想学习这个概念并深入理解。随意分享关于从哪里开始的任何想法。 :)
最佳
嗨马克!你的观点完全正确。我的第一台服务器上的应用程序记录了语音数据文件,并每隔1分钟将其存储到S3服务器并发送Ajax请求。那么,我如何设置在我的第二台服务器上运行的服务来侦听特定端口? (比方说,我的应用程序弹性ip是52.27.103.211,第二个服务器的公有ip是52.37.117.220)? (:我很想知道问题的第一部分完全 –
“我如何设置服务运行在我的第二台服务器上侦听特定的端口”我很抱歉,但这个问题太广泛,这就像问“如何我做了服务器编程“,这个问题有几千种可能的答案,你需要选择一种编程语言和一种数据传输方法,然后回来问一个具体的问题,如果你还不知道如何继续下去。 –