因此,我最近一直在学习云计算,我正试图把我的头脑集中在这个概念上,因为我的背景大多是前端网络开发。
我已经浏览了大多数服务模型和抽象计算服务,但我仍然看不到更大的前景。
我很难理解到底什么是云应用程序。是一个由一个巨大的数据中心托管的网站吗?那么,我只能通过web浏览器访问云应用程序吗?是否有可能让桌面应用程序在云中“运行”?如果是这样的话,在云中运行什么样的代码?
我似乎找不到关于这些问题的明确解释。
我想这对我来说还是很模糊的,所以我希望任何人都能帮助我!谢谢!
发布于 2013-12-14 05:38:26
云服务模型: IaaS (基础设施为服务)、PaaS(平台为服务)、SaaS (软件为服务)。
使用云的简单例子是: Microsoft,亚马逊的Ec2,google驱动器
云是只提供用户基础设施,平台或软件在线用户定义的需求,并具有可伸缩性的应用程序。这是由云提供商维护和升级的。
用户只需为他们正在使用的东西付费。
你的回答:
->它只是一个由一个巨大的数据中心托管的网站吗?答:不,这不是网站。它是服务,使用户能够存储数据,与软件联机工作。
->我只能通过网络浏览器访问云应用程序吗?答:很可能你可以通过网络浏览器使用。
->是否有可能让桌面应用程序在云中“运行”?如果是这样的话,云中运行的是什么样的代码?答:是的,在云上运行的应用程序也包含桌面应用程序。例如,word编辑器或照片编辑器是桌面应用程序,如果您需要云,那么云提供商将为您提供该应用程序。
发布于 2013-12-12 06:34:00
我建议您看看云上可以拥有的不同的服务模型。特别是,我会仔细阅读基础设施即服务(IaaS)和平台即服务(PaaS)的概念。
简单地说,当您拥有您的应用程序并希望将其部署到云中时,您应该在不同的模型之间进行选择。
Iaas。在那里你有一个基础设施即服务。这意味着您可以在可以选择的特定数据中心中重新租用物理机器。您可以安装几个操作系统,可以开始安装Tomcat容器和MySQL数据库。请注意,您不需要任何基础设施,但您仍然需要安装/配置/维护所有的软件。这是亚马逊的EC2模型。
PaaS。它们在IaaS的顶部提供服务,您在那里租用基础设施,但是您也预先配置了许多服务,因此您不需要安装Tomcat,MySQL,。您有Tomcat作为服务,MySQL作为服务,PostgreSQL作为服务。使用此模型,您不需要安装任何东西,您就有了应用程序,您只需将应用程序部署到您想要的容器上即可。您可以查看这个视频,它以图形方式向您展示了如何在PaaS上部署应用程序,这样您就可以看到IaaS的不同之处。
https://stackoverflow.com/questions/20401416
复制相似问题