在aws上部署asterisk集群 - cti论坛-中国领先的 ... · 在aws上部署asterisk集群...

10
AWS上部署Asterisk集群 李君(Amy Lee) 系统架构师 | 分享通信集团 [email protected] m 10年VoIP系统的开发/架构/实施/咨询经验。一直专注于Linux上的开源通信软件的研究与应用。在 海狼科技公司(SeawolfTech)构建了LAMP框架的企业融合通信SaaS云平台。已经为超过三百家企业客 户提供VoIP通信云服务。2013年开始使用AWS,海狼机房近两百台物理服务器已经全部迁移到AWS, 部署在多个Region。

Upload: others

Post on 07-Aug-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 在AWS上部署Asterisk集群 - CTI论坛-中国领先的 ... · 在AWS上部署Asterisk集群 李君(Amy Lee) 系统架构师 | 分享通信集团 amy20080311@gmail.co m 10年VoIP系统的开发/架构/实施/咨询经验。

在AWS上部署Asterisk集群

李君(Amy Lee)系统架构师 | 分享通信集团[email protected]

10年VoIP系统的开发/架构/实施/咨询经验。一直专注于Linux上的开源通信软件的研究与应用。在海狼科技公司(SeawolfTech)构建了LAMP框架的企业融合通信SaaS云平台。已经为超过三百家企业客户提供VoIP通信云服务。2013年开始使用AWS,海狼机房近两百台物理服务器已经全部迁移到AWS,部署在多个Region。

Page 2: 在AWS上部署Asterisk集群 - CTI论坛-中国领先的 ... · 在AWS上部署Asterisk集群 李君(Amy Lee) 系统架构师 | 分享通信集团 amy20080311@gmail.co m 10年VoIP系统的开发/架构/实施/咨询经验。

2

Asterisk使用经历

Page 3: 在AWS上部署Asterisk集群 - CTI论坛-中国领先的 ... · 在AWS上部署Asterisk集群 李君(Amy Lee) 系统架构师 | 分享通信集团 amy20080311@gmail.co m 10年VoIP系统的开发/架构/实施/咨询经验。

基于Asterisk的典型系统架构

Page 4: 在AWS上部署Asterisk集群 - CTI论坛-中国领先的 ... · 在AWS上部署Asterisk集群 李君(Amy Lee) 系统架构师 | 分享通信集团 amy20080311@gmail.co m 10年VoIP系统的开发/架构/实施/咨询经验。

存储

S3 EBS Glacier StorageGateway

API

AWS Global Infrastructure

AWS Global Infrastructure基础服务

应用服务

部署和管理

网络

VPC DirectConnect

ELB Route53

数据库

RDS ElastiCacheDynamo RedShift

内容分发

CloudFront

SES SNS SQS ElasticTranscoder

CloudSearch SWF

IAM Federation

身份和访问Human Interaction

Support

区域(Region) 可用区(AZ) 边缘站点

数据分析

Data PipelineEMR Kinesis

EC2

计算

WorkSpaces

AppStream

监控

CloudWatch

部署和管理

BeanStalk CloudFormation

OpsWork CloudTrail

Web Console

Interaction

Command Line

Libraries, SDK’s

Page 5: 在AWS上部署Asterisk集群 - CTI论坛-中国领先的 ... · 在AWS上部署Asterisk集群 李君(Amy Lee) 系统架构师 | 分享通信集团 amy20080311@gmail.co m 10年VoIP系统的开发/架构/实施/咨询经验。

5

Page 6: 在AWS上部署Asterisk集群 - CTI论坛-中国领先的 ... · 在AWS上部署Asterisk集群 李君(Amy Lee) 系统架构师 | 分享通信集团 amy20080311@gmail.co m 10年VoIP系统的开发/架构/实施/咨询经验。

AWS能够如何帮助你?$0启动成本,随用随付费

不再需要猜测容量

增加创新

帮助客户摆脱无差异化的体力活

数分钟就可全球化部署

IT整体成本降低

Page 7: 在AWS上部署Asterisk集群 - CTI论坛-中国领先的 ... · 在AWS上部署Asterisk集群 李君(Amy Lee) 系统架构师 | 分享通信集团 amy20080311@gmail.co m 10年VoIP系统的开发/架构/实施/咨询经验。

7

使用AWS的几种策略策略 1: 利用云计算来做开发和测试

策略2: 针对云构建新应用

策略3: 通过云来扩展现有环境和应用能力

策略4: 集成已有系统的新云计算应用

策略5: 把已有的应用迁移到云

策略 6: 全面转向云计算(All-in)

Page 8: 在AWS上部署Asterisk集群 - CTI论坛-中国领先的 ... · 在AWS上部署Asterisk集群 李君(Amy Lee) 系统架构师 | 分享通信集团 amy20080311@gmail.co m 10年VoIP系统的开发/架构/实施/咨询经验。

8

混合架构的三个误区

Page 9: 在AWS上部署Asterisk集群 - CTI论坛-中国领先的 ... · 在AWS上部署Asterisk集群 李君(Amy Lee) 系统架构师 | 分享通信集团 amy20080311@gmail.co m 10年VoIP系统的开发/架构/实施/咨询经验。

关于AWS平台运行Asterisk的几点建议

TIP#1 选择合适的EC2计算实例 * Asterisk 应用需求,通常选择 c3.large

TIP#2 默认使用EBS General Purpose(SSD) * 基于网络的块存储服务

TIP#3 按需使用网络强化功能 SR-IOV * Single root I/O virtualization * Lower network jitter * Later latency

TIP#4 使用计算服务:Auto Scaling * 通过与CloudWatch服务的配合使用,实现根据EC2负载来自动进行横向扩展或收缩。 * 这样保障话务高峰期有一致的用户体验,还可以在低负载下节约计算资源。

Page 10: 在AWS上部署Asterisk集群 - CTI论坛-中国领先的 ... · 在AWS上部署Asterisk集群 李君(Amy Lee) 系统架构师 | 分享通信集团 amy20080311@gmail.co m 10年VoIP系统的开发/架构/实施/咨询经验。

谢谢!