CloudFoundry - это PaaS с открытым исходным кодом (github.com/cloudfoundry).Он коммодитизирует стек, то есть на практике упрощает и ускоряет запуск таких вещей, как базы данных (MySQL, PostgreSQL, Redis, MongoDB), обмен сообщениями (RabbitMQ) и веб-серверы (Tomcat).В то время как облака типа AWS позволяют раскручивать процессоры и жесткие диски, а также устанавливать стандартную ОС, PaaS, такой как CloudFoundry, позволяет раскручивать инфраструктуру, такую как брокеры сообщений, базы данных, веб-серверы и маршрутизаторы.Так что, да, он заменяет сервер (или, что еще более важно, он может заменять 1000 серверов по требованию).Это очевидная часть.
CloudFoundry сама по себе является открытым исходным кодом, поэтому в отличие от других решений PaaS, опираясь на CF, вы не привязаны к CF.Позже вы можете принять решение о запуске облака локально в своем собственном центре обработки данных или у другого поставщика CloudFoundry (CloudFoundry.com является просто одним поставщиком программного обеспечения CloudFoundry. Так же, как вы можете легко переназначить git repisotryчтобы он указывал на любой удаленный репозиторий с помощью инструмента командной строки git, вы можете переназначить инструмент командной строки CloudFoundry 'vmc', чтобы он указывал на другую установку CloudFoundry.
Среда разработки Spring в Java.Это не единственный способ потреблять CF, но я лично считаю, что это неплохо. CF предоставляет множество различных технологий для энергичного технолога, а Spring предоставляет единственный всеобъемлющий набор библиотек, который может обрабатывать все эти варианты. Изучите одну библиотеку Spring, а другиечувствовать себя одинаково, и поэтому более естественно начать работу с новым API и технологией. В том смысле, что API, разработанные с помощью идиоматических API-интерфейсов Python, называются «Pythonic», API-интерфейсы Spring являются связными и прекрасно работают вместе. Однако, если у Java нетт твою чашку чая (слабохорошо!), тогда это тоже нормально.CloudFoundry поддерживает Ruby on Rails, Scala, Node.js и другие поставщики cloudfoundry поддерживают альтернативы (Stacato поддерживает Python, AppFog поддерживает PHP и т. Д.)
Для быстрого примера, демонстрирующего, как начать работу со Spring, иSpringSource Tool Suite и виртуальная машина для разработки CloudFoundry (так что вы можете разрабатывать локально и быстро), просмотрите этот блог (и, в частности, видео, встроенное в него): http://blog.springsource.com/2011/08/24/micro-cloud-foundry-for-spring-developers/