OPPO通过AWS节约大量成本提供海外服务

关于OPPO

OPPO最早被人熟知是在以MP3和MP4为代表的影音市场,转型进入手机市场后,OPPO获得了更大发展机遇,近几年更是成为发展速度最快的国产品牌之一。早在2010年前就开始了海外市场的布局,如今OPPO产品和服务已覆盖中国、美国、俄罗斯、欧洲、东南亚(泰国、越南、印度、印尼等)等广大市场,现正致力于打造专业化的智能手机与移动互联网公司。

挑战

t在开发海外市场的过程中,OPPO面临内外两个挑战:对外,OPPO不仅向用户销售手机产品,更提供了完备的手机服务,包括:以手机寻回、数据同步备份为主的个人云服务和主题及应用的下载服务,这些业务与用户使用手机的体验息息相关,因此不仅需要服务器安全、稳定,更需要为用户提供较快的访问速度;对内,伴随海外市场的业务增加,OPPO既需要在不同市场架设官方网站,也需要实现企业内部不同地区的办公协同,同样对服务器在不同地区的访问速度和跨区域的同步调用提出较高要求。

为什么使用AWS

手机行业变化较快, OPPO需要尽快将配合手机使用的服务在海外部署完成以便尽早推动后续工作。经过综合考虑,OPPO发现使用AWS云服务所需的部署时间比自建海外数据中心更少,成本也更低。并且现有技术人员能够比较平滑的过度到使用AWS的云服务上。再加上AWS提供了非常详细的开发文档和用于交流的开发社区,工作中遇到的问题都能得到解决,所以OPPO最终决定使用AWS的云服务进行海外市的拓展。具体来说,OPPO主要是基于以下几方面的考量:

海外业务安全、快速的部署

OPPO在海外市场不仅销售手机,还向消费者提供包括“找回手机”、“数据备份同步”在内的个人云服务,设立了包含应用商店和手机主题商店的下载中心。为了满足用户需求,OPPO设立了15 个Amazon Elastic Compute Cloud (Amazon EC2) 实例用于其个人云服务、下载中心、企业内部系统和海外官方服务器。Amazon EC2通过真正的虚拟计算环境,在云中提供了大小可调的计算容量,并且凭借AWS覆盖全球的基础设施,OPPO实现了服务和业务的跨地区部署。

为了保证数据安全,OPPO在 Amazon EC2 中使用了Elastic Block Store(Amazon EBS),EBS为EC2 实例的持久性数据提供了块级存储卷。每个 Amazon EBS 卷在其可用区域内自动复制,以保护您免于组件故障的威胁,同时提供高可用性和持久性。这一特性加强了OPPO相关业务的安全性和稳定性,大大提升了海外用户使用OPPO服务的感受。OPPO还使用Amazon
Simple Storage Service
(Amazon S3) 存储备份和静态文件,其中包括:1TB 的用户个人数据和2TB的应用和主题数据。

更让OPPO感觉便捷的地方是,通过设置Amazon Elastic IP,身在中国的技术人员无需等待重新配置或者替换主机,便可以通过编程方式重新映射自己Elastic IP地址到一个替换的实例,快速处理实例或软件问题,真正实现了出现问题的“零反应时间”,极大提升了海外业务的部署效率。

便捷的数据库功能调用

不论是个人云服务、下载中心,还是OPPO的内部系统和海外官网服务器,都需要通过对云服务调用数据库功能。OPPO使用了Amazon Relational Database Service(Amazon RDS)服务,仅需设置简单的 API 调用或通过 AWS 管理控制台就能完成原本复杂的操作步骤,如:数据库的复制和扩展。而且得益于OPPO原本就在使用Linux和Oracle管理自己的数据库系统,技术人员在部署各个应用时,可以直接使用AWS托管的企业级解决方案,直接从Amazon
EC2上的Oracle系统中启动企业软件堆栈,这使OPPO只需 10秒的停机时间就可以将其整个数据库迁移到 Amazon RDS。此外,OPPO还是使用了Amazon CloudFront服务,用于应用商店和主题商店的内容分发,在全球范围内实现了低延迟、高速度的内容传输,泰国、越南等东南亚用户下载OPPO应用的响应时间与在中国用户相差的时间基本相差不大。

收益

OPPO使用的Amazon EC2/ S3/ EBS等服务都是按照实际的使用量进行收费,Amazon CloudFront服务已经与Amazon的S3及EC2服务实现了集成,为OPPO节省了大量成本。根据OPPO的估算,AWS帮助其减少了约33%的运营成本。下一阶段,OPPO已经在考虑使用Amazon Reserved Instance以节省费用。

更多信息

欲了解更多AWS企业级解决方案,请参考AWS的页面:http://aws.amazon.com/cn/enterprise-it/

OPPO通过AWS节约大量成本提供海外服务

时间: 2024-08-26 13:33:59

OPPO通过AWS节约大量成本提供海外服务的相关文章

DeNA/上海纵游通过使用AWS大量缩短新款游戏和服务的上线时间

关于DeNA/上海纵游 DeNA 创立于1999年,是世界领先的网络服务公司,业务涵盖社交游戏.电子商务等领域.DeNA总部设于东京,现已于京证券交易所上市(交易代码:2432),在中国.美国.新加坡.瑞典等10个国家和地区均设有办公室或者研发工作室.目前,DeNA在全球拥有近1亿的用户,主要经营社交游戏平台Mobage梦宝谷是全球知名的智能手机社交游戏平台,为世界各地用户提供由第一.第三方开发的免费多人在线移动社交游戏.上海纵游网络技术有限公司(简称上海纵游)是DeNA集团的上海分公司. 挑战

13 使用Bind提供域名解析服务

13 使用Bind提供域名解析服务 [13.1 DNS域名解析服务] 主服务器:在特定区域内具有唯一性,负责维护该区域内的域名与IP地址之间的对应关系. 从服务器:从主服务器中获得域名与IP地址的对应关系并进行维护,以防主服务器宕机等情况. 缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址的对应关系,并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率. 13.2 安装Bind服务程序 BIND(Berkeley Internet Name Domain,伯克利因特网名称

第13章 使用Bind提供域名解析服务

章节简述: 本章节将让您理解DNS服务程序的原理,学习正向解析与反向解析实验,掌握DNS主服务器.从服务器.缓存服务器的部署方法. 够熟练配置区域信息文件与区域数据文件,以及通过使用分离解析技术让不同来源的用户得到更合适的解析结果. DNS服务作为互联网的基础设施,我们还可以配置BIND服务程序支持TSIG安全加密传输机制,从而保障解析数据不被嗅探监听. 本章目录结构 13.1 了解域名解析服务 13.2 安装Bind服务程序 13.3 DNS服务的解析实验 13.3.1 正向解析实验 13.3

Windows Azure HandBook (2) Azure China提供的服务

<Windows Azure Platform 系列文章目录> 对于传统的自建数据中心,从底层的Network,Storage,Servers,Virtualization,中间层的OS,Middleware,Runtime,最上层的Application,Data,都需要企业进行管理.这就好比农村自建房. 对于公有云平台,一般分为三种类型: IaaS, PaaS和SaaS. Microsoft Azure平台属于IaaS和PaaS范畴. 1. IaaS 对于用户来说,底层的Network,

流程管理主页设计及为管理提供的服务

目 录 流程管理主页设计目标及展现内容 设计目标 展现内容 主页展现草图 为员工服务界面 为领导服务界面 为中层领导服务界面 我的办公桌面服务 主界面布局设计 开发目录结构 界面展现及开发技术 HTML CSS 界面框架 JS包 层次结构 菜单及权限管理 主要功能展示时序图描述 流程目录 关注流程 业务流程管理是从业务流程建立和规范.业务流程优化.业务流程再造三个层次发展起来的,目前,已经发展到业务流程再造阶段,也是本次办公业务流程系统升级改造的重点,在优化370个流程的基础上,再造流程. 本次

Spring能为我们提供什么服务

我:Spring现在好像挺流行 路人甲:恩恩!我开发过的项目都用到了它. 路人乙:为什么要用它呢?它提供三包服务吗? 路人甲:别人用它,老大说用它,就用他呗! 路人甲:三包,三包没有.不过我听说他能帮我们管理对象,6不6? 我:管理对象?我们new对象自己管理不是挺好的吗?想new就new,不用了还不要我们管,垃圾回收机制提供全套服务清理服务. 路人甲:貌似是这理~.~! 大牛甲:而在传统应用程序开发中,一个完整的应用是由一组相 互协作的对象组成.所以开发一个应用除了要开发业务逻辑之外,最多的是

Azure技术02-Azure提供的服务

微软Windows Azure公有云提供IaaS,PaaS,SaaS三个层面的服务,现在来看看http://www.windowsazure.cn网站上目前Azure提供的服务 后续我将就计算.数据.应用和网络4个大的方面来对Azure做分享,但是各功能模块中会有穿插,所以我也会有所调整先以计算机和网络为主,再以当前比较好用的一些亮点功能进行分享,当然这也和我本人研究重点有关系. 中国版Azure是由21V运营,登录地址是https://manage.windowsazure.cn 以下是Azu

提供RESTful服务

RESTful广泛运用于互联网服务,而在企业应用中,大部分场景仍然是RPC服务,这是由于企业应用的业务复杂性造成的.但是基于SOAP的RPC服务也存在很多的弊端,比如服务异步处理比较麻烦,大部分RPC服务仍然是阻塞性质的,即使在.net 4.5的今天,异步编程已经通过asyn/await极大简化的情况下.其中的原因也挺复杂的,有兴趣了解的可参考以下文章:http://blogs.msdn.com/b/pfxteam/archive/2012/03/24/10287244.aspx 简单得将以前的

云计算服务除了提供计算服务外

云计算服务除了提供计算服务外,还必然提供了存储服务.但是云计算服务当前垄断在私人机构(企业)手中,而他们仅仅能够提供商业信用.对于政府机构.商业机构(特别像银行这样持有敏感数据的商业机构)对于选择云计算服务应保持足够的警惕.一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势有多强,都不可避免地让这些私人机构以"数据(信息)"的重要性挟制整个社会.对于信息社会而言,"信息"是至关重要的.另一方面,云计算中的数据对于数据所有者以外的其他用户云计算用户是保密的