阶段3:通过AWS的云服务完成数据中心的多区域托管,数据就近处理,架构搭建非常灵活和高效。
基于云平台的容器方案实践指南
代闻分享的话题是基于云平台的容器方案实践指南。代闻现为亚马逊AWS中国解决方案架构师,负责基于AWS的云计算方案架构咨询和设计工作,同时致力于AWS云服务在国内的应用和推广工作,在大规模后台架构、物联网应用、媒体行业转型、企业混合IT与自动化运维等方面拥有广泛的设计与实践经验。
容器和云相关的一些事情
把运行环境,把代码打包在容器的交付里面,这是容器的来源。另外,虚拟机是组成云的一个基本的单元。
Docker在云上的应用场景:
无状态服务;
批处理;
持续的集成和部署;
松耦合交付;
计算单元迁移(混合云、多云)。
基于此,举个例子:你写一个程序,打包成一个Docker Engine之后,打包上去之后无论是在哪里都能它够运行,在你的数据中心里边也可以运行,它可以屏蔽掉计算的差异化,来实现混合云、多云的方案。你看到有些人在做机房和云上面的互联的时候,以前是需要我在云上重建我所有的环境,现在不用重建了。
如何解决基础资源
Docker作为虚拟化会遇到很多以前我们又会老生常谈的一些问题,这些基础资源在云上面如何解决,这是一个需要慎重考虑的一个问题,一般主要考虑如下三点:
计算
存储
网络
对计算,你需要要了解AWS的机型选择,以及Docker Engine的选择。对于存储,同样需要作出选择,实例存储、持久性的存储、共享存储、对象存储。如高持久化相干的日志、大文件放在对象存储做备份就可以了。
集群管理平台
集群管理核心要素,考虑节点与管理单元、资源管理引擎、调度器、集群状态与服务发现。集群管理平台有四种有4类:
Apache Mesos
Google Kubernetes
Docker Swarm
AWS ECS
倾听客户心声 — 利用语音科技提供个性化服务与强化用户体验
最后一场,吴宗承分享的话题是倾听客户心声 — 利用语音科技提供个性化服务与强化用户体验。吴宗承现为亚马逊AWS中国解决方案架构师,拥有超过12年的IT行业以及软件开发工作经验,擅长Scala开发,熟悉NoSQL数据库、DevOps以及Serverless架构等。
吴宗承的分享拿酒店住宿为例。首先,当你入住一个酒店的时候,你开始会发生一些跟周围或者生活资讯的一些解决的问题。如就是你的房间的空调温度、湿度,再就是你可能会放点音乐,舒缓一下自己的情绪。接下来熟悉了这个环境,这个确定了以后我开始做一些规划,我要定车,我要预定一些餐厅……这里就提出了一个IA(智能助理)的概念,同时Amazon推出了一个硬件,叫做Amazon echo,它跟后台有紧密的融合,比如说我看电视我要开空调,我完全不需要动手,用语音命令透过云端跟硬件沟通,非常的方便,他就好像会倾听客户心声,以此提高个性化服务体验。
什么是Alexa应用
Alexa应用是亚马逊提供的语音服务,可以让使用者更直接的方法和硬件沟通。Alexa提供了强大的API SDK包,可轻松制作自己的IA应用,所有的代码运行在云端。
AWS IoT的服务做整合,他可以把他现在的状态,他能接受的东西跟AWS的服务做一个沟通。Alexa它跟硬件主要的交互模式是什么?大家可以看到我的硬件其实它有一个收音的功能,把语音压缩成我们指定的格式,通过API的请求达到Alexa的服务,Alexa提供丰富的API接口。Alexa Service处理完这个之后,它用语音的结果回到你的硬件,你的语音只要在你的平台上面就可以完整地呈现。这一切在云端会通过一个安全的互动完成。
语音用户界面(VUI)设计的最佳实践原则
在进行语音开发过程中,需要注意如下几点实践原则:
让用户清楚知道该回应什么
别预期用户知道下一步会发生什么
给予用户明确清晰的选项
尽量简洁扼要
避免冗长的选项
避免复杂的交互
避免多余没意义的交互
AWS IoT开发套件
除了Alexa应用外,AWS还提供了IoT开发套件,开发套件提供了6种SDK:C SDK、JS-SDK、Arduino Library、Mobile SDK(Android、IOS),并支持市面主流开发板,如Intel、QualCOMM芯片等。以方便进行硬件个性化定制。其中,AWS IoT的设备影子技术,非常方便和贴心,且你不用担心你的隐私会流露出去。