百道数据招聘: 运维工程师、架构师、商务。请发简历至 contact@baiadoadata.com

棒谷

百道助力棒谷成功案例

 

公司简介

棒谷科技集团(简称棒谷集团),是专注于B2C跨境电子商务的集团公司。总部位于中国广州,在香港、深圳、东莞、肇庆、长沙、杭州、宁波、赣州等地均设有子公司,现拥有一支数千人的年轻精英团队。最初,棒谷集团深耕于eBay、Amazon、AliExpress、Wish、Newegg等第三方平台,用优质的产品和悉心的服务赢得了第三方平台和广大顾客的赞誉。

行业

跨境电商

案例背景及挑战

随着销售业绩的迅速上升、企业的不断壮大以及政府政策的大力支持,棒谷集团于2009年开始主力运营综合类商城网站(www.banggood.com),致力于跨境自营平台产品销售,为国内开发商开拓海外市场,以客户需求为主导,自主开发新品,提供个性化购物体验,截至目前,棒谷集团已成为广州地区大型的跨境电子商务综合体,行业中的龙头企业之一。棒谷集团始终以“把中国的优质商品、优质供应链带到全世界”为企业使命,以“成为全球top级别客户满意的公司”为愿景,专注于B2C跨境出口电子商务。

随着在海外业务的不断扩张,为完善营销管理,提升销售的服务质量,促进良好地代理商管理。棒谷需要在公有云上部署一套营销管理系统来提升货品,物流和代理商之间的融合度。之前部署在IDC系统已经不满足要求,不管是从网络延迟,可用区,性能,可靠性,还是业务架构都存在众多的不完善问题,若迁移到GCP能够更好的与其他部门运行在GCP上的应用进行数据交互,还可以直接利用GCP与本地数据中心直接连通的Direct Connect线路,提供更低的延迟,减更少抖动与进行数据交互。利用CloudCDN提升代理商的访问体验、容器化业务提升业务快速迭代、跨多可用区部署提升可用性等不同的优化方式来帮助棒谷科技提升整体的稳定性和访问体验。为未来的SaaS服务做好基础准备,迅速服务于全球的代理商。

 

 

方案架构描述

针对Banggood站点PC端迁移前的架构,在GCP上框架做了调整,描述如下:

1)将四个代理层ha1.banggood.com,ha2.banggood.com,wapha2.banggood.com及habg1.banggood.com替换成一个HTTPS Load Balancer,根据书写对应的URL Map Config Host规则对应不同的web站点Nginx + PHP,Solr搜索节点。

例如,对于外部 HTTP(S) 负载平衡器,您可以使用单个网址映射,根据网址映射中配置的规则将请求路由到不同的目的地:

针对 https://example.com/video 的请求转到一个后端服务。

针对 https://example.com/audio 的请求转到其他后端服务。

针对 https://example.com/images 的请求转到 Cloud Storage 后端存储分区。

针对任何其他主机和路径组合的请求转到默认后端服务。

2)Google Cloud HTTP(S) 负载平衡是一种全球性的基于代理的第 7 层负载平衡器,其可让单个外部 IP 地址后面在全球范围内运行和扩缩服务。外部 HTTP(S) 负载平衡是在 Google Front Ends (GFEs) 上实现的。这些 GFE 分布于全球各地,可通过 Google 的全球网络和控制层面协同运作。

在优质层级中,GFE可提供跨地区负载平衡,进而将流量定向至运行状况良好、有充足容量的最近后端,并尽可能在离用户最近的位置终止 HTTP(S) 流量。对于标准层级,系统将在区域范围内处理负载平衡。

3)Nginx+PHP对应后端Redis缓存/Session集群服务接入cerberus的读写,通过DNS域名解析做最终业务接入,从而与Nginx+PHP打通。同时后端接入GFS文件共享服务进行数据的传输。

4)针对Solr搜索节点,solr*.banggood.com后端对接在Compute Engine上搭建的TiDB,进行数据库的同步与传输。

5)考虑到对整个迁移服务的最小改动,因此针对整个Web站点服务,可以通过自建的ELK集群进行整个架构的日志收集与分析。

使用产品

  • Migrate for Compute Engine
  • Cloud Storage
  • Cloud CDN
  • Cloud Compute engine
  • Cloud Load balancing
  • Cloud SQL

方案特点

与其他云厂商相比,谷歌拥有众多区域,在公共云市场方面,Compute Engine 提供了关于吞吐量、稳定性、定价、备份和安全性的理想解决方案。

Compute Engine 的跨区域网络输入/输出比 AWS 快。谷歌的全球网络基础设施——计算引擎的主干——优于使用公共互联网的 AWS。截至 2020 年第一季度,Google 的 Compute Engine 基础架构有 22 个区域和 61 个区域。此外,谷歌正在投资数十亿美元来巩固其在云计算领域的足迹。

与 AWS 和 Azure 相比,这通过透明维护提供了 100% 的正常运行时间。因此,您可以设置多个云场景,包括区域之间的同步数据库复制。

Compute Engine 的永久性磁盘最多可支持 257 TB 的存储空间。这比 Amazon Elastic Block Storage (EBS) 可以容纳的容量高 10 倍以上(目前,最大值为 16 TB)。因此,Compute Engine 最适合需要更多可扩展存储选项的组织。

与 AWS 相比,Compute Engine 提供更稳定的服务,因为它能够在主机之间提供 VM 的实时迁移。这意味着组织可以每天 24 小时、每周 7 天和每年 365 天运行,而不会出现停机或任何其他性能障碍。

在 GCP 生态系统中,您只需为您消耗的计算时间付费。Compute Engine 使用每秒计费计划,而不是基于每小时的 AWS。对于在 Compute Engine 上长期运行的工作负载,您还有权享受极具吸引力的折扣。虽然 Azure 还提供折扣价,但您全年预付仅可享受 5% 的折扣,而 Compute Engine 则为一个月的预付提供 30% 的折扣。

GCP 具有强大的内置冗余备份系统。Compute Engine 将此系统用于其旗舰产品,例如搜索引擎和 Gmail。

谷歌推出至今已有 20 多年。当您选择 GCP 时,您将获得 Google 多年来为保护其强大产品(例如搜索引擎和 Gmail)而开发的安全优势。