• 开发人员致富捷径 探究九大云开发平台


    得益于PaaS服务商的不断增长,云计算正成为开发人员开发、部署应用的重要平台。IaaS服务商提供基础性硬件设施平台,SaaS服务商提供访问诸如CRM应用在内的线上服务,PaaS产品为开发人员推广应用开发、实现快速部署应用提供了服务支持,而无需关心集成架构的细枝末节。

    作为一项服务,PaaS包括部署工具、中间件、数据库软件,以及其他开发人员要求的帮助构建应用程序的任何“应用程序平台”。下面,我们就为大家介绍不断发展中的九大云开发平台。

     

     一、Microsoft Windows Azure

        致富捷径:

        跨网部署应用程序

        利用ASP.net、PHP、Node.js开发

        开发Java应用程序

        在应用商店展示个人开发产品

        推荐指数:★★★★★

      Windows Azure允许开发人员在微软管理的数据中心内跨网进行应用程序部署,它能提供高达99.5%正常运行时间的SLA水平层级。在该平台上,可以通过诸如ASP.net、PHP和Node.js对应用程序进行开发。开发人员也可以通过人工角色托管Apache Tomcat服务器和JVM虚拟机,而Azure SDK则可以支持Java开发。

     

    八、Engine Yard Orchestra

        致富捷径:

        开发和部署PHP应用程序

        推荐指数:★★★

      同样构建于亚马逊的AWS服务平台上,Engine Yard Orchestra主要提供部署PHP应用到云端的服务。开发者可以利用流行的PHP框架构建应用程序,并可以通过Git或Subversion进行部署。

      应用程序可以与内置的内容管理系统进行部署,比如Joomla、Drupal和WordPress。其核心平台基于PHP 5.3和Nginx Web服务器,应用程序可以根据使用情况和流量自动扩展。该平台对于运行API、Web服务和移动应用具有出色表现。

      九、CumuLogic

        致富捷径:

        创建PaaS

        部署公有云应用

        开发移动、HTML5、Web等应用

        协作开发和部署应用

        推荐指数:★★★☆

      CumuLogic主要面向Java开发者,提供了支持将应用迁移到云端的平台。企业利用自己的数据中心可以搭建起自己的PaaS,也可以借助CumuLogic搭建公有云。


    开发人员致富捷径 探究九大云开发平台
    CumuLogic框架图

      这款平台可以将虚拟化环境或者IaaS传输到应用平台上,并对它们进行实时监控、自动故障修复和管理。开发者可以开发移动、HTML5、Web或者企业级应用,而且也可以使用诸如Eclipse或者NetBeans之类的IDE。CumuLogic为部署和管理应用提供了管理应用层,从而帮助开发人员实行更好的协作。

    选出您最喜欢的云开发平台
    • 微软Windows Azure

      34%
    • Heroku

      17%
    • 亚马逊Elastic Beanstalk

      17%
    • Force.com

      8%
    • Google App Engine

      4%
    • VMware Cloud Foundry

      4%
    • Engine Yard Cloud

      4%
    • CumuLogic

      4%
    • Engine Yard Orchestra

      4%

        编辑点评:

        俗话说“不想当将军的士兵不是好士兵”,其实,不想发家致富的开发员也不是好开发员。以上介绍的这九大云开发平台,各具特色。立志于在云时代发家致富、体现自己价值的开发者来说,选择一个好的平台是至关重要的。那么,如何选择开发平台呢,在这里我希望广大开发人员主要关注以下两点:

        1、发挥自己的技术优势,根据自己最熟悉的领域选择应用最广、兼容性最强的云平台进行开发,而不是选择门槛最低的云平台

        2、在同类技术领域中,选择影响最大、发展相对较为成熟的云平台某些情况下,即使竞争程度很高、技术积累要求也很高的领域,同样值得开发人员持续关注并投入其中。毕竟,应用程序有自己的生命周期,开发人员需要在整个开发过程中,不断更新不断创新。

     

     

     六、Amazon Elastic Beanstalk

        致富捷径:

        基于AWS部署、设置和开发应用

        参与AWS远端管理

        推荐指数:★★★★☆

      Elastic Beanstalk提供了一种部署和管理亚马逊AWS的服务。AWS服务包括Amazon Simple Storage Service、Amazon Simple  Notification Service和Auto Scaling,以一种基础架构的形式来应用,而且它支持PHP和Java编程语言。该平台内置有诸如针对PHP和Apache Tomcat的Apache HTTP Server软件栈。


    开发人员致富捷径 探究九大云开发平台
    Amazon Elastic Beanstalk管理配置界面

      开发人员保留对AWS资源的控制权,并可以部署新的应用程序版本、运行环境或回复到以前的版本。CloudWatch提供监测指标,如CPU利用率、请求计数、平均延迟等。通过Elastic Beanstalk部署应用程序到AWS,开发人员可以使用AWS管理控制台、Git或者类似Eclipse 的IDE。

      七、Engine Yard Cloud

        致富捷径:

        统一界面配置资源和部署应用

        实时监控应用程序

        导入应用程序并进行管理

        推荐指数:★★★☆

      Engine Yard的特色是提供一个Ruby on Rails的技术栈,其中包括Web服务器、应用和数据库服务器,同时提供一个Rails优化的Linux发行版。开发者可以通过Engine Yard的仪表板来进行环境配置、应用程序部署和监控。

      开发者可以将Git中的应用程序进行导入,它还提供有支持定制化的专有环境,容量管理也和自助部署捆绑在一起,资源利用情况也可随心进行跟踪,当有更多容量需求时开发者会被告知。

     

     

     四、Force.com

        致富捷径:

        开发社交类、移动应用程序

        开发数据库组件

        推荐指数:★★★☆

      Force.com是企业云计算公司Salesforce.com的社交企业应用平台,允许开发者构建具有社交和移动特性的应用程序。另外,Force.com还提供了有助于在云上更快建立及运行业务应用程序的所有功能,包括数据库、实时定制、强劲分析、实时工作流程及审批、实时流动部署、可编程用户界面及网站功能等。


    开发人员致富捷径 探究九大云开发平台
    Force.com

      Force.com支持Apex编程语言,开发者可以基于UI层面编写数据库触发器和程序控制器。

        五、Heroku

        致富捷径:

        多语言开发

        本地部署和运行云端程序

        本地编辑云端程序

        推荐指数:★★★★

      2010年末被Salesforce收购的Heroku,支持Node.js、Clojure、Java、Python、Ruby和Scala等语言,为开发者进行网络编程提供全新体验。该平台采用了Ruby on Rails 的网络开发框架,客户只需在本地计算机设置一个Ruby Gem(Ruby语言的程序包管理器),就可在Heroku云中部署和运行应用程序。

    开发人员致富捷径 探究九大云开发平台
    Heroku平台介绍

      客户也可以直接从浏览器中访问和编辑自己的代码,也可以添加相关语言的插件。Heroku平台基于亚马逊AWS之上,在程序开发上可让开发者得到与本地计算机相同甚至更好的体验。

     

    开发人员致富捷径 探究九大云开发平台
    Windows Azure

      近段时间,微软新增了视频交付服务Windows Azure Media Services,Azure也提供SQL Azure数据库服务和存储、智能分析、缓存、安全身份认证和内容交付等服务内容。Windows Azure HPC Scheduler可帮助人们简化计算密集型并行应用程序的开发。而且,开发人员还可以将Azure应用程序呈现在Windows Azure Marketplace。

     二、Google App Engine

        致富捷径:

        部署和实施基于谷歌架构Web应用

        利用API开发定制化产品

        推荐指数:★★★★☆

      Google App Engine允许开发者在 Google基础架构上运行Web应用程序。Google App Engine具备动态Web服务功能,可根据访问量和数据存储需要的增长轻松扩展。


    开发人员致富捷径 探究九大云开发平台
    Google App Engine

        它提供包括Java和使用基于JVM编译器、Python和Google Go在内的支持。设备环境下可以支持开发人员在本地机器上同步App Engine。受限访问的应用程序和Web请求也可以跨服务器进行分布式处理。而对于存储数据,App Engine可提供 NoSQL无预定数据模式的对象数据存储,也就是谷歌Cloud SQL关系型数据库服务和谷歌云存储服务。它们支持TB级别的对象和文件存储,而且授权用户还可以享受App Engine的API功能。

      三、VMware Cloud Foundry

        致富捷径:

        创建SaaS服务

        开发出的程序可灵活迁移

        推荐指数:★★★★☆

      Cloud Foundry是VMware的一项开源PaaS计划,使用各种开源开发框架和中介软件,来提供PaaS服务。开发者可以通过这个平台来建设自己的SaaS的服务,不用自行建设和维护硬体服务器和中介软件。由于Cloud Foundry采用开源的网站平台技术,所以开发者的应用程序也可以任意转移到其他平台上而不受限于PaaS的平台。

    开发人员致富捷径 探究九大云开发平台
    VMware Cloud Foundry

      目前Cloud Foundry可以支持多种开发框架,包括Spring for Java、Ruby on Rails、Node.js以及多种JVM等。Cloud Foundry平台也提供MySQL、Redis和MongoDB等数据库服务。

  • 相关阅读:
    大型网站调试工具之一(php性能优化分析工具XDebug)
    2.0控件之Border, Button, Calendar, Canvas, CheckBox, ComboBox
    C#程序开发范例_IC卡读写
    数据库连接池技术
    控件之DataGrid, DatePicker, Grid, GridSplitter, HyperlinkButton, Image
    软件工程师职业总结
    "EMQ Meetup北京"技术沙龙分享会
    EMQ X Enterprise 新功能 Rule Engine 介绍
    基于 MySQL 的 EMQ X Auth & ACL
    MQTT 5.0 新特性(三)— 有效载荷标识与内容类型
  • 原文地址:https://www.cnblogs.com/ddlzq/p/2511272.html
Copyright © 2020-2023  润新知