从项目开发到云端架构(15)

4.6 Jelastic

       JelasticJava hosting platforms,属于PaaS。当然,Jelastic也就是提供支持Java的虚拟主机的服务商。Jelastic提供的服务,是基于分布式的架构,是云计算领域的技术服务。支持多种Java应用服务器,支持多种目前流行的数据库。使用nginx做负载均衡。Jelastic的架构比CF更加简单,采用常规的集群做法。因为提供了一些可视化的界面可以动态的修改,部署工作相当的容易。    但我认为采取这种paas,部署模式相当有限,从能得到的资料看,不支持前后端分离部署,应用需要打包部署到云端,利用nginx本身提供的负载均衡能力提高并发能力,性能提升有限,支持的服务有限,局限于应用服务器和数据库服务器。

 


从项目开发到云端架构(15)_第1张图片
 

46-01 Jelastic结构图

             

       Jelastic在目前paas平台中是部署最容易的,支持JavaScale out,使用方便,部署简单。

 

  • 第一步:打开官网(http://app.jelastic.servint.net/)用邮箱注册,并登陆。
  • 第二步:创建环境。 Jelastic的架构非常清晰:
    • 负载均衡用采用Nginx,并且request请求支持SSL。
    • 应用服务器有Tomcat 6/Tomcat 7/Jetty 6/GlassFish 3供开发者选择,JDK版本也是可选的,支持JDK6和JDK7。 并且应用服务器集群是支持水平扩展和垂直扩展,支持HA。
      • 水平上,目前每个environment最大支持4个应用实例,你可以根据系统的容量选择实例数据,当系统负载多高时再增加节点。最大可选择4个单节点(不支持HA),或者选择2*2节点,每组节点冗余做HA。
      • 垂直上,每个应用实例的处理能力(官方称为Cloudlet)可配置,最大16。
    • 数据库层:关系数据库有MySQL 5.0/MariaDB 5.2/PostgreSQL 8.4三种供选择;另外还支持MongoDB 1.8/CouchDB1.1两种NoSQL。
    • Jelastic还支持Maven项目管理工具。
  • 第三步:根据开发者情况选择好组件并输入应用的名称(唯一)后确定,稍候几分钟,一个应用环境即部署完毕了。
  • 第四步:环境部署完毕,这一步就是将自己开发的应用部署到环境中

 

上一篇 从项目开发到云端架构(14)  :http://timeson.iteye.com/blog/1699730

下一篇 从项目开发到云端架构(16)  :http://timeson.iteye.com/blog/1702881  

你可能感兴趣的:(架构)