Spring 什么是Cloud Foundry&;春天

Spring 什么是Cloud Foundry&;春天,spring,cloud,cloud-foundry,Spring,Cloud,Cloud Foundry,我试图了解云服务的概念,但没有抓住重点。 它是否可以替换应用程序的服务器? 它的目的是什么? 我有一个android应用程序,我知道从服务器上获取什么信息可以通过Cloud Foundry完成,spring是什么,它是如何连接到Cloud Foundry的。 如果你能给我一个如何与CloudFoundry交流android应用程序的链接 非常感谢 CloudFoundry是一个开源PaaS(github.com/CloudFoundry)。它使堆栈商品化——也就是说,实际上,它使数据库(MySQ

我试图了解云服务的概念,但没有抓住重点。 它是否可以替换应用程序的服务器? 它的目的是什么? 我有一个android应用程序,我知道从服务器上获取什么信息可以通过Cloud Foundry完成,spring是什么,它是如何连接到Cloud Foundry的。 如果你能给我一个如何与CloudFoundry交流android应用程序的链接


非常感谢

CloudFoundry是一个开源PaaS(github.com/CloudFoundry)。它使堆栈商品化——也就是说,实际上,它使数据库(MySQL、PostgreSQL、Redis、MongoDB)、消息传递(RabbitMQ)和web服务器(Tomcat)快速启动和运行变得非常简单。像AWS这样的云可以让你启动CPU和硬盘,安装一个股票操作系统,而像CloudFoundry这样的PaaS可以让你启动基础设施,比如消息代理、数据库、web服务器和路由器。因此,是的,它取代了一台服务器(或者,更重要的是,它可以按需替代1000台服务器)。这是显而易见的部分

CloudFoundry本身是开源的,因此与其他PaaS解决方案不同,通过构建在CF之上,您不会被锁定在CF中。您可以稍后决定在自己的数据中心或其他CloudFoundry提供商上本地运行云(CloudFoundry.com只是CloudFoundry软件的一个提供商。正如您可以使用git命令行工具轻松地重新定位git repisotry以使其指向任何远程存储库一样,您也可以重新定位CloudFoundry“vmc”命令行工具以指向不同的CloudFoundry安装

Spring是Java中的一个开发框架。它不是使用CF的唯一方式,但我个人认为它非常好。CF为热切的技术专家展示了许多不同的技术,Spring提供了唯一能够处理所有这些选项的综合库集。学习一个Spring库,其他库会感觉相似,等等开始使用一种新的API和技术更为自然。正如用惯用Python API设计的API被称为“Pythonic”一样,Spring的API是内聚的,可以很好地协同工作。但是,如果Java不是你喜欢的(punny!)CloudFoundry支持Ruby-on-Rails、Scala、Node.js,其他CloudFoundry提供程序支持替代方案(Stacato支持Python,AppFog支持PHP等)


有关演示如何开始使用Spring、SpringSource工具套件和CloudFoundry开发虚拟机(以便您可以在本地快速开发)的快速示例,请查看此博客(尤其是其中嵌入的视频):

Springsource团队今年一直在做一些有趣的工作,将各种Spring项目与Cloud Foundry集成在一起

随着微服务的日益普及,许多Spring项目被证明不仅有助于快速开发这些更小、更轻的服务,而且也有助于轻松整合Netflix OSS的一些项目,这些项目实现了一些模式,使它们在网络规模上也具有行业优势

一些相关链接:

  • 最新的CloudFoundry Java构建包包括对Spring的支持 启动和弹簧自动重新配置()
  • 包含将Spring引导应用程序部署到Cloud Foundry或 赫罗库
  • 新的Spring云项目将“将您的应用程序与Pivotal Cloudfoundry集成。使实现SSO和OAuth2保护的资源以及创建Cloudfoundry service broker变得容易。”

我期待着看到Cloud Foundry和Spring团队合作的更多成果。Pivotal的James Watters最近发布的一条推文就是一个证据,“随着微服务趋势的发展,世界领先的lightwieght@springframework与CF在同一个团队中,这一点非常令人惊讶。”

今年还有一个基于开源的PasS(平台即服务),用于运行服务器代码。@JoshLong我试图了解cloud foundry的工作原理。你能分享一些有用的教程链接吗?