Mis*_*sky 9 amazon high-availability amazon-ec2
我在AWS EC2中使用Web和数据库实例,我想让它们具有高可用性,这样如果一台服务器出现故障(主服务器),则打开另一台服务器(辅助服务器).
我已经找到了很多关于RDS高可用性的信息,但没有找到非RDS的EC2实例.
谢谢.
Tom*_*Tom 15
使用EC2可以实现HA的几种可能性:
编辑:添加信息为什么EC2没有这样的原生功能.
与RDS相比,EC2中没有本机HA功能,因为当RDS更多PaaS时,EC2是纯IaaS.因此,对于RDS,当您选择HA时,它会在场景后面实际生成另一个可用区域中的从属数据库并复制您的主服务器.每当主服务器发生故障时,您都会自动将DNS故障转移到从属数据库,该数据库是选定的主数据库,并且正在创建新的从数据库.
您应该问的问题是-如何在AWS上使我的应用程序HA,而不是如何使EC2 HA。简短的答案是,您必须告诉AWS如何首先定义和部署应用程序。
对于RDS,很清楚应用程序是什么-它是您选择的数据库服务器。基本上,AWS可以使用默认设置来设置RDS的HA实例,而无需您进行大量输入。
但是,对于您的应用程序,您需要向AWS提供更多详细信息。做这件事有很多种方法:
无论您选择哪种方法,AWS CloudFormation模板都是将所有内容捆绑在一起并定义堆栈的好方法。这样的优势之一是,每当需要在堆栈中进行更改时,都将更改CloudFormation模板,应用更改,并让AWS找出依赖关系是什么,更新它们的顺序以及方式。
| 归档时间: |
|
| 查看次数: |
5615 次 |
| 最近记录: |