我试图了解云服务的想法,但没有明白这一点。 剂量它可以取代应用程序的服务器? 它的目的是什么? 我有一个Android应用程序,我从服务器获取信息可以通过Cloud Foundry完成,什么是spring以及它如何连接到Cloud Foundry。 如果你能给我链接如何与Cloud Foundry通信Android应用程序
非常感谢!
答案 0 :(得分:9)
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命令行工具重新指向任何远程存储库,您可以重新定位CloudFoundry“vmc”命令行工具以指向不同的CloudFoundry安装。
Spring是Java中的开发框架。这不是消费CF的唯一方式,但我个人认为它非常好。 CF为热心的技术专家提供了许多不同的技术,Spring提供了唯一能够处理所有这些选项的综合库集。学习一个Spring库,其他人会感受到simialar,因此开始使用新的API和技术更自然。在使用惯用Python API设计的API被称为“Pythonic”的方式中,Spring的API具有凝聚力,可以很好地协同工作。但是,如果Java不是你的一杯茶(惩罚!),那也没关系。 CloudFoundry支持Ruby on Rails,Scala,Node.js和其他cloudfoundry提供程序支持替代方案(Stacato支持Python,AppFog支持PHP等)
有关演示如何开始使用Spring,SpringSource工具套件以及CloudFoundry开发虚拟机(以便您可以在本地快速开发)的快速示例,请查看此博客(尤其是嵌入的视频)其中):http://blog.springsource.com/2011/08/24/micro-cloud-foundry-for-spring-developers/
答案 1 :(得分:0)
Springsource团队今年一直在做一些有趣的工作,将各种Spring项目与Cloud Foundry集成在一起。
随着微服务的日益普及,许多Spring项目不仅可以用于快速开发这些更小,更轻量级的服务,而且还可以轻松地整合Netflix OSS中的一些项目,这些项目实现了制作它们的模式甚至在网络规模上的工业实力。
一些相关链接:
我期待看到Cloud Foundry和Spring团队之间合作的更多结果。这方面的一个证据就是Pivotal的James Watters最近发布的一条推文"随着微服务趋势的发展,让世界领先的轻型@springframework与CF在同一团队中取得领先地位。&#34 ;