2018年5月19日,“阿里云 MVP学院”第一期正式开班,阿里云技术研究员小邪亲临现场致辞,之后由百阿班主任带领大家一起学习了阿里的文化建设。
除此之外,最重要的就是技术干货以及各不同上云之路的探索与学习。 这也是阿里云MVP学院开班的初心,由此阿里云MVP携阿里云“精武门”专家组,为大家带来了满满的干货。
第一位讲师回雁,《企业迁云实战》一书的核心作者,主导并参与阿里云多个大型客户的迁移上云工作,有多年的实战经验和技术沉淀。
第一次的课程,他从最基本的上去之路来开始,通过传统IT到云上架构的整个过程为线索,介绍了传统企业上云的数字化演进之路。
首先,他以传统政企为例拉开序幕,IT网络环境分DMZ区、政务内网、政务外网以及政务内外网的网闸隔离区。同时,各个业务系统大多独立烟囱竖井式建设,但系统之间的关联关系又错综复杂,业务系统各自为政,往往造成重复建设,却又无法作为一个整体提供服务。
阿里云在云上提供了一套完整的产品解决方案和服务来帮助客户应用迁移上云,若担心全盘切入会有风险,可以按部就班,循序渐进式切入,在享受中获取更大化的收益。同时,传统的IT部门也随着企业IT的数字化逐步从成本中心进化为价值中心。
第一阶段:少量系统迁云,建设混合云,初步享受到云的好处;
第二阶段:以业务中台建设为中心,业务系统共享化,当前阿里云已经为很多企业做了业务中台平台和能力的输出;
第三阶段:以数据中台建设为中心,一切业务数据化,阿里云正在少数企业进行试点输出;
第四阶段:物联智能,结合机器学习和人工数据,更进一步发挥大数据的价值,拓展认知边界。这是未来一个理想的愿景。
阿里云一直强调上云不是目的,而是手段,上云的目的是为已有应用带来更弹性的资源、和更全面的数据,基于云计算环境,带来更好的业务价值。
他还总结出如下几种适合迁云场景并逐一进行了解析与分析:
- 当业务变幻频繁,可以使独立运行的应用最容易迁移;
- 基于SOA架构的松耦合应用非常适合上云;
- 公众服务类业务,资源弹性需求大,可以利用云平台提供的弹性计算能力,适合上云;
- 对云平台上已有的数据资源有重度依赖的应用,适合上云,避免数据在不同系统间的搬迁;
- 分析类、算法类业务,对计算资源消耗巨大,云平台大数据计算能力满足要求,推荐上云;
- 大规模OLTP类业务,云平台主流采用分布式架构,需要做业务切分和分库分表,改造成本较大,可以暂缓上云,但应该考虑先实现数据上云;
- 而即将下线的应用,就不要再考虑上云了。
而针对大型企业上云方案,混合云架构是最佳选择:
- 将自建数据中心通过VPC与云实现虚拟内网互联,通过高速通道将用户的云下数据中心与阿里云连通,组成一张混合网络。
- VPC内的ECS,通过NAT网关实例进行代理,实现私网ECS对互联网的访问。
- 充分利用云的弹性,应对类似于阿里双十一或新浪微博热点事件的突发流量场景。
那要如何进行网络设计呢?
结合多级部门和云账号的体系,实现多租户管理。
- 不宜设计过多的VPC,不利于管理;
- VPC内建立若干个vRouter和vSwitch;
- 将内部系统和互联网应用分别部署在不同的vSwitch下;
- 通过安全组对不同的vSwitch进行访问控制;
- 其他云资源使用白名单进行访问控制;
- 内部系统通过高速通道专线与自建网络进行通讯;
- 互联网应用对外提供访问;
数据库是绝大多数业务系统核心,云上提供了丰富的数据库引擎和产品供用户选择,而对于传统用户非常依赖的Oracle,阿里云目前既提供完整的云上高可用集群RAC以及两地三中心数据库容灾解决方案,也可以根据用户的需要,提供ADAM工具帮助用户快速云化数据库。
除以上内容外,云上安全防护、应用上云路径、基于阿里云中间件的分布式应用设计思想,数据库迁移工具、存储迁移、文件迁移等等各环节进行了详细的介绍,并以实际项目案例着重介绍了云上应用性能监控和优化的工具、方法以及基本步骤,可以关注接下来的阿里云MVP学院课程安排。但就RDS数据库优化中性能优化,田杰老师拥有自己的一套解决方案。
第二位讲师田杰来自技术中台专家组,更是RDS数据库领域的专家,多次参与阿里云各类重大护航项目,参与多家客户的上云部署。
他通过客户实际场景中的一系列问题为例,从问题的理论原因到数据库架构再到最终的参数优化整个历程进行了详细的剖析。
第一部分是带大家了解如何通过一个问题,从宏观、微观,以及内外部四个视角进行问题的剖析与分析,以快速的查找到问题的原因,进行解决;其中他还举了一个真实的案例,有个客户的CPU每个月被打满一次,刚开始还会来问为什么,但是后面发现没有太大影响,所以他就不管了,但这其实就如我们埋下的一颗雷,当力度达到时,它所引发的危害性是无法估量的。当出现问题时,一定要有一个高度的警惕感与自查能力。
当然上面只是通过个案给大家敲一个警钟,除此之外,他还介绍了架构环境部署等方面的常见问题相应的最佳实践, 避免常见设计误区,力争在初始的架构设计和部署阶段打好性能扩展的基础,同时他也介绍了常见的数据库灾备方案和其适用场景适用条件。
其后他在表和索引的设计、使用, SQL优化和参数优化几个方面进行了详细的分解与说明,使阿里云MVP们有了多种应对数据库性能问题的解决方案,同时也理解了统一的开发规范和开发流程对于保障业务可靠性和稳定性方面的作用。
之后,阿里云MVP学院还将会有系列更深入的干货内容产出,并且内容均将按系列、按期进行详细的线下线上讲解,让MVP们能够亲身参与到阿里云的架构中来,切身感受客户使用中的困惑与难点。
阿里云MVP项目组还透露,接下来除了每个季度的线下课程之外,线上课堂也已经在部署中,并将有更加丰富的内容呈现给大家。