Articles of 亚马逊 EC2

AWS中的EC2实例在终止后会被删除吗?

我是新来的。 我做了一个实例,我在它上面安装了一些东西(git,heroku),在完成我的任务后,我终止了它。 一天后,我login了,那个例子就不见了。 每次我终止它之后,我是否必须一次又一次地创build另一个? PPS。 在检查我之前的实例之前,我创build了另一个实例,只显示了它,而不是我的旧实例。 我正在使用免费层。

AWS在可用区内的实例之间进行连接

几个问题: us-east-1a , us-east-1b us-east-1d考虑过一个或三个可用区域? 假设我们有两个实例us-east-1a ,一个有mongodb服务器,另一个有nodejs应用程序。 我是否需要将端口27017(mongodb)的权限添加到应用服务器的安全组以连接到mongo服务器? 同上面的问题,但是说一个服务器在us-east-1a ,而另一个在us-east-1b 。 我需要修改安全组吗? VPC或子网ID是否会影响实例之间的通信?

如何为根EBS卷select快照

我有一个自定义的AMI,与相应的EBS快照,提前一段时间。 最近,我决定创build一个更新的EBS快照来反映一些软件更新。 然后我想提交一个专题实例请求,以便新实例使用新的快照 。 基于AWS文档,似乎为了实现这一点,我必须创build一个新的AMI,基于新的EBS快照作为根卷 。 但是,似乎创build新AMI的唯一方法是使用现有或正在运行的EC2实例作为基础。 但是,由于任何现有的或正在运行的实例都使用以前的快照之一,因此它似乎是一个捕捉22的情况。 我错过了什么吗? 使用更新的文件系统或通过该文件系统的快照从实例创build新的AMI的正确顺序是什么? 先谢谢你!

在AWS EC2上进行磁盘分区

我想知道是否有可能创build分区卷,如果在Amazon EC2服务器上这样做是有意义的。 我有一个标准的Ubuntu服务器,我想分开/ home和/ tmp文件夹。 我的主要目标是将用户配额添加到/ home文件夹,并禁用/ tmp中的特殊权限。

弹性块存储的可用区域

如果弹性块存储(EBS)卷的可用区域是us-east-1c ,我可以将它挂载到us-east-1a的实例中吗? 如果不是,迁移卷的最佳方法是什么?

在AWS EC2机器之间复制数据

有时候,为了做一些debugging或者手动迁移,我需要将大块数据从一个EC2实例复制到另一个。 当数据的大小很小时,从实例A到我的机器,然后scp到实例B,但是对于不可持续的大型有效载荷,它足够简单。 我目前的loginAWS实例的方法是通过SSH通过OpenVPN隧道。 我在EC2机器上的操作系统用户没有真正的从一台机器到另一台机器的SSH选项。 我在这里有几个选项。 我可以生成一个SSH密钥,只用于从一台机器SSH到另一台。 或者,也许我可以启用基于密码的login只在实例的子网(不知道这是甚至可行的)。 既不是特别有吸引力也不安全。 在这种情况下最好的做法是什么? 我相信我不是第一个需要启用这样的东西的人。

AWS安全组设置为公共应用程序

我对AWS安全组感到困惑。 我有一个EC2的应用程序,我需要世界上所有人(理论上)都可以访问。 AWS虽然这样说: “如果你使用0.0.0.0/0,你可以使用SSH或者RDP来访问你的实例,这对于简短的练习是可以接受的,但是对于生产环境来说是不安全的,在生产环境中,你只会授权一个特定的IP地址或地址范围来访问您的实例。“ 那么,我应该如何使用我希望人们访问的EC2实例呢?

如何将多个磁盘组合成一个更大的磁盘?

在EC2中, i2.2xlarge (或i2.4xlarge )实例types带有2×800 GB SSD (或4×800 GB SSD )用于实例存储。 有没有办法(使用RAID?)将这些单独的磁盘视为单个较大的1600 GB (或3200 GB )磁盘? 怎么样? 有没有重要的理由不这样做?

在亚马逊Linux上运行Docker容器上的新贵是行不通的

我试图让我的容器在启动时使用暴发户运行。 正如教程所说 – 我创build了/etc/init/nginx_server.conf description "Nginx docker" author "Me" start on filesystem and started docker stop on runlevel [!2345] respawn script /usr/bin/docker run -d -p 80:80 test_server end script 运行最新的Amazon Linux( amzn-ami-hvm-2015.03.0.x86_64-gp2 ) 容器没有运行(运行docker ps -a根本不显示)

由于docker日志,EC2实例的空间不足

我还在学习docker和AWS,而且我有一个docker进程运行一段时间,有50GB的EBS存储空间,现在我的磁盘空间不足了,所以当我重新启动实例时,docker不再启动。 当我尝试sudo du -h / | grep '[0-9\.]\+G' sudo du -h / | grep '[0-9\.]\+G'我得到: 1.8G /var/lib/docker/containers/f7cf0… 17G /var/lib/docker/containers/55b7e… 2.8G /var/lib/docker/containers/987b0… 22G /var/lib/docker/containers/726b0… 44G /var/lib/docker/containers 4.3G /var/lib/docker/devicemapper/devicemapper 4.3G /var/lib/docker/devicemapper 48G /var/lib/docker 48G /var/lib 48G /var 0 /sys/bus/mdio_bus/drivers/Generic 10G PHY 50G / 而当我尝试sudo docker ps -a我得到: Cannot connect to the Docker daemon. Is 'docker -d' running […]