我需要在 PaaS 模式下使用 JBoss 7 在 Azure 中部署我的 Web 应用程序。我能够使用 Windows 虚拟机在 IaaS 模式下成功运行该应用程序。但我需要在 PaaS 模式下运行它。另外,请让我知道如何在 PaaS 中执行自动缩放部分,以及在部署之前我需要了解哪些配置或事情。
先谢谢了,安舒
我需要在 PaaS 模式下使用 JBoss 7 在 Azure 中部署我的 Web 应用程序。我能够使用 Windows 虚拟机在 IaaS 模式下成功运行该应用程序。但我需要在 PaaS 模式下运行它。另外,请让我知道如何在 PaaS 中执行自动缩放部分,以及在部署之前我需要了解哪些配置或事情。
先谢谢了,安舒
要开始使用,请查看本教程。这显示了如何使用适用于 Eclipse 的 Windows Azure 插件从 Eclipse 构建和部署 Java 应用程序。这将构建您的部署包并可选择将其上传到 Azure(还允许您使用模拟器进行测试)。
当部署到 PaaS(工作者角色)时,重要的是您需要一个 Java 运行时以及一个 http 服务器(例如 Jetty 或 Tomcat)。你需要提供这两个。现在,如果这些成为您的部署包的一部分,那么该包的大小就会变得笨拙(我认为仅 Tomcat+JVM 大约为 50MB)。最好将这两个存储在 blob 存储中,并在角色实例启动期间将它们复制到本地 VM 实例。幸运的是,最新版本的插件会为您解决这个问题。我引用的教程准确地显示了这是如何完成的(基本上是一个复选框,表示您想要将 JVM 和/或服务器复制到 blob 存储 - 既好又简单)。
一旦你掌握了基础知识,你应该考虑使用 Maven。