流利说 aws 最佳实践 · 2018-01-30 · 流利说aws 最佳实践 及re:invent 2017...

29
流利说 AWS 最佳实践 re:Invent 2017 技术新趋势 2018.01.10 何源 后端工程师@英语流利说

Upload: others

Post on 22-May-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

流利说 AWS 最佳实践及 r e : I n v e n t 2 0 1 7 技术新趋势

2 0 1 8 . 0 1 . 1 0

何源 后端工程师@英语流利说

Page 2: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说
Page 3: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说
Page 4: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说
Page 5: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

Help Everyone

Become

a Global Cit izen

Page 6: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

英语流利说 懂你英语 雅思流利说

Page 7: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

流利说 AWS 最佳实践

Page 8: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

Agenda

• 流利说架构演进

• 流利说微服务实践

• AWS Well-Architected

Page 9: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说
Page 10: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

• 典型的 Monolith 服务 (2015-2016)

• 开始微服务的尝试,gRPC (0.6) + Consul /

HAProxy (2016~2017)

• 大部分的新业务使用微服务 (2017~

Page 11: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说
Page 12: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

Auto Scaling Docker

Page 13: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说
Page 14: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

Kubernetes Docker

Page 15: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说
Page 16: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

• 寻找适合业务的架构

• 微服务需要从基础架构开始

• Trace, Monitoring, Circuit breaker …

• Test, Test, TEST..

Page 17: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说
Page 18: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说
Page 19: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说
Page 20: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

“We continue to build services for the future, not the way

we developed in the past. You have to understand

that the system you’re building now is not the system

you will be running in 6 months or 2 years.”

-- Werner Vogels

Page 21: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

AWS Well-Architected

Page 22: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

• Operational Excellence

• Security

• Reliability

• Performance Efficiency

• Cost Optimization

https://amazonaws-china.com/cn/architecture/well-architected/

Page 23: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

Re:Invent 2017 新服务

Page 24: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

Amazon EKS

• Highly Available and Scalable

• Seamless integration with AWS services

• Native Upstream Kubernetes

• Secure

Page 25: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

Amazon SageMaker

• 开箱即用,节省 setup 成本

• Automatic Model Tuning

• One-Click Deployment

• Build, Train, Deploy

Page 26: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

Amazon Aurora

• 兼容 MySQL 和 PostgreSQL

• 最高可以扩展到 64T

• Multi-Master

• Serverless

Page 27: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

Amazon S3 Select

• 提供 Presto Connector

• 4x Faster

• Good for Data Pipeline

Page 28: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说

Amazon Lambda

• BJS 可用

• Severless

• 事件驱动

Page 29: 流利说 AWS 最佳实践 · 2018-01-30 · 流利说AWS 最佳实践 及re:Invent 2017 技术新趋势 2 0 1 8 . 0 1 .1 0 何源 后端工程师@英语流利说