“私有云迁移问题解决方法”

需积分: 5 0 下载量 10 浏览量 更新于2023-11-24 收藏 614KB PDF 举报
藏经阁-私有云迁移问题解决方法.pdf;藏经阁-私有云迁移问题解决方法.pdf; © 2017 PCITC All rights reserved. 本文介绍了解决私有云迁移问题的方法。迁移解决的主要问题之一是提高资源利用率。在老环境中,一个ECS只能部署一个应用,导致一些利用率较低的应用存在较大的资源浪费情况。为了解决这个问题,新环境引入了Docker。 通过使用Docker,新环境的EDAS实现了以下目标: 1. 弹性伸缩:新环境中,可以根据需求自动调整ECS的数量,实现资源的弹性使用。 2. 一台ECS可以部署多个应用:通过Docker,能够在同一台ECS上部署多个应用,提高资源利用率。 然而在使用Docker过程中,也遇到了一些问题。一个问题是在压测时,HSF调用性能较差,接受调用方的数据需要20多秒。这是因为Docker的CPU和网络是宿主机层面共享的,如果宿主机上有占用CPU或网络资源较大的应用,会影响其他应用的性能。为解决这个问题,可以将占用资源量大或属于核心业务的应用,如搜索、订单中心、会员中心等,采用ECS部署。 另一个问题是在功能测试时,有时正常,有时超时。这是因为Docker网络采用host模式,当宿主机部署多个应用时,HSF的端口会有多个。在开通安全策略时,如果没有开通所有需要的端口范围,会导致部分应用无法访问。解决办法是在本应用的安全组上申请开通12200-12220的端口范围。 此外,每次发版后总有几个节点起不来,需要手动重启。这是EDAS开发后台的bug,需要EDAS开发后台进行修复。 另外,文章还提到了Tomcat的问题。其中一个问题是在https站点下,重定向请求被浏览器禁止访问。这是因为SLB转发给Tomcat的请求属于Http协议,而在处理redirect指令时,Tomcat会以Http协议输出,浏览器禁止在https网站下有http协议的请求。 总之,本文介绍了在私有云迁移过程中遇到的一些问题及其解决方法。通过引入Docker以提高资源利用率和解决其他相关问题,能够更好地优化私有云环境的使用效率。