• [网络安全] 堡垒机哪家好?贵不贵?作用是什么?
    等保2.0政策已经落地严格执行了,很多企业必须按照规定办理过等保。但他们都不知道过等保设备堡垒机哪家好?贵不贵?具体作用是什么?这里我们小编就针对这三个问题,为大家一一解答。一、堡垒机哪家好?目前市面上堡垒机品牌比较多,质量也是参差不齐的。比较知名的有,行云管家、华为、骞云、云安保等等。但这里我们重点给您推荐行云管家,国内唯一一家以SaaS形态提供云计算管理服务的平台,行云管家已经为超过10万家企业提供云管理、云安全和云成本优化解决方案,已服务于包括政府、金融、证券、电信、教育、医疗、交通、制造业、互联网等行业。如需了解更多请拨打4008825683!二、堡垒机贵不贵?堡垒机贵不贵主要取决于你选择的堡垒机类型、您的需求,以及您选择的堡垒机品牌。这里我们告诉您,现在购买堡垒机就选行云管家,福利多多:1、采购成本低。行云管家堡垒机既有开箱即用的SaaS平台,也有私有部署形态的标准版、企业版等,具备非常灵活的阶梯报价,从免费的基础版到大型企业使用的旗舰版,支持按月购买、按年购买、一次性买断等。企业可根据实际情况,选择相应的版本和付费模式,能够将成本控制到合理范围。2、免费试用。行云管家堡垒机支持免费试用哦,直到您满意为止!试用链接:https://www.cloudbility.com/baolei.html?refid=guanwang-tlj-wenzhang3、新手有礼,原价399元的专业版,新用户领取398元代金券,即可一元享受一个月;代金券使用有效时间为12个月,如需了解更多,请拨打4008825683!三、堡垒机作用是什么?不同品牌堡垒机作用也是不同的。传统堡垒机从功能上来说堡垒机作用就是在用户和IT资产之间建立一套运维审计系统。而行云管家堡垒机还承担用户管理IT资产的运维中枢、会诊平台以及黑匣子等功能职责,具体作用如下:1、IT资产:支持对主机、网络存储设备、公有云以及私有云的混合式管理;2、管理协议:支持RDP、SSH、VNC、Telnet、FTP/SFTP等多种管理协议;3、运维审计:所有操作均可云端录像,全程审计;4、移动运维:支持手机、平板、微信小程序等智能终端运维;5、运维策略:对不同角色制定不同的运维策略;6、密码策略:对主机进行批量改密和下发密钥;7、数据库运维:持对MySQL、Oracle、SQLServer等主流数据库运维审计;8、自动化运维:对多台主机进行批量操作。
  • [运维二三事] 一句话告诉您什么是运维?以及如何运维才能事半功倍?
    越来越多的新人加入了运维这个行列。但大部分对于运维这个工作不是很理解,不知道具体什么是运维,面对繁琐的运维工作怎么办?如何运维才能达到事半功倍的效果?今天我们小编就一句话给您介绍一下,以及告诉您一个运维工具小技巧。一句话告诉您什么是运维?一句话,运维顾名思义就是把服务器“伺候”好了不出问题,保证服务器在产品上线前的平稳、产品上线后的平稳,哪怕我吃饭睡觉约妹子,深夜睡觉也要平稳运行!日常运维工作肯定都是围绕“服务器”这类的机器进行的,比如日常的运维巡检、看log日志、参数调整、性能优化、配置升级、应用部署、故障响应并排查等等,当然还有各种开会、需求对接等等。如何运维才能事半功倍?服务器运维最重要的还是要找对工具,一个好的工具真的能自己早点下班,问题发生之前就能解决。而云计算时代下,云管平台CMP是实现服务器运维轻松管理的新物种!行云管家是国内唯一一家以SaaS形态提供的云计算管理平台,目前已成功服务超过10万家的企业级用户。行云管家云计算管理平台,实现了对多家云厂商多种云计算资源的集中管理,从成本、自动化运维、监控、合规审计、多云纳管、云资源全生命周期等多个维度提供统一运维管控,对企业而言,只需一个控制台,即可整合操作多个公有云、多个私有云 、混合云以及各种异构资源,从而进行灵活的资源管理与运维。免费试用:https://www.cloudbility.com/cmp.html?refid=guanwang-tlj-wenzhang使用案例:花儿绽放深圳市花儿绽放网络科技股份有限公司(以下简称花儿绽放)是国内领先的移动互联网综合运营解决方案提供商,其旗下拥有微俱聚(国内领先的微信公众服务平台)、有娱互动(国内领先的移动互动娱乐平台)、优店(微商平台)等平台产品,已累计服务逾50万企业用户。花儿绽放已成功为大量企业输出移动互联网综合运营解决方案,如微信公众号活动、新媒体广告、微电商等。为了承载这些业务,花儿绽放采购了大量阿里云、腾讯云的云主机、CDN、对象存储等资源,仅云主机一项,在业务低谷期也保持在200台以上,总体云成本消耗十分惊人。行云管家为花儿绽放搭建了一套实时展现云计算资源负载情况的多云管理平台,为花儿绽放进行云资源成本分析,提供优化建议,以及通过模拟仿真工具帮助客户分析资源变配后的负载变化,大大降低了花儿绽放的运营支出,显著提升了运营效率。
  • [云运维] 【案例】正浩创新:多云多资产,实现敏捷云上运维
    深圳市正浩创新科技股份有限公司,品牌名”正浩EcoFlow“,是一家专注于移动储能和清洁能源领域的国家高新技术企业,是移动储能与清洁能源技术的全球行业领跑者,入选《时代》杂志评选的Time Best Inventions 2021,由红杉资本中国基金、高瓴创投、中金公司投资。作为一家国家高新技术企业,正浩创新在创办之初就已将云计算引入公司的数字化创新体系内,用以支撑公司的产品研发和销售工作。公司线上电商业务发展势头强劲,目前形成了AWS+腾讯云为矩阵的多云、多资产云上环境,综合云上资产600+台,每个云VPC网络环境拥有各类主机、数据库、应用等资源,如要敏捷管控云上庞大计算资产,传统软硬件堡垒机已不合时宜。正浩创新面临以下3点运维管理问题:IT业务环境求变,传统堡垒机不可用在没接触行云管家之前,正浩创新的IT团队拥有使用杭州某龙头堡垒机品牌的经验,通过对比发现,该品牌软硬一体的堡垒机已无法满足公司对运维能力和运维效率的诉求,面对不同云厂商的资源访问差异、资源模型差异、使用方式差异,以及复杂的vpc网络环境,云资源的导入及管理显得力不从心。云上多资产,如何实现设备的批量调度操作正浩创新绝大部分的管理系统、业务应用都部署在云上,并广泛分布在AWS以及腾讯云的不同VPC网络环境中,在之前如要操作云上资源,需分别对AWS、腾讯云进行远程访问、密码/凭证登录、文件上传/下载、系统升级/打补丁等操作,且两个云厂商的云资源无法协同使用。云上运维既要敏捷,还要安全合规面对600+的云上综合资产,不仅需要敏捷管控以应对公司线上电商业务的快速开展,同时,正浩创新的IT团队也十分注重运维过程中的安全合规,并希望所有的运维操作都能被追溯和审计,取得效率和安全之间的运维平衡。解决方案部署行云管家,将互联网的敏捷带入云上运维新一代云堡垒机,更便捷的云资源导入行云管家是一款完全云化的产品,具备云计算高并发、海量存储的云原生特性,可统一纳管公有云、私有云、局域网主机/服务器、vCenter以及OpenStack虚拟机、其他网关设备等。借助行云管家,正浩创新IT团队正因此只需通过AccessKey录入、IP扫描、Excel批量导入等方式,完成云资源的一键导入和vpc网络拓补架构的直接映射,通过屏蔽AWS、腾讯云云厂商的平台操作差异,实现对云资源最直观的管理。快速统一访问入口,批量操作自动化进行现在,正浩创新在登录AWS、腾讯云等云平台时不用担心账号、密码/凭证分散在各类远程访问工具,行云管家为用户提供了云主机访问的统一入口。正浩创新在导入云资源时,行云管家就已为正浩创新分别创建了AWS云账户、腾讯云云账户,每个云账户都包含了已购买的云主机、对象存储、CDN等云资源,同时将每个云厂商下的主机资源都进行了分类展示,并提供了Web桌面访问、本地工具访问、登录凭证访问、公有云厂商管理终端直接访问的访问方式,继而实现一个控制台快速登录不同云厂商的不同云主机。在应对大批量的运维操作,通过行云管家集成的SaltStack/ansible运维工具库,正浩创新能够批量对主机执行脚本、命令,以及将文件批量分发至目标主机、批量从多台主机采集文件,实现对多台主机的各种批量运维操作。符合等保2.0相关规范的运维审计系统不仅是一款运维效率产品,也是一款运维安全产品,行云管家内置了云堡垒机模块,为正浩创新提供了“事前授权、事中监管、事后审计”的运维审计能力,确保了公司IT团队操作云资源的合规性,也同时满足了等保2.0评测合规性的要求,全面保障公司IT资产的安全运维、合规审计。价值总结云上600+的主机、数据库、企业应用等综合资产,AWS+腾讯云的多云局面,在以往,如果借助传统堡垒机根本无法实现以上云资源统一运维的目标,现在,正浩创新IT团队通过部署行云管家不仅实现了多云多资产的敏捷运维,还为公司业务的长足发展奠定了强大的IT资源支撑能力。
  • [知识分享] 一文带你了解数仓智能运维框架
    >摘要:本文将针对GaussDB(DWS)内调度器的底层运作原理进行简单说明,并针对调度模式扩容重分布进行介绍。本文分享自华为云社区《[GaussDB(DWS)智能运维框架-调度框架实现原理介绍](https://bbs.huaweicloud.com/blogs/262904?utm_source=csdn&utm_medium=bbs-ex&utm_campaign=ei&utm_content=content)》,作者: 疯狂朔朔。 随着GaussDB(DWS)的快速发展,GaussDB(DWS)目前集成了众多运维操作,其中大部分运维操作均需占用用户资源,如IO、Mem、CPU、网络、磁盘空间等,且无法依据用户业务负载,自动调整运维负载,因此,如何协调不同运维操作与用户业务之间的资源分配,成为了关键问题。 # 调度框架实现原理介绍 为解决这个问题,GaussDB(DWS)内设计并实现了运维任务调度器,下图描述了运维任务调度器的基本工作原理。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20222/18/1645169364615825685.png) 调度器分为客户端和服务端,通过grpc实现通信,调度器客户端的功能在此不做详细说明,可参考另一篇博文https://bbs.huaweicloud.com/blogs/257575。 调度器服务端是整个调度器的核心,主要包括几个核心模块,调度模块、业务模块、动态调度模块、静态调度模块、数据持久化模块和负载信息采集模块,其中业务模块包括业务分析模块和业务执行模块。 ## 调度模块:调度模块主要负责客户端交互、维护调度器、拉起运维任务执行模块。 - 客户端交互:调度器服务端通过grpc与客户端进行通信,调度器启动时将占用默认端口49851,若该端口已被占用,则随机选取空闲端口,并将该端口写入配置文件。客户端启动时,将读取该配置文件,与服务端通信。 - 维护调度器:调度模块内包含一个常驻维护线程,该维护线程负责维护调度器正常执行,该维护线程通过轮询方式执行多个维护项,目前版本维护项包括: 1. 执行模块维护:轮询所有的执行模块,查看执行模块是否已经完成,若完成,则释放该执行模块。 2. 运维任务清理:清理调度器历史数据。 3. 查询调度任务:从数据库中查询当前时间节点是否有需要做的运维任务,并调用动态调度模块,依据集群资源负载情况,判断该运维任务是否可以执行。 ## 动态调度模块:依据集群实时状态,提供调度决策,决定是否执行该运维任务。 - 通常情况下,用户在注册运维任务时,会配置该运维任务执行的时间窗。调度器会从时间窗开始的时间点,调用动态调度模块,判断该运维任务是否可以执行,若不可以执行,则进行下一次轮询判断,若可以执行,则拉起运维任务对应的执行模块。 ## 执行模块:负责运维任务的执行。 - 调度器可同时执行多个运维任务,每个运维任务对应一个单独的执行模块,执行模块之间未实现资源隔离,执行模块之间会争抢集群资源。当执行模块被拉起以后,执行模块从数据库中读取对应的作业,并执行该作业。在执行模块执行完以后,执行模块退出,并等待调度模块执行清理操作。 ## 分析模块:负责运维任务的分析。 - 在用户注册运维任务以后,分析模块将该运维任务拆分为多个作业,并分析每个作业的IO、CPU、MEM负载、执行时长预估等信息,作业信息为静态调度和动态调度提供了调度依据。 ## 静态调度模块:依据集群历史信息,提供静态调度策略。 - 相比于动态调度策略,静态调度策略仅依据集群历史负载信息,对运维任务进行粗略的调度,该运维任务真正被调起的时间实际取决于动态调度。静态调度的意义是,粗略估计运维任务的执行时间,判断用户提供时间窗是否合理。 ## 数据持久化模块:调度器通过调用libpq.so.5.5动态库与gauss内核进行通信。相比于gsql,libpq的通信方式更轻量。 ## 采集模块:负责采集集群信息。 - 采集模块目前仅包括两个采集项,集群IO负载和集群网络负载,其中IO负载通过读取gs_wlm_instance_history实现,网络负载通过读取视图pgxc_comm_status实现。 # 调度重分布 随着GaussDB(DWS)用户数据的不断增长,用户原有的集群规模,无论从存储容量还是算力,均已经无法满足用户日益增长的业务需求,为提升用户体验,GaussDB(DWS)对外提供了集群扩容方案,该方案中包括以下几个步骤: 1. 集群下发:用户购买新机器,此时下发后的新节点处于裸机状态,还无法使用; 2. 构建新节点:对下发后的裸机进行初始化,加入到集群中,此时新节点已经加入到集群中,但是用户数据还未搬迁到新节点中,数据处于不均衡状态,新集群的算力还未达标; 3. 数据重分布:进行数据搬迁,将数据从老集群重分布到新集群中,算力提升。 在上述三个步骤中,可能会对用户业务产生影响: 1. 集群下发不会对用户业务产生影响 2. 构建新节点包含两种模式,一种模式为read-only模式,该模式下用户业务必须离线,阻塞用户业务,另外一种模式为insert模式,该模式下用户业务受阻程度较小,阻塞时间为分钟级。通常情况下,构建新节点的时间与用户数据量、用户新增节点数量和CN数量相关,通常为小时级。 3. 数据重分布也包含两种模式,read-only模式和insert模式,与构建新节点不同的是,数据重分布时间较长,通常为小时级至天级,具体需要依据用户表数据规模、磁盘类型进行估计。 综上,构建新节点和数据重分布可能会对用户业务造成一定影响,为减少对用户业务的影响,通常用户会选择业务低峰期进行扩容,然而,用户业务低峰期有可能是不连续的,例如说,用户业务低峰期为每天的00:00:00至05:00:00,而数据重分布时长总长为12小时,也就是说用户扩容可能会持续三天,每天只有5小时的扩容时间。为实现该目标,GaussDB(DWS)提供了分段扩容方案,虽然目前分段扩容方案已经逐步成熟,在多个局点取得了良好的效果,获得了用户的好评,但现阶段分段扩容方案依然面临着人力成本投入过高的问题。在分段扩容方案实施过程中,运维人员需要在用户业务低峰期,手动在后台通过命令行执行数据重分布,在用户低峰期时间窗结束时,再手动暂停重分布。 为了解决人力成本投入过高的问题,GaussDB(DWS)利用调度器(https://bbs.huaweicloud.com/blogs/262904)功能,实现了**智能扩容方案**。相比于已有的扩容方案,调度模式扩容具备以下特点: - 【调度扩容-时间窗】 在调度模式重分布方案中,用户需预先将重分布时间窗信息写入配置文件,而调度器将自动在指定时间窗内执行重分布,调度器会在每个时间窗开始时,将重分布进程拉起,并在每个时间窗结束时,自动将重分布暂停。 若在所有时间窗耗尽后,重分布依然未完成,将进行告警处理,需要用户重新配置新的时间窗。 - 【调度模式扩容-容错】 在数据重分布过程中,可能会出现集群网络闪断,CN/DN进程重启,或者错表坏表的情况,会导致数据重分布失败。在调度模式扩容过程中,具备一定的容错能力,若发生部份表重分布失败,将跳过失败的表,继续重分布其他表,以避免浪费低峰期时间窗。对于重分布失败的表,需要用户手动修复重分布失败的表,或通知调度器进行重试。 - 【调度模式扩容-并发调节】 通常情况下,重分布会占用用户IO资源,现有扩容方案通过并发数量实现IO资源控制,高并发表示占用IO资源较高,低并发表示占用IO资源较少,现网实施过程中,通常通过手动调整并发数实现IO控制,需要运维人员实时跟踪扩容IO占用。 在调度模式重分布过程中,支持智能并发调节,调度器依据集群IO状态,自动执行并发调节。其中集群IO状态依据木桶原理,以集群中IO负载最高的节点作为集群整体IO。 - 【调度模式扩容-优先级表】 数据重分布支持“早投资早收益”的原则,即重分布完成的表将立即获得算力和容量的提升。因此,在调度模式重分布过程中,支持实时变更修改重分布优先级,用户可以手动指定表重分布顺序,对于用户业务频繁访问的表,可优先重分布,以立即获取算力和容量的提升。 - 【调度模式扩容-表重分布资源估计】 在调度模式重分布过程中,调度器将针对每张表的重分布执行时长进行估计,若当前时间窗不足以完成该表的重分布,则调度器不会针对该表进行重分布。 - 【调度模式扩容-多库并行】 调度模式重分布支持多库并发执行重分布。 调度模式重分布在已有扩容方案的基础上,依据现网扩容实时方案的反馈结果进行改进,主要针对**人力成本、易用性进行改善**,未来会成为GaussDB(DWS)主流扩容实施方案。
  • [运维二三事] 运维安全是指什么?如何做好运维安全?
    IT运维工作方向比较多,例如系统运维、应用运维、数据库运维、运维安全等等。今天我们就来先简单了解一下运维安全是指什么?如何做好运维安全?运维安全是指什么?运维安全是指负责网络安全的运维内容;负责网络、系统和业务等方面的安全加固工作,进行常规的安全扫描、渗透测试,进行安全工具和系统研发以及安全事件应急处理。运维安全有什么作用?运维安全是保障企业安全的基石,不同于其他安全类别,运维安全环节出现问题往往比较严重。防御是一个完整的面,而攻击者只需要一个切入点。所以要住同一类型的攻击,需要投入的防御成本是巨大的。如何做好运维安全?对于企业管理而言,确保企业IT资产安全,做好企业安全运维是重中之重。而运维安全第一步,就是采购堡垒机做好权限控制,也就是做好事前授权工作!通过权限控制来约束团队成员的行为,以实现安全运维的需要。这里我给大家推荐行云管家堡垒机。【知识扩展】:行云管家堡垒机基本功能介绍1、IT资产:支持对主机、网络存储设备、公有云以及私有云的混合式管理;2、管理协议:支持RDP、SSH、VNC、Telnet、FTP/SFTP等多种管理协议;3、运维审计:所有操作均可云端录像,全程审计;4、移动运维:支持手机、平板、微信小程序等智能终端运维;5、运维策略:对不同角色制定不同的运维策略;6、密码策略:对主机进行批量改密和下发密钥;7、数据库运维:持对MySQL、Oracle、SQLServer等主流数据库运维审计;8、自动化运维:对多台主机进行批量操作。
  • [新手课堂] 元宵快乐,冲上云“宵”
    元宵佳节到祝大家圆圆满满,喜悦安康每逢佳节公共机构都承担着巨大的使命与压力作为多个重要机构的云服务提供商华为云Stack派出运维保障团队为各行各业保驾护航保障团队由专业的云平台、大数据、数据库等运维工程师在北京现场值守,西安运维中心数百名专家7*24小时远程保障。专家们提前梳理风险业务,识别业务流向,多维度分析并消除平台潜在风险,完成问题清零。单局单策制定应急恢复预案,快速响应问题处理和故障恢复。 从春节前开始,华为云Stack已完成多项重大保障业务部署运行:支撑北京市政务云,承载健康码、核酸检测、疫苗统计等业务,护航疫情防控业务0中断;保障公共安全云平台,人员信息核查、视频图像处理、实时决策,全国疫情动态分析等业务0中断;应对电视转播、媒体报道的流量压力,保障直/转播信号的采集、制作、分发、传播等业务0中断;保障各类交通云平台,公共交通指挥、机场货运、高速省界收费站等稳定运行0中断。华为云Stack为4800+大型政企客户提供领先的云解决方案。其中,华为云Stack运维解决方案聚焦支撑业务云化转型、优化运维成本、保障平台安全可靠等能力,帮助客户实现用云成本最优、用云体验最佳、快速解决问题。为了使客户从建云、上云、用云的全生命周期内都顺畅安心,华为云Stack持续积累相关的专业服务能力,包括蓝图顶设、规划建设以及运维运营,结合华为全球一站式服务布局和专家体系,把复杂和困难的部分交给华为解决,提高云的易用性,打消政企云化的顾虑。转自华为云公众号
  • [技术行业前沿] “1天一朵云”,这是如何做到的?
    【摘要】 由于云平台自身固有的复杂性,建设周期较长,可能成为影响数字化转型落地节奏的重要因素。如果说“数字化经济”是一座大型商场,那么云平台就是商场的大楼及其附属配套设施,楼什么时候建好,直接影响着商场何时开业。本文将为读者分享华为云是如何做到以“1天一朵云”(软装)的速度把全栈云平台大批量低成本复制到客户的数据中心,为客户修建数字化转型的高速公路。本文分享自华为云社区《【华为云Stack】【大架光临】第9期:高效建云,一天一朵云背后的故事》,作者:华为云Stack工程架构领域架构师 魏世江 。摘要在国家“十四五”规划和2035年远景目标纲要中,明确提出“加快数字化发展 建设数字中国”的战略目标。云计算以“一切皆服务”的理念,为用户提供了像水电一样可按需获取的计算、存储、网络资源以及大量成熟的AI、大数据、应用治理等高阶服务,已成为数字经济、数字社会、数字政府的重要基础设施,是政企数字化转型、业务创新过程中至关重要的一环。而作为数字经济的基座,云计算被明确列入“十四五”纲要“数字经济重点产业”名录。云计算虽然极大加快了业务创新的效率,但是由于云平台自身固有的复杂性,其初期建设过程一般涉及机房建设、IT设备采购、设备配置、云平台软件部署等多个环节,建设周期较长,有可能成为影响数字化转型落地节奏的重要因素。如果说“数字化经济”是一座大型商场,那么云平台就是商场的大楼及其附属配套设施,楼什么时候建好,直接影响着商场何时开业。本文将为读者分享华为云是如何做到以“1天一朵云”(软装)的速度把全栈云平台大批量低成本复制到客户的数据中心,为客户修建数字化转型的高速公路。云平台自身固有的复杂性建云是一个浩大的工程,主要原因在于云平台自身固有的复杂性。在讨论云平台安装部署之前,我们不妨先看看一些简单软件的安装成本和对实施人员的技能要求:软件安装步骤实施人员的技能要求实施周期(不考虑物料采购周期)Nginx单机版初始化Linux服务器、yum install,然后按需修改配置文件Linux基础命令1小时内MySQL主备集群初始化Linux服务器、在主备节点上分别yum install,然后配置主备关系,启动服务Linux基本操作及MySQL基本的维护经验2小时企业门户网站初始化Linux服务器、部署数据库、网站应用程序、nginx LB,配置DNS解析记录linux基本操作、数据库维护、LB软件维护、DNS软件维护2天以上中等规模的企业应用初始化Linux服务器,部署API网关,部署X套数据库、N个微服务组件、LB,配置DNS,业务调测除上述基本能力外,还需要充分理解业务流程,完成业务功能验证1月以上从以上表格可见,当交付一个复杂度与企业ERP系统相当的应用软件时,对交付人员的技能要求就已经比较高了,而且其交付周期已经严重影响了客户的业务发展。下面我们再来看看华为云Stack的整体架构,以便对其复杂度有一个直观的感受:图1:华为云Stack整体架构华为云Stack逻辑架构上划分为资源池层、公共组件、云服务层、运维运营系统等几部分,每一层又由数十甚至上百个微服务及其依赖的DB、中间件、LB等组件构成,并且各微服务、服务之间存在非常复杂的交互关系。整体复杂度比前面提到的ERP系统高了几个量级。面对如此复杂的分布式系统,如果采用传统的人工交付方式,其交付周期将是不可接受的,而且对交付人员的技术能力也会有非常高的要求。为了应对华为云Stack批量快速交付的挑战,我们主要采取了以下几个方面的措施:1. 产品研发阶段,采用积木式架构,确保一个逻辑层、每一个服务单元的高内聚低耦合。2. 通过自研的一键式自动化交付平台,驱动整朵云自下而上的自动化部署。3. 通过云平台自动化验收工具确保交付的有效性,降低现场调试成本。4. 通过标准化的数据中心级建模,为后续升级提供数据支撑,确保已交付站点的长期可持续升级演进。下面我们对每一种措施展开详细的介绍。高内聚低耦合的积木式架构积木式的软件架构是高效交付的前提。试想你要建造一栋大楼,但是运到工地上的都是一堆堆的沙子、水泥、钢筋、木头,需要现场测量,现场浇筑各种构件,那么其建设效率和质量将极其不可控。因此在现代化的建筑领域,一般会在工厂里根据架构师设计好的图纸批量生产标准的预制件,然后在施工现场进行组装,通过搭积木的方式快速完成建设。华为云Stack在研发阶段,已经充分考虑了软件的可交付性,主要采取的措施包括:• 通过华为公司自研的软件建模工具对每个服务单元的交付模型、部署模型进行详细设计及多轮评审,明确每个服务单元的部署、运行依赖。• 通过分层架构方法,明确定义每一层之间的接口,并通过API管控工具确保每一层对外提供的API的稳定性,进而降低各服务间对接的复杂度。• 通过领域建模,抽取大多数服务所依赖的公共组件,以服务化的方式进行统一管理,从而提升了其标准化水平和交付效率。• 制定了一套统一的安装部署开发框架和规范,确保来自不同团队的各种云服务的部署方式的统一。以云主机服务ECS为例,在架构设计阶段,可交付性方面要完成如下设计:图2:云服务设计可交付性相关设计在开发阶段,除业务功能代码的开发外,每个服务还要根据自动化部署的开发规范开发自动化部署插件包,该插件包中包含了安装部署的每一个子步骤的描述、参数声明、依赖关系声明以及相关的部署脚本。部署插件屏蔽了云服务内部的复杂细节,对外提供了统一的交付接口。对华为云Stack的交付人员来说,无需理解要部署的是IaaS服务还是ManageOne云管平台,大大降低了交付人员的学习成本和技能要求。经过以上措施,华为云Stack中的每个服务单元都变成了一块“乐高积木”,提供了标准的“卡槽”,为高效交付打下了坚实的基础简单易用的自动化交付平台通过良好的架构设计,我们有了一堆可根据客户需求灵活组装的积木。但是,玩过乐高的朋友可能深有体会,对于大型的乐高模型,虽然每一块都有标准的接口,但是面对成百上千块积木,要把它拼装起来,仍然是一项浩大的工程。为了实现华为云Stack中成百上千的微服务的搭积木式交付,我们研发了一个高度灵活的可视化、自动化交付平台(HUAWEI CLOU Stack Deployment Platform,简称HCSD)。该平台的主要功能如下图所示:图3:自动化部署平台(HCSD)架构该平台相当于一个自动化搭积木的机器人,一线交付人员把软件包和通用原子能力库导入到交付平台中,然后通过可视化UI按需选择要部署的服务或组件,根据页面上的提示导入参数表,启动部署工程。接下来任务执行引擎会加载所有云服务包中的部署插件,根据插件中定义的子任务依赖关系描述生成DAG并进行拓扑排序,然后并发执行安装任务,完成云平台软件的部署和配置。在部署完成后,还会自动化执行每个云服务插件包中定义的E2E验收用例,并自动生成验收报告。基于该平台,华为云Stack的整体软件交付流程和工时如下(以200台物理机规模为例):图4:华为云Stack端到端交付流程及工时傻瓜式自动化端到端验收传统的软件交付过程中,软件部署完成后,会由对业务流程比较精通的专业人员通过实际操作来验证软件交付的正确性。这种方式对于简单的软件来说是可行的,但是面对向华为云Stack这种复杂的分布式系统,如果想通过人工把所有验收用例执行一遍,既耗时耗力,又难免出现各种人因差错而影响验收结果的有效性。为了提升验收的效率和有效性,我们在软件设计阶段引入“可测试性”设计环节,在功能特性设计之初就充分考虑了可测试性,并对E2E用例进行了详细设计。在开发阶段,会按照统一的规范把这些E2E测试用例代码化,并随交付件一起发布。目前涵盖的主要自动化E2E验收用例包括:• 各云服务主要API的端到端调用,如:创建VPC、上传VM镜像、创建VM、VM网络互通性验证、删除VM等。• 自动点击云服务Web Console的链接和按钮,抓取页面截图。基于该自动化验收调测工具,我们把云平台的验收调测周期由3天以上缩短到小时级,并且自动化生成了Web版本和Word版本的验收报告。更重要的是降低了对交付人员的技能要求,为华为云Stack大批量复制提供了重要支撑。标准化模型沉淀,为云平台持续升级演进提供有力保障数字化建设是一个长期持续的过程,云平台作为数字化平台的基座,必须具备长期的可持续升级演进能力。因此在研发阶段、交付阶段要充分考虑云平台的可升级能力,为后续的维护、升级提供必要的数据支撑。目前在华为云Stack以ManageOne CMDB为载体,沉淀了整朵云运维变更相关的核心元数据。图5:CMDB运维数据模型这些数据在研发阶段是由各云服务团队维护的,在部署阶段由HCSD汇总并注入CMDB。为了降低运维数据的维护成本,我们基于json schema定义了一套数据模型校验基线,并给所有云服务的代码库配置了门禁,每次代码提交都会触发自动化模型校验,确保数据的准确性。在云服务软件发布阶段,各云服务按照规范把运维基线数据打包随交付件发布,然后由HCSD自动化写入CMDB。通过这种方式,华为云Stack做到了整朵云一键端到端自动化升级,为政企客户数字化资产的可持续运营打下了坚实的基础。总结目前华为云Stack从架构设计到代码开发、从发布到交付,已经形成一条高度标准化的流水线。未来我们会持续在新的交付模式上进行更多的创新探索,把华为公有云上的新技术、新特性第一时间复制到客户数据中心,为客户打造通往数字化转型的高速公路。
  • [网络安全] 【堡垒机】堡垒机的起源以及发展历史简单了解
    在运维安全领域,有个总是绕不开的热门话题:堡垒机。在这个行业,各公司对堡垒机都有着不一样的理解,比如在叫法上:有的叫操作风险管理系统,有的叫运维安全审计系统等,在国际上这类软件又被称之为“特权访问管理系统”。下面我们大家一起来简单了解一下堡垒机的起源和发展历史。堡垒机的起源堡垒机最初起源于跳板机,而跳板机实质是机房中一台服务器,是一种用于单点登陆的主机应用系统,属于内控堡垒机范畴,其实我们也可以把跳板机看作成堡垒机的雏形。堡垒机的发展历史从形态上看,回顾堡垒机的历史,有以下几种:1、软硬一体堡垒机软硬一体化的堡垒机,其实就是将堡垒机软件和硬件(往往是1U或者2U的物理主机)整合在一起,打包销售。这类堡垒机安全性很好,管控能力也十分强大,一般是银行、国企等大型企业IT运维团队的首要选择,缺点就是笨重、价格昂贵、部署技术难度大等。2、纯软件堡垒机从技术上来说,纯软件的堡垒机和软硬一体化的堡垒机并没有质的区别,无非是纯软件的堡垒机是以产品安装包或者镜像形式向用户提供安装介质,而不再是以物理主机形式提供。相比较而言,纯软件的堡垒机的优势更为明显,易于维护,易于升级,方便未来的扩展。3、云化堡垒机云计算时代下的产物,现如今,企业已将众多的计算资源迁入“云端”,对堡垒机的需求也逐渐从本地或IDC托管转移到了云,纯软件的堡垒机在此环境下已不再适用,云化堡垒机不仅支持硬件设备也需要具备统一纳管不同公有云主机、私有云主机的能力,此外还包括支持云数据库、对象存储等,而面对云计算高并发、海量存储的云原生特性,这类堡垒机在产品体系架构上也需要做匹配。4、服务化堡垒机云计算的本质其实就是提供海量的、弹性的计算资源服务,云化的堡垒机已是业界的主流,而云化堡垒机也必然像云计算一样服务化,服务化是堡垒机的未来发展方向,让“针对IT系统的合规运维与安全审计”这种能力,以服务的形式触手可及、随需随取,深耕云计算和运维领域多年的行云管家,其堡垒机不仅全面具备云化堡垒机的所有特性,还是目前国内唯一一家以SaaS形态提供堡垒机服务的“服务化的堡垒机”。【知识扩展】:行云管家堡垒机基本功能介绍1、IT资产:支持对主机、网络存储设备、公有云以及私有云的混合式管理;2、管理协议:支持RDP、SSH、VNC、Telnet、FTP/SFTP等多种管理协议;3、运维审计:所有操作均可云端录像,全程审计;4、移动运维:支持手机、平板、微信小程序等智能终端运维;5、运维策略:对不同角色制定不同的运维策略;6、密码策略:对主机进行批量改密和下发密钥;7、数据库运维:持对MySQL、Oracle、SQLServer等主流数据库运维审计;8、自动化运维:对多台主机进行批量操作。
  • [云运维] 云运维必备知识-云运维定义以及工作内容讲解
    【导读】不知不觉已经到2022年,越来越多的企业开始将业务迁移到云端,实现了企业上云。因此运维人员也从传统的IT运维转变成了云运维。那具体什么是云运维呢?云运维工作内容包含哪些?从事云计算运维可以考取哪些证书?云运维必备工具是什么?云运维是什么意思?云运维是云计算运维的简称,简单来说就是保障公司云端业务体系顺利运营。跟传统运维一样,只是工作内容有一些变化而已。云运维工作内容包含哪些?云计算运维岗位涉及到云计算平台能否顺利、平稳地运行,因此运维工程师需要做的工作内容也相对比较丰富,既涉及到传统的网络运维知识,还涉及到虚拟化、管控、存储、安全等相关知识。另外,运维工程师还需要程序开发的工作,以便于完成大规模的自动化服务部署,这对于运维工程师也提出了较高的要求。从事云计算运维可以考取哪些证书?1)AWS Certified SysOps Administrator - Associate这门考试主要针对是那些 AWS 平台的系统管理员/运维人员,主要考察如何在AWS上部署、管理和运营高可用的系统。这门考试基本上涵盖了 AWS Certified Solutions Architect –Associate 的考试内容,再加上一些实际场景中的问题。考题题干比较长,而且大多是多选题,答案选项都比较相似,经常需要用排除法才能选出正确的答案。2)AWS Certified DevOps Engineer – Professional这是专家级别的DevOps工程师考试,结合了助理级别的开发者考试和系统管理员考试的内容之外,还深入考察了一些实施和管理持续交付方法的能力。这门着重考察诸如 CloudFormation,AutoScaling,Security,Elastic Beanstalk,OpsWork 等组件。3)阿里云云平台运维工程师专项认证(ACP)阿里云云平台运维工程师专项认证(Alibaba Cloud Certified-Apsara Stack Operation&Maintenance Specialty)是面向使用阿里云专有云产品的运维人员的专业技术认证。4)华为认证云服务DevOps高级工程师(HCIP-CSSDE)华为认证云服务DevOps高级工程师(HCIP-Cloud Service DevOps Engineer),定位于培训与认证具备敏捷开发和管理以及实现企业DevOps转型能力的云服务DevOps高级工程师。掌握端到端DevOps全流程,基于DevCloud实现一站式云端DevOps凤凰商城项目。云运维必备工具安全稳定高效节约的云运维软件,这里我给大家重点推荐行云管家云管平台。云管平台CMP的到来,不仅解决了多云、混合云统一纳管的问题,也解决了传统运维的问题,作为业界领先的多云管理平台,行云管家为您提供针对多家云厂商、多种云资源的一站式管理解决方案。咨询电话4008825683!免费试用:https://www.cloudbility.com/baolei.html?refid=guanwang-tlj-wenzhang
  • [热门活动] 云平台和云管平台的三大区别详细解析-行云管家
    很多刚入行的云运维小白,不清楚云平台和云管平台有什么不同,有什么区别。今天我们小编就给大家详细解析一下云平台和云管平台的三大区别,希望能帮到云运维小白们。第一、定义不同云平台:是指可以提供IaaS、PaaS、SaaS等各种云服务的平台。云管平台:云管平台是一种管理公有云、私有云和混合云的产品,为企业提供管理跨多个云基础设施的服务。第二、架构不同云平台从底层向上分别包括基础架构、资源管理、服务交付和用户的接入和管理这个组成部分;除了最底层的基础架构之外,上面的三层统称为云管平台。第三、用途不同云平台主要提供的云服务;而云管平台主要对云资源的管理,例如保障云安全,降低云成本,提高自动化运维能力等等。知识补充:好用的云管平台就是行云管家!行云管家作为业界领先的第三方云计算管理平台,其使命是帮助广大企业高效管理云计算资源,实现易上云、用好云、管好云的目标。其7大核心功能如下:1)支持业界主流公有云厂商,以及OpenStack、VMware等私有云设施;2)提供基于工单流程的云资源申请、创建、交付、运维、销毁全生命周期管理;3)从系统安全、网络安全、性能负载、趋势预测4个维度实现主机的监控与体检;4)内置堡垒机模块,承担起用户在管理IT资产的运维中枢、会诊平台和“事前授权、事中监管、事后审计”的黑匣子等职责,全面保障企业IT资产的安全运维、合规审计;5)分析读取公有云账单,从各个维度分析云主机的各项成本支出,通过对应用负载的数据挖掘,告诉您如何进行云资源的增减配;6)自动化运维,提供脚本/命令批量执行、预设脚本库、文件自动分发/收集、任务编排等自动化运维特性;7)支持SaaS形态和私有化部署形态。免费在线体验:https://www.cloudbility.com/cmp.html?refid=guanwang-tlj-wenzhang
  • [行业资讯] 2022年智能运维发展八大趋势(二)
    五、AIOps将促进 DevOps 工具的发展日益复杂的基础设施管理和云监控更需要安全的解决方案与保障,云智慧通过为客户提供自动化的数据分析和日常的DevOps操作,发现近年来AIOps的蓬勃发展为DevOps工具升级提供重要保障。传统的系统监控工具面对数据总量大、数据类型多、数据处理速度快等要求往往无能为力。高级分析工具、人工智能算法和深度学习模型的出现,使DevOps专业人员有效改善了这一现状。AIOps平台可通过快速处理所有数据、执行深度数据分析和自动化日常任务等方式,来帮助 DevOps工程师在运维系统时对其进行监控和管理,进而测试系统性能和安全性。六、AIOps将推动网络安全的发展数字化转型的不断深化,使很多组织机构和企业对网络安全问题极其关注。将AIOps合理应用于更多IT软件和安全活动后,企业可通过运用人工智能技术即时辨别问题,甚至在问题发生前就给出预防性措施和建议。AIOps中的人工智能技术可以支持系统架构的正常运行并赋予数据更多可靠性,比如它可将常规访问与非常规访问或不可靠访问分开, 从而自动阻止任何可疑用户的访问行为。七、AIOps将具有更高的自动化水平在AIOps发展早期,可通过AIOps进行自动化的问题类型数量较少,而未来,AIOps的创造性则将扩大可自动化进行处理的问题类型数量。即之前AIOps相关设备仅能够单独处理一种类型的信息,而此后将能够处理大量不同类型的信息。与此同时,由于当下大多数计算平台都具有较高的计算能力,可以解决不同类型的工作流程问题。于是当企业使用自动化的方式工作时,可大大减轻运维对人力的需求。八、AIOps与可观察性将互相融合云服务的应用程序区分客户体验优劣的重要因素是可观察性,通常应用程序和短暂的服务使得我们很难判断到可观察性。通过对应用程序环境的采样和跟踪,我们发现在无服务器的云环境中,必须掌握成百上千不断变化的 API 生成的所有数据,才能从数据中有效提取所需的度量标准,并进行数据追踪。在对原始数据流进行存储后,才能发现问题并对其进行更改或及时回看。如果智能运维具备可观察性,企业就能够发现复杂云服务网络的实际运行情况,并对直接影响客户体验的问题进行诊断和修复,无论是应用程序代码、用户界面,还是基础设施性能问题均可被发现。从本质上讲,在未来的运维中有可能诞生的新模式是AIOps工具将启用DevOps工作流。我们将看到更多供应商明确将他们的可观察性消息加入到AIOps消息中,以使其有价值,与此同时也需要AIOps来实现可观察性。
  • [行业资讯] 2022年智能运维发展八大趋势(一)
    一、AIOps由算法引领走向价值引领在AIOps领域,单纯提算法原理或名词的时代已经一去不复返了,算法不仅要在研究侧产生影响力,还要在客户真实的运营场景下,通过解决实际问题,持续为客户带来价值。对于客户而言,AIOps经过几年发展,已逐渐由概念名词落地到对应的应用场景中,而那些持续关注人工智能算法落地效果的企业,已在生产运营的过程中获得部分实际价值,比如某些知名互联网企业与部分金融企业。可以预见的是,AIOps将迎来价值引领的时代。在这个新时代里,我们必须不断解决实际落地过程中遇到的挑战,如由发展不均衡导致的不同行业与地域之间对AIOps需求与应用的差异等。在实际落地过程中,企业不仅需要对智能运维的算法场景进行统一的抽象,还需要对不同的业务场景进行算法的适配,以满足不同客户时时在变化的需求,从而真正为客户带来实际业务价值。二、AIOps由“单场景”走向“多模态”AIOps 最吸引人的趋势之一,即融合多个运维观测量工具的持续需求及使用。目前许多可用的 AIOps 工具平台,一次只能处理一种数据类型,无论是指标、日志还是调用链等。这意味着企业实现AIOps必须使用多个工具并对其观测数据进行组合,才能完成既定任务。事实上,AIOps诞生的初衷就是解决运维过程中的实际问题,如故障定位、根因分析、故障修复等等,仅依靠单观测量形成的场景无法形成运维价值闭环。例如,单指标异常检测场景,如果只是自动发现指标中的各种异常,并不能最终实现运维价值,真正的价值链路应该是单指标异常检测算法找到问题,根因分析算法定位问题,借助自动化工具解决问题,这样才能形成一条完整的“AIOps价值链”。经过我们对行业实践和客户场景的理解,云智慧将这种多观测综合价值链称之为“多模态”AIOps。在 2021 年,我们观察到不少融合多个观测量工具平台实施的案例,这或将发展成为一个AIOps显著变化的新趋势,如通过单个应用程序或工具一次处理多种数据类型,允许这些工具查看所有给定数据(指标、日志、事务、事件等),同时分析它们如何相互关联和交互,来帮助减少警报噪音。最重要的是,案例实施结果显示,“多模态” AIOps最终将为企业带来更多的收益,并降低其运行的成本。三、疫情促使AIOps能力提升随着新型冠状病毒疫情的发展与影响,及“奥密克戎”病毒的快速发展,给社会的整体防疫工作带来新挑战,驱使政府或企业部署更多硬件和软件以提升数字化管理水平,这不仅对IT系统提出了新的要求,同时也对企业的生产经营带来了新的压力。不可否认的是,疫情客观上成为了AIOps能力提升的催化剂。在正常情况下,除了少数“抢票”场景,用户对IT系统的响应容忍度一般在“分钟”级,甚至一些低频场景的“小时”级响应,也可以满足基本需求。但在疫情的影响下,传统的低频场景必须迅速升级为高频场景,用户忍耐时间大大缩减,例如城市“健康码”的日常应用,打不开(无响应)就意味着无法工作生活,这使得用户对响应时间有了“秒”级的需求,同时如果不及早对系统进行全链路压测,很有可能在高频需求下“一崩了之”。因此,政府或企业对 AIOps 实施的需求正在持续增加。他们希望利用算法能力保障IT系统运行安全稳定,并提升管理的整体效率,降低在疫情管控背景下运行的成本。随着对数字化系统建设需求的升级,人们会越来越习惯高水平的数字化管理手段,进一步提升对AIOps落地实施的要求。四、AIOps将成为数字化转型的重要保障纵观近年来数字化转型政策为企业发展带来的变化,运维系统在这个过程中面临了诸多挑战。诸如异常告警中的高误报和高漏报、根因分析中对专家经验依赖过高、故障自愈全流程难以打通等现状,都造成了企业整个运维体系自动化和智能化程度不够理想。随着AIOps在各个细分行业领域中的日益成熟,多种数据与平台的有机融合下,算法与应用不断迭代升级的AIOps或将带给企业更准确的告警与更自动化的根因分析结果,让整个流程自动高效,为更多企业的数字化转型提供重要保障。
  • [其他] Ecf部署 安装运维容器出错
    【问题现象】Ecf部署 安装运维容器失败【分析过程】一般来说先导出安装的日志看下报错信息排查查看日志没有发现明显报错,登录master节点执行kubectl get pod -necf kubectl descibe pod -necf dwsmonitorTOOL-xxxxxx  发现是镜像没有拉起来 ,先看node到拉镜像的IP网是不是通的:看region node到拉镜像的ip通不通:ping xxxxxxxx  (如果是通的可以尝试手动拉起镜像);如果ip不通,需要找底座部署的人看下网络问题:Global区的DMZ_Service平面需与每个Region的RegionLB(OM_ECMP_VIP平面)互通
  • [技术干货] 新加坡电梯标配这个功能!你觉得怎么样?
     电梯物联网其实我们提了很多年了,也发了很多年,但是由于各种原因,截止到目前仍然是初级阶段,只是加强了相关人员对电梯监管的作用,在维保上,并没有起到预判电梯故障以及提前介入维保维修的阶段。  如果有一天,电梯即将故障了,电梯物联网直接给出数据及解决方案,维保人员依次开展针对性的电梯维护保养工作,这样就能大大降低工作量。比如电梯钢丝绳已经达到需要更换的条件了,物联网立马给出数据,维保人员把数据拿给电梯使用管理单位,他们也相信这个判断,然后就着手开始更换电梯钢丝绳(这个功能目前已经实现)。
  • [技术干货] GaussDB(DWS)云端运维系列第九期:集群安全(三权分立)
    1. 使用场景默认情况下,创建GaussDB(DWS) 集群时指定的管理员用户属于数据库的系统管理员,能够创建其他用户和查看数据库的审计日志,即权限不分立,三权分立模式为关闭。在实际业务管理中,为了保护用户的数据安全,避免系统管理员拥有过度集中的权利带来高风险,DWS支持使用不同类型的用户分别控制不同权限的三权分立模式。开启此模式后将系统管理员的权限分立给安全管理员和审计管理员。2. 三权分立模型开启三权分立后用户划分为:系统管理员、安全管理员、审计管理员和普通用户。系统管理员将不再具有CREATEROLE属性(安全管理员)和AUDITADMIN属性(审计管理员)能力。即不再拥有创建角色和用户的权限,并不再拥有查看和维护数据库审计日志的权限。‘未开启三权分立前默认用户角色权限如下表对象名称系统管理员安全管理员|审计管理员表空间对表空间有创建、修改、删除、访问、分配操作的权限。不具有对表空间进行创建、修改、删除、分配的权限,访问需要被赋权。表对所有表有所有的权限。仅对自己的表有所有的权限,对其他用户的表无权限。索引可以在所有的表上建立索引。仅可以在自己的表上建立索引。模式对所有模式有所有的权限。仅对自己的模式有所有的权限,对其他用户的模式无权限。函数对所有的函数有所有的权限。仅对自己的函数有所有的权限,对其他用户放在public这个公共模式下的函数有调用的权限,对其他用户放在其他模式下的函数无权限。自定义视图对所有的视图有所有的权限。仅对自己的视图有所有的权限,对其他用户的视图无权限。系统表和系统视图可以查看所有系统表和视图。只可以查看部分系统表和视图。开启三权分立后权限变化对象名称系统管理员安全管理员|审计管理员表空间无变化无变化。表权限缩小。只对自己的表有所有权限,对其他用户放在属于各自模式下的表无权限。无变化。索引权限缩小。只可以在自己的表上建立索引。无变化。模式权限缩小。只对自己的模式有所有的权限,对其他用户的模式无权限。无变化。函数权限缩小。只对自己的函数有所有的权限,对其他用户放在属于各自模式下的函数无权限。无变化。自定义视图权限缩小。只对自己的视图及其他用户放在public模式下的视图有所有的权限,对其他用户放在属于各自模式下的视图无权限。无变化。系统表和系统视图无变化。无变化。3. 操作步骤3.1 三权分立设置前三权分立开关:关闭用户角色3.2 设置三权分立GaussDB(DWS) 管理控制台 -> 左侧导航树 -> 集群管理选择集群 -> 单击集群名称进入集群详情 -> 单击安全设置 -> 打开三权分立开关 -> 配置安全管理员和审计管理员单击应用 -> 保存配置并勾选重启集群至此完成三权分立设置3.3 三权分立设置后三权分立开关:开启用户角色:新增安全管理员具有Create roles属性,审计管理员具有Administer audit属性