本篇文章是Cloud Computing 基础系列的一部分。参加我们的 Cloud Computing 入门认证课程,进一步提高您的技能 。
接下来,我们将探讨云中可用的不同类型资源,以及如何在应用程序中使用它们。
什么是云资源?
当我们在云中开发应用程序时,往往需要连接不同的服务来创建一个完整的解决方案。这些服务包括计算、存储、网络以及队列或容器编排等辅助服务。
服务由不同的资源组成。例如,Akamai 云计算服务包括一个名为(你猜对了)......的对象存储服务。 Object Storage.这项服务允许您为各种 "对象 "文件(包括文档、媒体和静态网站托管)创建存储 "桶"。
我们可以在Akamai上构建四种主要类型的资源:
- 计算实例;
- 数据库;
- 储存;以及
- 网络资源。
让我们仔细看看每种资源类型。
计算实例
计算实例是一个虚拟服务器,您可以用它在云中运行应用程序。这就像在云中拥有自己的电脑,可以随时随地访问。您可以将计算实例视为由第三方云提供商(如Amazon Web Services、Google Cloud Platform 或 Akamai)拥有和维护的功能强大的计算机。
部署计算实例时,您可以选择所需的 CPU、内存和存储,从而定制计算实例的性能以满足您的需求。此外,您还可以选择实例的位置,这可能会影响速度和可靠性。
那么,计算实例可以用来做什么呢?
假设我们正在构建一个机器学习模型,该模型需要大量计算能力才能在一定时间内进行充分测试。我们可以在云中使用计算实例来训练模型,这样可以充分利用云中的高性能计算能力。使用虚拟机可以让我们安排训练时间,一旦训练完成就关闭,这样既可以节省不必要的资源,又可以省去处理硬件的麻烦。
Databases
数据库是可以存储在服务器上的结构化信息的集合。让我们把它想象成一个图书馆。在图书馆里,有许多以结构化方式组织的书籍,每本书都有一个唯一的标识符。同样,数据库也存储结构化的信息,如客户姓名和地址,或产品描述和价格,每条信息的组织方式都使其在需要时易于查找和检索。
数据库用于存储和管理数据,以便于访问、搜索和操作。在云中,数据库可以托管在由第三方云提供商拥有和维护的服务器上。您可以选择在虚拟机上安装数据库引擎,或使用云提供商提供的托管数据库服务来部署和管理数据库。
托管数据库具有内置的可扩展性功能,通常还具有内置的灾难恢复功能,如自动备份和远程服务器复制,这有助于确保您的数据安全无虞。
存储
云存储有三种基本类型:
- 对象存储;
- 块存储;以及
- 备份。
让我们分别来简单了解一下。
对象存储允许您存储图像、视频、音频文件和文档等非结构化数据。
这种存储解决方案不需要使用计算实例,但每个对象(如视频文件或 PDF)都有一个唯一的 URL,可用于访问数据。将对象存储想象成一个虚拟存储单元。你可以在这里存储你的项目,并从任何地方访问它们。对象存储具有高度可扩展性,因此您可以根据需要添加或删除项目。
块 存储 允许您为计算实例添加额外的存储容量。这样,您就可以存储更多数据,而无需将计算实例的大小调整为更大的计划。块存储类似于 USB 驱动器,你可以将其插入电脑,这样就可以在该驱动器上存储文件,并从电脑上访问它们,但不需要将它们存储在该资源的本地驱动器上。
Backups 让您可以保护数据免遭意外删除或错误配置。许多云提供商都提供自动备份功能,以防止此类问题的发生。如果你曾经忘记在 Word 上手动保存文档,那么你就已经知道备份的价值了。Backups ,以防万一出现问题,并在发生故障或其他意外灾难时帮助你检索数据。
网络工具
网络工具可让您将云资源连接在一起并与外部世界连接。网络服务包括防火墙、负载平衡器、域名系统 (DNS) 管理器等。
防火墙是一种网络工具,可根据您配置的安全规则监控进出网络流量。云防火墙位于计算实例和互联网之间,可以进行配置,在不需要的网络流量到达服务器之前将其过滤掉。
负载平衡器 可将接收到的请求分发到多个后端计算实例,因此不会出现单点故障。负载平衡可在云提供商托管的任何应用程序上实现高可用性、扩展和 A/B 测试。
域名系统 (DNS) 管理器允许您添加已注册的域名并管理每个域名的 DNS 记录。DNS 是将域名转换为 IP 地址的系统,允许用户访问互联网上的网站和其他资源。当您要将域名附加到应用程序时,可以通过域名注册商购买和注册域名,然后配置您的域名服务器,这样您的域名就可以连接到云提供商。
以上仅是三种类型的网络工具,但它们的种类不胜枚举。不同的云提供商可能会提供不同类型的工具,您需要的具体工具将取决于您的具体使用案例和要求。
参加我们的认证课程,掌握在Cloud Computing 取得成功的技能。
注释