本篇文章是Cloud Computing 基础系列的一部分。参加我们的 Cloud Computing 入门认证课程,进一步提高您的技能 。
在本篇文章中,我们将仔细研究云计算的基本概念--客户机/服务器模型。
什么是客户端/服务器模式?
在客户机/服务器模式中:
- 客户端通过网络向服务器发送请求;
- 服务器处理请求;以及
- 服务器就会向客户端发送回复。
这种模式是云计算的基础,它使开发人员能够在最短的停机时间内扩大或缩小基础设施,或在终端用户附近部署应用程序。
具体操作如下
客户端是在笔记本电脑或智能手机等设备上运行的应用程序,而服务器则是向客户端提供服务的设备。客户端和服务器通过网络通信,客户端向服务器发送数据或服务请求,服务器处理请求并将数据或服务发送回客户端。
举个例子:如果您有一个 Gmail 账户,您的所有电子邮件都存储在谷歌云中,您可以通过互联网从您的电脑连接到它们。客户端是我们的电脑,它通过互联网请求我们的电子邮件。然后,请求会转到位于谷歌云中的电子邮件服务器。谷歌将获取电子邮件并将响应发送回您的电脑,这样您就可以阅读电子邮件了。
客户端/服务器模式用于访问云服务,如计算能力、存储和应用程序。客户端可以是从网络浏览器到移动应用程序的任何设备,服务器可以是虚拟机、容器或无服务器功能。
局限性
虽然客户机/服务器模式有许多优点,但它也有一些局限性,会影响其性能,尤其是在高流量或高需求时期。客户机/服务器模式最显著的局限之一是,服务器可能会因为客户机的请求而超载,从而导致服务器速度减慢甚至崩溃,造成停机或出错。但是,如果使用无服务器模式,就可以重新分配流量,避免过载。
参加我们的 Cloud Computing 入门认证课程,掌握在云计算领域取得成功的技能。
注释