没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
18页
本文为您介绍了网易公司基于 OpenStack 开发的一套云计算管理平台,以及在开发、运营、维护过程中遇到的问题和经验分享。网易作为大型互联网公司,IT 基础架构需要支撑包括生产、开发、测试、管理等多方面的需要,而且需求和请求的变化几乎每天都存在,这就需要内部的 IT 基础架构能够足够灵活和健壮来满足各部门和团队的实际需要。网易私有云平台团队也希望通过本文和广大的 OpenStack 使用者进行一个交流,分享他们在实际项目中收获的成果。
资源详情
资源评论
资源推荐
OpenStack 部署运维实战
本文为您介绍了网易公司基于 OpenStack 开发的一套云计算管理平台,以及在开
发、运营、维护过程中遇到的问题和经验分享。网易作为大型互联网公司,IT 基
础架构需要支撑包括生产、开发、测试、管理等多方面的需要,而且需求和请求的
变化几乎每天都存在,这就需要内部的 IT 基础架构能够足够灵活和健壮来满足各
部门和团队的实际需要。网易私有云平台团队也希望通过本文和广大的
OpenStack 使用者进行一个交流,分享他们在实际项目中收获的成果。
OpenStack 简介
OpenStack 是一个开源的 IaaS 实现,它由一些相互关联的子项目组成,主要
包括计算、存储、网络。由于以 Apache 协议发布,自 2010 年项目成立以来,
超过 200 个公司加入了 OpenStack 项目,其中包括
AT&T、AMD、Cisco、Dell、IBM、Intel、Red Hat 等。目前参与 OpenStack
项目的开发人员有 17,000+,来自 139 个国家,这一数字还在不断增长中。
OpenStack 兼容一部分 AWS 接口,同时为了提供更强大的功能,也提供
OpenStack 风格的接口(RESTFul API)。和其他开源 IaaS 相比,架构上松
耦合、高可扩展、分布式、纯 Python 实现,以及友好活跃的社区使其大受欢
迎,每半年一次的开发峰会也吸引了来自全世界的开发者、供应商和客户。
OpenStack 的主要子项目有:
Compute(Nova)提供计算虚拟化服务,是 OpenStack 的核心,
负责管理和创建虚拟机。它被设计成方便扩展,支持多种虚拟化技
术,并且可以部署在标准硬件上。
Object Storage(Swift)提供对象存储服务,是一个分布式,可扩
展,多副本的存储系统。
Block Storage(Cinder),提供块存储服务,为 OpenStack 的虚
拟机提供持久的块级存储设备。支持多种存储后端,包括
Ceph,EMC 等。
Networking(Neutron)提供网络虚拟化服务,是一个可拔插,可扩
展,API 驱动的服务。
Dashboard 提供了一个图形控制台服务,让用户方便地访问,使用
和维护 OpenStack 中的资源。
Image(glance)提供镜像服务,它旨在发现,注册和交付虚拟机
磁盘和镜像。支持多种后端。
Telemetry(Ceilometer)提供用量统计服务,通过它可以方便地实
现 OpenStack 计费功能。
Orchestration(Heat)整合了 OpenStack 中的众多组件,类似
AWS 的 CloudFormation,让用户能够通过模板来管理资源。
Database(Trove)基于 OpenStack 构建的 database-as-a-
service。
网易私有云使用了 Nova、Glance、Keystone、Neutron 这 4 个组件。
回页首
网易私有云平台概况
图 1.网易私有云架构
网易私有云平台由网易杭州研究院负责研发,主要提供基础设施资源、数据存
储处理、应用开发部署、运维管理等功能以满足公司产品测试/上线的需求。
图 1 展示了网易私有云平台的整体架构。整个私有云平台可分为三大类服务:
核心基础设施服务(IaaS)、基础平台服务(PaaS)以及运维管理支撑服务,
目前一共包括了:云主机(虚拟机)、云网络、云硬盘、对象存储、对象缓存、
关系型数据库、分布式数据库、全文检索、消息队列、视频转码、负载均衡、
容器引擎、云计费、云监控、管理平台等 15 个服务。网易私有云平台充分利
用云计算开源的最新成果,我们基于 OpenStack 社区的
keystone、glance、nova、neutron 组件研发部署了云主机和云网络服务。
为了与网易私有云平台其他服务(云硬盘、云监控、云计费等)深度整合以及
满足公司产品使用和运维管理的特定需求,我们团队在社区 OpenStack 版本的
基础上独立研发了包括:云主机资源质量保障(计算、存储、网络 QoS)、镜
像分块存储、云主机心跳上报、flat-dhcp 模式下租户内网隔离等 20 多个新功
能。同时,我们团队在日常运维 OpenStack 以及升级社区新版本中,也总结了
一些部署、运维规范以及升级经验。两年多来,网易私有云平台 OpenStack 团
队的研发秉承开源、开放的理念,始终遵循"来源社区,回馈社区"的原则。在
免费享受 OpenStack 社区不断研发新功能以及修复 bug 的同时,我们团队也
积极向社区做自己的贡献,从而帮助 OpenStack 社区的发展壮大。两年来,我
们团队一共向社区提交新功能开发/bug 修复的 commits 近 100 个,修复社区
bug 50 多个,这些社区贡献涉及 OpenStack 的
Essex、Folsom、Havana、Icehouse、Juno 等版本。
得益于 OpenStack 的日益稳定成熟,私有云平台目前已经稳定运行了 2 年多
时间,为网易公司多达 30 个互联网和游戏产品提供服务。从应用的效果来看,
基于 OpenStack 研发的网易私有云平台已经达到了以下目标:
1. 提高了公司基础设施资源利用率,从而降低了硬件成本。以物理服
务器 CPU 利用率为例,私有云平台将 CPU 平均利用率从不到
10% 提升到 50%。
2. 提高了基础设施资源管理与运维自动化水平,从而降低了运维成本。
借助于 Web 自助式的资源申请和分配方式以及云平台自动部署服务,
系统运维人员减少了 50%。
3. 提高了基础设施资源使用弹性,从而增强了产品业务波动的适应能
力。利用虚拟化技术将物理基础设施做成虚拟资源池,通过有效的
容量规划以及按需使用,私有云平台可以很好适应产品突发业务。
回页首
剩余17页未读,继续阅读
kjh2007abc
- 粉丝: 29
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5