【问题标题】:basics of cloud computing云计算基础
【发布时间】:2014-04-18 19:04:29
【问题描述】:

我是一个初学者,试图了解为什么我或其他人需要 heroku 或其他云服务来进行应用程序开发。我想知道对于什么样的应用或场景,我们需要heroku或类似的服务吗?

例如,如果我是应用程序开发人员,我可以在我的机器上编写我的应用程序(windows 或 linux),在我的机器上运行和测试它,然后在 sourceforge.net 或其他网站上免费或公开分享它为了一些钱。我的意思是我们所有人都从网络上下载和运行应用程序和程序,例如记事本++或Skype。它们以二进制文件的形式出现,我们可以轻松地将它们安装在我们的机器上。我想知道 Heroku 或云在哪里出现,我/我们需要它吗?为什么?

如果您需要更多解释,请告诉我。

【问题讨论】:

    标签: heroku cloud paas


    【解决方案1】:

    对于初学者或个人爱好者来说,Heroku 或类似 PaaS 的魅力在于 Heroku(和其他)消除了构建和部署云/网络/SaaS 软件的复杂性。

    典型的应用开发者只知道/需要了解他/她的应用。这就对了。当您喝咖啡而您的应用程序没有做任何事情或者您只是在尝试新事物并且不知道是否需要时,您为什么要担心需要在多少台机器上运行您的应用程序或为机器时间付费?有用。您可以编写代码并将您的应用程序推送到 Heroku(或其他类似平台),让他们担心您的应用程序的服务器、可用性和可靠性等问题。是的,您需要做出一些简单的选择,但这些选择比规划可伸缩性或数据库备份要简单得多。与任何软件平台一样,您将随着时间的推移了解最适合您需求的软件平台。你调整你的应用程序,一切正常。请记住,您只需为您使用的内容付费,并且当您使用该平台或多或少时,费用可能会上升或下降。

    此外,如果您的应用最终成为一款非常受欢迎的应用,并且您需要扩展该应用以支持您新近建立的名声 :),您可以以实惠的价格即时升级您的基础架构。

    【讨论】:

      【解决方案2】:

      Heroku 和其他 PaaS 提供商可帮助您部署应用程序,并提供应用程序托管和其他一些功能,例如高可用性、扩展、负载平衡、监控和现成的环境来运行您的应用程序。

      现在为什么要花钱? PaaS 提供商在虚拟实例上运行您的应用程序,并在其前面使用一些管理和部署工具来管理和监控您的应用程序,这些应用程序会照顾您。对于大型应用程序来说,现在管理服务器并不容易,您需要高水平的专业知识和足够的时间来定期监控(可能是几个小时)。如果您选择免费托管,您将无法获得 PaaS 的所有这些功能。再次是你的选择。如果您无法忍受停机时间和任何数据丢失,您应该更喜欢 PaaS,否则您可以选择免费托管。

      【讨论】:

      【解决方案3】:

      首先notepad++不是用户需要交互或共享的应用程序。所以举个例子不是一个好的选择。 Heroku 和其他云提供商托管云应用程序。通常,这些应用程序作为其性质的一部分,需要扩展。扩展需要更多的硬件。设置硬件以扩展您的应用程序需要时间、金钱和专业知识,因此成本很高。购买这些作为服务更适合大多数人。我建议您阅读有关 IAAS、PAAS、SAAS 概念的信息。

      【讨论】:

      • Ozgur 可以举几个云应用的例子吗?
      • 当然。 Dropbox、Microsoft OfficeLive 是 SAAS 的示例。 Amazon EC2 和 Eucalyptus 是 IAAS 的好例子,Google AppEngine 是 PAAS 的一个例子。当然还有很多其他的。 Spotify、Evernote、Gmail、Google Drive、Salesforce 也是一些知名的云应用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 2018-03-19
      • 1970-01-01
      相关资源
      最近更新 更多