阿里巴巴聚石塔, 是阿里巴巴集团为商家和软件服务商提供的一个开放式云计算平台. 截止到 2014年4月, 淘宝,天猫上 95% 商家的订单系统均在该平台上运行, 从而保障了商家日常和双十一期间的订单流畅处理.
同时聚石塔作为一个业务的撮合平台,除了原有的天猫, 淘宝数据外, 还引入了阿里云, 小微金融, 菜鸟物流 等一系列的业务及数据, 为商家的信息化建设降低成本, 通过易用, 安全, 稳定的聚石塔, 商家可以在其上融合业务和数据, 为增加自己的商业价值找到突破口.
聚石塔是一个开放的云平台, 所以任何人, 均有购买使用聚石塔的权利, 不过因为云资源的紧缺, 会优先让阿里的商家和服务商进行使用. 从而为商家和服务商创造价值.
作为一个商家和服务商, 如何将自己的应用部署在聚石塔上, 需要符合什么样的规则才可以使用到聚石塔平台接口, 就在如下进行说明.
1. 对于商家/服务商的自有系统应用, 如商家官网 , 企业IT管理系统, 企业OA系统等. 商家/服务商可以自行评估网络状况后, 购买聚石塔基础产品 , 进行登塔的实施工作, 过程中, 如有需要技术和业务上的支持, 可以直接联系聚石塔支持中心.
2. 对于商家/服务商的阿里商业数据应用 , 如 ERP , CRM , 营销工具等, 需要使用聚石塔的平台产品及数据, 或者使用了聚石塔开放平台的API 进行业务操作. 则需要按照如下流程进行登塔的实施工作.
a) 访问淘宝开放平台(open.taobao.com), 点击“加入开放平台”.
b) 选择合适的应用标签,请参考业务接入指南:
l //open.taobao.com/doc/detail.htm?id=101710
l 服务商后台系统
//open.taobao.com/doc/detail.htm?spm=0.0.0.0.kUv8ik&id=101586
l 商家后台系统
//open.taobao.com/doc/detail.htm?spm=0.0.0.0.kUv8ik&id=101564
l 其他系统详情请参见该指南
资料审核通过之后即可创建应用,详见://open.taobao.com/doc/detail.htm?id=66
APP创建成功之后即可获取appkey、appsecret,后续下载接口SDK包进行程序开发.
进行客户环境到聚石塔机房的网络质量测试,确保系统登塔之后不会因为客户网络环境而影响系统可用性。
测试方式有三种
1) ping:测试客户网络到聚石塔公网服务器的网络延迟情况(IP:121.196.140.193, 该服务器入口带宽无限制)。
2) telnet:测试聚石塔服务器的常用端口(比如80),确保四层端口能被正常访问。
3) http/ftp进行文件上传:商家办公网络http/tcp链接聚石塔的服务器(IP:121.196.140.193),按以下脚本上传一个文件(txt、excel都可),观察商家环境出口带宽。
本地机器解压下面的压缩包,直接运行run程序就能完成测试: ./run 待测试上传的文件名称,密码存储在压缩包conf.txt中#USER=testjst:#EDC1qaz
压缩包下载地址:https://img.alicdn.com/top/i1/T1HHz_FHNbXXbUuXbX.gz
判断输出结果:ping 延迟 1.3ms ,tcp 正常, scp 传文件速度为 2.3MB/s,本地上传带宽为 2.3 * 8 = 19.4 Mbps
以下是根据官方网络专员给出的经验积累参考值,仅供用户做参考
l 国内
Ping:100毫秒内正常
Telnet:返回OK正常
文件下载:确保传输速度和出口带宽能满足商家业务需求即可
l 国外
Ping:500毫秒内正常
Telnet:返回OK正常
文件下载:确保传输速度和出口带宽能满足商家业务需求即可
l 港澳台
Ping:300毫秒内正常
Telnet:返回OK正常
文件下载:确保传输速度和出口带宽能满足商家业务需求即可
l 入塔标准架构
所有服务端应用迁移部署到聚石塔的云服务器ECS上,数据迁移到云数据库RDS中,数据库改造成mysql或sqlserver;订单、商品、退款等信息可以使用数据推送获取,其他信息通过内外与TOP API交互
l 按以上架构标准提供产品部署架构图和逻辑图,以及一份详细的产品说明书,模板如下所示:
l 审核标准
l 资源评估
a) 根据自己现有的商家数据量和日均订单量评估所需VM和RDS的数量;
b) 可以根据商家本地老系统的硬件资源使用情况估算,如应用服务器的cpu、内存、带宽、io读写的使用率,数据库的qps、tps、fullscan、cpu等指标使用率;
c) RDS选型可以参照机型选择模板;(该模板仅供初级参考)
l 操作购买
型号数量确定之后,即可登录聚石塔官网首页(cloud.tmall.com)进行购买,详细的操作参考://open.taobao.com/doc/detail.htm?id=982
l 资源设置
资源购买完成之后进入聚石塔控制台进行主机配置、安全配置、端口配置、升级配置等,详细使用参见文档://open.taobao.com/doc/detail.htm?id=101144
l 应用迁移到ECS上
a) 登陆VM: 通过远程连接可以登陆上主机. ( windows . Linux 使用 SecureCRT )
b) FTP上传应用代码至ECS上
l 数据迁移到RDS上
a) 登陆聚石塔控制台,在对应实例下创建相应的业务DB
b) 使用聚石塔迁移工具将塔外数据迁移至RDS
MYSQL迁移方案:http://help.aliyun.com/manual?lastSortId=273
Sqlserver迁移方案://open.taobao.com/doc/detail.htm?spm=0.0.0.0.llNGqj&id=101138
l 服务验证
1. 启动web服务器(比如tomcat),看服务是否能正常启动运行,访问系统的一个web页面确保能正常访问。
l 数据库验证
2. 验证数据库连接访问是否能成功。
3. 查看数据库所有业务表数量及结构是否正常。
4. 查看数据量是否正确。
5. 数据库运行情况观察:主要是检查表索引、慢sql情况;
l 安全验证
1. 主要测试网络环境和系统端口开通情况。
l 业务验证
2. 云数据库连接成功后,检查数据库中是否有订阅的交易、商品、退款的历史数据。若连接成功15分钟内无数据,请联系聚石塔技术小二。
3. 新生成一笔订单或者上架一个宝贝,是否能立即获取该信息
l 服务器续费升级
l 告警设置
a) 系统告警设置
主要是针对服务器安全故障,比如服务器宕机、应用不可用、数据库不可用,或者服务器被攻击、密码破解、木马入侵等安全风险的监控情况,配置相应的联系人;进入聚石塔控制台→应用→应用管家
b) 服务器资源告警设置
主要是针对服务的各项资源,如cpu、带宽等消耗的监控情况设置阀值和对于的联系人员;进入聚石塔控制台→应用→应用
管家
c) 安全告警设置
进入聚石塔控制台→云盾控制台, 选择所需启动服务的服务器
l 资源监控
a) ECS资源消耗查看
目前支持监控的内容是cpu和带宽
b) RDS资源消耗查看
目前支持监控磁盘空间、IOPS、最大连接数、CPU、网络流量、TPS、QPS、全表扫描、登陆次数、死锁次数等,如下:
l 入塔情况监控
a) 商家查询应用是否入塔
主要提供给天猫\淘宝的商家查询,在服务市场所订购的某款应用是否完成入塔,若未入塔可能会影响商家正常获取订单或者获取官方的增值业务,需要商家及时联系对于应用的开发商,协助入塔.
b) 服务商查询应用是否入塔
主要提供给开发平台的服务商ISV使用,查询旗下所有APP,每个APP的入塔情况,并且提供具体的塔内外商家清单,让服务商清楚了解有那些商家还没入塔。
2014年4月1日开始,官方执行了API收费项目,具体的收费规则可参见://open.taobao.com/doc/detail.htm?id=101867,
每个服务商都能通过‘API收费管理’查看旗下每一个APP的总体出入账情况,登陆聚石塔控制台→应用→API收费管理
l 充值功能
充值进入开发者账号对应的支付宝账号下。
l 欠费提醒功能
若当前扣款余额不足,会直接扣成负数,并及时通过该开发者账号所注册的邮箱、旺旺、短信的方式通知用户进行充值,若隔天发现还未充值,可能会影响API的使用。
l 余额不足提醒功能
可提供给用户设置余额阀值和联系人,一旦余额低于阀值即可收到通知。该功能将在4中下旬上线。