【发布时间】:2012-01-14 07:53:17
【问题描述】:
我公司的组织正在考虑迁移到云端。我的老板(工程总监)建议使用 Windows Azure,因为他最近加入了我们的组织,来自一家仅 .NET 的商店,他之前的公司利用了它。我们的组织是一家 Oracle/Java EE 商店,我个人从 .NET 3.5 首次发布以来就与 Microsoft/.NET 世界脱节。因此,我正在研究 Azure 上的 Java 支持,但我能找到的最多的是基本的 Tomcat 支持。以下是我们将要迁移的技术堆栈(主要是 Java)的概述:
- Spring 框架(大量使用)
- Java EE / EJB / Java 消息服务 /
- Spring MVC
- Spring Portlet MVC / JSR-168(portlet API)
- Memcached 用于缓存
- 用于某些分析应用程序的 CouchDB
- JAX-WS 和 JAX-RS 网络服务
- Oracle PL/SQL / ETL / 10s TB 的数据仓库
- (希望开始使用 Hadoop 来简化 ETL 处理)
这涉及目前在生产中运行的相当大的 2 个 Web 应用程序和 6 个 Web 服务。
我的问题:Azure 是否适合这种迁移?对我来说似乎不是,但我想听听你的回答。
我建议亚马逊,但我的老板并不相信,因为他追求的是 PaaS 模型,而不是具有 IT 管理开销的 IaaS 模型。
谢谢!
【问题讨论】:
-
这表明可以做到:java.interoperabilitybridges.com/articles/…。我不确定我会有多自信。当然你应该检查一些替代品:亚马逊、谷歌等。
标签: azure cloud azure-sql-database cloud-hosting