云服务应该有生命周期

简介: 在王坚博士的《在线》中有一段情节:“能不能永远不关门?”有客户问王坚博士。王坚当时笑答:“我保证你是我服务的最后一个客户。”当时的博士刚刚创建阿里云,相信到了今天,不会再有客户去问同样的问题。但阿里云不关门,阿里云上所有的服务未必都应该一直提供下去。

在王坚博士的《在线》中有一段情节:

“能不能永远不关门?”有客户问王坚博士。
王坚当时笑答:“我保证你是我服务的最后一个客户。”

当时的博士刚刚创建阿里云,相信到了今天,不会再有客户去问同样的问题。但阿里云不关门,阿里云上所有的服务未必都应该一直提供下去。

前一段时间,在一位MVP老前辈的分享中将接触到的云服务分为三类:

  • 预研中、处于前期探讨和实验中的云服务。
  • 已正式使用、可以正式在项目中放心使用的云服务。
  • 已关闭、暂时不在关注的云服务。

“预研、正式使用、关闭”,这是用户视角下的云服务生命周期,站在云服务商的角度也一样。按照薛兆丰教授的理论:“成本是放弃了的最大代价”,云服务商将资源优先投放到有更多用户使用的服务上来,将更有利于提升用户体验,降低用户成本。

当下,有一种流行的观点叫做双模IT,即用户需要两种IT策略,一种是敏态IT,像一些需要快速响应变化、要求高增长的业务一般比较适合这种策略,云服务适合承载的是这一部分的业务。另一种是稳态IT,像是一些需要长期稳定运行,变化不大的业务,客户自建的IDC一般比较适合这种业务。

我听过一个故事,说一套服务器的连续运行时间打破了世界纪录,原因竟然是服务器所在的房间被错误的砌到了一堵墙的后面,服务就这样在无人问津的情况下运行好多年。这可能就是稳态IT的一种表现吧,但假如没有那堵墙,还会有多少稳态的IT?

说回到云服务商,新的服务不断被诞生,老的服务也终将被淘汰,假如没有服务的新陈代谢,云服务目录终将充斥着大量的服务,用户的心智容量毕竟有限,当面对满屏的服务难免心生畏惧。站在一个云服务从业者的角度,应该说阿里云的架构师认证是我考过的最难的认证,因为要对阿里云上所有的产品都建立起足够的认知才能通过,而阿里云的产品线是我接触过的所有IT厂商中最广的,从基础架构到大数据、从人工智能到IoT,服务越多,学习掌握的难度越大。

无论是站在用户、阿里云还是云服务商的角度云服务都该有生命周期。

目录
相关文章
|
存储 NoSQL 关系型数据库
【云原生】3.3 Kubernetes 中间件部署实战
一个项目总会有数据吧?数据存那里呢?在前面我们讲过,很明显直接存在数据卷里面(PVC),例如 MySQL的数据。比如 MySQL有自己的配置文件、Redis 有自己的配置文件、微服务也有自己的配置文件,将它们挂在到配置集里面(ConfigMap),服务采用的是 ClusterlP 与 NodePort。......
2536 117
【云原生】3.3 Kubernetes 中间件部署实战
|
Unix Linux KVM
云计算——云计算与虚拟化的关系
云计算——云计算与虚拟化的关系
1206 1
云计算——云计算与虚拟化的关系
|
缓存 Java PHP
解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
解决Hbuilder打包的APP微信支付时无法唤起支付,且提示{“code“:-100,“message“:“[payment微信:-1]General errors“}的问题
|
6月前
|
人工智能 自然语言处理 搜索推荐
2025AI数字人企业TOP厂商新排行
解码数字人企业TOP10,揭秘像衍科技等领军者如何以AI+3D+语音技术重塑产业。涵盖服务、演艺、工业等多场景应用,展现虚拟主播、智能客服、数字员工等创新实践,揭示未来人机协同新生态。
|
存储 编译器 程序员
【C语言】auto 关键字详解
`auto` 关键字用于声明局部变量的自动存储类,其作用主要体现在变量的生命周期上。尽管现代C语言中 `auto` 的使用较少,理解其历史背景和作用对于掌握C语言的存储类及变量管理仍然很重要。局部变量默认即为 `auto` 类型,因此在实际编程中,通常不需要显式声明 `auto`。了解 `auto` 关键字有助于更好地理解C语言的存储类及其在不同场景中的应用。
910 1
异步任务编排神器CompletableFuture
【10月更文挑战第10天】CompletableFuture是JDK8并发包中引入的强大工具,用于处理复杂的异步任务编排。它提供了丰富的API,支持任务的串行、并行、组合及异常处理,适用于需要高效管理和协调多个异步操作的场景。例如,网页加载时需从多个服务异步获取数据,CompletableFuture可以有效提升性能和响应速度。使用时应注意异常处理和合理选择线程池,以确保程序稳定性和效率。
异步任务编排神器CompletableFuture
|
存储 数据管理 API
docker中删除数据卷
【10月更文挑战第11天】
991 4
|
设计模式 网络协议 Java
10.桥接模式设计思想
本文介绍了桥接模式的设计思想和实现方法。桥接模式通过将抽象部分与实现部分分离,使它们可以独立变化,解决了多层继承带来的复杂性和耦合性问题。文章详细讲解了桥接模式的由来、定义、应用场景和实现步骤,并通过具体实例演示了如何在支付场景中使用桥接模式。此外,还讨论了桥接模式的优缺点及其适用环境,提供了丰富的代码示例和进一步学习的资源链接。
532 2
|
存储 数据管理 Linux
Linux - 记录问题:docker 迁移 更改镜像默认位置的注意事项
Linux - 记录问题:docker 迁移 更改镜像默认位置的注意事项
702 0
|
开发者
Markdown:解放排版,简洁高效的文字创作神器!
Markdown 是一种轻量级标记语言,以易读易写著称,常用于生成 HTML 页面。其简洁的语法加速了排版,尤其在写作、博客和文档领域广泛应用。虽然不擅长复杂排版,但能轻松实现字体大小调整、插入表格、图片和超链接等。Markdown 通过键盘快捷操作,避免了 Word 等软件的繁琐设置。本文将深入讲解 Markdown 语法,助你提升效率。Markdown 适合快速学习,兼容各种文本编辑器,支持导出多种格式,广泛应用于 GitHub 和多个在线平台。
1029 0