阿里巴巴如何全站上云|学习笔记

简介: 快速学习阿里巴巴如何全站上云

开发者学堂课程【云原生基础概念及阿里云云原生产品介绍:阿里巴巴如何全站上云】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/650/detail/10767


阿里巴巴如何全站上云

内容介绍

一、阿里云全站上云目标

二、阿里全站上云方案


一、阿里云全站上云目标

1、从 Cloud Hosting 到 Cloud Native,从自有·定制的技术体系走向通用﹑开放·公共的技术体系

2、沉淀加强云面向企业技术体系服务的能力﹐阐述最佳实践加持的云

3、两年(2019,2020)完成主体

从19年初将它作为核心战略来做,实际上做这件事情非常早,过去 Cloud Hosting 做的比较多一点,19年希望用 Cloud Native 做全面上云的方式。

阿里巴巴的历史比阿里云的历史长,所以一定有大量的,自由的定制的技术体系,通过上云这件事情能够自由接受体系,全面走向公共云的开放体系,真正实现云上云下、内部外部拉通。

公共云产品:

image.png

内部系统要掌握在云上,只有极少一部分业务系统所用到的技术,不光是业务系统形态,包括研发、后台、管控运维、账号权限很多后台企业治理体系,全面运行在公共云上。


二、阿里全站上云方案

1、Cloud Hosting 方案

(1)阿里从2011年开始实施容器化﹐2016年全面容器化·2017年统一调度·2018年全面混部(利用率提升30%)

混部就是将在线服务包括所用到的淘宝、天猫等等一些在线服务,它的底层部署和大数据体系进行混合部署,就是用同样的硬件支撑不同的类型,用它们之间峰值的错位实现分式复用,大幅降低IP成本。

(2)2014年开始尝试借助云资源来弹性支撑双11﹐在2015年开始使用云资源支撑50%+双11流量﹐三年双11大促每万笔交易成本下降超过80%

当时是用非常多的云服务器,比如用了阿里云整个的基础硬件和上层一些软件,在这上面运行的是阿里巴巴的一些容器、弹性调度、it运维能力,就是 Cloud Hosting,只用到它的s层。

通过统一调度,混部和混合云平台架构,从2015年到2018年三年时间让双11大促每万笔交易成本下降超过80%。

(3)现在的 Cloud Hosting 和之前弹性场景的不同在于︰常态化、更多场景(含大数据﹑搜索﹑广告等业务)

这些业务所有的服务器必须都跑在云上,未来阿里巴巴所有的资源全是采购于公共云的,自己保有的资源,这是 Cloud Hosting 的方案和目标。

2、Cloud Native 方案

(1)云上对应领域有相关产品的﹐默认向公共云产品迁移﹐可以升级和扩展

有很多自有的、定制的体系,在云上找对应领域是不是有相关的产品,如果有,默认向公共云产品迁移。

希望用一套技术,用更高的人效,用更好更开放的技术,更快的支撑业务的发展。

(2)云上对应领域无相关产品的﹐判断内部技术是否要做成公共云产品﹐不需要的话以 Cloud Hosting 方式部署该系统

所以希望通过上云实现更好的稳定性,有更好的可管理性、更好的利用率,实现降低成本、技术统一,能够让像阿里巴巴这样的客户也充分享受到上云的好处,以此沉淀加持的产品能力能够助力客户、助力一些外部的开发者,能够更好的使用这套体系,为自己的企业做好创新,释放生产力。

相关文章
|
Kubernetes 负载均衡 应用服务中间件
【K8S系列】第十三讲:Ingress详解
【K8S系列】第十三讲:Ingress详解
8386 0
|
9月前
|
数据采集 分布式计算 监控
月之暗面Kimi大模型海量数据预处理实践
加速大模型的训练迭代,在模型数据预处理方面,需要高性价比、弹性灵活的 CPU 和 GPU 算力满足模型迭代的业务实践。
|
Java Maven C++
【Azure Developer】记录一次使用Java Azure Key Vault Secret示例代码生成的Jar包,单独运行出现 no main manifest attribute, in target/demo-1.0-SNAPSHOT.jar 错误消息
【Azure Developer】记录一次使用Java Azure Key Vault Secret示例代码生成的Jar包,单独运行出现 no main manifest attribute, in target/demo-1.0-SNAPSHOT.jar 错误消息
306 0
|
Java API 数据安全/隐私保护
在Spring Boot中,过滤器(Filter)是一种非常有用的组件
在Spring Boot中,过滤器(Filter)是一种非常有用的组件
546 6
|
Java
Mac 设置 JAVA_HOME
Mac 设置 JAVA_HOME
623 0
|
Kubernetes 安全 调度
深度解读:阿里云全球首发的容器计算服务 ACS 诞生背景、核心技术与应用场景
深度解读:阿里云全球首发的容器计算服务 ACS 诞生背景、核心技术与应用场景
70375 45
|
监控 NoSQL 算法
阿里本地生活EMonitor根因分析大揭秘
阿里集团针对故障处理提出了“**1/5/10**”的目标-- 1 分钟发现、5 分钟定位、10 分钟恢复,这对我们的定位能力提出了更高的要求。
4390 101
阿里本地生活EMonitor根因分析大揭秘
|
运维 监控 前端开发
阿里云数据库发展历程及产品简介(一)
阿里云数据库发展历程及产品简介(一)
862 0
|
Kubernetes 调度 Perl
k8s中的PVC为何需要延迟绑定?(WaitForFirstConsumer)
有一个pod, 使用的pvc叫pvc-1, 我们希望它只运行在node-2上,在当前的集群中存在两台主机符合pod的pvc的要求, 假如node-1上是pv-1, node-2上是pv-2,这两个完全一样.
773 0