2011-09-17 78 views
3

我試圖讓雲服務的想法,但沒有得到的那個點。 劑量它可以替換應用程序的服務器? 它的目的是什麼? 我有一個Android應用程序,我得到什麼從服務器上的信息可以在與Cloud Foundry上做,什麼是春季和如何連接到Cloud Foundry。 如果你可以給我一個如何使用Cloud Foundry的什麼的Cloud Foundry和春天

感謝很多溝通的Android應用鏈接!

回答

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 repisotry以使其指向到任何使用git命令行工具的遠程倉庫,您可以重新定位CloudFoundry的'vmc'命令行工具以指向不同的CloudFoundry安裝。

Spring是Java中的開發框架,它不是唯一的消費方式CF,但我個人認爲這很不錯,CF給急切的技術人員提供了許多不同的技術,而Spring提供了唯一可以處理所有這些選項的全面的庫集,學習一個Spring庫和其他人會感覺到simialar,所以它是更加自然地開始使用新的API和技術API用慣用的Python API設計的方式被稱爲「Pythonic」,Spring的API具有內聚性,並且很好地結合在一起。但是,如果Java不是你的一杯茶(小心!),那也沒關係。 CloudFoundry支持Ruby on Rails,Scala,Node.js和其他cloudfoundry提供者支持替代方案(Stacato支持Python,AppFog支持PHP等)

有關演示Spring入門的快速示例以及SpringSource工具Suite和CloudFoundry的開發虛擬機(因此您可以在本地快速開發),查看此博客(特別是其中嵌入的視頻):http://blog.springsource.com/2011/08/24/micro-cloud-foundry-for-spring-developers/

+0

今年還有https://openshift.redhat.com/app/,它是一個基於開源的PasS(平臺即服務),用於運行服務器代碼。 – simbo1905

+0

@JoshLong我想了解雲代工廠的工作原理。你能分享一些有用的教程鏈接嗎? –

0

Springsource團隊今年一直在做一些有趣的工作將各種Spring項目與Cloud Foundry集成在一起。

隨着微服務的日益普及,許多春季項目被證明是有用的,不僅用於快速開發這些更小更輕的服務,同時也爲容易將一些來自Netflix OSS實現模式製作的項目他們的工業實力甚至在網絡規模上。

一些相關鏈接:

  • 最新的Cloud Foundry的Java buildpacks包括春 引導和Spring自動重新配置(https://github.com/cloudfoundry/java-buildpack/releases)的支持。
  • The CF docs 包含上部署春季啓動一個實例應用程式到Cloud Foundry或 Heroku的
  • 新的Spring雲項目將「整合與樞紐Cloudfoundry您的應用程序。讓您輕鬆實現SSO和OAuth2用戶受保護的資源,同時也創建一個Cloudfoundry服務代理。「

我期待看到更多來自Cloud Foundry和Spring團隊之間合作的結果。其中一個證據就是Pivotal公司的James Watters最近發佈的一條推文「由於微服務的趨勢在與CF相同的團隊中擁有世界領先的lightwieght @ springframework,所以非常驚人。