Java AWS VPC中的docker容器,好主意还是坏主意?

Java AWS VPC中的docker容器,好主意还是坏主意?,java,testing,amazon-web-services,docker,continuous-delivery,Java,Testing,Amazon Web Services,Docker,Continuous Delivery,我想知道这是不是个好主意 我现在有几个java服务在aws vpc的不同盒子中运行。最近我读到了关于docker的文章,觉得它真的很棒。所以我的问题是,用docker Box替换这些当前的Box并将我的java服务放在它们上面是否是一个好主意?当然还是在vpc 我能想象的最大好处是,这样做可以节省我们在测试集成和调试等方面的工作量 但我确实担心这样的事情 性能损失(如有)? 网络配置? 服务状态监控 我真的是docker的新手,所以请告诉我任何您认为可能有用的资源,thx非常有用。容器的性能非常

我想知道这是不是个好主意

我现在有几个java服务在aws vpc的不同盒子中运行。最近我读到了关于docker的文章,觉得它真的很棒。所以我的问题是,用docker Box替换这些当前的Box并将我的java服务放在它们上面是否是一个好主意?当然还是在vpc

我能想象的最大好处是,这样做可以节省我们在测试集成和调试等方面的工作量

但我确实担心这样的事情

性能损失(如有)? 网络配置? 服务状态监控


我真的是docker的新手,所以请告诉我任何您认为可能有用的资源,thx非常有用。

容器的性能非常接近裸机(或者,在这种情况下,对于VMs,因为您将在VMs中运行)

具体而言:

  • 在卷上,磁盘I/O性能是本机的
  • 在卷之外,打开文件时会有很小的开销,在对原始映像中的文件进行第一次更改时(当文件被复制到RW层时)会有另一个开销,但在这之后,性能是本机的
  • 网络连接通过一个额外的NAT层,这应该是非常感谢的,jpetazzo,它对我真的很有帮助。