WEB开发网
开发学院操作系统Linux/Unix 将您的 Linux 应用程序迁移到 Amazon 云,第 2 部... 阅读

将您的 Linux 应用程序迁移到 Amazon 云,第 2 部分: 提高应用程序可靠性

 2010-08-25 00:00:00 来源:WEB开发网   
核心提示: 如果一个应用程序服务器无法运行,Elastic Load Balancing 将所有流量转向另一个服务器,将您的 Linux 应用程序迁移到 Amazon 云,第 2 部分: 提高应用程序可靠性(8), 启动新实例为了构建独立的应用程序服务器,您需要启动两个以上的实例, 清单 5. 检索实例元数据[root@dom

如果一个应用程序服务器无法运行,Elastic Load Balancing 将所有流量转向另一个服务器。

启动新实例

为了构建独立的应用程序服务器,您需要启动两个以上的实例。您可以像前面那样使用相同的 AMI,因为它拥有所需的全部软件。一次可以启动多个实例:清单 4 显示了如何使用同一个命令启动两个实例。

清单 4. 同时启动两个实例

$ ec2-run-instances ami-147f977d -k main -z us-east-1a \ 
-d 'role=web,db=10.201.207.180' -n 2 
RESERVATION   r-9cc240f7   223410055806  default 
INSTANCE    i-81ee2eeb   ami-147f977d  pending main ... 
INSTANCE    i-87ee2eed   ami-147f977d  pending main ... 

ec2-run-instances 命令类似于过去所用的命令。使用 -z us-east-1a 可以选择可用性区域,因为数据库服务器是在同一地区。此时,您需要将数据库和应用程序服务器保持在同一可用性区域,来减少延迟和带宽消耗。

然而,-d 和 -n 参数是新的。-n 2 参数只是通知 Amazon 启动两个实例,这在输出中经过确认。-d 参数可以向实例传递信息。清单 5 源自新实例,显示了如何检索这些信息。

清单 5. 检索实例元数据

[root@domU-12-31-39-0C-C5-B2 ~]# DATA=`curl -s http://169.254.169.254/latest/user-data` 
[root@domU-12-31-39-0C-C5-B2 ~]# echo $DATA 
role=web,db=10.201.207.180 

curl 命令从含有用户数据的 Amazon EC2 服务检索一个 Web 页。这类似于在 将您的 Linux 应用程序迁移到 Amazon 云,第 1 部分:初始迁移 中服务器检索其 Secure Shell (SSH) 键的方法。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:Linux 应用程序 迁移

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接