文档中心 > 聚石塔

云计算&聚石塔整体介绍

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

技术时尚的引领者 - 云计算 & 聚石塔

            Alibaba : 刘峰(玄羽)联系玄羽

云计算的今天

        近几年,互联网行业热点极多, 其中以下面这些焦点尤其吸引了大
家的目光.
        这些焦点各自有各自的粉丝, 表面上没有关系, 但分析其内在的关
联却可以发现其实各自处于产品服务的不同阶段.
        这一系列的内容我会通过案例的方式未来为大家进行介绍. 而今天
要介绍的是 [云计算].
        云计算, 这个词曾经和物联网一样, 被人视作技术高大上的体现. 云
计算是什么, 有什么用, 和普通的计算有什么区别. 从下面这张图我们就
可以看出来. 

 

        区别于传统计算的方式, 云计算是把各种业务应用放置在云端的计
算集群中, 用户通过各种终端来享用云提供的服务能力.
        在这个过程中云和终端各司其职. 如果把它们的职责进行划分. 那
么就可以得到以下的定义.
        阿里巴巴旗下的淘宝 ,天猫,支付宝. 腾讯旗下的 QQ , 微信, 游戏
其实都是在这个云计算大框架下运行.只是不同公司提供的内容不同,
不同的终端提供的用户体验不同.
        还有现在很热的 [LBS],[NFS], [O2O],其实就是各种业务场景服务
在云+端的的具象化.
        由此可见, 云计算的发展 , 其实就是云端的服务内容和多种终端
的发展. 在2013年的阿里巴巴双十一以及美国的网络星期一.我们能看
到如下数据.
        多种终端的威力已经开始逐渐体现了出来, 客户更加愿意使用大屏
的PAD进行移动端的购物流程, 这是传统自己安装一台PC进行本地计算
所不能达到的业务进化速度.
        云计算如此威力,亚马逊的AWS ,微软 Azure均在为美国和全球的
客户提供云计算能力.从而为客户创造新的商业价值.

阿里聚石塔

         阿里巴巴为了提高商家的信息化运营能力, 提供了 [聚石塔] 这个云
计算平台供商家使用, 从2012年起, 阿里巴巴的商家逐步从本地的PC计算,
迁移到了聚石塔的云计算环境中. 到了2014年, 聚石塔已经形成了完整的
云计算产品体系.对商家的各类型业务均可以进行全面支撑.

        对商家的官网 , ERP , CRM , WMS 等系统的完整支持. 包含安全

及运维支持. 与此同时聚石塔的效果也体现在了两年的双十一当中. 

        在这两年的双十一活动中, 聚石塔零故障 , 零漏单. 确保了商家在

双十一中的完美表现.

应用云改造

         聚石塔在服务商和商家的配合下, 从2012年服务全网20%的客户,
增长至 2014年服务 97% 的客户量, 其间解决了很多问题.
  • 线下的PC系统搬迁至云平台上.
  • 数据迁移至云数据库中.
  • 端口的开放.
  • 安全的设置
  • 网络的配置. 
 
         这些功能让客户有了耳目一新的感觉. 同时也带来了一些困难, 比如
VB, PB这类语言开发的客户端软件, 或者 C/S 类型的软件, 想要将电商部
分搬迁至云平台中, 需要进行系统解耦, 选择新开发语言, 同时还要降低成
本, 保障公网带宽. 都是一大挑战.
         在和客户沟通实施的过程中,聚石塔团队沉淀出来了一套适用于云计
算的软件架构方案. 能让客户的软件在保证高性能, 可扩展的前提下, 尽量
小的对系统进行改造. 其中的关键点有2个.
         根据这两个关键点. 聚石塔协助软件服务商和自研型商家, 将电商
软件应用改造为如下架构.
  • 架构设计:
1.主体采用WEB应用
        架构的主体采用WEB. 是因为WEB具有扩展性好.组件众多的优势.
应用的主要逻辑运行在 WEB容器中. WEB容器部署在聚石塔云主机(ECS)
上面.
2.客户端类型
        对于客户端, 既可以使用浏览器直接访问WEB 应用, 也可以使用客
户端语言如 C# , JavaSwing开发本地客户端应用. 访问WEB 应用的HTTP
接口.
3.数据存储
        对于数据层, WEB应用通过 DB连接池访问云数据库( RDS ) , 使用
连接池是因为在出现闪断的时候, 可以自动重新连接.
  • 缓存设计:
1.动静分离
        将前端动态文件, 静态文件做好隔离. 方便在应用访问量增大后, 采用
CDN进行静态内容分发.
2.数据缓存
        在WEB 应用的内部, 采用 Mangodb , OCS 这类内存缓存. 来提高热
点数据的访问性能.
  • 扩展性设计:
1.负载均衡
        对于WEB 的Session , 采用无状态Session, 这样可以当一台ECS 无法
负载当前访问量时, 再部署多台 ECS 应用, 设置 SLB 作为负载均衡. 随时满
足客户访问量的增长.
2.域名使用
        在应用内部, 所有使用资源的地方均使用域名而不要写IP. 这是因为云
资源本身是可以动态扩展的. 随着使用量会自动升降. IP会发生变化, 所以在
使用资源时, 务必使用域名.
3.历史库
        随着数据量的提高, 需要定期将增量数据转移到历史表中. 如订单表,
将3个月前已完成的订单转移入历史订单表. 从而保证当前订单表的高效
率访问.同时如果历史订单表的数据量也非常大. 可以购买历史数据库HDS.
来存放这些数据. 从而降低 RDS 的使用成本.
  • 需要规避的设计:
1.在程序中写死IP
        程序中写死IP是一种不可扩展的设计. 在资源升级时. 会发生IP变化.
所以还是应该使用域名来访问资源.
2.数据库中使用视图, 存储过程, 触发器.
        虽然云数据库( RDS ) 同标准的数据库一样, 支持视图, 存储过程, 触
发器这类的程序. 但是从性能上, 软件设计上, 这是上个世纪的软件设计方
式. 新的软件架构尽量保证业务运行在程序中, 数据库只进行数据的持久
化操作.再通过索引提高数据使用效率. 所以请不要使用视图,存储过程和
触发器.
3.使用发展前景有限的语言和技术
        .NET+ Windows + SqlServer 是很多客户使用的组合. 相比Java +
Linux+ MySql 的成本高了约100%. 同时未来Linux 和 Mysql 仍然会降
低价格,而受到License 限制, 未来 Windows + SqlServer 还有大幅上涨
的趋势.所以选择合适的语言和技术对未来至关重要.
 
        采用了以上这种可扩展 , 多缓存的软件架构, 被称为
      聚石塔标准登塔架构

支持与服务

        聚石塔团队会在客户改造系统时提供全面的技术支持服务. 做到

架构设计 ,资源预估 , 解决方案 , 协助测试 , 开通上线的全程支持.

联系方式请访问 : Cloud.tmall.com

         淘宝上的年度交易额早已过万亿 , 如果淘宝不是云计算的架构而是
一台一台分布在各个地方的小卖场. 相信无法提供如此一致的服务给客户.
同样. 技术的进步. 势必给商家带来更多的商业机会. 聚石塔正在同阿里金
融, 阿里数据, 菜鸟网络等集团内部团队进行合作. 在2014年会给商家带来
更多高性能, 低成本, 高商业价值的产品. 
         这些产品需要同商家当前的系统快速整合. 发挥大数据效果. 这才是
云计算的根本价值. 加入聚石塔 , 我们共创辉煌.
                                                                  

 

FAQ

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