金融企业传统应用上容器云技术方案探讨暨IBM Cloud Private解决方案解析

随着容器技术的迅猛发展,docker和kubernetes成为业界主流的技术选择,它们以应用为中心的设计理念很好的简化了对应用系统运行在PaaS上的技术要求。Docker最大的好处是标准化应用交付,当然随之提高了工作效率,并节约了成本,据国外的统计使用Docker平均可以提升60%的效率,同时节约40%的成本。我们可以把Docker比作一条软件的生产线,当你有了这条生产线后,带来的效率提升是质的飞跃。

而对于传统企业来说,如何将传统的应用迁移到Docker是一个迫切需要解决的问题。在实现应用迁移上云的过程中,一般会面临已有业务系统改造和新建业务系统两种场景。新建业务系统只需要按照应用上云的标准要求进行架构设计、研发、编码和测试即可,实现相对简单。已有业务系统迁移上云则需要面临业务系统改造问题。

什么是“传统”应用?

并没有一个特定的定义能够描述所有的传统应用,但它们有一些共同的特性:

使用本地文件系统来持久化存储,数据文件和应用的文件混合在一起。

在同一个服务器上运行很多服务,比如 MySQL 数据库,Redis 服务器,nginx web 服务器,一个 Ruby on Rails 应用,以及一大堆定时任务

使用大杂烩式的脚本和手工流程进行安装和升级(文档也很简陋)。

配置是存储在文件里的,通常散落在多个位置,并与应用的文件混在一起。

进程间的通信是借助本地文件系统进行的(比如在磁盘上放一个文件,另一个进程来读取),而不是TCP/IP。

按照单个服务器上只运行一个应用的示例的方式来设计的。

将应用“容器化”的过程,就是让应用能够运行在 Docker 容器或类似技术中,它们能将操作系统环境和应用封装在一起(完整的系统镜像)。由于容器能给应用提供近似于完整系统的环境,这就为在不修改,或者少量修改应用的情况下,对应用的部署进行现代化改造提供了一种思路。这也是应用的架构持续能保持“云友好”的基础。

传统应用上容器云究竟有哪些好处,要面临哪些难点问题,本活动就让我们一起来剖析。社区特别邀请专家撰写了文章《应用系统迁移上云的分析与实践》,供大家参考。大家可以根据本篇内容提出您关心的问题。除此之外,IBM也提供了他们的容器云解决方案——IBM Cloud Private,来解决传统应用迁移改造问题。作为补充,社区还特别邀请了专家撰写了一篇关于容器云技术选型的文章,为大家进行选型提供思路和参考,欢迎下载。

参考文章:

应用系统迁移上云的分析与实践

活动资料:

开源or商用?金融企业容器云技术路线选择之道

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180809B0A3HQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券