云计算作为服务平台的一个角落在过去一年中一直在升温,新产品和项目即将上线旨在抽象出应用程序部署细节,使开发人员能够主要关注他们的代码。
早期,大多数平台即服务(PaaS)选项都倾向于Java和Python等语言,并与大部分开放-源应用程序堆栈。除了微软自己的Azure服务之外,PaaS的大部分重点都是远离微软的.NET框架及其相应的堆栈。
然而,最近这种情况发生了变化,面向.NET的选项的出现,如ApprendaInc.的Apprenda3.0,它使组织能够在MicrosoftWeb应用程序堆栈上部署自己的.NETPaaS。
Apprenda3.0是私有PaaS,它可以安装在公司的“本地基础架构”或公共云中,例如亚马逊的ElasticCloudCompute(EC2)服务。组织在一台或多台机器上安装Apprenda软件,产品安排应用程序和将数据库服务器组件整合到一个托管平台中。
我在我们实验室的单台Windows7机器上测试了Apprenda3.0,重点关注面向开发人员的产品方面,例如它的适应性托管预先存在的应用程序。我发现使用该产品很容易。只需要适度的修改就可以轻松部署标准.NET应用程序。
根据我的测试,我建议部署.NET应用程序的个人和组织将Apprenda带出来以确定其部署模型可以让他们的生活更轻松,并腾出更多时间直接专注于他们的应用程序。
幸运的是,该产品很容易尝试。Apprenda的Express版本可以免费下载和使用,但在该产品管理的系统集群中仅限于12GB的RAM。完整版Apprenda的定价基于一个托管集群中的RAM数量。有关这两个版本的更多信息,请参阅Apprenda网站上的这个纲要。