2011-09-17 3 views
3

Je suis en train de faire l'idée de nuage sert, mais n'a pas obtenu le point de cela. Dose il peut remplacer un serveur pour l'application? quel est le but de celui-ci? J'ai une application Android et je ce que pour obtenir des informations à partir du serveur peut-il être fait avec Cloud Foundry et ce qui est le printemps et comment il se connecte à Cloud Foundry. Si vous pouvez me donner le lien de la façon de communiquer avec l'application Android Cloud Foundryce que le Cloud Foundry et le printemps

merci beaucoup!

Répondre

9

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/

+0

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

+0

@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? –

0

L'équipe de Springsource a fait un travail intéressant cette année intégrer une variété de projets Spring avec Cloud Foundry. Avec la popularité croissante des microservices, de nombreux projets Spring s'avèrent utiles non seulement pour développer rapidement ces services plus petits et plus légers, mais aussi pour intégrer facilement certains des projets de Netflix OSS qui implémentent des modèles de fabrication. leur force industrielle même à l'échelle web.

Quelques liens connexes:

  • Les derniers Cloud Foundry Java buildpacks incluent le soutien pour le printemps Boot et Spring Auto-reconfig (https://github.com/cloudfoundry/java-buildpack/releases).
  • The CF docs contiennent un exemple sur le déploiement Spring Boot apps pour Cloud Foundry ou Heroku
  • Le nouveau projet cloud Spring sera « Intégrer votre application avec Pivotal Cloudfoundry. Il est facile de mettre en œuvre des ressources protégées SSO et OAuth2 et aussi créer un courtier de service Cloudfoundry. "

Je suis impatient de voir plus de résultats de la collaboration entre les équipes Cloud Foundry et Spring. Une preuve de ceci est un récent tweet de James Watters de Pivotal: «Comme les tendances de Microservices décollent, c'est assez incroyable d'avoir le leader du monde lightwieght @springframework dans la même équipe que CF.

Questions connexes