浅谈:针对混合架构的事件管理策略

本文来源: Tuicool

编译:Alice Liu

当下,大多企业已采用混合架构。这就意味着事件管理方案也须为此就绪。

当然,仅限于托管服务器,不涉及虚拟网络或微服务的事件管理会简单许多,不过那得是若干年前,Windows Server 2003 当道IT运维的时候了。

而现在已是2016年中。混合架构已被全面采用,差异无非是被混合的内容。被托管的服务器和设备已能够与公有、私有云服务完全融合;网络亦可以从物理层抓取;存储被向外扩展并跨服务器、甚至跨数据中心分发。

这正是采用混合架构就绪的事件管理方案的必要所在。以下是一些针对混合架构,优化事件管理方案的实践经验和建议,希望能够为IT运维人带来些启发。

先从混合架构对于事件管理的特有挑战说起:

  • 事件管理团队无法实时访问整个基础架构。如果基础架构涉及多个数据中或云,管理员将可能与发起警报的设备处在不…

详细内容

部署Openstack前需要考虑的五大问题

OpenStack,模块化架构的一种开源云平台,已经在很多公司,包括Disney、Walmat和PayPal完成了部署。但是虽然 Openstack云平台能够给用户更大的灵活性,并且降低锁定供应商的风险,但是它的实施可能会遇到很多问题。

在部署OpenStack之前,企业必须明确所需要的服务,避免安全威胁,解决集成问题。如下是一些常见的OpenStack问题,能够帮助企业在该领域起步。

 

如何为云选择合适的OpenStack服务?

决定哪种OpenStack服务能够满足你的云需求很困难,因为有大量的可用工具和功能。Project Navigator,一种新的OpenStack工具,帮助你评估哪种OpenStack服务能够支持你的云需求。该工具还包括显示不同 OpenStack项目或者模块成熟度的仪表盘,包括用于计算的Nova,和网络的Neutron。另外…

详细内容

基于OpenStack的云测试平台

1、云测试平台技术架构

(一)云测试平台搭建的背景

笔者目前处于一家国内核心金融机构的测试中心部门,随着公司新业务的开展以及大数据时代的到来,金融软件系统逐步趋向于分布式、高稳定性、高可用的架构。软件测试工作不再像过去只需完成传统的系统测试即可,而是越来越趋于高度自动化、快速反馈、环境真实以及非功能测试。

由于先前我司主要采用VMware为公司提供虚拟化软件服务,随着虚拟机数量的提升以及部门的扩张,企业内部需要一个私有云环境来更好的规划计算、存储、网络等资源。通过对比VMware和OpenStack,我们决定采用OpenStack来搭建该私有云平台。

(二)云测试平台基础架构

云测试平台主要有两个目标:1)为开发测试提供虚拟资源弹性管理。2)集成现有测试工具提供云端的测试服务。根据这两个目标我们进行了软硬件环境的技术选型。

1. 云测试平台软硬件环境

1) 硬件设备

考虑到…

详细内容

谁说OpenStack和Kubernetes的结合只是阳春白雪?看看在物联网平台怎么玩!

日前在Austin举办的OpenStack 大会上介绍过基于Kubernetes和Openstack的开源物联网平台。我们来看看这两者的结合在物联网平台如何玩,先说说对物联网的解决方法和看法,再给大家展示两个案例。

物联网(IoT)是云计算领域的“下一个大事件”。物联网意味着所有的事情,它甚至比云计算服务更加具体。物联网以增加机器间通信为中心,它建立在数据采集传感器网络和连接到云计算服务执行器的基础上。
我们来看看如何使用开源项目,来扩展云服务方法进而创建通用的物联网平台,可以处理多个用户案例。我们定义了以下要求:

开源软件
整个平台基于已存在的开源解决方案,我们想要使用的平台包括:OpenStack,Kubernetes,Docker,OpenContrail等。

HW和独立供应商
没有一家供应商的定位是既包括软件又包括硬件的。物联网网关CPU不是x86/64架构就是ARM架构。我们不想被锁定到…

详细内容

Gartner眼中真正的OpenStack

本文作者:Gartner技术团队专家Alan Waite,以下是Alan Waite翻译全文:

刚从德克萨斯州的奥斯汀峰会回到家的我,再次被OpenStack社区和基于OpenStack的产品数量和复杂性上的进步所震撼。记得上一次我参加OpenStack峰会还是2014年年底,在2015年年初,我写了一篇名为《OpenStack将主流在私有云上?》的文章,这篇文章当时也是Gartner非常受欢迎的文章。

我的同事Donna Scott应邀出席了今年的奥斯汀峰会并在峰会上分享了OpenStack在云上的工作负载和IT双模(LINK)等内容。在演讲的开始时我正好到现场。听到一位业界权威人士在现场感叹,他说:“去年,Gartner在现场认为OpenStack是一个科学项目,而今年,他们却成为了开幕式主题演讲成员中的一份子。” Boris Renski表示:“Gartner目前不再认为Open…

详细内容

Haproxy 与 OpenStack-API 安全

本文作者:koala bear(微博:老和山小范)

Haproxy 作为优秀的软件负载均衡器,常常作为服务的前端,为外界提供服务的入口,同时隐藏服务端内部的细节,通过负载均衡提高服务端的并发量。随着 Haproxy 的发展,它的安全性也不断的提升。

  • 作为负载均衡器,提高服务端的并发处理能力
  • 保证服务高可靠性
  • 增强安全性

OpenStack 社区在 High Availability (高可靠) 推荐 Controller 端部署 Haproxy 和 Keepalived,前者负责转发外部 http 请求到正常的 OpenStack API 节点,后者通过 VRRP 协议管理 VIP 的漂移,如下图:

Controller HA

本文重点关注其安全特性,首先,它作为服务的唯一入口,对外隐藏了 OpenStack API 服务器的细节;其次,支持 HTTPS,保证客户端和服务端通信的安全…

详细内容

Nova 是如何统计 OpenStack 资源

引言

运维的同事常常遇到这么四个问题:

  • Nova 如何统计 OpenStack 计算资源?
  • 为什么 free_ram_mb, free_disk_gb 有时会是负数?
  • 即使 free_ram_mb, free_disk_gb 为负,为什么虚拟机依旧能创建成功?
  • 资源不足会导致虚拟机创建失败,但指定了 host 有时却能创建成功?

本文以以上四个问题为切入点,结合 Kilo 版本 Nova 源码,在默认 Hypervisor 为 Qemu-kvm 的前提下(不同 Hypervisor 的资源统计方式差别较大 ),揭开 OpenStack 统计资源和资源调度的面纱。

Nova 需统计哪些资源

云计算的本质在于将硬件资源软件化,以达到快速按需交付的效果,最基本的计算、存储和网络基础元素并没有因此改变。就计算而言,CPU、RAM 和 DISK等依…

详细内容

NFV系统将从根本上取代OSS和BSS

网络功能虚拟化 (NFV) 从根本上改变了电信基础设施的部署方式,而这反过来又将极大改变通信服务提供商 (CSP) 交付服务的方式,因而会对运营支撑系统 (OSS) 产生重大影响。然而,正如运营团队常说的,NFV 将对 CSP 的运营支撑系统 (OSS) 和业务支撑系统 (BSS) 产生重大影响。其结果就是,采用 NFV 就意味着 OSS 转型,也就意味着要面对这个过程中无法回避的所有挑战。

NFV 带来的挑战

尽管 NFV 有望为服务提供商带来独特的优势,但它也给运营和 OSS 带来一些无法回避的挑战。而这些挑战反过来又可能影响转型能否成功。这些挑战可以归为三类:基础设施挑战、运营挑战和组织挑战。

基础设施挑战起因于网络中引入了新型组件。这些组件源自 IT 行业,且基于行业标准平台,但却需要提供电信级可用性和性能并满足相应的服务级别协议 (SLA)。再加上 NFV 还不成熟,因…

详细内容

如何使用Rally+Docker测试OpenStack

​本文作者:徐超

一.为什么要用Rally Docker

1.为什么要通过Docker使用Rally

众所周知,软件产品部署环境的变化(譬如,从A环境到B环境等),会导致测试环境响应的变化。那么,有没有一种办法,可以更好的解决这种环境迁移导致的诸多问题。即让测试环境更加自主、可控和轻量。

Docker时代的来临,无疑,为我们提供了一把新的钥匙。

通常,为了构建这样的一个测试平台,即便是熟练者往往也需要花费30分钟以上的时间。通过使用Docker容器化,将Rally独立于宿主机OS,而单独运行在容器中,可以做到系统隔离,平台复用和分布式测试等高效用途。

社区对OpenStack的集成测试工具采用Tempest,性能测试采用Rally。众所周知,性能测试一般是在一个软件产品在某个迭代内开发完毕,上线部署之前执行。

作为OpenStack测试领域内的急先锋,Rally当然也不例外。…

详细内容

轻松搭建OpenStack Swift存储测试环境

本文转自:懒程序员改变世界   作者:Qinghua Gao

Swift(OpenStack Object Storage)是Rackspace开发的高可用分布式对象存储,贡献给了OpenStack。上次《通过RADOSGW提供ceph的S3和Swift接口》介绍了ceph RADOSGW的Swift接口,这次让我们直接来试试原生的swift吧!

准备工作

我们需要先安装virtualBoxvagrant。通过vagrant来驱动virtualBox搭建一个虚拟测试环境。首先在本地任意路径新建一个空文件夹比如test,运行以下命令:

virtual box host

1
2
3
4
mkdir test
cd test
vagrant init minimum/ubuntu-trusty64-docker
vi Vagrantfil...

详细内容