我的爸爸说:先从 Compute 开始。现在我明白了。

发布: (2026年3月8日 GMT+8 05:01)
5 分钟阅读
原文: Dev.to

Source: Dev.to

Introduction

当我告诉我爸我已经开始学习 Azure 时,他问了我一个问题:

“你从哪里开始的?”

我提到了教程、一些文档以及浏览门户。他简单地回答:

“从计算开始。云中的其他所有东西都是建立在它之上的。”

当时听起来很显而易见——应用程序需要计算机来运行。但当我打开 Azure 中的 Compute(计算)栏目时,我才真正明白他的意思。

Why Compute Matters

在教程里,云计算往往显得非常概念化。可伸缩性高可用性分布式系统托管服务 等词语随处可见,但它们仍然是抽象的想法。

打开 Compute 栏目后,这层抽象被剥掉了。你会看到具体的服务,例如:

  • 虚拟机
  • 虚拟机规模集
  • 镜像
  • 可用性集

乍一看这似乎是很多不同的服务,但它们都围绕着一个问题:你的代码到底运行在哪里?

在云中,任何其他东西——数据库、API、存储、身份验证——都必须有东西来执行代码。这个“东西”就是计算。

Virtual Machines: The First Layer

我已经了解虚拟机的概念:一台计算机运行在另一台计算机内部。把它在 Azure 中看到后,感觉就不一样了。不是在我的笔记本上运行 VM,而是 Azure 在某个数据中心提供了一台计算机。

这种认识带来了一系列职责:

  • 管理操作系统
  • 更新依赖项
  • 监控资源使用情况
  • 处理崩溃
  • 规划扩展

云不再是一个神奇的“部署”按钮,而是真实的基础设施。

Platform Services vs. Compute

这种视角让我更能体会像 Vercel 这样的平台。当我在上面部署项目时,我从不需要考虑:

  • CPU
  • RAM
  • 操作系统
  • 负载均衡

这些问题都已经为我处理好了。Azure 通过 App ServiceFunctions 等服务提供了类似的抽象,但它也允许你深入到底层。最底层,你会看到机器。理解计算就像看到了建筑物下面的地基。

New Questions That Matter

在关注计算之前,部署感觉像是最后一步:代码、推送、点击部署、继续。探索计算后,出现了新的问题:

  • 有多少台机器在运行我的应用?
  • 如果其中一台崩溃会怎样?
  • 流量激增时会怎样?
  • 让这些机器持续运行要花多少钱?

我在尝试探索免费层时遇到了账户问题,导致实验受限,但即使是一次小小的探索,也让云不再神秘,变得更具体可感。

Conclusion

这篇文章是我在探索 Azure 与云架构过程中记录学习的短系列的第二步。第一篇文章介绍了打开 Azure 门户并意识到云生态系统之大。

现在我发现了更简单的事实:一切最终都会回到机器上。计算是云停止抽象、开始走向工程实现的地方。

如果你使用云平台的时间比我更久,是什么时刻让你真正“领悟”到云的本质?我感觉自己才刚刚触及第一层。

0 浏览
Back to Blog

相关文章

阅读更多 »