AWS云平台的移动应用服务 与TCL通讯移动应用后台架构最佳实践 张荣典 AWS中国解决方案架构师 陈峻 TCL通讯云平台技术总监

Slides:



Advertisements
Similar presentations
智慧老伯的一席話 原稿 : 溫 Sir 中譯 : 老柳 A man of 92 years, short, very well- presented, who takes great care in his appearance, is moving into an old people’s.
Advertisements

高考英语短文改错 试题解析 内蒙古师范大学外国语学院 方芳 2011 年 3 月. 一、短文改错设疑方式 此 题要求改正所给短文中的错误。对标有 题号的每一行做出判断: 1) 如无错误,在该行右边横线上画一个 ( );如有错误(每行只有一个错误), 则按下列情况改正:
MMN Lab 未來教室與雲端化學習 Yueh-Min Huang Department of Engineering Science, National Cheng Kung University, Tainan, Taiwan
AWS 公有云服务. Amazon Web Service 简介 AWS 是向最终用户交付计算资源、保存数据和其他应用程序的一种最经济划算的方式,开发人员只需要按使用量付费,无需前期资本支出。利用 AWS ,开发人员可以轻松购买计算、存储、数据库和其他基于 Internet 的服务来支持其应用程序,以及灵活选择任何开发平台或编程环境。
Amazon 云计算 AWS (三) 云计算 (第三版) 第 3 章 CLOUD COMPUTING Third Edition
云计算辅助教学风云录 黎加厚 上海师范大学教育技术系 2010年8月9日.
云计算及安全 ——Cloud Computing & Cloud Security
如何与客户有效沟通 外贸团队销售及管理实战培训 浙江艾力斯特健康科技有限公司
Bomgar Remote Support 最安全的遠端資訊服務系統平台
揭开移动社交游戏运营的面纱 何书勉 博士 北京聚逸锐合网络科技有限公司.
教育雲端科技的現況與未來發展 臺北市政府教育局聘任督學 韓長澤.
专题八 书面表达.
简化 IT,促进创新 — 为现代企业带来新生机
“Internet+” Business Innovation
Topic 1 Are you going to play basketball? 一、 细节语法: 1. win----- winner ( 胜利者) / 复习职业 2. prefer = like ……better favorite = like ……best 3. join ( 组织,人群) =
:sisu Password:
国外市场(亚马逊).
桂小林 西安交通大学电子与信息工程学院 计算机科学与技术系
Module 7 Computers 第2课时.
Unit 4 I used to be afraid of the dark.
Dave 云的未来: PaaS软件 Dave
Expand your imagination while expanding your network
多平台、多“商店”环境中推出手机游戏 Maarten Noyons NCC合伙人 IMGA和playground-maker.com创立人
資料探勘工具 - Splunk介紹 報告者:曾彥志 報告日期:2015/09/18.
3G时代的云计算 中国云计算专家委员会 刘鹏 中国网格: 中国云计算:
Web-based cooperation + Data Intelligence for Malaysian SME
Working with Databases (II) 靜宜大學資管系 楊子青
Area of interaction focus
國立中央大學、資訊管理系 范錚強 (update)
IT Trends (靜宜資管楊子青) 資訊科技趨勢.
Logistics 物流 昭安國際物流園區 總經理 曾玉勤.
斯巴達帶大家上雲端.
Friendship Bouquet 友谊之花 Music: Nightengale Serenade
New Statistical Tools for Android Device
但是如果你把它发给最少两个朋友。。。你将会有3年的好运气!!!
POPULAR APPLICATION CASE STUDY
The Wise Old Man 智慧老伯的一席話 原稿: 溫Sir 中譯 : 老柳 中譯潤稿:風刀雨箭
微软新一代云计算 面向企业的 Office 365 客户培训大纲
Popular Application Case Study
Lesson 28 How Do I Learn English?
Lesson 44:Popular Sayings
Unit 1 鸳大九义校 杨付春.
Worrier vs. Warrior 憂慮人 vs. 天國人. Worrier vs. Warrior 憂慮人 vs. 天國人.
My Internet Friend 名詞子句寫作.
2014/9/15 南一中教學雲操作說明.
客户服务 售后服务.
The secret of the blessed life
資料庫 靜宜大學資管系 楊子青.
Real-Time System Software Group Lab 408 Wireless Networking and Embedded Systems Laboratory Virtualization, Parallelization, Service 實驗室主要是以系統軟體設計為主,
AWS雲端企業 馮治平 2016/10/06.
99年基本能力檢核 命題說明及分析 國中組英語科七年級 國風國中 劉小華
亚马逊云计算AWS (Amazon Web Service)
中国科学技术大学计算机系 陈香兰 2013Fall 第七讲 存储器管理 中国科学技术大学计算机系 陈香兰 2013Fall.
The Wise Old Man 智慧老伯的一席話 原稿: 溫Sir 中譯 : 老柳
Cisco Troubleshooting and Maintaining Cisco IP Networks (TSHOOT)
LIFE Click to advance slides.
LIFE Click to advance slides.
TinyDB資料庫 靜宜大學資管系 楊子青.
LIFE IS BEAUTIFUL ! 生命是美麗的 ! Music: Una Noche (Give me just one night)
創造思考的開發與培養.
Prepare for Cozy & Lazy HOME Life
The Wise Old Man 智慧老伯的一席話 原稿: 溫Sir 中譯 : 老柳
蔺华 ISV开发合作经理 平台及开发技术部 微软(中国)有限公司
整合私有雲、公有雲 打造企業「最適雲」.
我是神的朋友 I Am A Friend of God
『基督徒的奧林匹克』 林前 9:24-27 葉裕波 牧師.
2016 商务汇报/年终总结/财务报告 Sometimes, we need a little tears to clear the mist in our eyes, a little assurance to clear the doubts in our head, a little hug.
Start today. Change tomorrow.
变化的新环境,变化的图书馆 Changing Landscape, Changing Libraries
OPTIMA Optical Technology(Shenzhen) Co., Ltd 奥蒂玛光学科技(深圳)有限公司
Presentation transcript:

AWS云平台的移动应用服务 与TCL通讯移动应用后台架构最佳实践 张荣典 AWS中国解决方案架构师 陈峻 TCL通讯云平台技术总监 2015/04

内容 AWS云平台的移动应用服务 TCL通讯移动应用后台架构实践 TCL通讯与移动应用产品介绍 TCL移动应用在AWS平台上的架构演进

哪些移动应用在AWS平台上? Mobile Startups on AWS Mobile Apps within Enterprises Every day, I am truly amazed to see at the depth and breadth of the AWS use cases. Every now and then, we see a truly innovative use of AWS that fascinates me. AWS has hundreds of thousands of customers in 190 countries, made up of companies of every size and in virtually every industry. We have amazing traction in the mobile space. We are powering some of the most popular mobile businesses around the world. This include high profile mobile startups like Instagram, Spotify, Airbnb, Pinterest, and Dropbox to large enterprises with mobile usecaes such Vodafone, PBS, Samsung, Nokia, and so on. High profile startups and enterprises trust AWS for its scale, flexibility and low cost.

哪些移动应用在AWS平台上? Mobile Games on AWS Its not just productivity apps and enterprise mobile apps, but some of the largest mobile gaming Clash of clans, Cut the rope top games in appstores, run on AWS.

移动应用架构的考虑因素 快速变化 差异化与创新 用户市场分布 agility backward compatible track the direction know your customer push the app open scalability geographic spread operate 24/7 差异化与创新 * fast moving * new trends coming/going * new devices but need to support the old ones as well (different versions of the app) * new hardware/software features - -> agility on client and server side - -> backwards compatible - -> track the direction (marketing campaigns) * need to differentiate/innovate * consumers need to be aware of your app and use it ongoing * others can build similar apps very fast - -> know your customer - -> try to make your users use the app every day * consumer market * lot's of users if successful * world wide marked (play store/app store/...) -> app runs world wide - -> scalability - -> geographic spread - -> keep you backend running 24/7 - -> agility * easy to integrate new features * rich api that is extendable but does not costs years of discussions between the teams - -> track the direction * track how the app behaves * track who is using your app - -> push the app open * integrate with push services to make users use your app every day * add compute power when needed * scale parts of your infrastructure when needed * global deployment if the geographical spread is too wide * how do you keep your infrastructure running 用户市场分布

Elastic Load Balancing 移动应用开发人员怎么用AWS? 很多很多自己开发的代码 部署在 Amazon EC2 Auto Scaling Elastic Load Balancing

移动应用开发人员怎么用AWS?

移动应用开发人员怎么用AWS? Amazon Route 53 Latency-based routing Amazon CloudFront static/dynamic content

移动应用开发人员告诉我们…… 数据 API 认证与授权 消息推送 用户分析 authorize all calls retrieve/sync user profile read/write shared data send data asynchronously search text/location data upload user generated media upload analytics data upload real time data Authentication providers (your own, Facebook, Google, Amazon, OpenID, …) Unauthenticated user support 消息推送 Different push providers (Apple/Google/...) Shared service to push to any phone that is registered 用户分析 ongoing/NRT marketing campaigns

AWS已经为你准备好了一切 数据API 认证与授权 消息推送 用户分析 authorize all calls AWS IAM retrieve/sync user profile read/write shared data send data asynchronously search text/location data upload user generated media upload analytics data upload real time data Amazon Cognito (Sync) Authentication providers (Facebook, …, your own) Unauthenticated user support Amazon DynamoDB Amazon Cognito (Identity Broker) Amazon SQS Amazon CloudSearch Amazon S3 消息推送 Amazon Mobile Analytics Different push providers (Apple/Google/...) Shared service to push to any phone that is registered Amazon Kinesis Amazon SNS 用户分析 Amazon Mobile Analytics ongoing/NRT marketing campaigns Amazon Redshift

AWS平台的移动应用架构 Identity Amazon Cognito Sync

AWS平台的移动应用架构 Amazon Cognito Amazon DynamoDB Amazon CloudSearch Identity Amazon Cognito Sync Amazon DynamoDB Shared Data Amazon CloudSearch Search Amazon S3 Media

AWS平台的移动应用架构 Amazon Cognito Amazon DynamoDB Amazon CloudSearch Identity Amazon Cognito Sync Amazon DynamoDB Shared Data Amazon CloudSearch Search Amazon S3 Media Custom Backend Amazon EC2 ELB Amazon SQS Backend Calls

AWS平台的移动应用架构 Amazon Cognito Amazon DynamoDB Amazon CloudSearch Identity Amazon Cognito Sync Amazon DynamoDB Shared Data Amazon CloudSearch Search Amazon S3 Media Custom Backend Amazon EC2 Amazon SQS Backend Calls Amazon Mobile Analytics Amazon Redshift BI Amazon SNS

内容 AWS云平台的移动应用服务 TCL通讯移动应用后台架构实践 TCL通讯与移动应用产品介绍 TCL移动应用在AWS平台上的架构演进

TCL通讯与移动应用产品介绍 TCL2004收购Alcatel,开拓国际市场 全球 #4 手机设备厂商2014Q4(Garnter) 194 国家 50 语言 17 海外运营中心 双+ 战略转型 (智能+互联网/产品+服务) MIEBC 新兴业务中心 负责移动互联网服务开发

TCL通讯与移动应用产品介绍 Onetouch Stream 系统级信息流 App Center 应用商店 User Center 用户中心 Game Center 游戏中心 Onetouch Store 商城 Onetouch Payment 海外支付 Apps Games Music Store Life Themes User center

我们面临的需求和挑战 全球不同国家访问挑战 提供全球app分发渠道 提供付费下载的app加速 不同国家隐私保护需求 海内外数据同步 Log 统计分析

TCL移动应用在AWS平台的架构演进 Only EC2 +S3 (2008.12-2012.10) 2g/3g wap Amazon EC2 Amazon S3 AWS cloud

TCL移动应用在AWS平台的架构演进 EC2 +S3+RDS+CloudFront (2012.10-2014.7) 智能手机时代 appcenter 商店 Amazon EC2 Amazon RDS Amazon S3 CloudFront AWS cloud

Download distribution TCL移动应用在AWS平台的架构演进 Add VPC + ELB +DynamoDB(2014.8-2015.2) Download distribution Elastic LB web servers cache servers Bucket IAM DB instance DynamoDB 兼顾到高可用性和安全性 virtual private cloud

TCL移动应用在AWS平台的架构演进 Add Multi-region Route53 (2015.2- ) 全球架构满足用户访问体验

TCL移动应用开发的技术实践 Route53带来的优化可能 按region来提供目标用户服务 根据Geo location来判断 根据权重等指标指向 不同的ELB或者域名 甚至根据不同国家CDN检测 情况将请求指向其他CDN

TCL移动应用开发的技术实践 带权限的存储及加速

TCL移动应用开发的技术实践 统计分析平台 Flume插件开发 collector收集至HDFS MR/Hive/Streaming方式均有使用 Oozie进行调度,sqoop导入db进行dashboard展示

TCL移动应用开发的技术实践 日志分析 CloudFront Raw log分析 Geoip2 数据统计 国家下载耗时 Nginx/Tomcat 请求耗时分析 判断后台性能瓶颈 Appcenter log分析 运营提供支持

TCL移动应用开发的技术实践 海内外的数据同步 DB数据库的同步 Otter(阿里开源) HDFS 上 log数据 同步VPN 端口限制 新加坡aws代理 DB数据库的同步 Otter(阿里开源) HDFS 上 log数据 DistCP/FastCopy(facebook开源)

TCL移动应用架构未来的规划 EMR Auto scaling 大容量弹性webserver,如onetouch stream 尝试EMR 的job 执行方式 比对成本 Auto scaling 大容量弹性webserver,如onetouch stream 动态扩容

Thanks!Q&A

@InfoQ infoqchina