用云最佳实践白皮书_48页_2mb
报告摘要
京东云用云最佳实践白皮书总结
核心内容
本白皮书由京东云发布,旨在为用户在云上构建高质量业务系统提供指导。系统应具备“六高”特征:高可用性、高可扩展性、高性能、高安全性、高可运维性、高性价比。通过合理的设计和京东云提供的多种服务与产品,用户可以实现系统的稳定运行和高效管理。
主要观点
- 高可用性:系统应通过合理的架构设计、容错机制、跨可用区和跨地域部署等方式,确保在发生故障时能快速恢复服务,保障业务连续性。
- 可扩展性:系统应支持水平和垂直扩展,满足业务发展和流量波动需求。京东云提供了丰富的可扩展产品和工具,如弹性计算、负载均衡、数据库与缓存等。
- 高性能:通过选择高性能的云产品、优化网络与存储配置、进行全链路性能测试和性能优化,系统能够实现高效处理任务。
- 高安全性:系统需采用多层次的安全防护措施,包括网络安全、运行环境安全、主机安全、应用安全和数据安全,防止数据泄露、未授权访问、系统漏洞利用等威胁。
- 高可运维性:系统应具备易管理、易监控和快速响应的能力,通过工具化、自动化运维手段,提升运维效率和系统稳定性。
- 高性价比:通过资源优化、成本控制和服务效率提升,实现系统的低成本高效运行。
关键信息
1. 京东云介绍
- 京东云是京东集团旗下的全平台云计算服务提供商,提供全栈式、全频道、全场景、全生态的云计算服务。
- 提供IaaS、PaaS、SaaS服务,支持公有云、私有云、混合云、专有云等多种部署方式。
- 拥有全球领先的Docker集群、GPU集群,覆盖华北北京、华东上海、华东宿迁、华南广州四个区域,共10个可用区。
- 服务可用性达到 99.95%(云主机、原生容器、RDS)和 99.9%(对象存储)。
- 提供多种安全认证,如可信云服务认证、PCI DSS、ISO27001、ISO9001、等保三级、CSA STAR、CSTAR 等。
2. 高可用性系统构建方案
- 计算高可用:采用云主机热迁移机制、高可用组、跨可用区部署等方式。
- 数据高可用:通过 RDS、MongoDB、TiDB 等数据库产品实现主从热备、副本集、跨可用区部署等方案。
- 网络高可用:利用 高可用私有网络、弹性公网IP、SD-WAN、专线服务等实现网络链路的高可用性。
- 最佳实践:
- 利用高可用组构建核心业务系统。
- 采用云平台PaaS产品实现高可用性。
- 跨可用区构建高速高可用网络。
- 采用两地三可用区部署实现异地容灾。
- 利用脆弱测试发现系统故障单点。
- 基于专线的混合云架构实现稳定系统。
3. 可扩展性系统构建方案
- 系统扩展方法:包括水平扩展和垂直扩展,分别对应资源的增加与规格的提升。
- 京东云产品可扩展性:
- 弹性计算:云主机、云硬盘、原生容器、Kubernetes集群均支持水平和垂直扩展。
- 网络扩展:支持私有网络、弹性公网IP、负载均衡、CDN、专线等扩展方式。
- 数据库与缓存扩展:支持水平扩展(如分库分表、集群部署)和垂直扩展(如提升实例规格)。
- 互联网中间件扩展:支持云搜索、消息队列、分布式服务框架等产品的灵活扩展。
- 最佳实践:
- 采用无状态应用。
- 采用微服务架构。
- 采用弹性伸缩机制。
4. 高性能系统构建方案
- 性能提升方法:
- 利用高性能的云产品构建系统。
- 通过全链路性能测试定位和优化性能瓶颈。
- 京东云产品性能:
- 弹性计算:提供多种实例规格,满足不同业务需求。
- 网络:私有网络带宽快,弹性公网IP带宽可调节,负载均衡和CDN性能优异。
- 数据库与缓存:RDS、MongoDB、TiDB、Redis、Memcached等产品支持高吞吐、低延迟、高并发处理能力。
- 全链路性能测试:
- 包括新系统上线、业务高峰、系统更新等场景。
- 测试指标包括系统响应时间、吞吐量、并发量、错误率等。
- 测试方法包括搭建测试环境、模拟用户动作、实施测试、性能结果收集与分析、系统更新与迭代测试等。
- 性能优化最佳实践:
- 云主机优化:通过垂直和水平扩展提升性能。
- 网络优化:提升带宽、使用内网、负载均衡、CDN等。
- 存储优化:选择更高性能的云硬盘,或利用内存作为缓存。
- 数据库与缓存优化:支持水平和垂直扩展,优化配置和参数。
- 中间件优化:提升实例规格或增加节点数量。
- 应用系统优化:消除性能瓶颈,优化架构设计。
- 操作系统优化:避免不必要的修改,采用官方镜像。
5. 高安全性系统构建方案
- 安全威胁与防护:
- 主要威胁包括数据泄露、数据丢失、未授权访问、系统漏洞利用、渗透攻击、DDoS攻击等。
- 京东云采用五层安全防护模型,包括网络安全、运行环境安全、主机安全、应用安全、数据安全。
- 安全防护方案:
- 网络安全:部署DDoS防护、网络ACL、安全组、VPN网关等。
- 运行环境安全:采用IAM系统、云堡垒机、态势感知等技术保障账号和运维安全。
- 主机安全:通过主机安全V2产品实现安全防护。
- 应用安全:采用Web应用防火墙、应用安全网关等产品。
- 数据安全:采用数据加密、数据备份、副本存储等技术保障数据安全。
- 安全服务保障:
- 基线检测服务:检测系统安全脆弱性,提供安全修补建议。
- 漏洞扫描服务:全面检测系统漏洞,提高安全性。
- 渗透测试服务:模拟黑客攻击,发现系统弱点。
- 应急响应服务:快速响应安全事件,降低损失。
6. 易运维系统构建方案
- 运维定义与指标:
- 运维包括部署、管理、监控、维护和故障应急响应。
- 运维指标包括工具化、监控广度与深度、故障响应与恢复能力、系统迭代与更新能力。
- 系统管理:
- 资源管理:通过控制台实现资源的创建、配置、删除、账号管理、费用管理等。
- 监控服务:包括云监控、DevOps监控、云管理后台监控等。
- DevOps:
- 提供自动化部署、持续集成、持续交付等功能。
- 优势包括提升开发效率、减少运维成本、增强系统稳定性。
- 故障应急响应:
- 包括快速响应、故障排除、业务恢复、故障溯源等。
7. 高性价比系统构建方案
- 成本控制:
- 降低时间成本(采购、建设、研发、维护、战略转型)。
- 降低人力成本(研发、维护)。
- 降低资源成本(基础设施、硬件、软件)。
- 绩效提升:
- 通过业务扩展与转型、融入生态体系提升整体效益。
- 六高服务:
- 提供高可用性、可扩展性、性能、安全性、可运维性、性价比等全方位服务,帮助用户实现高质量云上系统。
总结
京东云通过提供全面的云计算服务和丰富的技术产品,帮助用户构建高质量的“六高”业务系统。系统应结合高可用架构、可扩展设计、性能优化、安全防护、易运维和高性价比等多方面进行设计与实施,确保系统在云上运行时具备稳定、高效、安全和低成本的特点。用户可结合京东云提供的各种产品和服务,如RDS、MongoDB、TiDB、负载均衡、CDN、专线、安全基线检测、漏洞扫描、渗透测试、应急响应等,实现系统的全面优化与保障。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载