写点什么

方国伟:企业服务入云还有很长的路要走

2015 年 6 月 04 日

编者按:随着云计算的发展与落地,越来越多的企业开始制定自己的云计算发展战略。但对于如何构建企业云服务目前业界存在着不同的声音。本届ArchSummit2015 深圳,InfoQ 特别邀请到平安科技基础架构部的副总工程师方国伟来讲述“大型企业的基础架构演变”的话题。

InfoQ:最早您在 IBM 从事 Java 开发,如今 Java 已经诞生 20 年了,您对这门编程语言有哪些感触可以分享一下吗?

方国伟:在过去十几年,Java 和 C 语言一直是最流行程编程语言排行榜的前两位,应该说这是目前应用最为广泛的两种语言。我是在 1998 年最早接触 Java 语言,那个时候我还在读研究生。当时我们在做一个基于 Web 的项目,那个时候做 Web 应用最主要的一种技术实现手段就是通过 CGI 方式。

那时对 Java 最主要的印象有三点:第一就是跨平台,第二个就是性能比较差,第三个就是图形化编程比较麻烦并且效果也不理想。跨平台是当时我们比较看重的一点,因为我们后台有一些小机,而 Java 的性能问题应该是后面持续几年都是被人诟病的一个话题。由于 Java 的主要应用场景逐渐变为服务器后台,所以图形化编程的问题也不算是个大问题。我记得 Java 真正的快速发展是在 2000 年后,那个时候 Servlet、JSP 等规范慢慢成熟,并且市面上开始出现一些中间件来帮助用户做应用平台,从而简化了后台应用的编程,同时结合 Java 的跨平台特性迅速在企业级应用中风靡。

应该说 Java 语言旺盛的生命力与其语言本身的与时俱进是分不开的,如果大家去看业界的各种编程语言,像 Java 语言这样不断有新的版本、不断吸收其他语言优点的语言真是不多。比如 Java 与 C#语言就在发展过程中相互借鉴和竞争,Java 也学习了不少面向函数的一些编程语言特性。

所以,小到一门语言、一个人,大到一个公司、一个国家都有“与时俱进”的要求。当然,不同的语言都有各自独特的地方,Java 语言解决了许多企业后台应用的需求,但目前的硬件发展需要更多的并行处理能力,像 Go 语言这样的新生代是专门为并发问题来设计的,后面我们也可以试目以待 Java 后续是如何来更好的处理这些新的挑战。

InfoQ:以您从业这么多年的经历来看,传统企业在业务入云方面面临的主要问题有哪些?

方国伟:企业首先需要根据自身情况来决定自己的云计算战略是什么样的,是自己构建私有云平台为主,还是采用外部公有云服务,或者是采用混合云的方式。这几种方式在实际操作的过程中差别非常大。

其次是对自己的业务应用有明确的区分,不是所有现有应用都适合入云。

第三是要充分利用云平台的各种特性,应用程序本身的架构也需要做些相应的调整。如果不做调整,实际上很多时候的入云就会变成纯粹的虚拟化而已,而不能充分发挥云的优势。

InfoQ:随着云计算的普及,企业入云在数据迁移方面面临的问题有哪些?造成这些问题的原因是什么?

方国伟:我想这个问题应该是从公有云的角度来看企业入云的数据迁移问题的,因为在私有云的场景中这个问题一般不存在。

企业入云在数据迁移一般存在几个问题:

首先是数据安全和隐私的问题。云服务商能否充分保证企业用户的数据安全性。多个调查表明,大部分企业对公有云的第一担心就是数据安全问题。这个问题有传统观念上的原因,也有实际企业对云服务商数据管理和保护能力的担心,因为毕竟这些数据是保存在一个资源物理共享的平台上面。

其次就是数据存放方式以及接口的问题。在云平台上数据的存储一般会提供多种方式,比如对象存储、NoSQL、文件系统等,企业在把数据进行迁移的时候有可能需要对应用进行改造。

第三就是数据的迁入和迁出问题。用户是数据真正的拥有者,所以希望能够自由的对数据进行控制,包括迁入和迁出。这需要云服务商在技术上进行迁出支持。

InfoQ:对于正在转型和即将转型到云服务的企业,在技术架构选型方面,您有哪些建议?

方国伟:这取决于这是家什么样的企业,如果是一家快速发展的小型企业,一个比较好的方式是直接采用公有云的服务。当然在选取云服务商的时候,要从技术、服务和品牌等多方面进行考察。

如果是选择自己构建一个云平台来支撑企业的业务发展,那么首先要明确云计算服务的层次,再决定从那一层入手,比如是 IaaS、PaaS 还是 SaaS 等。

另外,在技术路线上无非是自己开发、基于开源框架构建和基于商业产品构建几种选择。至于企业选择哪种路线主要是要结合企业自己团队的技术力量以及企业对云服务的时间要求或云服务发展路线要求来决定的。

InfoQ:对于广大的传统客户,在向云计算转型过程中面临的问题,您有哪些建议,可以举例加以详细说明一下吗?

方国伟:传统企业在向云计算转型过程中会有许多挑战,因为毕竟云平台服务与传统的 IT 服务方式有挺大的差异。

传统企业在向云计算转型的过程中存在几个方面的挑战,这也是我将在 ArchSummit 大会上跟大家探讨的主要内容,其中包括企业云平台的定位问题、传统应用的迁移问题、新应用的架构设计问题、服务流程的改变问题、云平台与非云平台团队的组织架构和协作问题等。这些问题如何处理都会影像企业向云计算的转型。

更多详细信息,请移步至大会官网

2015 年 6 月 04 日 20:421489
用户头像

发布了 62 篇内容, 共 16.8 次阅读, 收获喜欢 3 次。

关注

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

发布
暂无评论
发现更多内容

第5周作业_贷款申请流程图

园子

互联网金融

MYSQL 索引篇(上)

new life

MySQL性能优化 执行计划 MySQL使用 索引性能

压力太大的话,就放点气儿吧

道伟

28天写作

一个很难起飞的千亿市场--彩票

张老蔫

28天写作

CL的配置中心知识整理

xcl

微服务 技术选型 配置中心 微服务治理 配置管理

上天的源码要不要——GitHub 热点速览 v.21.08

HelloGitHub

Python go GitHub 开源项目

基于matlab的控制系统与仿真2-传递函数模型

AXYZdong

matlab 2月春节不断更

go get下载包失败问题

happlyfox

golang 28天写作 2月春节不断更

如何从动作一眼看出一个儿童有多大

Ian哥

28天写作

python爬虫-学习urllib和requests使用,模拟请求

大佬sam

二月春节不断更

Mybatis【20】-- Mybatis延迟加载怎么处理?

秦怀杂货店

数据库 缓存 mybatis 加载

如何监控Nginx的upstream后端server

运维研习社

nginx 负载均衡 zabbi

程序员心中的一道坎:主存的编址与计算和串并联系统!

冰河

程序员 操作系统 计算 编址 串并联系统

遇见ZooKeeper:初识

Jackey

zookeeper

lua 对象编程解读

lockdown56

lua 编程 学习笔记

三、创建、更新和删除文档

Kylin

读书笔记 七日更 分布式数据库mongodb 二月春节不断更

Mybatis【19】-- Mybatis自关联多对多查询

秦怀杂货店

透彻解析!如何快速的开发一个完整的直播app,薪资翻倍

欢喜学安卓

android 程序员 面试 移动开发

聊聊如何做好计划

数列科技杨德华

28天写作

我在极客时间录课的故事(四):学习产生惰性是一种正常现象

程序员LIYI

我在极客时间录课的故事

这些面试题你会吗?连续四年百度Android岗必问面试题!深度好文

欢喜学安卓

android 程序员 面试 移动开发

透彻解析!在字节跳动我是如何当面试官的,讲的明明白白!

欢喜学安卓

android 程序员 面试 移动开发

MYSQL 索引篇(下)

new life

MySQL MySQL性能优化 多字段联合验证 索引性能

【进阶】面试官问我Chrome浏览器的渲染原理(6000字长文)

魔王哪吒

学习 程序员 chorme 28天写作 2月春节不断更

“云原生”的应用价值及关键属性解读

浪潮云

Kafka.05 - 生产者与消费者介绍

insight

kafak 2月春节不断更

28天瞎写的第二百四十一天:正念是不是迷信、玄学、神棍?

树上

冥想 28天写作 正念 迷信

(28DW-S8-Day3) 比特币、 区块链是什么?

mtfelix

比特币 区块链 28天写作

什么容易被记住——造梦师指南

Justin

心理学 28天写作 游戏设计

如何解决深度推荐系统中的Embedding冷启动问题?

王喆

机器学习 深度学习 推荐系统 计算广告 Embedding

【管理笔记11】优秀人才的十二个特质

俊毅

28天写作

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

方国伟:企业服务入云还有很长的路要走-InfoQ