spring_reference/VI. Deploying to the cloud
qibaoguang 21395e8c96 Update 52. Google App Engine.md 2015-05-31 00:24:32 +08:00
..
49. Cloud Foundry.md Update 49. Cloud Foundry.md 2015-04-24 13:13:33 +08:00
49.1. Binding to services.md Update 49.1. Binding to services.md 2015-03-06 23:09:51 +08:00
50. Heroku.md Update 50. Heroku.md 2015-03-06 23:10:39 +08:00
51. Openshift.md Update 51. Openshift.md 2015-03-06 23:14:05 +08:00
52. Google App Engine.md Update 52. Google App Engine.md 2015-05-31 00:24:32 +08:00
53. What to read next.md Update 53. What to read next.md 2015-04-21 14:29:24 +08:00
README.md Create README.md 2015-04-24 13:13:42 +08:00

README.md

部署到云端

对于大多数流行云PaaS平台即服务提供商Spring Boot的可执行jars就是为它们准备的。这些提供商往往要求你带上自己的容器它们管理应用的进程不特别针对Java应用程序所以它们需要一些中间层来将你的应用适配到云概念中的一个运行进程。

两个流行的云提供商Heroku和Cloud Foundry采取一个打包'buildpack'方法。为了启动你的应用程序不管需要什么buildpack都会将它们打包到你的部署代码它可能是一个JDK和一个java调用也可能是一个内嵌的webserver或者是一个成熟的应用服务器。buildpack是可插拔的但你最好尽可能少的对它进行自定义设置。这可以减少不受你控制的功能范围最小化部署和生产环境的发散。

理想情况下你的应用就像一个Spring Boot可执行jar所有运行需要的东西都打包到它内部。