Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cloud 云如何知道如何扩展特定应用程序?_Cloud_Scalability - Fatal编程技术网

Cloud 云如何知道如何扩展特定应用程序?

Cloud 云如何知道如何扩展特定应用程序?,cloud,scalability,Cloud,Scalability,众所周知,云提供了巨大的可伸缩性。问题是——云如何在不知道其架构的情况下扩展我的web应用程序 例如,我有一个每秒访问20000次的数据库。数据存储在硬盘上,硬盘无法处理如此多的请求。如果我将数据存储在集群中,我会将表的一部分保存在不同的服务器上(或者在许多服务器上复制数据),这样每个硬盘就不会收到这么多请求。云是如何解决这个问题的?答案其实很简单:“云”不知道如何解决这个问题。 这是您必须从一开始就在应用程序中设计的东西。在IaaS上,我想这是您应该注意的事情。但是,在PaaS上,您可以根据一

众所周知,云提供了巨大的可伸缩性。问题是——云如何在不知道其架构的情况下扩展我的web应用程序


例如,我有一个每秒访问20000次的数据库。数据存储在硬盘上,硬盘无法处理如此多的请求。如果我将数据存储在集群中,我会将表的一部分保存在不同的服务器上(或者在许多服务器上复制数据),这样每个硬盘就不会收到这么多请求。云是如何解决这个问题的?

答案其实很简单:“云”不知道如何解决这个问题。
这是您必须从一开始就在应用程序中设计的东西。

在IaaS上,我想这是您应该注意的事情。但是,在PaaS上,您可以根据一些参数(如您收到的请求数量)自动放大/缩小。这解释了它如何在特定的PaaS上工作。

如果您使用的是AWS之类的公共云或Eucalyptus之类的内部部署解决方案,则将调用云资源监控选项。使用CloudWatch,您可以定义首选数量和指标

此外,您还可以根据这些指标添加或触发某些缩放事件,以确保应用程序的高可用性