云和现有的企业应用程序技术

时间:2010-04-22 05:30:10

标签: amazon-ec2 azure cloud

  1. 新的云平台和数据库(如Microsoft Azure和Amazon EC2)有何意义?
  2. 是否可以替代云环境中的.net或Java EE等企业应用程序平台?
  3. 是否需要使用这些或其他特定于云的平台,或者我们是否可以在基于云的环境中实施.net或Java EE?

4 个答案:

答案 0 :(得分:1)

我认为这种比较在某种程度上是不正确的。云是一个部署问题,J2EE技术​​是一个发展问题。 云的概念是为了消除现有应用程序的硬件成本,这些成本构建在J2EE或.NET或任何其他应用程序开发框架之上。

是的,当您在clud中部署应用程序时,会有一些更改和一些部署策略会在您的应用程序中强制执行某些更改,但应用程序仍然是J2EE或.NET,就像之前的情况一样

答案 1 :(得分:1)

我看到两种云,一种是提供自己的编程模型,另一种是托管在现有编程模型中开发的应用程序。给出选择我更喜欢后者,我不想重新开发我现有的应用程序,我想确保我可以自由地在我选择的主机上托管我的应用程序。

碰巧我是Java EE开发人员并且有Java EE云,所以我很好。因此,对于我而言,Azure除了强调严肃的供应商看到云计算未来的信息之外没有其他重要意义。

现在,什么是Azure?它是.NET应用程序的托管者,还是提供不同的程序模型?或两者?我发现很难从各种网站和评论中确定。有人谈论.NET编程C#和VB以及其他语言并使用现有的工具,所以我目前的猜测是.NET开发人员会在家里,但也许需要调整他们的风格。

我的初步意见:如果我做.NET,我会继续这样做,并希望有一天能找到合适的云。如果Azure是那个云(我想要找到)并且很好,如果没有那么我会等待更好的东西。

在一个严肃的企业空间中,我不需要在仍在发展的市场中支持赢家。我可能会有敏感的应用程序,我不打算放在公共云中,所以坚持Java EE很适合我,如果我需要它,我有私有云功能。

答案 2 :(得分:0)

EC2是一种混合体;从根本上来说,它是一个托管的虚拟机服务,允许您选择所需的操作系统(大多数Linux发行版,Solaris或几个版本的Windows Server),然后根据需要配置它们而不受任何限制。

最重要的是,亚马逊已经构建了简单数据库,简单队列服务和简单​​通知服务等服务,使其成为更多的开发平台,但重要的是要注意这些服务跨平台运行并且可以编程为用多种语言。

答案 3 :(得分:0)

可以在MSDN的"Windows Azure Platform"目标网页上找到指向Windows Azure的 Tomcat解决方案加速器的链接,您还可以在其中找到指向以下内容的链接:

Windows Azure SDK for Java

Windows Azure SDK for PHP

适用于Eclipse的Windows Azure工具

适用于Java™开发人员的AppFabric SDK

适用于Ruby开发人员的AppFabric SDK

适用于PHP开发人员的AppFabric SDK

以及......

MySQL PHP解决方案加速器

MediaWiki MySQL解决方案加速器

相关问题