前言
20世纪90年代末,虚拟化技术与分布式技术成熟后,初步形成了云计算概念的雏形。21世纪初,Salesforce初尝SaaS服务,云计算真正进入人们的视野。从2005年开始,AWS、阿里巴巴、Google等互联网企业为了解决自身资源空闲问题,把长期在电商行业积累的分布式计算、安全等技术和空闲资源进行了升华与利用,第一次形成了大规模的IaaS服务,正式对外部客户提供IaaS服务。从此,云计算时代真正到来。紧接着,很多传统软件企业、IT服务企业以及新兴云计算创业公司纷纷加入到这场云计算的大变革中。
阿里云作为国内云计算行业的领先企业,同样在这场大变革中与众多同行一起探索云计算的未来之路。2009年,阿里云在北京写下第一行代码,标志着阿里云诞生。阿里云从诞生第一天起就以“普惠科技”为使命,希望能为不同类型的企业客户和个人客户带来安全可靠、快速高效、价格合理的技术;同时,能让中国企业站在未来新科技领域的世界之巅,而不是继续扮演追赶者。在这个理想和使命的驱动下,阿里云上下一心,开启了这艘战舰。到2014年,阿里云大规模商业化应用开始,从此一路勇猛前行,连续多个季度保持100%以上的增长率。但是,客户数量的高速增长也给阿里云技术服务团队带来了很大的挑战:如何帮助客户高质、高效地把既有应用系统、数据、数据库迁移到阿里云上;如何实现更好的架构与性能,提升客户原有IT架构的灵活性、稳定性、可靠性和性价比等,都是摆在我们面前的严峻课题。
为了更好地为数量与体量都快速增长的客户提供好的服务,阿里云技术服务团队一直在不断思考和摸索。我们也希望能在市面上找到一些书籍,从中获得帮助。我们发现,随着云计算的成熟,越来越多的书籍对云计算是什么、云计算的实现原理、云计算该怎么用都进行了非常好的描述,而且随着云计算的普及,把自己的核心应用与数据迁移到云上的客户也越来越多,但是市面上一直缺少指导客户或者云计算服务从业人员更好地规划与实施应用、数据、数据库、大数据迁移上云的工程类书籍。因此我们希望把自己的思考和经验总结出来,给那些和我们一样有过困惑和迷茫的人一些帮助,这也是我们编写本书的初衷。所以,本书的宗旨为:希望通过阿里云技术服务团队的多年实战经验,结合阿里云自身云计算的技术特点,提供一本指导企业迁云的工程书,希望能给企业客户和云计算服务从业人员一些启发和帮助,避免他们走弯路。
本书希望从几个核心维度展示我们在企业迁云方面的理解和经验。
❑点:简述云计算的基础知识。
❑线:分别从应用迁移、数据库迁移、存储数据迁移、大数据迁移、应用优化等多个方面形成一条线,依次介绍各类迁移的方法论、工具、迁移工作中需要注意的问题等。
❑面:有了点和线,我们需要把这些内容组成一个面,这就是云上的架构规划与设计。
❑体:如果只是单独介绍技术,很难让读者快速抓住和理解企业迁云的实战精髓,因此我们结合了众多实际案例进行逐步解析,形成一个整体,期望读者可以快速结合自己工作中遇到的实际场景与书中案例中的场景,更好、更深刻地理解企业迁云的部署与实施过程。
本书在写作过程中力求结合实战经验,但是也考虑到一些初步接触云计算的读者的需求,所以期望尽可能做到理论知识与实战经验兼顾,力求让不同层次、不同专业的读者都可以容易地理解企业迁云是什么以及如何实战操作。对于初步接触云计算的读者,可以通过第1章对云计算及围绕云计算的相关服务有一个快速了解;对于企业IT部门的管理者,可以通过第2章了解到企业为什么要迁云、企业该如何迁云、迁云后该注意什么、其他企业如何上云等内容;对于企业IT部门负责云计算设计与实施的技术人员以及上云咨询与实施人员,可以通过第3章到第8章的内容了解云上通用架构设计与改造、应用迁云、数据库服务迁云、文件存储服务迁云、云上应用优化、云上大数据的知识,从中找到自己需要的实战经验与理论指导;最后一章是企业迁云的综合案例,这是我们精心准备给所有读者的,大家可以通过完整的案例,了解其他企业是如何完成上云的。
本书由阿里云服务技术中台团队编写,在此衷心感谢团队所有参与本书编写的同事(以下排名不分先后:崔迪(花名“饮冰”)、戴少青(花名“戴少”)、何龙(花名“周翰”)、何强(花名“回雁”)、彭义评(花名“马柯”)、谭虎(花名“净能”)、曾迟(花名“沙陌”)),他们在繁忙的工作之余,利用晚上和周末宝贵的休息时间参与本书各个章节的编写。衷心地感谢这些同事的家人,谢谢你们的理解和支持,没有你们在背后默默地牺牲与奉献,就不会有本书的出版。
同时,要特别感谢阿里云大数据团队对我们提供的无私援助,吴伟(花名“无戈”)、张云远(花名“云远”)、罗海伟(花名“一斅”)和刘红涛(花名“弘锐”)等同学用自己的技术沉淀和项目经验为第8章提供了丰富的素材,并且直接参与到编写工作中,保证了本书的完整与权威性。
此外,阿里云总裁胡晓明(花名“孙权”)、高层主管马劲(花名“竹蜓”)、刘澍泉(花名“炳烛”)、易立(花名“微垣”)和曾震宇(花名“舟牧”)都曾对本书的编写进行亲切指导,并为本书的交付出版进行严格把关。
由于云计算技术的发展日新月异,书中难免有不足的地方,恳请读者批评指正。文中提供的阿里云官网链接如有失效,请自行根据关键字到官网重新搜索。对于本书,各位读者有任何意见和建议,欢迎通过如下途径联系我们:
1)在阿里云云栖社区论坛(论坛名称:阿里云服务)进行留言和互动,督促我们改进,地址:https://yq.aliyun.com/teams/56?spm=5176.100240.searchteam.8.VucTsu。二维码如下:
2)通过电子邮件将问题反馈给我们:ApsaraService8-ASC@list.alibaba-inc.com。
金建明
阿里云技术服务中台团队
2017年元月于杭州