大数跨境

云计算的八个问题

云计算的八个问题 电商实践
2010-07-13
1
导读:传统网络托管假设客户为固定的存储空间和固定的带宽付费。然而,许多网站的访问量会发生变化,存储和带宽需求也会随时间波动。对于这些网站而言,云计算(或云托管)可以为它们节省……

传统的网络托管假设客户为固定的存储空间和带宽付费,但许多网站的流量及资源需求会随时间波动。

对于此类网站,云计算或云托管服务可节省成本,因为只需按实际每月的存储和带宽使用量付费,无需为未使用的容量买单。

究竟什么是云计算?它是如何工作的?这种模式又如何适用于电子商务商家?我们向云计算专家、Engine Yard(一家领先的 Ruby on Rails 应用部署和管理公司)区域经理 Brad Gyger 提出了这些问题。

1. 什么是云计算?

“云计算是一种向网站和Web应用程序提供计算资源的新方式。它允许客户利用自助式、按需付费的公用事业模式,确保只为所需的计算容量付费,这类似于家庭水电费。

“云计算允许客户进行垂直和水平扩展,并根据用户需求确保在任何给定时间都有足够的资源。若发生流量激增,可轻松增加容量;当流量回落时,同样可轻松减少。如果添加了其他组件,只需按需调整即可。

“最终,客户的云计算资源可根据业务需求的变化而增长、缩减或转型。这显著降低了运行网站和Web应用程序的成本,通常消除了资本支出并降低了运营成本。

“需要注意的是,虽然云计算通过外包硬件任务提供了明显的成本节约,但也需要新的软件开发专业知识以使应用程序在云中运行。这正是 Engine Yard 等云提供商所做的:我们提供平台即服务(PaaS),使应用程序能够利用云计算能力。”

2. 它与“常规”托管有何不同?

“在常规托管中,客户为固定的存储和带宽支付固定月费。无论每月是否充分利用了所有资源,都必须始终为合同约定的资源付费,这种月度成本直接转化为浪费的运营费用。

“云计算与传统托管不同,因为它不会将客户锁定在基于满足峰值需求来计算资源的昂贵合同中。”

3. 云托管概念是何时开始的?

“云”的概念源自现代电话系统及后来的互联网计算机网络架构图纸。早期的云服务提供商包括 Amazon Web Services 以及将云用于 Gmail 和其他多种应用的 Google。

“如今,云计算通常包括三个主要服务:

  • SaaS(软件即服务):提供应用程序和终端用户工具,例如电子商务应用、Google Apps 和 Salesforce.com。
  • PaaS(平台即服务):提供预建的技术框架和开发工具,例如 Engine Yard AppCloud、Microsoft Azure 以及 Google App Engine。
  • IaaS(基础设施即服务):使得无需拥有物理设备即可配置计算、存储和网络资源,示例提供商包括 Amazon Web Services 和 Terremark。”

4. 云托管对小型电子商务商家有帮助吗?

“简短的回答是:它能帮助所有人。

电子商务是云计算的理想空间,因为该业务具有周期性特征。许多在线商店在节假日季和新产品发布期间会迎来大量流量高峰,需要额外资源来满足短期激增的需求。云计算使企业主能够按需增加计算资源(内存或处理器)、存储或网络带宽,且仅需覆盖额外需求的量,并在不需要时释放这些资源。

例如,一家电子产品电商在11月和12月因假日购物者涌入,流量可能增长2到3倍。云计算允许该公司仅在这6到8周内增加足够资源以满足需求,假期结束后即可关闭。公司的运营成本预计将与收入更加匹配。”

5. 除了 Amazon,还有哪些主要的云托管服务商?

“除了 Amazon Web Services 之外,目前还有 Terremark 等公司提供 IaaS 服务,IaaS 供应商的数量正在不断增加。”

6. 云托管服务商与“普通”托管服务商的区别是什么?

“通常,云计算包含三个要素:

  • 自助服务:客户可以访问个性化仪表板、控制台或命令行界面,并根据需要修改资源。
  • 计量/公用事业模式:服务按‘仅为您使用的部分付费’的基础提供。
  • 完全虚拟化/自动化:启动并运行应用程序几乎不需要硬件或软件配置。

“传统托管通常不具备这些优势,这显著推高了成本。”

7. 迁移到云托管有哪些缺点?

“对于小型电商商家而言,将应用程序迁移到云端不应有任何缺点,因为您可以节省成本并获得无需自行安装和配置硬件的好处。此外,使用 PaaS 可进一步降低成本,因为它让开发者无需构建复杂的应用栈,而可以专注于开发能为应用程序带来收入的功能。”

8. 对小型电商商家的建议

“对于正在构建新应用程序的小型电商商家,如果您尚未了解 Ruby on Rails,建议加以研究。它是开源的,有助于控制成本;据开发者反馈,使用 Ruby 编写代码的速度比使用 Java 快2到5倍。

“此外,如果您已经投入了 Java,有一款名为 JRuby 的开源软件允许开发人员将 Ruby 与 Java 结合使用,从而在利用现有应用的同时实现生产力提升。”

【声明】内容源于网络
0
0
电商实践
电商实践
内容 8053
粉丝 0
电商实践 电商实践
总阅读37.4k
粉丝0
内容8.1k