带你读《弹性计算—无处不在的算力》推荐序四

简介: 《弹性计算—无处不在的算力》推荐序四

云计算是一个比较宽泛的概念,本书讨论的弹性计算则更加聚焦,我认为云计算的核心就是弹性计算。

2020年初的新冠疫情期间,教育、直播类公司业务出现了爆发性的增长,其中使用了云计算的公司业务发展比较顺利,关键的计算、存储、网络资源,只需要动动鼠标就可以获得;相反,没有使用云计算的公司则遇到了诸多困难,如很难买到服务器,买到的服务器无法搬进托管数据中心等,不一而足。这个时候,云计算不只是解决了计算的弹性问题,更重要的是在关键时刻有效解决了业务连续性问题。另外,弹性计算更优雅地解决了服务器宕机的问题,经常有使用弹性计算的用户反馈,为什么你提供的虚拟机这么稳定,用了三四年,也没有出现过一次宕机?这主要得益于云计算是进行中心化管理的,有规模化的优势,可以充分利用大数据技术、AI技术进行宕机预测,做提前的热迁移,将宕机率拉低到物理机的十分之一,甚至更低。

云计算对于开发者来说将是一片新的天地。有人问我把代码部署到物理服务器上和部署到云计算的虚拟机上有什么区别?本质上计算指令没有任何变化,代码部署没有任何区别,但如果你是一位架构师或者立志要成为架构师,架构上发挥的空间则区别很大。部署到云计算的虚拟机上,在业务遇到突发峰值的时候,可以快速进行弹性扩容,在峰值下降的时候可以释放弹性资源;通过计算和存储分离架构,按需进行扩容,避免了类似数据库服务器往往要提前三年规划的窘境。有些公司的工程师利用云上碎片资源抢占计算,通过架构拼装出稳定可控的大数据计算资源,使得大数据的计算成本大幅度下降。很多创新的架构玩法,往往出乎我们的意料。

云计算也使得中国的很多软件产业有了换道超车的机会,比如数据库软件、   存储软件等都得到了快速的发展。在北美,传统的数据库和存储公司已经面临云计算公司非常严峻的挑战,这个趋势正在加速且不可逆转。同样,中国也在发生类似的事情。

拥抱云,拥抱未来!

 

 

蒋江伟(小邪)阿里云高级研究员2020 7 月于杭州

 

 

 

 

 

 

 

 

 

 

相关文章
|
12月前
|
存储 Linux C语言
(2)Qt中的字符串类型
本文介绍了Qt中的字符串类型QByteArray和QString,包括它们的构造函数、数据操作方法、查找操作、遍历操作以及与其他类型之间的转换,并解释了它们之间的区别。
608 5
(2)Qt中的字符串类型
|
6月前
|
缓存 监控 安全
301重定向进阶指南:从基础配置到企业级架构优化
本文深入探讨网站重定向的高级技巧与企业级实现,涵盖正则表达式重定向、权重无损迁移、分布式系统适配等核心内容。通过解析301/302状态码区别及应用场景,结合Nginx、Apache配置示例,帮助开发者优化大规模网站重定向逻辑。同时,文章介绍CDN边缘重定向、微服务架构下的规则管理以及容灾设计,确保高性能与安全性。最后提供全链路监控方案和经典案例分析,助你规避流量损失风险,提升SEO表现。
172 38
husky——The '.husky/pre-commit' hook was ignored because it's not set as executable
husky——The '.husky/pre-commit' hook was ignored because it's not set as executable
192 1
|
存储 缓存 应用服务中间件
ly~
|
分布式计算 Java 大数据
什么是“Java”
Java 是一种广泛应用的高级编程语言,以其简单性、面向对象、分布式、健壮性、安全性、平台独立性与可移植性、多线程、动态性著称。Java 主要应用于企业级信息系统(如 CRM 和 ERP)、安卓应用、大数据处理(如 Hadoop 和 Spark)及 Web 开发等领域。其运行机制包括两个阶段:首先是将源代码编译为字节码,然后字节码在 Java 虚拟机(JVM)上运行,通过解释执行或即时编译提高运行效率,实现跨平台特性。
ly~
1423 9
|
数据采集 测试技术 数据安全/隐私保护
Playwright测试中避免使用no-wait-for-timeout的原因
在Web应用自动化测试中,Playwright作为首选框架,其稳定性至关重要。不当使用`no-wait-for-timeout`会导致测试结果不稳定、不符合真实用户体验且难以调试。推荐采用显式等待策略和合理设置超时时间,结合代理IP技术提高测试成功率和数据多样性。示例代码展示了如何在Playwright中配置代理IP进行数据抓取及分类统计。遵循这些最佳实践可确保测试既可靠又贴近实际用户场景。
711 4
Playwright测试中避免使用no-wait-for-timeout的原因
|
前端开发
前端ElementPlus框架中的几种图标按钮使用方式
本文介绍了如何在Element Plus前端框架中使用带有图标的按钮,包括设置按钮大小、图标大小、按钮类型以及如何为图标添加点击事件。
1241 0
|
缓存 移动开发
网友需求 - 使用 50 行代码在 Ant Design Pro 中完成 Umi 状态保持的多tabs布局
网友需求 - 使用 50 行代码在 Ant Design Pro 中完成 Umi 状态保持的多tabs布局
2254 1
网友需求 - 使用 50 行代码在 Ant Design Pro 中完成 Umi 状态保持的多tabs布局
|
Java API 网络架构
ElasticSearch Client详解
详细分析介绍了Elasticsearch两大客户端TransportClient与RestHighLevelClient ,并详细介绍了es集群探测机制(client.transport.sniff)。
7510 0