选择EC2+的可行性;Docker作为生产部署选项
我正在尝试在EC2机器上部署我的微服务。我已经用Ubuntu 16.04 LTS AMI启动了我的EC2机器。我还发现我们可以安装Docker并通过Docker安装运行容器。我还尝试在Ubuntu中使用Docker部署示例服务。我还成功地使用-d选项运行命令,以便在后台运行图像 我可以选择这个EC2+Docker为实际生产环境部署我的微服务吗?然后,我可以在这个选项中部署我的所有Spring Boot微服务 我知道ECS是我的另一个选择。坦率地说,为了避免ECR,ECS优化了AMI和它的负担,寻找只属于我的完全控制的机器选择EC2+的可行性;Docker作为生产部署选项,docker,amazon-ec2,microservices,Docker,Amazon Ec2,Microservices,我正在尝试在EC2机器上部署我的微服务。我已经用Ubuntu 16.04 LTS AMI启动了我的EC2机器。我还发现我们可以安装Docker并通过Docker安装运行容器。我还尝试在Ubuntu中使用Docker部署示例服务。我还成功地使用-d选项运行命令,以便在后台运行图像 我可以选择这个EC2+Docker为实际生产环境部署我的微服务吗?然后,我可以在这个选项中部署我的所有Spring Boot微服务 我知道ECS是我的另一个选择。坦率地说,为了避免ECR,ECS优化了AMI和它的负担,寻
但我仍然需要知道通过我的Ubuntu机器选择EC2+Docker的可行性。我还计划部署我的Angular 2应用程序。我不需要为Spring Boot和Angular安装、部署和管理任何应用服务器,因为它将为我提供一个无服务器的生产环境。您可以这样做。我让Docker在标准EC2实例上毫无问题地运行。“我的微服务”是指单一的微服务,对吗
您不需要服务发现或路由规则吗?您可以这样做。我让Docker在标准EC2实例上毫无问题地运行。“我的微服务”是指单一的微服务,对吗
您不需要服务发现或路由规则?您所描述的是一个“传统”的单服务器环境,与微服务部署没有太多共同之处。但是,请记住,如果只有您或一个小团队在处理整个应用程序,这可能没问题。microservices体系结构风格的引入是为了能够与大型开发团队一起处理大型、复杂的应用程序,由于业务的快速增长,这些开发团队需要进行大规模扩展。这里有一个 请阅读更多关于microservices体系结构风格是如何引入的以及为什么引入的,以及其优点/缺点的信息。现在谈谈你的问题: “我可以选择此EC2+Docker为实际生产环境部署我的微服务吗?” 您的问题可以简单地得到回答:您可以,但假设您有一个足够大的项目需要一个微服务体系结构,这可能不是一个好主意 您必须自己实现以下所有部署方面,这通常由编排系统涵盖,如:
当然,根据定义,EC2不是无服务器的。您必须维护EC2实例,包括操作系统更新、安全补丁等。如果您只有一台服务器,您将因此而导致服务中断。您所描述的是一个“传统”的单服务器环境,与微服务部署没有太多共同之处。但是,请记住,如果只有您或一个小团队在处理整个应用程序,这可能没问题。microservices体系结构风格的引入是为了能够与大型开发团队一起处理大型、复杂的应用程序,由于业务的快速增长,这些开发团队需要进行大规模扩展。这里有一个 请阅读更多关于microservices体系结构风格是如何引入的以及为什么引入的,以及其优点/缺点的信息。现在谈谈你的问题: “我可以选择此EC2+Docker为实际生产环境部署我的微服务吗?” 您的问题可以简单地得到回答:您可以,但假设您有一个足够大的项目需要一个微服务体系结构,这可能不是一个好主意 您必须自己实现以下所有部署方面,这通常由编排系统涵盖,如:
不,在我的项目中有20到30个微服务。我需要为所有人创建单独的容器。并且需要运行每个容器。我需要知道这种情况。无论如何,感谢您的回复,Carlos先生。我也在寻找spring云,比如Zureka服务、Zuul代理服务器和hystrix作为我的spring云服务。在这种情况下,您需要解决每个微服务的路由问题。您可以使用一个根据路由路由到不同端口的代理自己完成。在任何情况下,ECS和AWS应用程序负载平衡器都做得很好。我不知道斯普里