YunEngine教程(1)- 简介

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




虽然YunEngine.com本身已经运行在YunEngine之上了,但是由于YunEngine SDK还未发布,使得广大网友暂时无法体会到YunEngine的强大动力,但是随着YunTable0.9版的开发工作基本结束,接下来就将开始完结整个YunEngine SDK的开发工作,期望在1-2周内发布YunEngine的SDK,并同期发表YunEngine的教程让大家有所准备,而本文则是YunEngine教程的开篇,主要是稍微对YunEngine进行一下概览。

 

首先,从云计算架构的角度而言,YunEngine属于PaaS(Platform as a Service)类的服务,这层的作用是将一个应用的开发和部署平台作为服务提供给用户,接下来,在深入YunEngine之前,将对PaaS这类云计算服务进行深入地分析。

 

PaaS

通过PaaS这种模式,用户可以在一个提供SDK、文档、测试环境和部署环境等在内的开发平台上非常方便地编写和部署应用,而且不论是在部署,还是在运行的时候,用户都无需为服务器,操作系统,网络和存储等资源的运维而操心,这些繁琐的工作都由PaaS云供应商负责,而且PaaS在整合率上面非常惊人。

现在业界主流的PaaS服务有两个:其一是Salesforce的Force.com,它是业界第一个PaaS平台,其主要通过提供完善的开发环境和强健的基础设施等来帮助企业和第三方供应商交付健壮的,可靠的和可伸缩的在线应用。还有,Force.com本身是基于Salesforce著名的多租户的架构;其二是Google App Engine提供Google的基础设施来让大家部署应用,它还提供一整套开发工具和SDK来加速应用的开发,并提供大量的免费额度来节省用户的开支,但可惜的是,其在设计方面存在一些不足之处,比如对标准的支持不够专业和整体的反应速度过慢等。

 

YunEngine

YunEngine是一个提供对Java应用支持的PaaS平台,用户可以在Eclipse上使用YunEngine SDK来轻松地编写和部署企业级的应用,并且在部署之后,伸缩和维护等都将由YunEngine来负责,这样不仅使用户省力,而且省钱,同时在性能方面也非常有潜力,但在公测阶段,并不会支持所有的Java企业级功能,而主要以提供基于Servlet API的Web处理和基于JPA框架的数据存储为主。YunEngine的后端采用了基于YunTable技术的数据库集群,整个架构和全部的功能将在本系列之后的文章进行介绍。

YunEngine Logo

虽然相对于App Engine而言,YunEngine起步晚了很多,但是YunEngine也有它一定的后发优势,就像当年Google并不是第一个做搜索的那样,主要有两点原因:其一是为PaaS而设计,比如后端YunTable在设计上考虑到反应速度的情况,而且会让YunTable为更好支持PaaS平台而不断优化;其二是坚持标准:虽然在初期阶段,YunEngine并不会提供对很多标准的支持,但是在会确保不加入任何私有的API,这样能保证应用的迁移性。

 

使用方式

最后,聊聊YunEngine的使用。总体而言,YunEngine是属于比较简单易用的,其整个使用流程主要可概括为五个步骤:

  1. 下载并按照Eclipse IDE,并通过Eclipse自带的网络安装程序来安装YunEngine SDK。
  2. 根据YunEngine SDK在本地对应用进行开发和调试。
  3. 使用YunEngine SDK自带上传工具通过输入用户名和密码来将应用部署到平台上。
  4. 在管理界面中启动和初始化这个应用。
  5. 利用管理界面来监控整个应用的运行状态。

 

本篇结束,下篇将关注YunEngine在其公测阶段所支持的API。

(1个打分, 平均:5.00 / 5)

雁过留声

“YunEngine教程(1)- 简介”有5个回复

  1. ballack 于 2011-01-24 3:03 下午

    关注一下reverside创业公司,他们在把H/DFS做到OS level(true file system)而不是想hadoop的搞法,纠集了100多号人呢~~~

  2. 吴朱华 于 2011-01-24 4:58 下午

    to ballack:
    好的

  3. ballack 于 2011-01-24 9:23 下午

    不能修改啊,是riverbed

    期待您的大作

  4. 吴朱华 于 2011-01-25 3:01 上午

    thx

  5. YunEngine教程(2)- Servlet和JPA : 弯曲评论 于 2011-02-08 9:52 下午

    [...] 在前一篇教程中提到,由于YunEngine才刚刚发展起来,所以YunEngine在公测阶段将主要支持的是Servlet的JPA这两套API,并且我将在本教程之后的几篇文章重点介绍Servlet和JPA是如何编程的,而本节将对Servlet和JPA进行综述。 [...]