CloudFoundry est un PaaS (github.com/cloudfoundry) open source. Il la pile bien de consommation, - qui est, en pratique, il rend mort simple d'obtenir des choses comme des bases de données (MySQL, PostgreSQL, Redis, MongoDB), messagerie (RabbitMQ) et des serveurs Web (Tomcat) rapidement opérationnel. Alors que des clouds comme AWS vous permettent de faire tourner des processeurs et des disques durs et une installation stock-stock, un CloudSoundry vous permet de créer une infrastructure, comme des courtiers de messages, des bases de données, des serveurs web et des routeurs. Donc, oui, il remplace un serveur (ou, plus important encore, il peut remplacer 1000 serveurs à la demande). C'est la partie évidente.
CloudFoundry lui-même est open source, donc contrairement à d'autres solutions PaaS, en construisant au-dessus de CF que vous n'êtes pas prisonnier CF. Vous pouvez ensuite décider de lancer le nuage local sur votre propre centre de données, ou sur un autre fournisseur de CloudFoundry (CloudFoundry.com est juste un fournisseur du logiciel CloudFoundry. Comme vous pouvez facilement recibler un repisotry git pour l'avoir le point à tout dépôt distant en utilisant l'outil de ligne de commande git, vous pouvez recibler outil de ligne de commande 'vmc du CloudFoundry pour pointer vers un autre CloudFoundry installer.
un cadre de développement de printemps en Java. Ce n'est pas la seule façon de consommer CF, mais je pense personnellement que c'est plutôt sympa. CF expose beaucoup de technologies différentes pour le technologue enthousiaste et Spring fournit le seul ensemble complet de bibliothèques qui peut gérer toutes ces options: Apprendre une bibliothèque Spring et les autres se sentiront simialar, et donc c'est plus naturel de commencer avec une nouvelle API et une nouvelle technologie. la façon dont les API conçues avec des API Python idiomatiques sont dites «Pythonic», les API Spring sont cohérentes et fonctionnent bien ensemble. Cependant, si Java n'est pas votre tasse de thé (punny!), Alors c'est OK aussi. CloudFoundry prend en charge Ruby on Rails, Scala, Node.js et d'autres solutions de support cloudfoundry (Stacato prend en charge Python, AppFog supporte PHP, etc.)
Pour un exemple rapide montrant comment démarrer avec Spring, et l'outil SpringSource Suite, et une machine virtuelle de développement pour CloudFoundry (afin que vous puissiez développer localement et rapidement), consultez ce blog (et en particulier la vidéo intégrée): http://blog.springsource.com/2011/08/24/micro-cloud-foundry-for-spring-developers/
Cette année, il y a aussi https://openshift.redhat.com/app/ qui est un PasS basé sur opensource (plate-forme en tant que service) pour exécuter le code du serveur. – simbo1905
@JoshLong J'essaie de comprendre l'architecture de fonctionnement de la fonderie de nuages. Pouvez-vous s'il vous plaît partager un lien tutoriel utile? –