EC2实例通信

我目前有一个EC2实例开始发送高CPU使用率的警报。 我想创build另一个实例,并为数据库使用此实例,并保留我的现有实例的Web服务器。

我正在运行Windows Server 2008 R2,并为当前服务器提供弹性IP。

我想要安装另一个实例,安装SQL Server express,并允许实例使用SQL Server进行通信,但是我不希望SQL Server对Internet的其他部分(只是Web服务器实例)开放。

任何人都可以提供如何轻松做到这一点的意见?

无论您是在自己的EC2实例上使用RDS还是SQL Server,都可以执行以下操作来将与SQL Server的连接限制为仅源自EC2实例的连接。

  1. 当您使用SQL Server启动RDS服务器或EC2实例时,您将被select要分配给服务器/实例的安全组。 我们称之为SecurityGroup1。

  2. 您的原始EC2实例也有一个安全组分配给它。 我们称之为SecurityGroup2。

  3. 在SecurityGroup1的configuration中(无论是RDS还是EC2),您可以允许端口1433(默认的SQL Server端口)连接到SecurityGroup2。 您可能需要通过sg-identifier指定组。 如果您closures所有其他来源的stream量(即不允许任何其他来源),那么您已经有效地限制了连接。

请注意,以上仅在两台服务器位于同一区域时才起作用。