63.5 Boxfuse和亚马逊网络服务 Boxfuse的工作原理是将您的Spring Boot可执行jar或war转换为可以在VirtualBox或AWS上无需部署的最小VM映像。 创建Boxfuse帐户后,将其连接到您的AWS账户,安装最新版本的Boxfuse客户端,并确保该应用程序是由Maven或Gradle构建的(例如,使 用 mvn clean package ),您可以使用类似于以下内容的命令将您的 Spring Boot应用程序部署到AWS: $ boxfuse run myapp-1.0.jar -env=prod 有关更多选项,请参阅 boxfuse run 文档。 如果 boxfuse.conf 当前目录中存在文件,则会考虑该文件。 默认情况下,Boxfuse在启动时激活名为 boxfuse 的Spring个人资料。 如果您的可执行jar或war包含一个 application-boxfuse.properties 文件,Boxfuse将其配置基于它包含的属性。
Boxfuse 公司使用更加优秀的方式来构建虚拟机镜像,克服了下面会讲到的虚拟机镜像的不足。Boxfuse 把 Java 应用打包为一个迷你的虚拟机镜像。 然而,因为还有 Boxfuse 这样轻量级的虚拟机存在,这一问题也并非普遍。 用户或组织中的其他人要负责大量无差别的沉重的工作。 除非使用 Boxfuse 这样的工具来解决构建和管理虚拟机镜像这些复杂的事情,否则这种必要且耗时的工作会占用你处理核心业务的时间。 如前文所述,Boxfuse 能够快速构建和启动虚拟机,Clear Container 项目则致力于创建轻量级的虚拟机镜像,unikernel 技术也引起了大家的注意。
Boxfuse 公司有一种非常棒的方式用来构建虚拟机镜像,其克服了我将在下面描述的虚拟机的缺点。Boxfuse 将您的 Java 应用程序打包成一个最小化的 VM 镜像。 但请注意,这并不普遍,因为已经存在由 Boxfuse 构建的轻量级 VM。 每个虚拟机一个服务实例模式的另一个缺点是通常您(或组织中的其他人)要对很多未划分的重担负责。 除非您使用 Boxfuse 这样的工具来处理构建和管理虚拟机的开销,否则这将是您的责任。这个必要而又耗时的活动会分散您的核心业务。 如之前所述,Boxfuse VM 可以很快地构建和启动。Clear Containers 项目旨在创建轻量级虚拟机。Unikernels 也正在蓬勃发展。
Boxfuse公司有一个引人注目的方式来构建VM镜像,克服了下面我描述的虚拟机的缺点。 Boxfuse将您的Java应用程序打包成一个最小的虚拟机镜像。 但是请注意,这并不普遍,因为有Boxfuse构建的轻量级VM。 每个虚拟机服务实例的模式的另一个缺点是,通常你(或组织中的其他人)对很多未分化的重担负责。 除非您使用Boxfuse这样的工具来处理构建和管理虚拟机的开销,那么这是您的责任。 这个必要而且耗时的活动会分散您的核心业务。 如前所述,Boxfuse VMs快速构建和启动。清除容器项目旨在创建轻量级虚拟机。 还有一个越来越流行的无服务器部署概念,这是一种避开是选择是要在容器还是虚拟机中部署服务的方法。接下来我们来看看。
Boxfuse 公司有一种非常棒的方式用来构建虚拟机镜像,其克服了我将在下面描述的虚拟机的缺点。 Boxfuse 将您的 Java 应用程序打包成一个最小化的 VM 镜像。 但请注意,这并不普遍,因为已经存在由 Boxfuse 构建的轻量级 VM。 每个虚拟机一个服务实例模式的另一个缺点是通常您(或组织中的其他人) 要对很多未划分的重担负责。 除非您使用 Boxfuse 这样的工具来处理构建和管理虚拟机的开销,否则这将是您的责任。这个必要而又耗时的活动会分散您的核心业务。 如之前所述,Boxfuse VM 可以很快地构建和启动。Clear Containers 项目旨在创建轻量级虚拟机。 Unikernels 也正在蓬勃发展。
INFO 82441 --- [main] o.f.core.internal.util.VersionPrinter : Flyway Community Edition 5.0.3 by Boxfuse INFO 83150 --- [main] o.f.core.internal.util.VersionPrinter : Flyway Community Edition 5.0.3 by Boxfuse
--- [ main] o.f.c.internal.license.VersionPrinter : Flyway Community Edition 5.2.4 by Boxfuse --- [ main] o.f.c.internal.license.VersionPrinter : Flyway Community Edition 5.2.4 by Boxfuse
58.525 INFO 16088 --- [ main] o.f.core.internal.util.VersionPrinter : Flyway 3.2.1 by Boxfuse
flyway:Flyway by Boxfuse • Database Migrations Made Easy. xxl-sso:A distributed single-sign-on framework
boxfuse提供了一键式部署Spring Boot到AWS的服务。 ?
Flyway 5.2.3 by Boxfuse Database: jdbc:h2:~/jiuask (H2 1.4) Validated 1 migration (execution time 00:
--- [ main] o.f.c.internal.license.VersionPrinter : Flyway Community Edition 5.2.4 by Boxfuse --- [ main] o.f.c.internal.license.VersionPrinter : Flyway Community Edition 5.2.4 by Boxfuse --- [ main] o.f.c.internal.license.VersionPrinter : Flyway Community Edition 5.2.4 by Boxfuse --- [ main] o.f.c.internal.license.VersionPrinter : Flyway Community Edition 5.2.4 by Boxfuse
Heroku的 1.3、OpenShift 1.4、亚马逊网络服务(AWS) (1)AWS Elastic Beanstalk 使用Tomcat平台 使用Java SE平台 (2)概要 1.5、Boxfuse
Boxfuse - Deployment of JVM application to AWS using the principles of Immutable Infrastructure.
还有OpenShift, Boxfuse和Amazon Web Service也支持Spring boot jar的部署 Goole App Engine只支持Servlet 2.5,要部署Springboot
Boxfuse -使用Immutable Infrastructure的原理将JVM应用程序部署到AWS。 Capsule -简单而强大的包装和部署。
Boxfuse - Deployment of JVM applications to AWS using the principles of immutable infrastructure.