IDCM项目总结(Ali)

  

  IDCM(Internet Data center monitoring, 网络数据中心监控平台),该项目是阿里巴巴技术保障部基础架构运营体系的一部分。通过对阿里集团内部的基础架构体系进行运营管理,为阿里集团内部的上层各个事业部提供服务。主要服务对象包括:阿里云、高德、UC、国际交易等。IDC(Internet Data center),即互联网数据中心。所谓IDC业务是电信部门利用其自身丰富的网络资源,为企业提供服务器托管、租用以及相关增值等方面的全方位服务。顾名思义,IDCM项目是对IDC业务的运营平台。

  首先来说下,阿里巴巴基础架构运营体系,它共包括五大部分:IDC生命周期管理,服务器生命周期管理,网络生命周期管理,操作系统生命周期管理,运营管理。前四个部分的生命周期管理,用于规范设备(资产)日常维护流程。例如从服务器的采购,到服务器的上/下架,服务器设备替换,服务器网线/光纤更换、(服务器)硬盘拔除工单、(服务器)硬盘消磁折弯工单、服务器的搬迁工单、服务器的RMA(废料审查)工单。最后一部分的运营管理,为了保证阿里基础架构环境发生故障时,能够根据故障级别,有序通知到相关方且触发对应的故障应急处理,将业务损失降至最低,故制定重大运维故障应急处理流程,即运营平台。下面分别介绍下基础架构运营体系中各大部分所承担的责任。

  服务器生命周期管理,主要实现了:服务器供应商的管理、服务器的采购/发货/验收/生产交付管理、服务器故障流程管理、服务器报废流程管理等,其主要以服务器为维度进行管理。

  网络生命周期管理,主要实现了:网络供应商的管理、网络采购验收管理、网络部署交付管理、网络定期检修/故障处理管理、网络退役流程管理等,对基础架构运营体系中网络部分作出了集中管理。

  操作系统生命周期管理,同上。系统的研发、测试、部署与交付都在该周期内管理。

  IDC生命周期管理。IDCM项目即是该大块中的一小部分,著名的杭州千岛湖数据中心即是受该平台所管理的。IDCM项目涵盖了IDC安全管理规范和现场运营流程。其中,现场运营流程是项目的核心模块。现场运营流程主要有机房、房间、机柜、机位、服务器、网络设备等几大主体。由于运营流程要交给人来操作,所以在项目中维护了基础设施管理员、机房管理员、机房经理、物流供应商、系统管理员、驻场工程师、网络工程师等角色,底层的驻场工程师负责运营流程的任务执行,其他角色则负责相应的审批、盘点、盘盈、盘亏、报备等操作。

  1.机房管理:机房查看,机房筛选,机房添加(添加后要走审批流程)、机房人员关联。

  2.房间管理;机柜管理;机位管理;同上。用于录入信息,维护信息。

  3.现场作业:现场作业是IDCM项目核心中的核心。它以服务器、网络设备、人、供应商为核心,用各种工单将上述主体串联起来,以实现现场作业流程。下图是千岛湖数据中心截图。

时间: 2024-11-08 14:05:05

IDCM项目总结(Ali)的相关文章

IDCM项目学习笔记

项目介绍: IDCM:Internet Data center monitoring 网络数据中心监控平台 IRP:Information Resource planing 信息资源规划 1.设置表中公共字段 在业务逻辑的表中,都有五个公共字段,如下: `gmt_create` datetime NOT NULL COMMENT '数据新增时间', `creator` varchar(128) NOT NULL DEFAULT '0' COMMENT '创建者', `gmt_modified`

快来熟练使用 Mac 编程

熟练使用工具,可以提高一个人的做事效率- 1. iTerm2快捷键使用 ? + d: 垂直分屏,? + shift + d: 水平分屏. ? + ]和? + [在最近使用的分屏直接切换.而? + opt + 方向键切换到指定位置的分屏. ? + w :关闭当前标签页. ? + enter: 最小化最大化切换. ? + ::自动补全历史命令. ? + f: 当前窗口中查找. ? + r:清屏,其实是滚到新的一屏,并没有清空,相当于clear命令. ctrl + u: 清空当前行. ctrl + a

记录一次bug解决过程:velocity中获取url中的参数

一.总结 在Webx的Velocity中获取url中参数:$rundata.getRequest().getParameter('userId') 在Webx项目中,防止CSRF攻击(Cross-site request forgery,跨站请求伪造),在form表单提交中要加入$!csrfToken.ajaxUniqueToken 二.Bug描述:Velocity从URL中获取parameter参数 在项目IDCM中,使用webx容器进行项目的开发.前端的模板引擎采用了velocity,在项目

记录一次bug解决过程:resultType和手动开启事务

一.总结 二.BUG描述:MyBatis中resultType使用 MyBatis中的resultType类似于入参:parameterType.先看IDCM项目中的实际使用案例代码,如下: // List<Integer> orderIds = assetBeanMapperExt.getOrderIdsByParentIds(SqlStringUtil.formatInStr(logisticsOrder.getParentIds())); 我们的目的是通过*Ext层直接返回一个list,

Android基础知识【项目实训】【1】

[该项目实训是Android基础知识的一个综合练习] [项目题目]:校园订餐App设计 综合案例 [设计目标] 1.必要功能 ?快餐店浏览,与订餐 ?今天订餐活动查询与订餐,特价饭菜预定 ?分类订餐查询,预定 ?常定饭菜  预定 ?健康餐推荐 ?定时预定,提前预定 ?订单查看, ?餐馆与饭菜打分,评价 ?用户注册与登录 2.扩展选择功能 ?快速拨打电话 ?饮食跟踪,热量估算 ?系统设置 [项目说明] 该项目为实际应用项目的单机 简化版本,只需要完成Android平台App的设计与开发工作. Ap

最新最全的 Android 开源项目合集

原文链接:https://github.com/opendigg/awesome-github-android-ui 在 Github 上做了一个很新的 Android 开发相关开源项目汇总,涉及到 Android 开发的方方面面,基本很全了.对 Android 开发感兴趣的欢迎 Star ,后续也会定期维护更新这个列表.当然,你也可以去 opendigg 上查看. -- 由欧戈分享 awesome-github-android-ui 是由OpenDigg整理并维护的安卓UI相关开源项目库集合.

J2EE项目开发中好用的公共方法

在项目IDCM中涉及到多种工单,包括有:服务器|网络设备上下架工单.服务器|网络设备重启工单.服务器光纤网线更换工单.网络设备撤线布线工单.服务器|网络设备替换工单.服务器|网络设备RMA工单.通用原子工单.硬盘消磁折弯工单.物流工单.资产初入门工单.机柜上下电工单.待盘点|待盘盈工单等等.工单管理系统中要涉及到工单的创建|API创建和维护.所以有必要将一些通用的方法提出来,类似于模块化的架构涉及. 1.业务逻辑描述:在工单系统的详情页中,需要展示对工单的操作记录,所以做了通用的模块设计,这样当

项目抛弃Tomcat容器,用代码启动Tomcat插件

tomato启动代码如下: package tomcat; import org.apache.catalina.connector.Connector; import org.apache.catalina.startup.Tomcat; /** * The Class StartMainTomcat. * * @author nibili */ public class StartTomcat { /** The Constant PORT. */ public static final i

Eclipse创建一个普通maven项目详细步骤

首先找到Eclipse最顶部左边的File,new一个 Maven Project项目 下一步,勾选第二个即可 下一步,选择  maven-archetype-webapp Group Id 写域名倒置+公司名,如com.ali,  Artifact Id写项目名,然后点击finish 刚创建完的项目会报错 打开jsp页面,提示是这个错误The superclass "javax.servlet.http.HttpServlet" was not found on the Java B