展会信息港展会大全

云计算浅析之PaaS
来源:互联网   发布日期:2012-03-25 19:31:10   浏览:9790次  

导读:以前曾讲过基础设施即服务(IaaS)。大体上是说,如果有个基础设施服务提供商的向我提供服务,他向我提供硬件:包括服务器、网络、存储设备和防火墙,那么他也有义务帮我安装并维护应用程序。然而,我不需要负担维护硬件和数据中心的费用。 要在一个IaaS模型...

    以前曾讲过基础设施即服务(IaaS)。大体上是说,如果有个基础设施服务提供商的向我提供服务,他向我提供硬件:包括服务器、网络、存储设备和防火墙,那么他也有义务帮我安装并维护应用程序。然而,我不需要负担维护硬件和数据中心的费用。

    要在一个IaaS模型中安装或维护网络应用程序,通常需要:
    在IaaS提供商提供的虚拟服务器上安装数据库、网络服务器和应用程序服务器
    自己写或购买应用程序
    部署和维护应用程序

    这些应用程序都是针对特定平台的。自己写的或购买的应用程序,在IaaS的内部环境中会运行在Windows、Unix或Linux上,它们都是与平台相关的。如果在操作系统上打了补丁或做了一些修改,IaaS客户可能就需要重新测试或修改其应用程序。
而且,假设我想要托管一个基于Unix的应用在“Tom的IaaS公司”。如果“Tom的IaaS公司”不提供Unix服务器,那么我就无法成为他的客户。

    PaaS是一个层次更高的云产品。我不再依赖于IaaS提供的平台,也不用再安装数据库、网络和应用程序服务器。我改为使用PaaS公司提供的开发工具来构建应用程序。这些开发工具可以是JAVA, .NET, Python, Ruby或其他语言的。在我前面举到的例子中,如果Tom改为提供PaaS,那么他提供什么服务器、什么应用程序、什么数据库平台对我来说都将是无关紧要的。

    下面列出一些PaaS提供商:
    微软的Azure平台
    谷歌的App Engine平台
    Salesforce.com的force.com平台
    Redhat
    Oracle
    Heroku(Salesforce所有)
    Cloudbees
    Cloudfoundry
 

赞助本站

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港