云计算的基础知识

时间:2014-03-13 19:25:44

标签: heroku cloud paas

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

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

如果您需要更多解释,请与我们联系。

3 个答案:

答案 0 :(得分:1)

首先,notepad ++不是需要进行交互或共享的应用程序用户。因此,举一个例子不是一个好的选择。 Heroku和其他云提供商托管云应用程序。通常,这些应用程序作为其性质的一部分需要扩展。缩放需要更多硬件。设置硬件以扩展您的应用程序需要时间,金钱和专业知识,因此价格昂贵。将这些作为服务购买更适合大多数人。我会为您提供有关IAAS,PAAS,SAAS概念的内容。

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

对于初学者或个人爱好者来说,Heroku或类似PaaS的魅力在于Heroku(和其他人)不再需要构建和部署云/ web / saas软件的复杂性。

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

此外,如果您的应用程序是一个非常受欢迎的应用程序,并且您需要扩展应用程序以支持您新成立的名声:),您可以实时提升您的基础架构,价格合理。

相关问题