注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > 解决方案中心

应用登塔完整方案

更新时间:2015/09/18 访问次数:25526

一、什么是聚石塔

阿里巴巴聚石塔, 是阿里巴巴集团为商家和软件服务商提供的一个开放式云计算平台. 截止到 2014年4月, 淘宝,天猫上 95% 商家的订单系统均在该平台上运行, 从而保障了商家日常和双十一期间的订单流畅处理.

同时聚石塔作为一个业务的撮合平台,除了原有的天猫, 淘宝数据外, 还引入了阿里云, 小微金融, 菜鸟物流 等一系列的业务及数据, 为商家的信息化建设降低成本, 通过易用, 安全, 稳定的聚石塔, 商家可以在其上融合业务和数据, 为增加自己的商业价值找到突破口. 

 

二、如何使用聚石塔

聚石塔是一个开放的云平台, 所以任何人, 均有购买使用聚石塔的权利, 不过因为云资源的紧缺, 会优先让阿里的商家和服务商进行使用. 从而为商家和服务商创造价值.

作为一个商家和服务商, 如何将自己的应用部署在聚石塔上, 需要符合什么样的规则才可以使用到聚石塔平台接口, 就在如下进行说明.

1.    对于商家/服务商的自有系统应用, 如商家官网 , 企业IT管理系统, 企业OA系统等. 商家/服务商可以自行评估网络状况后, 购买聚石塔基础产品 , 进行登塔的实施工作, 过程中, 如有需要技术和业务上的支持, 可以直接联系聚石塔支持中心.

2.    对于商家/服务商的阿里商业数据应用 , 如 ERP , CRM , 营销工具等, 需要使用聚石塔的平台产品及数据, 或者使用了聚石塔开放平台的API 进行业务操作. 则需要按照如下流程进行登塔的实施工作.

          

 

三、聚石塔APP

1. 注册开发者

            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  其他系统详情请参见该指南

2. 创建APP

资料审核通过之后即可创建应用,详见://open.taobao.com/doc/detail.htm?id=66

 

3.  SDK 开发APP

APP创建成功之后即可获取appkey、appsecret,后续下载接口SDK包进行程序开发.

 

四、 登塔咨询

1.  网络测试

进行客户环境到聚石塔机房的网络质量测试,确保系统登塔之后不会因为客户网络环境而影响系统可用性。

测试方式有三种

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正常

文件下载:确保传输速度和出口带宽能满足商家业务需求即可


2.  业务支持

 

 

3.  安全审核

l  入塔标准架构

所有服务端应用迁移部署到聚石塔的云服务器ECS上,数据迁移到云数据库RDS中,数据库改造成mysql或sqlserver;订单、商品、退款等信息可以使用数据推送获取,其他信息通过内外与TOP API交互

l  按以上架构标准提供产品部署架构图和逻辑图,以及一份详细的产品说明书,模板如下所示:

       

       

 

l  审核标准


 

 

五、 登塔实施

1. 资源购买

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

 

2. 系统迁移

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

 

3. 系统验证

l  服务验证

1.    启动web服务器(比如tomcat),看服务是否能正常启动运行,访问系统的一个web页面确保能正常访问。

l  数据库验证

2.    验证数据库连接访问是否能成功。

3.    查看数据库所有业务表数量及结构是否正常。

4.    查看数据量是否正确。

5.    数据库运行情况观察:主要是检查表索引、慢sql情况;

l  安全验证

1.    主要测试网络环境和系统端口开通情况。

l  业务验证

2.    云数据库连接成功后,检查数据库中是否有订阅的交易、商品、退款的历史数据。若连接成功15分钟内无数据,请联系聚石塔技术小二。

3.    新生成一笔订单或者上架一个宝贝,是否能立即获取该信息  

 

六、资源管理

1.  资源管理

l  服务器续费升级


 

2. 监控设置

l  告警设置

a)     系统告警设置

主要是针对服务器安全故障,比如服务器宕机、应用不可用、数据库不可用,或者服务器被攻击、密码破解、木马入侵等安全风险的监控情况,配置相应的联系人;进入聚石塔控制台→应用→应用管家

 

b)  服务器资源告警设置

主要是针对服务的各项资源,如cpu、带宽等消耗的监控情况设置阀值和对于的联系人员;进入聚石塔控制台→应用→应用

管家

c)     安全告警设置

进入聚石塔控制台→云盾控制台, 选择所需启动服务的服务器

 

 

l  资源监控

a)     ECS资源消耗查看

目前支持监控的内容是cpu和带宽

 

b)     RDS资源消耗查看

目前支持监控磁盘空间、IOPS、最大连接数、CPU、网络流量、TPS、QPS、全表扫描、登陆次数、死锁次数等,如下:

  

 

 

l  入塔情况监控

a)     商家查询应用是否入塔

主要提供给天猫\淘宝的商家查询,在服务市场所订购的某款应用是否完成入塔,若未入塔可能会影响商家正常获取订单或者获取官方的增值业务,需要商家及时联系对于应用的开发商,协助入塔.

b)     服务商查询应用是否入塔

主要提供给开发平台的服务商ISV使用,查询旗下所有APP,每个APP的入塔情况,并且提供具体的塔内外商家清单,让服务商清楚了解有那些商家还没入塔。

 

3. API收费

2014年4月1日开始,官方执行了API收费项目,具体的收费规则可参见://open.taobao.com/doc/detail.htm?id=101867,

每个服务商都能通过‘API收费管理’查看旗下每一个APP的总体出入账情况,登陆聚石塔控制台→应用→API收费管理

l  充值功能

充值进入开发者账号对应的支付宝账号下。

l  欠费提醒功能

若当前扣款余额不足,会直接扣成负数,并及时通过该开发者账号所注册的邮箱、旺旺、短信的方式通知用户进行充值,若隔天发现还未充值,可能会影响API的使用。

l  余额不足提醒功能

可提供给用户设置余额阀值和联系人,一旦余额低于阀值即可收到通知。该功能将在4中下旬上线。

 

 

FAQ

关于此文档暂时还没有FAQ
返回
顶部