业务出海之服务器探秘
这几年随着国内互联网市场的逐渐饱和,越来越多的公司加入到出海的行列,很多领域都取得了很不错的成就。虽然出海可以获得更加广阔的市场,但也需要面对很多之前在国内可能没有重视的一些问题。集中在海外服务器的选择维度上就有很大的变化。例如隐私和法律法规,可能有更多数据的管控,敏感数据需要加密,包括一些行业合规要求等;面对的用户来自地球村,我们希望各个地区的用户在使用业务时,得到的体验要基本一致;及时的技术支持和响应,多数非巨头的公司业务出海后,很难在多数主流地区都设有对应的办公室,当发生问题时,没有及时的响应,造成的影响非常大。
在这里我想分享某家游戏厂商出海的服务器选择,给大家一点经验分享,看看海外服务器选择的维度和一些重要的点。这里先简单介绍一下业务背景,该游戏回在欧美,日韩地区进行发布和推广,涉及到跨地区的数据同步。大家能迅速的从中 Get 到哪些关于服务器选择的重要信息,首先,游戏涉及欧美,日韩,地域跨度很大,我们需要保证玩家服务质量,希望服务器部署在全球多个地区,对应厂商需要支持多个区域和可用区;其次,部分业务涉及到跨地区的数据同步,我们希望保证数据在各个数据中心同步的效率和可用性;然后,出现问题后,及时的响应和技术支持;最后,涉及到数据这一块,我们需要重视数据的法律和法规。
我们对比了几家主流厂商,然后选择了亚马逊云的海外服务器,看看他们是如何满足我们上述的需求的。
-
支持多个区域和可用区
这是保障业务运行的最基本的需求,业务跨越多个大洲,多个大洋,玩家整体的体验需要基本一致,一位日韩玩家 40 ms 时延,一位欧洲玩家 100 ms 时延,这是不可接受的。对比了亚马逊云,Azure,谷歌云 三家,亚马逊支持 66 个区域,还有 12 个区域即将到来;Azure 拥有 54 个区域,略逊于亚马逊云;谷歌云有 39 个区域,相较于前两家就有比较明显的差距了。

拥有的区域和可用区越多,我们在后续的业务拓展中,更能保证各个地域业务的服务质量和稳定性,无论是机房事故还是极端的火灾,地震,海啸天气,不会影响到其他区域的业务正常运行,是非常关键的质量保障。
-
数据中心同步的效率和可用性
整体上来说,三家都有不错的跨数据中心同步能力,但各家有其独到的优势。谷歌云强于全球的网络基础设施;Azure 集成微软生态更深;亚马逊云强于全球性的部署能力,和多样性的跨数据中心同步服务和工具。全球性的部署能力是我们非常看重的,后续游戏广告包体的投放涉及基础存储,数据库的相关同步,亚马逊云配合 S3 加上相关数据库同步能很好的符合我们业务要求。

-
及时的响应和技术支持
说到这一点我要小小的吐槽一下国内某云厂商,前段时间香港机房整个区域崩了一天,保证的灾备和线路切换策略失效,当时业务影响非常大。亚马逊云和 Azure 在国内和海外都有对应的业务,整体的支持都不错,谷歌云没有中国业务,整体沟通和响应成本相对于前两家略高。亚马逊云当时保证的服务响应速度和质量在后续的保障中均有很好的表现,给亚马逊云点个赞。 -
数据的法律和法规
提到数据这一块的问题,很多国内的公司容易忽视,但这是出海需要面对的一个很重要的问题。一旦在数据敏感或者出海的法规上出现问题,这个影响面将是不可承受的,已经有很多惨痛的教训了。在和亚马逊云相关顾问进行沟通时,对例如身份证,信用卡等敏感数据的相关法规内容给出了很专业的建议和指导。亚马逊自身每年提供第三方合规性的 AWS Artifact 报告,并遵守全球级别的合规性计划,在多个区域,大洲均有强大的保证。

综合上述的需求,我们在持续对比了几家主流厂商的产品后,决定采用亚马逊云的海外服务器进行出海。背靠全球云服务商的领导者地位,全球级别的部署能力,及时的响应和技术支持,专业的数据合规和法律法规建议政策。让我们的出海之旅相对顺利,并持续到今天都保持着良好的合作,助力业务的不断变化和海外市场竞争。
相关文章:
业务出海之服务器探秘
这几年随着国内互联网市场的逐渐饱和,越来越多的公司加入到出海的行列,很多领域都取得了很不错的成就。虽然出海可以获得更加广阔的市场,但也需要面对很多之前在国内可能没有重视的一些问题。集中在海外服务器的选择维度上就有很大的变化。例…...
飞天使-django创建一个初始项目过程
创建django项目 运行项目 运行命令 pyhont manage.py runserver 然后访问 http://127.0.0.1:8000/, 则可以打开本地新建的项目 虚拟环境的部署-mac 在一台计算机上可以通过虚拟环境实现多个版本Django的开发环境 安装虚拟环境工具:如果你的系统中没有安…...
【工具插件类教学】全局积雪系统和雪痕迹显示(移动痕迹)
目录 一、演示场景对比效果 二、导入工具插件 三、使用流程 1.添加脚本组件GlobalSnow...
软考-高级-系统架构设计师教程(清华第2版)【第3章 信息系统基础知识(p120~159)-思维导图】
软考-高级-系统架构设计师教程(清华第2版)【第3章 信息系统基础知识(p120~159)-思维导图】 课本里章节里所有蓝色字体的思维导图...
STM32基础--NVIC中断控制器
一、NVIC是什么? NVIC是一种中断控制器。当一个中断正在处理时,另一个更高优先级的中断可以打断当前中断的执行,并立即得到处理。这种机制使得处理器在高速运行的同时,能够及时响应不同优先级的中断请求。 二、有哪些优先级&…...
使用matlab实现图像信号的色彩空间转换
利用matlab对图像信号进行读取,并对RGB空间进行转换,如转换到HSI空间等。 下面的这个代码是在使用了rgb2hsi()方法失败后,进行修改的。 rgb2hsi(img)这个方法可以将RGB图像转换为HIS图像;但是爆出了 Untitled5(line 5)hsi rgb2h…...
Vatee万腾科技决策力的引领创新:Vatee数字化视野的崭新天地
在数字时代的激烈竞争中,Vatee万腾以其科技决策力的引领,开创了数字化视野的崭新天地。这并不仅仅是一场技术的飞跃,更是一次对未来的深刻洞察和引领创新的勇敢实践。 Vatee万腾的科技决策力不仅仅停留在数据分析和算法的运用,更是…...
Go语言安装教程
【Go系列-1】-Go安装教程 环境提前准备 安装的时候可以选择自己的目录进行环境管理 E:\Z_Enviroment\Go创建文件夹: E:\Z_Enviroment\Go E:\Z_Enviroment\GoWorks E:\Z_Enviroment\GoWorks\bin E:\Z_Enviroment\GoWorks\pkg E:\Z_Enviroment\GoWorks\src环境变量…...
MVVM框架:图片加载有问题
一、前言:在我使用ImageView加载图片的时候添加如下代码发现报错 app:imageUrl"{viewModel.observableField.assetImg}"报错如下错误 二、原因:是啥我不太清楚好像是没有imageView的适配器,后来我看了一下确实没有 public class I…...
一篇文章搞明白js运行机制——事件循环
1、解释 JavaScript 的执行机制。 JavaScript 的执行机制基于事件循环。事件循环包括一个任务队列(Task Queue)和一个微任务队列(Microtask Queue)。当一个函数被调用时,它被添加到微任务队列中。事件循环每次迭代都会…...
Leetcode 第 371 场周赛题解
Leetcode 第 371 场周赛题解 Leetcode 第 371 场周赛题解题目1:100120. 找出强数对的最大异或值 I思路代码复杂度分析 题目2:100128. 高访问员工思路代码复杂度分析 题目3:100117. 最大化数组末位元素的最少操作次数思路代码复杂度分析 题目4…...
keras转onnx,TensorFlow转tf.keras.models.load_model,onnx精度转换
参考: https://blog.csdn.net/Deaohst/article/details/126864267 转onnx 别直接转onnx。 先转PB: import tensorflow as tfmodel_path ./models/model.h5 # 模型文件 model tf.keras.models.load_model(model_path) model.sa…...
高可用架构设计
1. 引言 软件系统有三个追求:高性能、高并发、高可用,俗称三高。三者既有区别也有联系,门门道道很多,本篇讨论高可用 高可用技术的重要性在于保证系统的连续可用性,提高系统的稳定性和可靠性。它可以应对高并发和大规…...
qemu 之 uboot、linux 启动
目录 编译uboot、kernel 编译启动从 uboot 中引导启动 linux注参考 本文主要说明 arm64 在 qemu 上的相关启动。 编译 使用的是 qemu-8.1.1 版本,编译命令如下: ../configure --cc/usr/local/bin/gcc --prefix/home/XXX/qemu_out --enable-virtfs --enable-slir…...
C语言--每日五道选择题--Day8
第一题 1、下列程序的输出是( ) #include<stdio.h> int main() {int a[12] {1,2,3,4,5,6,7,8,9,10,11,12};int *p[4];int i;for(i0;i<4;i){p[i]&a[i*3];}printf("%d\n",p[3][2]);return 0; } A: 上述程序有错误 B: 6…...
Outlook如何删除邮箱账户
Outlook如何删除邮箱账户 说明: 最近有用户询问到“我的Outlook登陆了很多个邮箱账号,不知道怎么退出”接下来将具体操作步骤加以说明 操作指引: 1、首先打开Outlook该软件,然后点击“文件” 2、点击账户设置下拉菜单 3、在下拉…...
ultrascale+mpsoc系列的ZYNQ中DDR4参数设置说明
ultrascalempsoc系列的ZYNQ中DDR4参数设置说明 标题1 概述标题2 讲述平台标题3 ZYNQ的DDR设置界面参数标题4 DDR参数界面说明如下 标题1 概述 本文用于讲诉ultrascalempsoc系列中的ZYNQ的DDR4的参数设置与实际硬件中的DDR选型之间的关系,为FPGA设计人员探明道路。 …...
maven-六类属性
Maven的六类属性_maven内置属性-CSDN博客 系统变量指的是java系统的变量,环境变量指的系统变量和用户变量 java系统仅针对java程序,环境变量是全局的。两者都可以传进java进程。 参考 01.java环境变量(env)和系统属性…...
微服务概念
微服务 微服务是什么 In short, the microservice architectural style [1] is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource A…...
响应式摄影科技传媒网站模板源码带后台
模板信息: 模板编号:540 模板编码:UTF8 模板颜色:黑白 模板分类:摄像、婚庆、家政、保洁 适合行业: 模板介绍: 本模板自带eyoucms内核,无需再下载eyou系统,原创设计、手…...
单电源运放电路设计要点与实践指南
1. 单电源运放电路设计基础 运算放大器作为模拟电路设计的核心器件,其供电方式直接影响电路性能表现。与双电源供电相比,单电源供电方案在实际工程应用中更为常见,但设计时需要特别注意以下几个关键点: 1.1 供电架构差异解析 双…...
嵌入式开发中段错误的成因分析与GDB调试实战
1. 嵌入式软件段错误概述段错误(Segmentation Fault)是嵌入式开发中最令人头疼的运行时错误之一。作为一名在嵌入式领域摸爬滚打多年的工程师,我处理过的段错误案例不下百例。每次遇到这种错误,就像在漆黑的迷宫里寻找出口&#x…...
如何在Windows上轻松安装安卓应用?APK-Installer完整指南
如何在Windows上轻松安装安卓应用?APK-Installer完整指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 想在Windows电脑上直接运行安卓应用,又…...
QT: 二维码生成与自定义渲染实战
1. 二维码基础与QT开发环境搭建 二维码本质上是用黑白矩形图案表示二进制数据的图形化编码方案。相比传统条形码,它的核心优势在于二维方向上的数据存储能力,以及强大的容错机制。我在实际项目中发现,即使用户拍摄的二维码有部分污损或遮挡&a…...
人工改写和降AI工具哪个更划算?花了一周测完给你结论
这个问题我认真测过:同一篇论文,用人工改写和用降AI工具处理,分别花了多少时间、多少钱、最终效果如何。结论有点出乎意料。 结论:降AI工具性价比远高于人工改写,唯一例外是对语言质量有极高要求的顶刊投稿。推荐的工…...
Cortex-A7 vs Cortex-A9 vs Cortex-A53:ARM架构演进与移动处理器选型指南
1. ARM架构演进简史:从A7到A53的技术跃迁 2005年首次亮相的Cortex-A8揭开了智能手机处理器的序幕,而真正让移动计算进入多核时代的则是2007年问世的Cortex-A9。这个采用乱序执行架构的处理器让安卓设备首次突破1GHz主频,德州仪器的OMAP4430和…...
深度解析Windows驱动管理:DriverStore Explorer高效清理冗余驱动实战指南
深度解析Windows驱动管理:DriverStore Explorer高效清理冗余驱动实战指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer DriverStore Explorer(简称RAPR&#x…...
SAP财务顾问必看:GGB1凭证替代实战指南,从配置到激活(OBBH)完整避坑流程
SAP财务顾问实战:GGB1凭证替代从配置到激活全流程解析 在SAP财务模块实施过程中,凭证字段的自动化处理一直是提升业务效率的关键环节。想象一下这样的场景:当财务人员录入供应商发票时,系统能自动根据预设规则填充付款条件&#x…...
NCMDump:突破网易云音乐格式限制的开源解密工具
NCMDump:突破网易云音乐格式限制的开源解密工具 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 当你下载了喜爱的音乐却发现文件格式被加密,无法在其他设备播放时;当你想备份音乐收藏却受限于专有…...
B站缓存视频无法播放?m4s-converter让你三步解锁跨设备观看自由
B站缓存视频无法播放?m4s-converter让你三步解锁跨设备观看自由 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否曾遇到这样的困…...
