如何安装和使用Beanstalkd工作队列,全面了解IT服

ITSMIT Service Management,IT服务管理)是一套帮助企业对IT系统的规划、研发、实施和运营进行有效管理的方法,是一套方法论。ITSM起源于ITILIT Infrastructure Library,IT基础架构标准库),ITIL是CCTA英国国家电脑局)于1980年开发的一套IT服务管理标准库。它把英国在IT管理方面的方法归纳起来,变成规范,为企业的IT部门提供一套从计划、研发、实施到运维的标准方法。这套标准已经被欧洲、美洲和澳洲的很多企业采用,目前在欧洲40-60%的IT经理都知道ITSM,在美国有20-30%的IT经理了解ITSM,而在国内了解ITSM的人还很少。ITSMf的CEO Aidan Lawes认为,“对一个企业来说,不管其IT架构多大,都需要ITSM,目前把业务与IT能够很好集成的客户还不多,很多人首先想到的是业务,然后才是IT,而不是用IT去驱动业务。” Aidan Lawes认为有必要要从教育入手普及ITSM,让人们从学生时代就意识到ITSM的重要性。
基于不同的出发点和侧重点,人们提出了各种各样的有关IT服务管理的定义。
国际IT领域的权威研究机构加特纳(Gartner)认为,ITSM是一套通过服务级别协议(SLA)来保证IT服务质量的协同流程,它融合了系统管理、网络管理、系统开发管理等管理活动和变更管理、资产管理、问题管理等许多流程的理论和实践。
而ITSM领域的国际权威组织itSMF(国际IT服务管理论坛)则认为ITSM是一种以流程为导向、以客户为中心的方法,它通过整合IT服务与组织业务,提高组织IT服务提供和服务支持的能力及其水平。
一、ITSM的由来
80年代中期,英国政府发现IT服务质量普遍不理想,甚至提供给其的IT服务质量也很差,于是就责成其下属机构——计算机和电信局(CCTA)(后来并入英国政府商务部(OGC)) ,启动一个项目对此进行调查,并开发一套有效的可进行财务计量的IT资源使用方法以供本国的政府和企业使用。这个项目的最终成果是一套公开出版的IT管理指南,即ITIL。由于OGC颁布了ITIL的第一个版本,所以一直拥有ITIL的商标。ITIL的目的是提供一套独立于厂商并且可适用于不同规模、不同技术和业务需求的有效的 IT服务管理方法。
二、ITSM适逢其时
其实ITSM并不是一个新概念,那么为什么现在才开始引起人们的注意呢?事实是,以前客户在进行IT系统的建设时更多的关注业务,IT跟着业务跑,例如金融客户忙于Core-banking、Internet-Banking 等业务,电信客户关注的是计费系统、BOSS等,制造客户上ERP系统等,而目前企业信息化建设已初具规模,业务系统基本已告一段落,而下一步关注的重点则从技术转向管理,如何能让这些系统更好运行起来,如何提高管理效率。国家信息化评测中心的胡建生副主任对此非常关切,“目前国内企业每年IT投入达近万亿元,如何将以前的、现在的以及未来的IT投入有效的管理起来,落实有效益的信息化,这是我们目前最关心的问题。事实上,在信息化建设初期,也确实发现了很多问题,造成IT投资浪费。因此以效能为导向推动企业信息化建设,加强对IT基础设施的管理是我们目前的工作重点。而ITSM正是基于这样一种理念。”
三、ITSM的特点
ITSM有以下三个特点。
1.共性——ITSM是一种基于ITIL标准的信息化建设的国际管理规范。ITIL体系提供了“通用的语言”,为从事ITSM的相关人员提供了共同的模式、方法和同样的术语,使用户和服务提供者通过有共性的工具深入讨论用户的需求,很容易达成共识。
2.中立——ITSM为IT管理提供了实施框架,这样可以让用户不会受制于任何单独的服务提供商。ITSM不针对任何特殊的平台或技术,也不会因下一代操作系统的发布而改变。
3.实用——ITSM是一种以流程为导向、以客户为中心的方法,它在兼顾理论和学术的同时,非常注重实用和灵活。 正是有这些显著的特点,ITSM得到了广泛应用。
四、IT管理的三个层次 事实上很多企业对IT的管理都非常重视,例如每个企业都有IT运维部门就是一个例证。但由于没有规范流程和方法,大部分企业仍面临着以下三个问题:
一是IT环境还不是足够可靠,例如尽管网络、服务器、数据库、应用软件等都达到了99.5%的可用性,但结果仍意味着一年要有10多天的停机时间;
二是企业IT部门的员工仍在忙于“救火”,IT部门扮演的仍是“救火队”的角色,处于被动的服务状态,哪里有问题就扑向哪里,服务质量和业绩没有量化的标准;
第三就是企业的IT管理仍在依靠所谓的“天才”来支撑,由于缺少相应的流程和知识积累,IT管理过多的依赖于人,关键人员的流动甚至造成企业IT系统的瘫痪。因此可以说目前的IT管理还处于被动服务的第一层次,而IT服务管理的更高层次则是变被动服务为主动服务,甚至能够先知先觉,预测到可能会出现的问题、从而能主动处理问题,而实现这一目标的关键不仅需要IT管理工具的支撑,同时更要有规范的流程和人员的技能,而这正是ITSM的精髓所在。
五、ITSM强调三个要素
ITSM只是一套方法论,其最终的实施还是要依靠相应的工具和经验。由于国内的信息化仍处于起步阶段,因此以前更多的是关注技术,例如很多客户也采用了网络管理、系统管理等管理工具,但技术只保证了服务的质量和效率,标准流程则负责监控IT服务的运行状况,而人员素质则关系到服务质量的高低。而ITSM最强调的就是流程、人员和技术三大要素的有机结合,ITSM在实施过程中不仅部署相应的管理工具,同时将根据企业的具体情况制定人员的岗位职责、设计日常工作流程,以及突发事件和问题管理流程等等。例如一汽大众在谈到为什么要引入IT服务管理的理念时就提出了以下原因:为IT系统用户提供单一的联系点,任何用户在发现问题时都可以有统一的接口;为IT部门管理层提供具体的统计报告,对IT部门工作可以量化衡量;丰富和完善已知问题的知识库;协助提高服务台支持人员解决问题的整体能力;能够预测系统资源的支持能力;能够进行主动性问题处理;提高客户满意度。这些原因既代表了企业客户在IT服务管理方面的典型需求,同时也是ITSM的目标。另外ITSM能够降低管理成本,Aidan Lawes以宝洁公司为例,宝洁公司在采用ITSM后节省了48%的费用。
六、IT服务管理的核心思想
ITSM的核心思想是,IT组织,不管它是企业内部的还是外部的,都是IT服务提供者,其主要工作就是提供低成本、高质量的IT服务。而IT服务的质量和成本则需从IT服务的客户(购买IT服务的)和用户(使用IT服务的)方加以判断。ITSM也是一种IT管理。不过与传统的IT管理不同,它是一种以服务为中心的IT管理。我们将传统的IT管理和ITSM比较如图所示。

如何安装和使用Beanstalkd工作队列(1)

介绍

小心翼翼地宣布每一元素的职责部署应用程序栈带来很多好处,包括简单的诊断问题时发生,规模迅速的能力,以及更清晰的管理范围涉及的组件。

在当今世界web服务的工程,一个关键的组件实现上述场景涉及利用消息队列和工作(或任务)。这些通常是弹性和灵活的应用程序很容易实现和设置。他们是完美的分裂的不同部分之间的业务逻辑应用程序包时生产。

在这篇文章中,我们的应用程序级别系列通信解决方案,我们将看看Beanstalkd创建这个片段的分离。

什么是Beanstalkd

Beanstalkd首先是解决了一个流行的web应用程序的需求(Facebook上的原因)。目前,这是一个绝对可靠,易于安装的消息传递服务,是完美的开始和使用。

如前所述,Beanstalkd的主要用例是管理不同部分和工人之间的工作流应用程序的部署通过工作队列和消息堆栈,类似于其他受欢迎的解决方案,比如RabbitMQ。然而,创建Beanstalkd使它有别于其他工作。

自成立以来,与其他解决方案,Beanstalkd旨在成为一个工作队列,而不是一把雨伞工具来满足许多需求。为了实现这一目的,它作为一种轻量级的、快速有效的应用程序基于C编程语言。精益建筑还允许它是安装和使用非常简单,使它适合大多数用例。

Features(特性)

能够监控工作返回ID,在创建返回,只有一个的特性使它有别于其他的Beanstalkd。提供一些其他有趣的功能是:

1.持久性—>Beanstalkd运行使用内存,但也提供了持久性支持。

2.优先级—>与大多数选择一样,Beanstalkd提供了不同的任务的优先级来处理紧急事情时需要。

3.分布 —->不同的服务器实例可以分布类似于Memcached是如何工作的。

4.掩盖 —-> 有可能通过掩盖它无限期延期的作业(即任务)。

5.第三方工具—>Beanstalkd附带各种第三方工具包括综合领先指标和基于web的管理控制台。

6.过期 —->工作可以设置为过期,auto-queue之后(TTR – Time To Run).

Beanstalkd使用案例

一些模范的Banstalkd用例:

允许web服务器快速响应请求,而不是被迫当场曾推高程序执行

在指定的时间间隔执行某些工作(即爬行web)

分发到多个工作人员进行处理

让离线客户端(例如一个断开连接的用户)获取数据在稍后的时间,而不是让它永久失去了通过一个工人

引入完全异步功能的后端系统

订购和优先任务

应用程序负载不同员工之间保持平衡

极大地提高应用程序的可靠性和正常运行时间

处理CPU密集型工作(视频、图片等)

发送电子邮件到您的列表和更多。

Beanstalkd元素

就像大多数应用程序,Beanstalkd附带自己的术语来解释它的部分。

Tubes / Queues

Beanstalkd管翻译从其他消息传递应用程序队列。他们是通过工作(或消息)转移到消费者(即工人)。

Jobs / Messages

由于Beanstalkd是一个工作队列,通过管称为转移工作是什么——类似于所发送的消息。

Producers / Senders

生产商,类似于高级消息队列协议的定义,是应用程序创建和发送工作(或消息)。他们正在使用的消费者。

Consumers / Receivers

接收器是不同的应用程序的堆栈从管找份工作,由生产者进行处理。

在Ubuntu 13安装Beanstalkd

可以很简单获得Beanstalkd通过包管理器才能和开始。然而,在几个命令,您还可以从源下载并安装它。

注意:我们将执行安装和执行行动列在这里的新鲜和新创建的液滴由于各种原因。如果你是积极服务客户,可能会修改您的系统,不要打破任何工作和不运行在问题,强烈建议您试着在一个新系统下面的说明。

使用aptitude安装:

下载并安装Beanstalkd运行以下命令:

aptitude install -y beanstalkd 

编辑默认配置文件让随着系统启动

vim /etc/default/beanstalkd 

打开文件后,向下滚动并找到底部线#开始= yes。将其更改为:

START=yes 

下面介绍源码安装

我们需要从源代码安装过程的一个关键工具- Git。

运行以下获取Git在你系统上:

aptitude install -y git 

下载必要的开发工具软件包:

aptitude install -y build-essential 

使用Git克隆(下载)官方库:

git clone https://github.com/kr/beanstalkd 

进入到下载目录:

cd beanstalkd 

从源代码构建应用程序:

make 

安装:

make install 

再介绍一下centos下源码安装:

下载地址:   wget   http://cloud.github.com/downloads/kr/beanstalkd/beanstalkd-1.4.6.tar.gz   解压:   tar xzf beanstalkd-1.4.6.tar.gz   cd beanstalkd-1.4.6   /configure  make   make install   默认安装路径 :/usr/local/bin/   查看版本:   /usr/local/bin/beanstalkd -v   1.4.6 

图片 1


) 介绍 小心翼翼地宣布每一元素的职责部署应用程序栈带来很多好处,包括简单的诊断问题时发生,规模迅...

工业化和电子信息化的快速发展提高了各行业的运作效率,改变了人们的工作及生活习惯。从简单的人工模式向智能化、系统化和流程化发展,企业的业务系统管理逐渐彰显其举重轻重的作用。例如在金融行业,银行的网上银行、电话银行、ATM、支付管理信息系统等业务系统都需要由IT系统提供支撑。又比如在电力行业,电力公司的能量管理系统、自动发电控制、地区网供用电管理系统等不同等级的业务系统都运行的网络和IT系统之上,这些业务能否正常运行直接关系到企业的生产运营能否保障,关系到企业的生存命运。现实的情况是,业务系统的管理象天上的星星,看得见摸不着。企业在众多方法论指导下如何去克服每一个困难,如何才能做到IT管理与业务更有效的融合,何时摘得这棵星星?

图片 2

业务服务管理“美景”倾倒众企业

或者,我们也可以形象地把ITSM称作是IT管理的"ERP解决方案"。从组织层面上来看,它将企业的IT部门从成本中心转化为服务中心和利润中心;从具体IT运营层面上来看,它不是传统的以职能为中心的IT管理方式,而是以流程为中心,从复杂的IT管理活动中梳理出那些核心的流程,比如事故管理、问题管理和配置管理,将这些流程规范化、标准化,明确定义各个流程的目标和范围、成本和效益、运营步骤、关键成功因素和绩效指标、有关人员的责权利,以及各个流程之间的关系。
实施ITSM的根本目标有三个:
(1)以客户为中心提供IT服务;
(2)提供高质量、低成本的服务;
(3)提供的服务是可准确计价的。

企业之所以会注重IT运维管理,就因为IT系统对企业有着重要的作用,日常工作、业务运转、人员管理等诸多工作都依赖于IT系统,而企业IT部门因此面临着巨大的压力,经过了IT基础设施管理、IT服务管理的演进,用户最关注的已经提升到业务服务管理的层面,如前方所提到的电力企业对于业务系统的管理,即是通过IT部门与业务部门的充分交互,来构建基于业务系统的智能IT综合管理平台,通过将业务系统架构透明化,实现对业务系统的可控、可管、可优化,将IT对于企业的价值发挥到最大化,从而提高IT管理效率,为企业获得更多的直接收益提供有力保障。

Service Management,IT服务管理)是一套帮助企业对IT系统的规划、研发、实施和运营进行有效管理的方法,是一套方法论。ITSM起源于ITI...

因此我国用户看到了BSM的美好境界,也认同基于业务的IT管理能够为其带来价值,提高企业的核心竞争力。于是当信息化程度发挥到一定程度后,就有电信、金融等高科技行业对于业务服务管理的尝鲜,虽然初期效果并不理想,但经过逐步的摸索,并结合自身的IT架构调整优化,已经充分能够发挥其IT系统对于业务系统的支撑作用,保障业务高效运行,打造了业务服务管理的“盛景”。因此其他一些行业用户,开始追逐这一IT管理的法宝,在这过程中由于急功近利,理解不深,出现了很多挫折和困惑,对于行业的持续建设带来了一定的影响,因此分清需求,才是现如今天中国企业最迫切面对的IT运维管理课题。

BSM落入凡间 还需要走出误区

本文由ca88手机版登录发布于亚洲城官网,转载请注明出处:如何安装和使用Beanstalkd工作队列,全面了解IT服

TAG标签: ca88手机版登录
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。