首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于可伸缩web应用程序的云和NoSQL

用于可伸缩web应用程序的云和NoSQL
EN

Stack Overflow用户
提问于 2015-04-25 20:36:37
回答 1查看 70关注 0票数 0

我想对以下内容有一些基本的了解。为了构建一个可伸缩的web应用程序,他们有哪些选项?

2)使用云服务(如Azure,Openstack)实现可伸缩性,3)在云平台上使用noSQL数据库实现可伸缩性

哪种方法具有极高的可伸缩性?这些都是当今组织普遍青睐的。

请用一种简单的方式解释,因为我是新手。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-25 20:43:11

像cassandra这样的数据库在数据库层为您提供了可伸缩性,但仍然不能处理应用层--您可以在集群中拥有1000个cassandra节点,每秒提供数百万次写入服务,但要支持这一数量的通信量,您还需要几十个或数百个应用服务器与客户端进行实际对话。

这就是AWS / Azure / Openstack等技术发挥作用的地方--让您能够快速轻松地创建新的new服务器/应用程序服务器(对于AWS和Azure,在租用的硬件上,所以您不需要为物理机器、数据中心空间和专用带宽付费,您只需要为所使用的设备付费)。

人们通常会将诸如Cassandra这样的NoSQL星展合并到诸如AWS/Azure这样的云端,因为他们可以随着需求的增长而旋转更多的系统,而不需要做资本支出(购买服务器),而且他们可以在需求收缩时关闭节点(例如,如果你在超级碗期间运行广告,周六你可以打开1000台机器,运行超级碗广告,为产生的流量服务,然后在周二不再需要的时候关闭800台机器)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29870453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档