EWS(TAE3.0)是TAE容器技术的一次大升级,EWS不在限制用户使用TAE的基础资源(包括ECS、RDS、OCS),开发者需使用聚石基础资源,EWS提供运维工具,EWS容器全面采用Docker技术实现,由于Docker技术的使用,带来了很多的优势:容器的启动速度更快;提供丰富的镜像,而不再仅限于基于开发语言的应用服务器;具备了优秀的扩展性,支持开发者通过自定义镜像来创建各种各样的服务;具有更好可控性,EWS容器支持SSH功能,开发者可以登录到容器进行管理。
功能 | TAE 1.0 | EWS |
---|---|---|
资源的提供 | TAE提供(ECS、RDS、OCS) TAE1.0提供连接rds、ocs等用法 |
开发者使用聚石塔资源(开发者购买聚石塔的ECS、RDS、OCS) RDS、OCS直接用原生的就可以,因为代码部署到聚石塔机器,EWS不在做任何限制
|
弹性升级 | TAE1.0没有办法升级 | 开发者自行升级,资源都是开发者自己的聚石塔资源 |
js引入 | TAE1.0帮助开发者引入 | 开发者自行引入,引入详见文档 |
混淆nick获取 | TAE提供getMixNick | 手淘提供方法获取,获取方法详见文档 |
域名不同 | *.play.m.jaeapp.com *.play.admin.jaeapp.com(后台域名) |
*.ews.m.jaeapp.com(必须在EWS创建服务时选择互动的前台appkey进行绑定才能生成此域名) *.hz.taeapp.com(后台域名,在创建服务时绑定互动的后台appkey生成的是hz域名,同时也可以使用cname可绑定自己域名) |
CDN |
TAE1.0自动加CDN功能 |
需使用多媒体,详见文档 |
环境变量配置 | 通过app.yaml可配置少数变量 | 支持所有环境变量配置 |
分布式Session | 系统自动在服务实例同步Session | 开发者自己使用OCS同步Session,系统不自动同步 |
测试环境 | TAE1.0提供测试环境 | EWS创建服务时默认只有正式环境,想用测试环境在创建一个测试服务来解决 |
SSH登录容器 | 不支持 | 支持 |
fetchurl | 需要申请白名单 | 放开 |
文件存储 | 采用FileStore服务 | 不再提供FileStore服务,使用多媒体服务 |
TOP服务 | SDK集成到了容器中 | 容器不再集成SDK,开发者自行引用TOP原生的SDK |
通过上面对比的不同,如果你迁到EWS,需要开发者修改的有以下4个方面:
1、入驻流程不同
TAE1.0的创建应用流程如下:
EWS入驻流程如下:
2、js引入
详细使用详见文档
3、混淆nick获取
TAE1.0中是通过getMixNick方法获取,现在是通过手淘提供的方法来获取,详见文档
4、rds、ocs、oss
TAE1.0中需要遵循1.0的用法,在EWS中用原生的调用方法就可以,因为EWS只提供运维工具,其他都不在限制
5、cdn
TAE1.0提供cdn功能,EWS需要开发者自己接cdn的功能,推荐使用顽兔多媒体,接入文档
为了顺利搭建器容器运行环境和环境的正常受控,请确保三点:
1、选择的区域为“聚石塔杭州”
2、云服务器有外网IP地址
3、云服务器安装的是如下操作系统之一:
Ubuntu系统
Ubuntu Vivid 15.04
Ubuntu Trusty 14.04 (LTS)
CentOS系统
CentOS 7.X