关于服务器:5G-时代我们需要更便捷的RTC技术服务

继续的疫情,悄悄间扭转了咱们的日常生活,同时也为一些行业带来了突破性的倒退契机。 以后,居家隔离期间的近程办公与视频会议、复课不停学的在线教育、直播互动连麦、近程医疗等等场景曾经充斥咱们的生存与工作……在这“云端”时代的背地,在线教育、娱乐社交、电商直播等畛域逆势增长,也带动了其背地撑持RTC、IM以及CDN等技术的需要热潮。 RTC实时音视频通信,次要承载音视频实时通信业务,如语音、视频通话,在线会议等性能,它最大的长处就是低延时和无卡顿;IM即时通信,负责即时通信音讯和业务信令,如文字聊天、语音音讯发送,现在也蕴含直播场景下的直播弹幕、送礼物等性能;CDN流媒体散发网络,CDN应答海量大并发直播、点播内容的散发,短视频利用、直播带货、赛事直播。 本篇内容次要聊一聊RTC实时音视频通信。 随同着挪动互联网的一直倒退,RTC实时音视频通信作为底层撑持技术的作用日益浮现,并在在线教育、泛娱乐社交、近程医疗、智能设施、金融服务等各行业多场景中失去落地利用。 在线教育场景在线课堂中,面对不同的学生群体需要,一对一辅导、互动小班课、大型直播课、双语课堂、音乐/体育教学等丰盛的在线教学模式呈现,而且不同的课堂场景对RTC的诉求是不一样的。 如:小班互动课和一对一场景,须要保障上课品质,课堂稳固晦涩不卡顿;须要有灵便的订阅和公布来满足老师和单个或多个学生的在线互动;此外,还须要有互动白板,教学器具等,而在大型直播课中,则要保障稳固的承载能力和低延时的互动体验;对于音乐、体育等非凡的教学场景则要根据课程属性提供高清音乐、静止辨认等。 对于不同教学模式需要,RTC寰球实时音视频网络,高品质、低延时的实时音视频通信劣势可多方面满足师生在线教学,为其打造更晦涩、灵便,以及反对无成员下限的互动课堂。 泛娱乐社交场景现在各类娱乐社交产品不断涌现并受到年老用户的青睐,音视频连麦、在线KTV、单人/多人语聊房、相亲交友等多样玩法上线,RTC等相干技术的反对给用户带来了更舒服惬意的产品体验。 如:直播带货中,观众通过商品链接下单,须要IM即时通讯的能力,当主播与观众连麦互动时,RTC 实时音视频通信能力体现,当带货直播面向的观众数量较多时,会用到CDN流媒体的散发能力。而在多人语聊房场景中,RTC+IM反对实现双向音视频通话能力,观众可收看直播,也可申请上麦、抢麦等,可帮忙让房主更好地治理直播间。 更多畛域中的 RTC 利用在线医疗中近程会诊、医学在线培训、医学会议等多场景利用;智能硬件畛域,智能手表、智能音箱、VR眼镜、智能门禁中,可帮忙开发者实现端到端的一对一/多方音视频通话;企业通信层面,低提早、大并发、高清稳固的视频会议解决方案,可反对灵便部署疾速接入,满足近程办公合作、在线研究、外部员工大会等业务需要;在金融和地产服务中,近程面签、财经直播、多人同步看房、语音连线等都有RTC技术的利用。能够说,凡波及互联网通信畛域皆存在RTC利用。 5G 时代,咱们须要更便捷的RTC技术服务宏大的市场需求下,实时音视频产品快速增长,该赛道上各互联网厂商纷纷实现技术冲破推出自研RTC服务及相干解决方案。如:腾讯实时音视频TRTC、百度智能云RTC、华为云实时音视频SparkRTC、火山引擎视频云服务,阿里云音视频通信等,此外,七牛云、融云、声网、即构、UCloud优刻得等云服务商也反对提供实时音视频RTC服务。但随同 5G 技术的日益成熟,AI、IoT、云计算等技术的一直降级,以及元宇宙时代的各种可能性,行业和企业倒退也对实时音视频通信服务低延时、强互动、超高清的要求越来越高,更多利用场景须要同时使用多种能力组合。对于开发者来说,别离抉择不同的厂商技术实现通信场景,不仅升高开发效率,还会大幅减少产品上线后的经营和服务老本。 为更好的解决开发者理论需要,服务商一直降级产品服务,推出集视频采集/推流、挪动直播、互动直播、短视频编辑、视频通话、即时通信、美颜动效等多套SDK于一体的解决方案,满足多场景下的高品质通信需要,以保障晦涩的视频直播体验,带给用户更好的音视频内容观感。 如:融云重磅推出IM+RTC+X “全”通信解决方案,在即时通讯和实时音视频的双核心能力之上,减少X元素—推送、内容审核、版权音乐、语音转文字、翻译、美颜、CDN、白板等通信周边能力,并与HIFIVE单干独特打造元宇宙时代“沉迷式”社交解决方案 ;在改善网络提早上,七牛云推出低延时互通的自研RTC减速网络,据悉,可实现端到端提早小于200ms,无效进步音视频应用体验;声网Agora收买即时通讯云和客服云服务商环信Easemob,基于声网在RTC畛域和环信在即时通讯(IM)畛域的当先劣势,独特打造实时互动云RTC+IM产品组合;华为云推出DevRun实时音视频行业加速器,与行业合作伙伴独特解决企业在音视频技术利用和商业倒退等方面遇到的难题,共创视听新体验…… 不可否认,在产品服务降级的路线上,强强联合成为企业间不谋而合的抉择。 总结来说,低延时、高清晰度和音视频的流畅性是掂量RTC技术的重要指标,也是大多数开发者在抉择RTC技术时十分要害的考量因素,但一套实时音视频通信能力的搭建,除了要依据本身场景抉择适宜的技术外,还要看价格、服务等的综合性价比。 从各产品网站外显价格看,阿里云,音视频通信时长包(国内版),2.5W分钟包规格售价138/年;腾讯云实时音视频TRTC针对音视频时长2.5W分钟套餐包价格168元;融云实时音视频月性能费980元;此外,服务商也反对提供月10000分钟收费体验。在性能服务层面,音视频解决、连麦互动、云录制、特效美颜、旁路直播、互动白板等都也已是标配性能。 近年来,随着实时音视频技术的倒退迎来了暴发期,咱们看到RTC从一般的娱乐视频、教育视频,到联合行业逐渐适配于更宽泛的利用。置信将来随着万物互联时代的到来,实时音视频业务也将会持续深刻,连贯物与物、人与物,成为实时交互的连贯网络,全面赋能B端客户,为用户提供更加牢靠、更低成本的云视频服务,率领全民进入“全场景线上”时代。

May 26, 2022 · 1 min · jiezi

关于服务器:柬埔寨越南物理服务器配置价格

柬埔寨物理服务器配置价格:E5-16G-1T-3IP-20M-3500 越南物理服务器配置价格:2*E5-64G-1T-3IP-20M-4000 稳固,平安,高速的物理服务器,tg@CDNJSFY

May 26, 2022 · 1 min · jiezi

关于服务器:融云-x-Zervo打造欧美-Z-世代社交的主题幻想世界

OK Boomer!关注【融云寰球互联网通信云】理解更多“好的,老头!”在欧美 Z 世代的世界里,这句黑话能够对任何 22 岁以上但意见不合的人说。 从 Facebook\Twitter 到 Ins\Snapchat,社交网络平台总是胆怯失去年轻人,变成父辈的 favorite。但兴许是被商业化裹挟,支流社交产品状态越来越简单,也越来越类似。近些年,随着 PAGO\Honk\Discord 等聚焦年轻人的社交利用崛起,一轮 SNS 新浪潮开始呈现。 年轻人总是须要不一样的社交平台,其中,上线于 2020 年底的 Zervo,致力于为欧美 Z 世代提供一个自在定制个性化世界的社交平台,基于虚构形象创立并书写本人的人物传奇,基于角色扮演、动漫、恐怖文学等等趣味构建社交关系,逐步长成一个 Z 世代的自在精力栖息地、空想文化发散地。随着用户量的增长,Zervo 成了一个日音讯量超百万的年轻人社交基地。音讯量激增,在让平台凋敝的同时也可能给用户带来信息过载的懊恼。 毕竟,大家都胆怯错过什么重要信息,但又没有精力事事牵挂。 近期,Zervo 全新改版上线,基于融云超级群搭建可负载有限用户,反对分频道、多种形式顺畅沟通的实时社区,让用户更好地基于趣味发明属于本人的主题空想世界。 举世无双的创意图形社区互联网弱小的连贯能力抹平了天文间隔,把 Z 世代群体放在了寰球文化碰撞的浪潮之中。依据牛津经济研究院的考察,Z 世代有三个特色: 敏锐:长于排汇信息,及时作出反应。 发明:有想法敢表白,尤其在数字内容方面。 好奇:极强的好奇心,乐于摸索世界,容易接受多元文化。 作为对摸索世界和尝试新事物充斥趣味的一代,Z 世代领有比其余群体更多元的文化价值观。汉服、日漫等亚文化在寰球范畴内都在年轻人中有大量拥趸。今年初走红的 NFT 我的项目 Azuki,就因其日漫风而广受市场欢送。(日漫风 NFT 我的项目 Azuki) Zervo 也吸引了大量欧美日漫爱好者的退出,其 App 从名字到界面风格,玩法设计,都极具日漫气氛。(日漫气氛满满的 Zervo) 用户注册实现后,能够抉择一个虚拟化身作为主形象,而后为本人创立角色并赋予 Ta 举世无双的人格特点。在这里,你能够成为任何人/动物/动物,能够自定义为巫师、作家、壮士等任何身份。而后,开始摸索并逐步构建属于本人的新世界。 抉择一个虚拟化身 摸索未知世界 创立本人的角色 在未知世界偶遇别人 图形化社区是 Zervo 相较于其余社交平台的另一个特点。Instagram 因图片编辑的精美而风行,Facebook 在 Stories 利用中强调图片的时效性。而 Zervo 的图形化社区气氛,更多靠创作者的设计。平台为用户提供施展创意的工具,反对他们通过文字、模板、图片的简略组合,造成独特表白。 创意贴纸 创意简介 匹配后私信、退出团队后群聊是 Zervo 用户的次要社交形式。当然,用户也能够到平台凋谢的几个惊喜世界中玩耍,邂逅陌生人,随机交朋友。 ...

May 18, 2022 · 1 min · jiezi

关于服务器:天翼云电脑和企业安全-锁了

每家企业的外围零碎和要害信息是企业顺利运作、一直倒退的要害。数字化转型浪潮涌来,海量信息在云上高速流动,如何为“外围信息”加一把“平安锁”,成为许多企业关注的重点。天翼云电脑装备多项平安防控措施,可无效晋升企业信息安全防控程度。 天翼云电脑水印,企业信息防控再加码在企业信息安全防控过程中,波及到员工的关键环节该怎么做?天翼云给出了解决方案——水印。通过天翼云电脑的控制台,企业管理员能够给员工的办公云电脑设置定制化水印,水印会带上员工集体的身份信息,例如“部门-姓名”等,并且显示日期。如果员工对办公云电脑进行拍照或者截屏等操作,图片上就会显示带有员工个人信息的水印,能够做到信息有迹可查。 应用过电脑水印的小伙伴们可能有这样的领会,当电脑上布满密集水印时,会大大影响应用感,特地是深色彩的水印,会与电脑上显示的内容重叠在一起,减少分别和浏览难度,十分影响办公效率。天翼云电脑办公水印能够自定义设置水印密度及水印的字体色彩、大小和透明度。企业能够将水印调整设置到最佳的展现成果,最大水平升高水印对员工日常办公的影响。 多项平安保障,全面加强信息安全管控除办公水印以外,天翼云电脑还针对企业办公场景下的信息安全管控需要推出了多款产品,例如针对云电脑软件平安的利用管控,针对云电脑加密平安的翼加密(文件加密平安)和针对云电脑网络安全的翼甲防火墙以及上网行为治理等,真正做到平安管控全面笼罩。 另外,内外网隔离是实现办公平安的重点,天翼云电脑能够轻松实现这一性能。中国电信天翼云 目前天翼云电脑凭借平安、高效、便捷等劣势曾经在多个行业投入使用。 ●  以上海一家保险公司为例,面对海量、宏大的用户信息数据处理工作,该公司亟需一套平安可控的解决方案,天翼云电脑利用云计算和虚拟化技术,为其提供了高效的数据处理服务,同时也为外围数据提供了无力的爱护。 ● 开启居家办公模式的福建软件公司,面临着疾速搭建线上测试环境、实现多人同时在线办公性能的挑战,同时因为软件开发行业的特殊性,办公数据尤为敏感,对网络安全要求更高。天翼云为其提供云电脑、专线网络和定制云主机等,助力企业软件开发测试阶段的环境搭建与测试工作顺利推动,公司业务及数据安全均失去保障。 近年来,天翼云电脑的平安守护故事始终在全国各地演出,将来,天翼云将继续发力平安畛域,欠缺云电脑平安防控计划,筑牢企业信息安全的松软防线。

May 17, 2022 · 1 min · jiezi

关于服务器:韩国物理服务器配置价格

精品:E3-16G-1T-3IP-20M-1200E5-32G-2T-3IP-20M-2800规范:E3-4核-8G-1T-5IP-20M-1100E5-16核-32G-2T--5IP-20M-1400 随时分割tg@CDNJSFY

May 17, 2022 · 1 min · jiezi

关于服务器:日本物理服务器配置价格

E3-4核-16G-480ssd-3IP-20M/1400月 E5-8核-16G-1T-3IP-20M/1500月 E5V2*2-64G-1T-3IP-20M/2800月 E5V2*2-256G-1T-125IP-20M/8000月 tg@CDNJSFY

May 16, 2022 · 1 min · jiezi

关于服务器:融云一图看懂-居家办公的正确姿势

关注【融云 RongCloud】,理解协同办公平台更多干货。 终于要洗洗睡啦 啊啊啊啊啊啊啊啊 这空虚的一天啊 终于完结拉~ 居家办公如何做到 和在办公室一样高效? 试试融云协同办公解决方案 同时自定义开发 包君满意! 点击 理解更多 征询热线:131 6112 8120

May 12, 2022 · 1 min · jiezi

关于服务器:美国站群服务器配置价格

E3-4核-8G-1THDD-253-30M-1C-1800/月 TG@CDNJSFY E3-4核-8G-1THDD-250-30M-2C-1800/月 E3-4核-8G-1THDD-244-30M-4C-1800/月 E3-4核-8G-1THDD-232-30M-8C-2000/月 E5-8核-16G-1THDD-253-30M-1C-2100/月 E5-8核-16G-1THDD-250-30M-2C-2100/月 E5-8核-16G-1THDD-244-30M-4C-2200/月 E5-8核-16G-1THDD-232-30M-8C-2300/月 2*E5-16核-32G-1THDD-253-30M-1C-2200/月 2*E5-16核-32G-1THDD-250-30M-2C-2300/月 2*E5-16核-32G-1THDD-244-30M-4C-2400/月 2*E5-16核-32G-1THDD-232-30M-8C-2500/月

May 12, 2022 · 1 min · jiezi

关于服务器:融云-x-DSPORT拿下游戏社交实时社区第一滴血

Hi~这里是25万+社交,泛娱乐,出海开发者青眼的寰球互联网通信云·融云若你对国产化,协同办公解决方案感兴趣,欢送关注本号的【兄弟号】关注【融云 RongCloud】,理解协同办公平台更多干货。 Pentag Kill!Ace!当这个让人热血沸腾的声音响起,胜利标识点亮,多少人的 DNA 动了?关注【融云寰球互联网通信云】理解更多 依据艾瑞征询数据,我国电竞用户规模达 5 亿,属于电子竞技的千亿赛道也由此造成。 得益于传统游戏生态的疾速倒退及挪动电竞游戏的助力,电竞市场近年来增长迅猛。艾媒征询数据显示,预计 2022 年中国电竞市场规!模将达到 1843.3 亿元。(2022 年中国电竞市场将达 1843.3 亿元,起源:艾媒征询) 在 2021 年电竞入亚和英雄联盟总决赛夺冠的背景下,电子竞技关注度空前低落,在社会面失去了更多的认知和认可,这将助力电竞行业将来新一轮的增长。电竞产业曾经初步实现成熟化经营并造成了一个较为残缺的产业链,包含游戏制作、游戏发行、内容生态、用户社群等。除了以游戏制作、赛事主办和游戏直播等为次要形成的上下游产业链,电竞周边衍生服务的市场边界和设想空间也得以进一步拓宽。 随着游戏集成化的减速及用户进一步分层,电子竞技赛道将如何“百尺竿头更进一步”?电竞入亚带来的电竞体育化趋势,移动游戏遍及影响下的电竞大众化倒退,又将为电竞玩家服务带来什么样的倒退和挑战? 融云 & DSPORT,正在创造性地给出答案。(游戏社交化,让游戏,更畅快) 基于融云超级群服务,DSPORT 打造了全域垂直的玩家互动社群,提供包含社交、征询、语音、减速、战队、流通等全面、实用的泛游戏服务,满足玩家在游戏本体之外的游戏个性化诉求。 令人流连忘返的不止是游戏还有一起游戏的时光游戏的实质是通过模仿的形式提供更强的行为反馈及体验,电子竞技将这种体验标准化并推广。晚期游戏多以 PVE 状态(Player VS Environment,玩家对战环境,即在游戏中玩家挑战游戏程序所管制的 NPC)呈现,而 PVP(Player VS Player,指玩家对战玩家,即玩家相互利用游戏资源攻打而造成的互动竞技)的游戏模式以更强的反抗体验成为近些年来的支流。由“人 VS 机器”降级为“人 VS 人”,玩家的需要变得更为多元,社交成为了其中极为重要的局部。 依据埃森哲的行业调研,有 84% 的玩家示意游戏帮忙他们结识有共同爱好的人,他们也想要通过游戏来遇见新的人。跟在什么设施上玩游戏一样重要的,是跟谁一起玩。(84% 的玩家示意心愿通过游戏进行社交,起源:埃森哲) 这在疫情的时代背景下显得更加重要,有 75% 的玩家示意他们现在的社交活动大部分都产生在游戏过程中。 游戏,正在逐渐演变成一种全新的社交形式。无论是以游戏为支点,出于“更好地玩游戏”目标而产生的找队友、陪玩、攻略、交换等用户需要;还是以交友为目标,借助游戏玩法和规定设计晋升交友的趣味性和匹配度,游戏和社交交融衍生出泛滥产品模式和商业可能性,始终是游戏和社交两个垂类畛域都关注的焦点。 而基于融云超级群搭建的游戏社区,将社交、内容和游戏相结合。无论是找玩家,还是游戏分享、战术探讨,以及围绕游戏开展的交友互动和多元内容积淀一应俱全,将不仅能帮忙晋升用户活跃度,还可能成为年轻人汇集的第三空间。数据显示,我国游戏用户整体出现年轻化特色,19-24 岁的用户占比达到 54.1%。 一个可供参考的成熟样板,就是国外爆火的 Discord,从游戏通信工具登程,逐步长成了用户超 3 亿,月活 1.5 亿的社交新世界。以游戏为介质,不仅能够把有独特趣味的用户连接起来,让趣味成为他们继续分享的驱动力,逐步造成凋敝生态。还可能从年轻人向泛人群浸透,积攒和晋升用户规模、变现能力及影响力,最终倒退为社交新形态的行业规定制定者。 通过宽泛的市场调研,聚焦寰球游戏玩家服务的 DSPORT 抉择采纳融云超级群能力搭建玩家社区,提供一系列围绕用户需要场景的性能撑持,拿下游戏社交将来状态“第一滴血”。 融云 & DSPORT 游戏社交的实时社区化摸索游戏本体提供了竞技场景,而在游戏之外,用户还存在展现、沟通、摸索、学习、连贯等多场景需要,而这样的多样化需要最终将诉诸于社区性能的实现。 在 DSPORT,玩家能够体验到“场景+性能”的多样服务: 玩家社群,与气味相投的小伙伴分享所见所得 实时语音,与并肩作战的小伙伴实时沟通交流 电比赛事,与顶尖高手切磋技能抢夺至高荣誉 资讯福利,游戏信息与各种福利皆可一手把握在国内,除了游戏自建社区外,百度贴吧等传统社区上也会聚了大量游戏玩家灌水、探讨,分享上分攻略和组队团战。这种形式的问题是,无奈实时沟通而影响玩家的互动体验。DSPORT 基于融云超级群搭建,用户的内容公布以频道内对话的模式出现,反对人们顺畅地进行在线沟通,满足了人们对线上“社交场”的需要。 ...

May 10, 2022 · 1 min · jiezi

关于服务器:香港GPU显卡服务器配置价格

E5-8H-32G-1T-3IP-10M-4显存 /1900月 2*E5-16H-32G-1T-3IP-10M-4显存/2000月 须要上tg@CDNJSFY

May 10, 2022 · 1 min · jiezi

关于服务器:独家揭秘-深信服超融合卡慢盘识别准确率高达99

随着各行各业数字化转型降级的减速,数据存储容量和硬盘数量也在一直减少,数据失落事件时有发生,特地是硬盘故障事件,一旦产生,对于业务的影响不可估量。 超交融在磁盘故障提前检测及处理方面是如何做的?明天就跟大家揭秘服气云的卡慢盘监控和隔离机制。   深服气超交融继续对主机上的硬盘进行IO级监控,如发现有卡盘或者慢盘,就会对硬盘进行隔离解决,防止持续有IO落入该硬盘导致业务卡死或者变慢。超交融卡慢盘检测隔离机制在利用过程中分为监控、辨认和处理三个阶段。 一、监控 针对磁盘卡慢故障模式简单的问题,多维度检测确诊。   超交融采纳了Linux通用的工具和信息,包含内核日志剖析、smart信息剖析、硬盘IO监控数据分析等从多个维度精确定位故障硬盘,真正实现不依赖特定硬件工具、兼容性广的软件定义可靠性。 二、辨认 对辨认卡慢盘的模型进行粗疏打磨:超交融卡慢盘检测机制在辨认阶段,应用了 《卡慢盘辨认与解决计划》《一种卡慢盘辨认解决办法、安装以及存储介质》《一种慢盘故障精准辨认和诊断办法》 等专利技术,制订出了更加精准的卡慢盘辨认模型,使卡慢盘的辨认准确率在99%以上。最终将卡慢盘分为三种类型:卡慢、重大慢盘、轻微慢盘。 三、处理 超交融针对不同类型的卡慢盘采纳不同的处理办法,防止业务数据落在卡慢盘上,保障业务数据安全。在上述前提下,尽可能保障业务失常对外提供服务。 超交融针对不同类型卡慢盘处理流程如下: 轻微慢盘 轻微卡慢对业务性能影响较小,优先保障业务运行。超交融会在WEB控制台进行告警,并通过事后设置好的邮件、短信等形式发送给管理员,管理员依据状况进行人工处理。人工处理操作包含手动隔离、替换硬盘等。 重大慢盘 在对端正本失常时,将该硬盘从零碎中隔离。新数据多正本写入时,写入到其余衰弱的硬盘上,业务读取该盘数据时,被动切换到另一副本读取。同时触发数据重建,保障数据的安全性。 在对端正本业务异样时,优先保障业务运行,超交融会在WEB控制台进行告警,并通过事后设置好的邮件、短信等形式发送给管理员,管理员依据状况进行人工处理。 卡盘 在对端正本失常时,将该硬盘从零碎中隔离,新数据多正本写入时,写入到其余衰弱的硬盘上,业务读取该盘数据时,被动切换到另一副本读取,同时触发数据重建,保障数据的安全性。 在对端正本异样时,第一次呈现卡慢场景优先保障业务运行。超交融会在WEB控制台进行告警,并通过事后设置好的邮件、短信等形式发送给管理员,管理员依据状况进行人工处理。1小时内呈现3次硬盘卡慢时保障数据安全,将该硬盘从零碎中隔离。 综合理论测试成果,在未开启卡慢盘检测及处理性能前,在硬盘呈现卡慢时,IO屡次呈现断崖式降落,业务继续受到影响。开启性能后超交融在硬盘卡慢亚健康状态呈现后可能在1分钟内检测到并进行隔离处理,隔离后业务IO复原稳固,整个过程虚拟机不呈现HA,升高了卡慢盘对业务性能的影响。依据深服气统计,2021年卡慢盘引发的业务中断问题数降落60% 。 以上就是本期《服气云黑板报》的分享,关注“深服气科技”微信公众号,能够继续获取更多技术干货内容哦!

May 6, 2022 · 1 min · jiezi

关于服务器:香港物理服务器配置价格

E3-4h-8g-1t/240ssd-10m-3ip 900/每月 E5-8h-16g-1t/240ssd-10m-3ip 1100/每月 双E5-16h-32g-1t/240ssd-10m-3ip 1400/每月 须要上TG @CDNJSFY 可测试

May 6, 2022 · 1 min · jiezi

关于服务器:服务器在海外如何解决国内客户访问慢的问题

tg@CDNJSFY 小编跟大家聊聊,针对电商行业的服务器在国外的,国内很多客户拜访速度慢,那这个问题如何解决了,接下来一起咱们一起看看看。1.访问速度和理论的拜访间隔无关;间隔越近访问速度越快,间隔越远访问速度越慢。能够抉择租用间隔大陆比拟近的服务器,比方香港服务器,韩国服务器等,大陆访问速度快,简直和国内没多少差异。美国的会显著感觉到有提早。 2、租用业余线路无关;国外服务器有多种线路,须要国内用户拜访快的话,可抉择cn2专线,BGP线路等,比一般线路快不少!3、网站内容架构无关;网站内容越少,加载越快,感觉也会越快!能够优化网站架构,放慢网站访问速度!4、和带宽无关;带宽短缺的状况下,访问速度和带宽没关系。当带宽有余的时候,会呈现数据包失落,拜访不到,也就是平时说的卡,慢。这个是访问速度其实是两码事儿。如果是拜访人数过多造成网站拜访慢的状况,能够适当减少服务器带宽!5、网站是否做了CDN减速;做了减速的网站,国内拜访的网站数据并非从国外服务器上取得,而是从就近的CDN节点获取。速度当然会十分快了。应用天下数据CDN减速后的海内服务器能大大放慢其访问速度。6、香港国内专线;通过专门独享的通道,能够疾速的拜访海内的网络和服务器。但此状况次要只能单向的解决拜访的问题,双向的话须要思考别的计划。

May 5, 2022 · 1 min · jiezi

关于服务器:如何查看自己国外服务器被墙

电报@CDNJSFY 小编简略的说,就是网站建好之后,国外的电脑能够失常拜访这个网站,而国内的电脑就无法访问这个网站。就像国外能够失常拜访谷歌,而咱们无奈利用谷歌搜寻一样。 可当咱们遇到了这种状况时,该如何断定并且解决这个问题:当然在这之前你须要排除第一种状况,办法很简略:在命令行执行ping yourip断定:如果只是以前的那种墙,那么咱们能够利用ping很好的进行断定,但很显著,这一次ping大法未然生效了。而咱们这个时候还有一种疾速的断定,那就是利用端口扫描!为了准确地断定是上述的那种状况,咱们须要进行两次端口扫描,别离是国内端口扫描和国外端口扫描。咱们只须要进入相应的网站,输出ip及其须要扫描的端口就能够了。

April 29, 2022 · 1 min · jiezi

关于服务器:恒源云Gpushare模块化oss数据上传小技巧

文章起源 | 恒源云社区 原文地址 | 【实用代码分享】 原文作者 | 阿洲 嘿嘿,我又来啦~仍旧给大家带来的是咱们社区“阿洲”版主的帖子。和其余版主相比来说,阿洲小哥哥发帖有个很显著特点:精简!所以,接下来的内容不是简明扼要,只是一个超实用的小分享。跟着小编一起看上来吧 前言极致薅羊毛的重点是什么?就是尽量保障实例开机后的每一分钟都用在了训练上,当然实际上不可能做到这么极致,一个大的方向就是把【训练】和【训练后果剖析】拆解开,尽量做到训练在实例,剖析在本地。这其中要害的一步就是在关机前将训练后果或者是训练好的模型上传到oss。 实现成果# 想要实现的是每次取得试验后果后,只须要用运行一下这个bash文件就好./oss.sh构建oss.sh文件#!/bin/bash# 1:能够用 cd 到试验后果寄存的文件夹,或者间接把这个oss文件放在文件夹中,这里的举例是前面的这种状况。# 2:登录 ossoss login# 3:压缩数据loc="oss://results/" # loc: oss中须要寄存的地位f_n="XXX.zip" # f_n 压缩后的文件名f1="XX/" # f1: 须要压缩的文件夹或单个文件f2="" # 备用,如需压缩多个文件夹或多个文件zip -r ${f_n} ${f1}# 4: 上传到 ossoss cp ${f_n} ${loc}# 5: 删除压缩文件rm ${f_n}# 6: 关机shutdown留神这里须要留神的是本人尝试的时候,倡议先把最初一句shutdown正文掉,免得后面某些步骤出错后重复关机。

April 28, 2022 · 1 min · jiezi

关于服务器:安全管理难信服云告诉你内建安全有多靠谱

传统的平安治理存在三大难题: “部署难”:企业抗危险能力弱,零碎裸奔业务随时瘫痪? “运维难”:企业不足又懂平安又懂上云的人才? “布局难”:企业上云不足从0到1布局,平安组件运维艰难? 为了解决这三大难题,服气云提出了内建平安的理念。  什么是内建平安? 内建平安并不是一个常见于媒体探讨的热门话题,但它却是信息时代始终在贯彻的理念。 举个例子,现在人们在应用电脑和手机时,曾经越来越不关怀哪个杀毒软件更好用,哪个“安全卫士”更平安,因为电脑和手机逐步实现了“内建平安”,将平安机制交融到了零碎中。 同样,在云计算畛域,内建平安也在成为一种趋势:企业逐步意识到,相比外挂式的平安组件,内建平安能够更好地贴合业务,做到安全可靠、缩小平安经营老本,从而给企业信息化转型带来更好的效益。  服气云将深服气二十余年的平安能力内建到超交融、EDS、桌面云、托管云等各种产品和解决方案中,当用户应用这些产品构建本人的云平台时,就不用再思考如何部署、如何治理、如何操作等问题。深服气在2022年3月公布的超交融&云平台6320版本中,正式提供了内建平安能力。 如何做到内建平安? 1.平安组件自动化装置部署 想做到内建平安,首先须要做到平安组件装置“无感知” ,把平安动作交融在用户的日常操作中。以深服气云平安核心为例,除去首次受权部署须要手动部署外,在日常运维过程中,只有云内虚拟机开启上线,平台即可通过平安的公有协定主动对虚拟机下发代理agent,无需手动装置,实时对虚拟机进行平安防护。 2.威逼处理向导化 内建平安须要做到被动提供可执行的平安处理计划供用户决策,简化用户处理步骤,而不是让用户思考应该怎么去用平安组件。一旦发现威逼,用户即可依据平台的指引,简略实现被感化虚拟机的疾速隔离、创立快照保留数据资产、预览虚拟机外部状况、复原数据、杀毒等操作,做到全流程向导化处理。 3.外部平安机制隔离防护 内建平安可能使平安机制更易于深刻到外部主机层面。采纳传统平安架构的数据中心,当攻击者通过各种伎俩绕过“下一代虚构防火墙”的边界防护时,防护弱的服务器容易被攻打成为黑客肉鸡,进而轻易攻打到数据中心外部其余服务器。即便手动为数据中心的大量服务器打上补丁包,也会耗时太长,这期间病毒将迅速蔓延造成数据中心大面积瘫痪。因而,服气云平台提供分布式防火墙,将平安从数据中心边界延展到外围,实现虚拟机之间的微隔离,可联动阻断感化虚拟机对其余资产的所有流传路径。 4.数据资产相对爱护 内建平安相比传统边界平安,更看重用户外部业务数据的平安。云平安核心借助超交融的先天劣势,利用快照策略为重要虚拟机提供业务数据保护。快照作为数据兜底的关键技术,在抵挡勒索病毒、数据失落和数据损坏等问题上有着重要的作用。因为其底层应用的是链接快照的技术,能做到疾速生成快照和疾速复原,满足大多数利用场景的需要。深服气云平安核心可对被勒索资产进行主动快照,即便产生误删,也可疾速复原文件、回滚快照疾速复原业务,与EDR一起提供“快照+病毒处理”联动处理的成果。 服气云的内建平安给企业带来的价值 上线即平安:云主机上线立刻纳入终端防护范畴,享受防病毒、防勒索、防爆破、文件防护等多重防护,一体化交付,无需第三方平台承载。威逼处理向导化:仅需点击“下一步”就能够闭环解决威逼,人人都是“平安专家”。数据保护:威逼解决联动快照备份,被勒索的业务数据可能轻松找回。高性价比:受权形式采纳合乎虚拟化场景的“按核免费”,绝对传统的依照终端数量的受权形式更灵便,反对超配,实现高性价比。随着内建平安逐步遍及,将来企业就能够逐步解脱平安“布局难”“部署难”“经营难”三大难题,轻松获取平安能力,从而将更多资源和精力投入到业务翻新上。 以上就是本期《服气云黑板报》的分享,关注我,继续还有更多技术干货内容哦!

April 28, 2022 · 1 min · jiezi

关于服务器:大家问的原生IP如何辨别原生IP和非原生IP有什么区别

电报@CDNJSFY 小编跟大家聊聊原生IP。很多外贸客户有时候因为业务须要,会须要原生IP服务器。那么问题来了,什么是原生IP。 原生IP服务器就是指该IP的注册地址和VPS服务器机房所在的国家统一的IP。反之,非原生IP就是指IP的注册地址与VPS机房所在地不统一的IP,也就是常说的这个IP是被播送过来的。 1、原生IP (外乡IP)是由当地 ISP 运营商提供的本地原生IP, 100%外乡归属地,价格绝对较高,能够被限度区域的服务或游戏所认可。2、播送IP (非原生ip、国内IP)不是当地归属的IP,通过播送伎俩,将其余国内区域的IP调配到可用区所在地,价格亲民,和当地IP统一的网络体验。3、原生IP与播送IP的区别原生IP就是指该IP的注册地址和服务器机房所在的国家统一的IP,反之,非原生IP就是指IP的注册地址与服务器机房所在地不统一的IP,也就是常说的这个IP是被播送过来的。4、查问某一个IP是原生ip还是播送ip的教程怎么查问呢?其实很简略。关上 https://bgp.he.net/本人的服务器,必定都晓得机房地位的,所以咱们要做的就是看下这个IP的Whois信息中的地区/国家与你机房的地位是否统一。如下所示查问网站5、原生IP与播送IP对做网站优化有影响吗原生ip的真正作用:某些网站要检测原生IP,播送ip则有效。好啦,明天的分享就到这里了,下次在分享别的。

April 28, 2022 · 1 min · jiezi

关于服务器:韩国服务器的标准租用价格是多少

tg@CDNJSFY 小编问问商家们,平时租韩国服务器的时候,价格都是在好多。首先,依据用处和特质,韩国服务器能够分为几大类,例如:韩国站群服务器,韩国高防服务器,韩国云服务器以及韩国物理服务器等,还有其它类型,如韩国虚拟主机。 那么各类韩国服务器多少一个月呢。咱们简略剖析各类韩国服务器的价格,各类韩国服务器多少钱一个月能够参考以下几个方面: 韩国物理服务器次要有两种形式,一是托管,二是租用。后者应用范畴更广。韩国服务器租用价格也取决于其配置高下以及流动优惠。 韩国站群服务器价格:目前韩国站群很少。站群服务器的劣势在于能够部署大量网站。为了躲避大量网站部署在同一个IP下存在的危险,例如其中某一站点呈现问题导致所有网站受到牵连。韩国站群服务器领有大量的独立IP地址,能够部署大量站点并确保独享IP。韩国站群服务器价格多少钱一个月次要是看其IP数量、服务器配置等条件。

April 26, 2022 · 1 min · jiezi

关于服务器:超干货-手把手教你快速构建一个企业自有微信

超链接实验室,是融云策动推出的 IT 系列直播课,携手行业专家,一起聊聊 IT 国产化、协同办公通信、通信中台、企业数字化的那些事儿。关注【融云 RongCloud】,理解协同办公平台更多干货。 后疫情时代,政企行业信息化建设被按下快进键。随着企业对信息安全越来越器重,企业之间的员工信息沟通,也被纳入了信息爱护的领域。很多企业始终在应用的公共即时通讯零碎,曾经无奈满足信息爱护的需要,所以不少企业机构开始搭建或者筹备搭建自有“微信”,代替原有公共即时通讯零碎。 在此背景下,「超链接实验室」第二期课程,由融云首席架构师李淼带来了《60 分钟搭建一个企业自有“微信”》的分享,从实践和实操的角度,带大家理解了: 如何疾速搭建一个满足业务需要的协同办公平台?怎么将外部通信零碎与 OA、CRM 等第三方 IT 零碎买通?企业办公通信零碎何以具备寰球能力? …… 欢送收看第二期残缺视频,及课程干货集锦“点击查看视频”。 融云协同办公解决方案依靠自有的 IM 即时通讯和 RTC 实时音视频 PaaS 能力,融云可为政企行业客户提供协同办公解决方案,帮忙政企客户打造一个集音讯核心、会议核心和工作核心于一体的办公平台,进步协同办公效率,升高经营保护老本,避免政企秘密外泄,赋能员工和团队。 融云协同办公平台次要具备以下劣势。 第一,高适应。具备丰盛的公有云环境部署教训,可针对客户的各种简单网络环境提供定制部署计划。 第二,高性能。经私有云验证的高性能架构,雷同硬件配置下提供更高的并发解决能力。 第三,易部署。提供 GUI 部署和后盾治理界面,一般运维人员通过图形界面即可实现部署和治理操作。 第四,低成本。公有云采纳更紧凑的架构模型,仅需大量设施即可满足小型零碎并发需要。一般来说,客户会通过间接应用,或二次开发的形式,接入融云协同办公平台。关注微信公众号【融云 Rong Cloud】,后盾回复【超链接实验室】取得讲师 PPT。 服务端如何疾速部署融云协同办公平台的服务端部署十分便捷,次要分为以下几步。每一步须要留神的问题,都在视频中做了具体解说。 第一步,把数据包拷贝到服务器,进行 md5 验证,确保服务包是融云官网提供,未被篡改。 第二步,压缩包解压间接运行,查看服务器参数配置,装置 JK,5-10 分钟实现部署。 第三步,部署协同办公平台的利用侧服务“点击查看演示视频”。 第四步,装置实时音视频服务。综上,服务端的部署次要在于两局部,一部分是在服务器上传安装包,启动 GUI 命令;另一部分就是所有装置参数的配置,全副是在 GUI 的 Web 界面上进行。关注微信公众号【融云 Rong Cloud】,后盾回复【超链接实验室】取得讲师 PPT。 客户端如何疾速打包客户端的打包,次要通过 Jenkins 进行。 首先输出以后客户端 App 的名称,抉择对应服务器应用的服务版本号,选填服务器地址,打包就开始了,过程大略会继续 5-10 分钟。 生成安装包之后,还会提供另一个脚本,主动将安装包拷贝到对应的能够下载的服务器上,融云会提供所有安装包疾速下载地址链接及二维码。对于曾经生成的安装包,融云还提供客户端出包疾速回溯,能够查看到所有已公布的客户端类型,及企业公布所有客户端的版本。此举次要是便于客户端的降级和问题的排查。关注微信公众号【融云 Rong Cloud】,后盾回复【超链接实验室】取得讲师 PPT。 第三方零碎的疾速集成融云协同办公解决方案,不仅限于人与人之间的沟通,还反对与 OA、CRM 第三方零碎的疾速集成。 融云提供丰盛的接入模式,能够使协同办公平台疾速跟机构外部自有 IT 零碎进行集成,帮忙企业或政府打消信息孤岛、进步经营效率、升高沟通老本,实现人与人、人与业务零碎之间的实时协同,以及零碎与零碎之间的实时互通。第三方零碎疾速集成的能力,能够极大丰富即时通讯零碎的应用场景。 ...

April 25, 2022 · 1 min · jiezi

关于服务器:精品千字长文教你使用字节跳动的火山引擎ImageX

通过我的钻研发现,这个办法居然比拟通用,于是转载群发之 veImageX 是字节跳动旗下的火山引擎推出的图像、文档等各类素材上传、托管、智能解决和 CDN 散发一站式解决方案,WPJAM Basic 的「CDN减速」性能也在第一工夫整合了 veImageX。通过该性能,能够轻松让 WordPress 对动态资源进行 CDN 减速,为了不便大家的应用,我整顿一个十分长的齐全指南,基本上笼罩了 WordPress 应用火山引擎 veImageX 进行动态资源 CDN 减速的方方面面,欢送大家珍藏,不便碰到问题时候查问。 veImageX 的镜像回源性能原理首先咱们说一下背地的原理,WPJAM Basic 的 CDN 减速性能是应用 veImageX 的镜像回源的性能实现的,所以为了不便了解和操作,倡议应用之前首先要了解镜像回源的原理。当网站的用户申请的资源不存在的时候,能够通过回源规定从设定的源地址获取到正确的数据,而后再返回给网站的用户。 WordPress 博客上的图片,CSS,JS 这些动态文件个别都是不会常常批改的,应用镜像回源性能把这些动态文件资源镜像到 veImageX 的服务器上,网站用户拜访的时候就间接从 veImageX 的服务器上读取数据,这样能够升高网站服务器读取数据的压力和进步网站的速度。并且应用镜像回源性能实现动态资源 CDN 减速并不影响 WordPress 原来的应用体验,原来怎么上传图片还是持续在 WordPress 中怎么操作即可。 为什么不间接上传到 veImageX?从后面的介绍可知,用户还是要首先将图片上传到 WordPress 的媒体库,而后再通过镜像回源的性能来同步到 veImageX。为什么不间接上传到到 veImageX 呢?这样就不必通过 WordPress 媒体库。如果要实现间接上传,须要对接 veImageX 的 API ,这个须要额定的工夫开发,并且每家的云存储提供的 API 略有不同,每减少一个云存储服务,都须要额定的二次开发,而每家云存储的镜像回源性能基本一致,并且 API 对接还会存在肯定失败率。应用镜像回源性能还有一个益处,就是曾经公布的历史文章外面的图片也能镜像到 veImageX 上,咱们所须要做只须要依照上面的指引设置好即可,其余什么都不必做,而后用户拜访之后,网站上的所有图片都会全副主动镜像到 veImageX。 一步一步教你应用 veImageX理解分明 WPJAM Basic 对接 veImageX 的原理之后,上面咱们开始一步一步开明和应用 veImageX,一共有7个步骤,然而齐全不必放心,只有急躁跟着步骤做就能够完满搞定。1. 首先注册开明火山引擎 veImageX 产品,记得点我的链接,火山引擎会给我返佣,看在我做的插件,和那么辛苦写教程份上,所以肯定要点击这个链接哦。开明的时候填写我的邀请码:CLEMNL,能够支付福利:每月收费额度(10GB流量+10GB存储+20TB根底解决)+https拜访收费+回源流量收费。2. 而后开启火山引擎的 veImageX 服务,点击点击右侧「服务治理」按钮,创立一个新的存储空间: ...

April 21, 2022 · 3 min · jiezi

关于服务器:温柔到骨子里的治愈短句

图片图片图片图片图片 简略点,糊涂点,开心点

April 19, 2022 · 1 min · jiezi

关于服务器:优化带宽是什么全向带宽是什么国际带宽是什么

TG@gffwq1小编明天跟大家聊聊:优化带宽是什么?全向带宽是什么?国内带宽是什么?这三个美国的带宽,各有什么区别; 优化带宽:美国服务器租用优化带宽包含CN2/CT/CU/CMI/PCCW/COGENT线路,同时笼罩了大陆、美洲及国内线路,是最适宜从大陆拜访的线路。 全向带宽:美国全向带宽是三网直连网络的一般回国线路,包含CT/CU/CMI/PCCW/COGENT线路。 国内带宽:国内带宽线路次要笼罩了欧美等海内地区,包含PCCW和COGENT线路。 综合以上上述的,如果中国客户拜访比拟多的首选优化带宽CN2线路会比拟快。

April 19, 2022 · 1 min · jiezi

关于服务器:健康胜过一切说得真好

有一天, 你会明确属于你的货色, 任何人都抢不走, 不属于你的货色, 再怎么也抢不来。 金钱不如感情耐用, 衰弱胜过所有财物。 ........................................................ 图片 ........................................................ 钱没了,人照样能活, 命没了,钱就是陈设。 将就的多了,心会疲乏; 计较的多了,人会憔悴。 欲望太多容易麻痹,懂得知足才最幸福。 上半生用衰弱换钱,下半生用钱买衰弱, 怎么核算怎么吃亏。 活着,就是最大的福分, 高兴,就是人生的目标。 ........................................................ 图片 事想不通,就不想, 人讨不好,就不讨, 只有本人活的高兴, 何必理睬别人怎么说! 多善待本人的身材, 整机太难配,要害是贼贵! 家庭朝夕相伴,不和就好; 钱财多多少少,够花就好! 生命匆匆忙忙,衰弱就好; 人生波挫折折,无悔就好! ........................................................ 图片 ........................................................ 所谓的幸福,就是: 心中无懊恼,身上没病痛, 其余的一切都是浮云! 到第二天早上,公鸡鸣叫时, 您还活着,才是最幸福的。 每一天当作最初一天, 生命才有意义。

April 18, 2022 · 1 min · jiezi

关于服务器:什么叫动态BGP如何判定它的真假

一、什么叫动静BGP:中国电信 、中国联通、中国移动和一些领有AS自治域的大型民营IDC运营商能够通过BGP协定来实现多线互联,这个惟一可能妥善处理不相干路由域间的多路连贯的边界网关协定,是运行于 TCP 上的一种自治零碎(AS)的路由协定,这就是BGP路由协定。在这里须要特地阐明下,真正的BGP路由协定分智能和手动形式2种。真正的动静BGP和IDC市场上的BGP多线(三线/四线/五线)带宽是不一样的,区别不在于实现多线接入的问题,而是一般BGP多线并不具备真BGP动静最佳门路主动切换的性能 ,当动态BGP当某条链路或单点门路呈现故障的时候,它所在的AS中造成路由黑洞,该AS内的用户将呈现无法访问状况,须要人为染指进行手动修复且修复工夫较长。真正的动静BGP门路是主动切换的,不会因某个节点故障造成区域内用户无法访问。 二、如何断定BGP的虚实?虚实BGP能够通过一个软件 Best Trace 直观的测试进去。 三、动静BGP劣势:能够实现多网接入、提早低、效率高、稳定性好! TG@gffwq1

April 18, 2022 · 1 min · jiezi

关于服务器:数据存储备份的策略技术

抉择了存储备份软件、存储备份技术(包含存储备份硬件及存储备份介质)后,首先须要确定数据备份的策略。备份策略指确定需备份的内容、备份工夫及备份形式。各个单位要依据本人的理论状况来制订不同的备份策略。 目前被采纳最多的备份策略次要有以下三种: 1、齐全备份(full backup) 每天对本人的零碎进行齐全备份。例如,星期一用一盘磁带对整个零碎进行备份,星期二再用另一盘磁带对整个零碎进行备份,依此类推。这种备份策略的益处是:当产生数据失落的劫难时,只有用一盘磁带(即劫难产生前一天的备份磁带),就能够复原失落的数据。然而它亦有不足之处,首先,因为每天都对整个零碎进行齐全备份,造成备份的数据大量反复。这些反复的数据占用了大量的磁带空间,这对用户来说就意味着减少老本。其次,因为须要备份的数据量较大,因而备份所需的工夫也就较长。对于那些业务忙碌、备份工夫无限的单位来说,抉择这种备份策略是不明智的。 2、增量备份(incremental backup) 星期天进行一次齐全备份,而后在接下来的六天里只对当天新的或被批改过的数据进行备份。这种备份策略的长处是节俭了磁带空间,缩短了备份工夫。但它的毛病在于,当劫难产生时,数据恢复会比拟麻烦。例如,零碎在星期三的晚上产生故障,失落了大量的数据,那么当初就要将零碎复原到星期二早晨时的状态。这时系统管理员就要首先找出星期天的那盘齐全备份磁带进行零碎复原,而后再找出星期一的磁带来复原星期一的数据,而后找出星期二的磁带来复原星期二的数据。很显著,这种形式很繁琐。另外,这种备份的可靠性也很差。在这种备份形式下,各盘磁带间的关系就像链子一样,一环套一环,其中任何一盘磁带出了问题都会导致整条链子脱节。比方在上例中,若星期二的磁带出了故障,那么管理员最多只能将零碎复原到星期一早晨时的状态。 3、差分备份(differential backup) 管理员先在星期天进行一次零碎齐全备份,而后在接下来的几天里,管理员再将当天所有与星期天不同的数据(新的或批改过的)备份到磁带上。差分备份策略在防止了以上两种策略的缺点的同时,又具备了它们的所有长处。首先,它无需每天都对系统做齐全备份,因而备份所需工夫短,并节俭了磁带空间,其次,它的劫难复原也很不便。系统管理员只需两盘磁带,即星期天的磁带与劫难产生前一天的磁带,就能够将零碎复原。 在理论利用中,备份策略通常是以上三种的联合。例如每周一至周六进行一次增量备份或拆分备份,每周日进行全备份,每月底进行一次全备份,每年底进行一次全备份。 4、日常保护的无关问题 备份零碎装置调试胜利完结后,日常保护蕴含两方面工作,即硬件保护和软件维护。如果硬件设施具备很好的可靠性,零碎失常运行后根本不须要常常保护。一般来说,磁带库的易损部件是磁带驱动器,当呈现备份读写谬误时应首先查看驱动器的工作状态。如果发生意外断电等状况,零碎重新启动运行后,应查看设施与软件的连贯是否失常。磁头主动荡涤操作个别能够由备份软件主动治理,一盘dlt清洗带能够应用20次,个别一个月荡涤一次磁头。软件系统工作过程检测到的软硬件谬误和正告信息都有显著提醒和日志,能够通过电子邮件发送给管理员。管理员也能够利用远程管理的性能,全面监控备份零碎的运行状况。 网络数据备份零碎的建成,对保障系统的平安运行,保障各种系统故障的及时排除和数据库系统的及时复原起到关键作用。通过自动化带库及集中的运行治理,保障数据备份的品质,增强数据备份的平安治理。同时,近线磁带库技术的引进,无疑对数据的复原和利用提供了更加不便的伎俩。心愿更多的单位可能更快地引进这些技术,让系统管理员做到数据无忧。 5、存储数据备份复原 随着各单位局域网和互联网络的深刻利用,零碎内的服务器负担着企业的要害利用,存储着重要的信息和数据,为领导及决策部门提供综合信息查问的服务,为网络环境下的大量客户机提供疾速高效的信息查问、数据处理和internet等的各项服务。因而,建设牢靠的网络数据备份零碎,爱护要害利用的数据安全是网络建设的重要工作,在产生人为或天然劫难的状况下,保证数据不失落。

April 16, 2022 · 1 min · jiezi

关于服务器:香港站群服务器跟普通服务器有哪些区别

tg@gffwq1首先咱们来聊聊什么是站群服务器,站群服务器就是有多个IP一起同时进行,1C,2C,4C,8C,16C等不同C段位的变动。 那些人须要用到站群服务器,站群服务器能进步搜索引擎多网站的友爱度,进步网站文章的收录以及网站的权重,这也是网站SEO优化的重要一步。 站群服务器通常是指由同一用户搭建多个网站。为了减少每个网站对搜索引擎的权重,为一个或多个网站配置了一个独立的IP。这是网站SEO优化的重要组成部分。如果这些网站的构造或内容良好且大致相同,则须要独立的IP来反对它们。否则,这些网站的域名将被解析为雷同的IP,搜索引擎将轻松地将其辨认为垃圾网站,并且网站的权重天然不会减少。 目前市面上的服务器分为:一般服务器、云服务器、高防服务器、站群服务器、虚拟主机,咱们常说的VPS服务器蕴含了云服务器、高防服务器与站群服务器,而站群服务器是那些服务器下面比拟非凡的一个存在。一般服务器实用于任何业务类型,硬件配置和带宽类型抉择更多。 站群服务器通常标配数量较大,通常可抉择的数量有253个、250个、244个、232个。因为站群服务器IP接入线路的不同,在价格上十分低廉。适宜做SEO站群优化或者海内电商业务等。 那么咱们怎么抉择适合的多ip站群服务器呢? 1、抉择安全性高的 2、抉择IP资源丰盛的 3、抉择性价比高的 4、做好测试工作,抉择靠谱的主机商

April 16, 2022 · 1 min · jiezi

关于服务器:数字经济时代的网络安全发展形势分析与趋势展望

以后,在新一轮科技产业革命与新冠肺炎疫情危险交错叠加之际,寰球网络安全局势仍然严厉,针对要害行业和新技术、新场景的网络安全威逼事件频发,迫使各国继续深入要害基础设施平安动作,强化新技术、新利用平安危险防备。我国网络安全立法和执法“并行不悖”,全力保卫网络空间平安。受害于政策加码和平安需要开释,网络安全产业迎来复苏回暖。瞻望“十四五”期间,我国数字经济转向深入倒退新阶段,为应答平安新局势、新挑战,网络安全理念外延、技术产品、产业格局等都将迎来要害改革。 以后网络安全倒退局势剖析 寰球网络安全局势不容乐观,网络攻击形式演进降级 以后寰球网络安全局势仍然不容乐观。一方面,针对能源、交通、电信等要害行业的网络攻击事件频发,2021年包含美国最大成品油管道运营商、英国公共铁路经营方、新西兰根底电信企业等在内的泛滥机构蒙受网络攻击,攻打事件屡次引发网络服务中断、工厂停产等不良后果,对社会稳固运行和民众生产生存产生深远影响。另一方面,针对新技术、新场景的网络威逼日益增多。以车联网为例,平台、网络、算力等车联网基础设施平安危险盘根错节。Upstream在2021年公布的《寰球汽车网络安全报告》中指出,车联网基础设施已成为网络攻击新指标,仅2020年当年联网汽车蒙受网络攻击占比就高达77.6%。 随着网络攻击形式演进降级,网络攻防反抗趋势更加强烈。在攻打伎俩方面,利用破绽施行链式攻打的攻击行为更加频繁。在攻打战术方面,网络进攻方平安能力的晋升加大网络攻击难度,网络攻击方转向以多种手段躲避网络安全防线,达到网络攻击入侵目标。在攻打指标方面,在利益驱动下,网络攻击指标更加精准,攻击者开始通过收集攻打指标信息,瞄准“高价值”指标施行攻打。 寰球关注要害基础设施与新畛域平安,策略动作向深向实 2021年,各国致力于保护网络空间主权利益,继续深入各项要害基础设施平安动作,并强化新技术、新利用平安危险防备能力建设。在要害基础设施平安方面,策略动作向深向实倒退。其中,美国总统拜登于2021年签订行政命令及备忘录,旨在实现要害基础设施网络进攻措施现代化。澳大利亚于2021年拟议批改《要害基础设施安全法》,扩充要害基础设施行业范畴,同时纳入供应链平安动作。在新畛域平安方面,各国继续推动5G、人工智能等新畛域平安。美国于2021年公布《5G网络安全实际指南》草案,从案例层面领导平安危险应答。欧盟于2021年公布人工智能规定提案和协调打算,减少投资以促成人工智能技术利用翻新。 我国网安立法执法继续推动,全方位保障网络空间平安 2021年是我国网络安全畛域法治建设获得重大进展的要害一年。一是重点畛域网络安全顶层制度设计不断完善。《数据安全法》《个人信息保护法》《要害信息基础设施平安爱护条例》等多部重磅法律条例的相继颁布,标记着我国在数据安全、个人信息爱护、要害信息基础设施爱护等重点畛域迎来了有规可依、有章可循的新时代。二是行业监管部门踊跃落实国家网络安全监管要求。先后制订出台联结规章和治理规定,进一步细化落实本行业、本畛域平安制度。三是继续增强网络安全执法力度。2021年,网络安全畛域执法检查流动更加频繁,执法力度更加严格。电信和互联网行业主管部门继续推动APP专项治理流动,组织发展互联网行业市场秩序专项整治,对滴滴出行、运满满、货车帮等企业启动平安审查。 网络安全产业复苏回暖,细分畛域积蓄增长动能 网络安全产业作为国家网络安全能力的重要组成部分,其倒退态势受到宽泛关注。2021年国内外网络安全市场逐渐从疫情影响下的低速增长中复原,数据安全、平安服务等细分畛域积蓄增长动能。寰球方面,网络安全市场迎来复苏,预计2021年寰球网络安全整体产业规模将达到1537.3亿美元,同比增长12.5%。数据安全畛域取得市场关注,融资规模较上年同期显著晋升,超过“网络与基础设施平安”畛域。国内方面,我国网络安全产业重回高速增长轨道,据中国信息通信研究院测算,2021年我国网络安全产业规模约为2002.5亿元,增速约为15.8%。数据安全和平安服务成为热门融资畛域,相干融资流动占比均超10%。 网络安全发展趋势瞻望 数字化推动平安概念降级,网络安全向数字平安一直内涵 近年来,数字化衍生出平安新局势、新需要,驱动平安界线一直向网络物理交融空间拓展,推动平安概念迭代降级。数字时代的平安问题从网络空间向物理世界延长,不仅要防备网络中断和零碎瘫痪等危险、保障“线上”网络系统安全可靠运行,更要进一步保障“线下”经济社会运行秩序稳固。在此背景下,网络安全逐步成为过程性因素,向着平安覆盖范围更大、平安防护边界更广的数字平安体系演进。数字平安集成了应用领域和业余根底畛域的平安概念,将平安作用域拓展延长至数字业务、利用场景等数字化交融畛域层面。以后我国数字平安体系已具雏形,逐步成为保障数字化倒退平安的新引擎。 平安技术和产品翻新倒退,智能化、被动化将成为竞争力要害 平安技术和产品在新威逼和新场景牵引下翻新倒退,智能化、被动化能力成为竞争力关键所在。一方面,攻防能力不对等导致未知威逼和蛰伏攻打的应答成为难题。对于攻打方而言,通过智能学习模拟、施行高级可继续威逼攻打等形式,加大攻打发现和溯源难度。对于进攻方而言,基于已有规定特色的被动动态应答生效,难以发现攻打背地的联动危险。另一方面,5G、物联网、工业互联网等新场景衍生非凡平安需要,亟需在广域笼罩、资源受限场景下实现威逼应答。智能化、被动化平安技术具备多种突出劣势,不仅可实现平安威逼的疾速感知、被动捕捉、关联预测、动静反抗,还反对轻量化、场景定制化、全局平安联动部署。因而,寰球泛滥畛域正放慢部署以威逼狩猎、坑骗进攻等为代表的智能被动安全类产品,DomainTools考察表明,减少平安估算的组织在威逼狩猎方面投入最多。IDG钻研报告指出,坑骗进攻技术在平安解决方案中估算排名第二。能够预感,随着攻防态势演变和新场景平安需要爆发,智能被动安全类产品将迎来规模化利用,在网络攻防反抗与外围资产业务防护中凸显重要价值。 新机遇新动能助推网安产业凋敝,数据安全畛域蓄势待发 我国网络安全产业已具备坚实基础,企业翻新研发踊跃沉闷,融资规模屡翻新高,技术产品体系日益完善。将来3~5年,随着数字经济新模式和新业态蓬勃发展,在制度落地和技术创新等多重因素推动下,我国网络安全将迎来产业新机遇和市场新动能,网络安全产业规模将保持高速增长。作为网络安全产业的重要组成部分,数据安全畛域将迎来疾速倒退契机,2022年2月,国家“东数西算”工程全面启动,实现数据全生命周期平安将成为重中之重。从市场来看,无论是综合型网络安全企业还是专精型数据安全厂商,均在减速布局数据安全畛域。随着应用领域的一直扩大、需要的一直开释以及实践钻研的不断深入,数据安全畛域将步入放量增长“快车道”。

April 15, 2022 · 1 min · jiezi

关于服务器:如何利用Shell脚本对Ubuntu操作系统进行常规初始化和系统优化及其安全加固适用于等保20

Ubuntu 20.04 零碎初始化平安加固形容: 实用于企业外部 Ubuntu 系列服务器操作系统初始化、系统安全加固脚本,内容蕴含了,网络初始化设置,软件更新源替换以及内核版本升级 ,工夫时区初始化设置 系统安全加固(等保三级操作系统主机查看项) 平安运维设置 零碎内核参数 常用软件装置等 一系列的操作间接开箱即用, 将跑过该脚本的机器能够克隆成为作为线上生产环境的基线模板。 原文链接: 残缺的Windows与Linux服务器系统安全加固实际和基线检测脚本(等保2.0)( https://mp.weixin.qq.com/s/CD... ) 脚本实用阐明:Ubuntu 20.04 (已测试)Ubuntu 18.04 (局部实用) Ubuntu 平安加固成果 我的项目地址: https://github.com/WeiyiGeek/... 【欢送大家 Star 与 Fork 。】 Ubuntu TLS Security InitiateLink: https://github.com/WeiyiGeek/... 舒适提醒: 应用脚本时请依照你的需要调用相应函数即可,默认未调用任何函数。 #!/bin/bash# @Author: WeiyiGeek# @Description: Ubuntu TLS Security Initiate# @Create Time: 2019年9月1日 16:43:33# @Last Modified time: 2021-11-15 11:06:31# @E-mail: master@weiyigeek.top# @Blog: https://www.weiyigeek.top# @wechat: WeiyiGeeker# @Github: https://github.com/WeiyiGeek/SecOpsDev/tree/master/OS-操作系统/Linux/# @Version: 3.3#-------------------------------------------------## 脚本次要性能阐明:# (1) Ubuntu 零碎初始化操作包含IP地址设置、根底软件包更新以及装置加固。# (2) Ubuntu 零碎容器以及JDK相干环境装置。# (3) Ubuntu 零碎中异样谬误日志解决。# (4) Ubuntu 零碎惯例服务装置配置,退出数据备份目录。# (5) Ubuntu 脚本谬误优化、增加禁用cloud-init#-------------------------------------------------### 零碎全局变量定义HOSTNAME=Ubuntu-Security-TemplateIP=192.168.1.2GATEWAY=192.168.1.1DNSIP=("223.5.5.5" "223.6.6.6")SSHPORT=20211DefaultUser="WeiyiGeek" # 零碎创立的用户名称非root用户ROOTPASS=WeiyiGeek # 明码倡议12位以上且蕴含数字、大小写字母以及特殊字符。APPPASS=WeiyiGeek## 名称: err 、info 、warning## 用处:全局Log信息打印函数## 参数: $@log::err() { printf "[$(date +'%Y-%m-%dT%H:%M:%S')]: \033[31mERROR: $@ \033[0m\n"}log::info() { printf "[$(date +'%Y-%m-%dT%H:%M:%S')]: \033[32mINFO: $@ \033[0m\n"}log::warning() { printf "[$(date +'%Y-%m-%dT%H:%M:%S')]: \033[33mWARNING: $@ \033[0m\n"}## 名称: os::Network## 用处: 网络配置相干操作脚本包含(IP地址批改)## 参数: 无os::Network () { log::info "[-] 操作系统网络配置相干脚本,开始执行....."# (1) IP地址与主机名称设置sudo cp /etc/netplan/00-installer-config.yaml{,.bak}mkdir /opt/init/sudo tee /opt/init/network.sh <<'EOF'#!/bin/bashCURRENT_IP=$(hostname -I | cut -f 1 -d " ")GATEWAY=$(hostname -I | cut -f 1,2,3 -d ".")if [[ $# -lt 3 ]];then echo "Usage: $0 IP Gateway Hostname" exitfiecho "IP:${1} # GATEWAY:${2} # HOSTNAME:${3}"sudo sed -i "s#${CURRENT_IP}#${1}#g" /etc/netplan/00-installer-config.yamlsudo sed -i "s#${GATEWAY}.1#${2}#g" /etc/netplan/00-installer-config.yamlsudo hostnamectl set-hostname ${3} sudo netplan applyEOFsudo chmod +x /opt/init/network.sh# (2) 本地主机名解析设置sed -i "s/127.0.1.1\s.\w.*$/127.0.1.1 ${HOSTNAME}/g" /etc/hostsgrep -q "^\$(hostname -I)\s.\w.*$" /etc/hosts && sed -i "s/\$(hostname -I)\s.\w.*$/${IPADDR} ${HOSTNAME}" /etc/hosts || echo "${IPADDR} ${HOSTNAME}" >> /etc/hosts# (3) 零碎DNS域名解析服务设置cp -a /etc/resolv.conf{,.bak}for dns in ${DNSIP[@]};do echo "nameserver ${dns}" >> /etc/resolv.conf;donesudo /opt/init/network.sh ${IP} ${GATEWAY} ${HOSTNAME}log::info "[*] network configure modifiy successful! restarting Network........."}## 名称: os::Software## 用处: 操作系统软件包治理及更新源配置## 参数: 无os::Software () { log::info "[-] 操作系统软件包治理及更新源配置相干脚本,开始执行....."# (1) 卸载多余软件,例如 snap 软件及其服务sudo systemctl stop snapd snapd.socket #进行snapd相干的过程服务sudo apt autoremove --purge -y snapdsudo systemctl daemon-reloadsudo rm -rf ~/snap /snap /var/snap /var/lib/snapd /var/cache/snapd /run/snapd# (2) 软件源设置与零碎更新sudo cp /etc/apt/sources.list{,.bak}sudo tee /etc/apt/sources.list <<'EOF'#阿里云Mirrors - Ubuntudeb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverseEOF# (3) 内核版本升级以及惯例软件装置sudo apt autoclean && sudo apt update && sudo apt upgrade -ysudo apt install -y nano vim git unzip wget ntpdate dos2unix net-tools tree htop ncdu nload sysstat psmisc bash-completion fail2ban gcc g++ make jq nfs-common rpcbind libpam-cracklib# (4) 代理形式进行更新# sudo apt autoclean && sudo apt -o Acquire::http::proxy="http://proxy.weiyigeek.top/" update && sudo apt -o Acquire::http::proxy="http://proxy.weiyigeek.top" upgrade -y# sudo apt install -o Acquire::http::proxy="http://proxy.weiyigeek.top/" -y nano vim git unzip wget ntpdate dos2unix net-tools tree htop ncdu nload sysstat psmisc bash-completion fail2ban}## 名称: os::TimedataZone## 用处: 操作系统工夫与时区同步配置## 参数: 无os::TimedataZone () { log::info "[*] 操作系统零碎工夫时区配置相干脚本,开始执行....."# (1) 工夫同步服务端容器(可选也能够用内部ntp服务器) : docker run -d --rm --cap-add SYS_TIME -e ALLOW_CIDR=0.0.0.0/0 -p 123:123/udp geoffh1977/chronyecho "同步前的工夫: $(date -R)"# 形式1.Chrony 客户端配置apt install -y chronygrep -q "192.168.12.254" /etc/chrony/chrony.conf || sudo tee -a /etc/chrony/chrony.conf <<'EOF'pool 192.168.10.254 iburst maxsources 1pool 192.168.12.254 iburst maxsources 1pool 192.168.4.254 iburst maxsources 1pool ntp.aliyun.com iburst maxsources 4keyfile /etc/chrony/chrony.keysdriftfile /var/lib/chrony/chrony.driftlogdir /var/log/chronymaxupdateskew 100.0rtcsync# 容许跳跃式校时 如果在前 3 次校时中时间差大于 1.0smakestep 1 3EOFsystemctl enable chrony && systemctl restart chrony && systemctl status chrony -l# 形式2# sudo ntpdate 192.168.10.254 || sudo ntpdate 192.168.12.215 || sudo ntpdate ntp1.aliyun.com# 形式3# echo 'NTP=192.168.10.254 192.168.4.254' >> /etc/systemd/timesyncd.conf# echo 'FallbackNTP=ntp.aliyun.com' >> /etc/systemd/timesyncd.conf# systemctl restart systemd-timesyncd.service# (2) 时区与地区设置: sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimesudo timedatectl set-timezone Asia/Shanghai# sudo dpkg-reconfigure tzdata # 批改确认# sudo bash -c "echo 'Asia/Shanghai' > /etc/timezone" # 与上一条命令一样# 将以后的 UTC 工夫写入硬件时钟 (硬件工夫默认为UTC)sudo timedatectl set-local-rtc 0# 启用NTP工夫同步:sudo timedatectl set-ntp yes# 校准工夫服务器-工夫同步(举荐应用chronyc进行平滑同步)sudo chronyc tracking# 手动校准-强制更新工夫# chronyc -a makestep# 零碎时钟同步硬件时钟# sudo hwclock --systohcsudo hwclock -w# (3) 重启依赖于零碎工夫的服务sudo systemctl restart rsyslog.service cron.servicelog::info "[*] Tie confmigure modifiy successful! restarting chronyd rsyslog.service crond.service........."timedatectl}## 名称: os::Security## 用处: 操作系统平安加固配置脚本(合乎等保要求-三级要求)## 参数: 无os::Security () { log::info "正在进行->操作系统平安加固(合乎等保要求-三级要求)配置"# (0) 零碎用户核查配置 log::info "[-] 锁定或者删除多余的零碎账户以及创立低权限用户"userdel -r lxdgroupdel lxddefaultuser=(root daemon bin sys games man lp mail news uucp proxy www-data backup list irc gnats nobody systemd-network systemd-resolve systemd-timesync messagebus syslog _apt tss uuidd tcpdump landscape pollinate usbmux sshd systemd-coredump _chrony)for i in $(cat /etc/passwd | cut -d ":" -f 1,7);do flag=0; name=${i%%:*}; terminal=${i##*:} if [[ "${terminal}" == "/bin/bash" || "${terminal}" == "/bin/sh" ]];then log::warning "${i} 用户,shell终端为 /bin/bash 或者 /bin/sh" fi for j in ${defaultuser[@]};do if [[ "${name}" == "${j}" ]];then flag=1 break; fi done if [[ $flag -eq 0 ]];then log::warning "${i} 非默认用户" fidonecp /etc/shadow /etc/shadow-`date +%Y%m%d`.bakpasswd -l adm&>/dev/null 2&>/dev/null; passwd -l daemon&>/dev/null 2&>/dev/null; passwd -l bin&>/dev/null 2&>/dev/null; passwd -l sys&>/dev/null 2&>/dev/null; passwd -l lp&>/dev/null 2&>/dev/null; passwd -l uucp&>/dev/null 2&>/dev/null; passwd -l nuucp&>/dev/null 2&>/dev/null; passwd -l smmsplp&>/dev/null 2&>/dev/null; passwd -l mail&>/dev/null 2&>/dev/null; passwd -l operator&>/dev/null 2&>/dev/null; passwd -l games&>/dev/null 2&>/dev/null; passwd -l gopher&>/dev/null 2&>/dev/null; passwd -l ftp&>/dev/null 2&>/dev/null; passwd -l nobody&>/dev/null 2&>/dev/null; passwd -l nobody4&>/dev/null 2&>/dev/null; passwd -l noaccess&>/dev/null 2&>/dev/null; passwd -l listen&>/dev/null 2&>/dev/null; passwd -l webservd&>/dev/null 2&>/dev/null; passwd -l rpm&>/dev/null 2&>/dev/null; passwd -l dbus&>/dev/null 2&>/dev/null; passwd -l avahi&>/dev/null 2&>/dev/null; passwd -l mailnull&>/dev/null 2&>/dev/null; passwd -l nscd&>/dev/null 2&>/dev/null; passwd -l vcsa&>/dev/null 2&>/dev/null; passwd -l rpc&>/dev/null 2&>/dev/null; passwd -l rpcuser&>/dev/null 2&>/dev/null; passwd -l nfs&>/dev/null 2&>/dev/null; passwd -l sshd&>/dev/null 2&>/dev/null; passwd -l pcap&>/dev/null 2&>/dev/null; passwd -l ntp&>/dev/null 2&>/dev/null; passwd -l haldaemon&>/dev/null 2&>/dev/null; passwd -l distcache&>/dev/null 2&>/dev/null; passwd -l webalizer&>/dev/null 2&>/dev/null; passwd -l squid&>/dev/null 2&>/dev/null; passwd -l xfs&>/dev/null 2&>/dev/null; passwd -l gdm&>/dev/null 2&>/dev/null; passwd -l sabayon&>/dev/null 2&>/dev/null; passwd -l named&>/dev/null 2&>/dev/null# (2) 用户明码设置和口令策略设置 log::info "[-] 配置满足策略的root管理员明码 "echo ${ROOTPASS} | passwd --stdin rootlog::info "[-] 配置满足策略的app普通用户明码(依据需要配置)"groupadd applicationuseradd -m -s /bin/bash -c "application primary user" -g application app echo ${APPPASS} | passwd --stdin app log::info "[-] 强制用户在下次登录时更改明码 "chage -d 0 -m 0 -M 90 -W 15 root && passwd --expire root chage -d 0 -m 0 -M 90 -W 15 ${DefaultUser} && passwd --expire ${DefaultUser} chage -d 0 -m 0 -M 90 -W 15 app && passwd --expire app log::info "[-] 用户口令复杂性策略设置 (明码过期周期0~90、到期前15天提醒、明码长度至多15、复杂度设置至多有一个大小写、数字、特殊字符、明码三次不能一样、尝试次数为三次)"egrep -q "^\s*PASS_MIN_DAYS\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)PASS_MIN_DAYS\s+\S*(\s*#.*)?\s*$/\PASS_MIN_DAYS 0/" /etc/login.defs || echo "PASS_MIN_DAYS 0" >> /etc/login.defsegrep -q "^\s*PASS_MAX_DAYS\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)PASS_MAX_DAYS\s+\S*(\s*#.*)?\s*$/\PASS_MAX_DAYS 90/" /etc/login.defs || echo "PASS_MAX_DAYS 90" >> /etc/login.defsegrep -q "^\s*PASS_WARN_AGE\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)PASS_WARN_AGE\s+\S*(\s*#.*)?\s*$/\PASS_WARN_AGE 15/" /etc/login.defs || echo "PASS_WARN_AGE 15" >> /etc/login.defsegrep -q "^\s*PASS_MIN_LEN\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)PASS_MIN_LEN\s+\S*(\s*#.*)?\s*$/\PASS_MIN_LEN 15/" /etc/login.defs || echo "PASS_MIN_LEN 15" >> /etc/login.defsegrep -q "^password\s.+pam_cracklib.so\s+\w+.*$" /etc/pam.d/common-password && sed -ri '/^password\s.+pam_cracklib.so/{s/pam_cracklib.so\s+\w+.*$/pam_cracklib.so retry=3 minlen=15 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1 difok=1/g;}' /etc/pam.d/common-passwordegrep -q "^password\s.+pam_unix.so\s+\w+.*$" /etc/pam.d/common-password && sed -ri '/^password\s.+pam_unix.so/{s/pam_unix.so\s+\w+.*$/pam_unix.so obscure use_authtok try_first_pass sha512 remember=3/g;}' /etc/pam.d/common-password log::info "[-] 存储用户明码的文件,其内容通过sha512加密,所以十分留神其权限"touch /etc/security/opasswd && chown root:root /etc/security/opasswd && chmod 600 /etc/security/opasswd # (3) 用户sudo权限以及重要目录和文件的权限设置 log::info "[-] 用户sudo权限以及重要目录和文件的新建默认权限设置"# 如uBuntu装置时您创立的用户 WeiyiGeek 避免间接通过 sudo passwd 批改root明码(此时必须要求输出WeiyiGeek明码后才可批改root明码)# Tips: Sudo容许受权用户权限以另一个用户(通常是root用户)的身份运行程序, # DefaultUser="weiyigeek"sed -i "/# Members of the admin/i ${DefaultUser} ALL=(ALL) PASSWD:ALL" /etc/sudoers log::info "[-] 配置用户 umask 为022 "egrep -q "^\s*umask\s+\w+.*$" /etc/profile && sed -ri "s/^\s*umask\s+\w+.*$/umask 022/" /etc/profile || echo "umask 022" >> /etc/profileegrep -q "^\s*umask\s+\w+.*$" /etc/bash.bashrc && sed -ri "s/^\s*umask\s+\w+.*$/umask 022/" /etc/bashrc || echo "umask 022" >> /etc/bash.bashrc# log::info "[-] 设置用户目录创立默认权限, (初始为077比拟严格),在设置 umask 为022 及 777 - 022 "# egrep -q "^\s*(umask|UMASK)\s+\w+.*$" /etc/login.defs && sed -ri "s/^\s*(umask|UMASK)\s+\w+.*$/UMASK 022/" /etc/login.defs || echo "UMASK 022" >> /etc/login.defs log::info "[-] 设置或复原重要目录和文件的权限"chmod 755 /etc; chmod 777 /tmp; chmod 700 /etc/inetd.conf&>/dev/null 2&>/dev/null; chmod 755 /etc/passwd; chmod 755 /etc/shadow; chmod 644 /etc/group; chmod 755 /etc/security; chmod 644 /etc/services; chmod 750 /etc/rc*.dchmod 600 ~/.ssh/authorized_keys log::info "[-] 删除潜在威逼文件 "find / -maxdepth 3 -name hosts.equiv | xargs rm -rffind / -maxdepth 3 -name .netrc | xargs rm -rffind / -maxdepth 3 -name .rhosts | xargs rm -rf# (4) SSHD 服务平安加固设置log::info "[-] sshd 服务平安加固设置"# 严格模式sudo egrep -q "^\s*StrictModes\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*StrictModes\s+.+$/StrictModes yes/" /etc/ssh/sshd_config || echo "StrictModes yes" >> /etc/ssh/sshd_config# 监听端口更改if [ -e ${SSHPORT} ];then export SSHPORT=20211;fisudo egrep -q "^\s*Port\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*Port\s+.+$/Port ${SSHPORT}/" /etc/ssh/sshd_config || echo "Port ${SSHPORT}" >> /etc/ssh/sshd_config# 禁用X11转发以及端口转发sudo egrep -q "^\s*X11Forwarding\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*X11Forwarding\s+.+$/X11Forwarding no/" /etc/ssh/sshd_config || echo "X11Forwarding no" >> /etc/ssh/sshd_configsudo egrep -q "^\s*X11UseLocalhost\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*X11UseLocalhost\s+.+$/X11UseLocalhost yes/" /etc/ssh/sshd_config || echo "X11UseLocalhost yes" >> /etc/ssh/sshd_configsudo egrep -q "^\s*AllowTcpForwarding\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*AllowTcpForwarding\s+.+$/AllowTcpForwarding no/" /etc/ssh/sshd_config || echo "AllowTcpForwarding no" >> /etc/ssh/sshd_configsudo egrep -q "^\s*AllowAgentForwarding\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*AllowAgentForwarding\s+.+$/AllowAgentForwarding no/" /etc/ssh/sshd_config || echo "AllowAgentForwarding no" >> /etc/ssh/sshd_config# 敞开禁用用户的 .rhosts 文件 ~/.ssh/.rhosts 来做为认证: 缺省IgnoreRhosts yes egrep -q "^(#)?\s*IgnoreRhosts\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*IgnoreRhosts\s+.+$/IgnoreRhosts yes/" /etc/ssh/sshd_config || echo "IgnoreRhosts yes" >> /etc/ssh/sshd_config# 禁止root近程登录(举荐配置-依据需要配置)egrep -q "^\s*PermitRootLogin\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^\s*PermitRootLogin\s+.+$/PermitRootLogin no/" /etc/ssh/sshd_config || echo "PermitRootLogin no" >> /etc/ssh/sshd_config# 登陆前后欢送提醒设置egrep -q "^\s*(banner|Banner)\s+\W+.*$" /etc/ssh/sshd_config && sed -ri "s/^\s*(banner|Banner)\s+\W+.*$/Banner \/etc\/issue/" /etc/ssh/sshd_config || \echo "Banner /etc/issue" >> /etc/ssh/sshd_configlog::info "[-] 近程SSH登录前后提醒正告Banner设置"# SSH登录前正告Bannersudo tee /etc/issue <<'EOF'****************** [ 平安登陆 (Security Login) ] *****************Authorized only. All activity will be monitored and reported.By Security Center.EOF# SSH登录后提醒Bannersed -i '/^fi/a\\n\necho "\\e[1;37;41;5m################## 平安运维 (Security Operation) ####################\\e[0m"\necho "\\e[32mLogin success. Please execute the commands and operation data carefully.By WeiyiGeek.\\e[0m"' /etc/update-motd.d/00-header# (5) 用户近程登录失败次数与终端超时设置 log::info "[-] 用户近程间断登录失败10次锁定帐号5分钟包含root账号"sed -ri "/^\s*auth\s+required\s+pam_tally2.so\s+.+(\s*#.*)?\s*$/d" /etc/pam.d/sshd sed -ri '2a auth required pam_tally2.so deny=10 unlock_time=300 even_deny_root root_unlock_time=300' /etc/pam.d/sshd # 宿主机控制台登陆(可选)# sed -ri "/^\s*auth\s+required\s+pam_tally2.so\s+.+(\s*#.*)?\s*$/d" /etc/pam.d/login# sed -ri '2a auth required pam_tally2.so deny=5 unlock_time=300 even_deny_root root_unlock_time=300' /etc/pam.d/login log::info "[-] 设置登录超时工夫为10分钟 "egrep -q "^\s*(export|)\s*TMOUT\S\w+.*$" /etc/profile && sed -ri "s/^\s*(export|)\s*TMOUT.\S\w+.*$/export TMOUT=600\nreadonly TMOUT/" /etc/profile || echo -e "export TMOUT=600\nreadonly TMOUT" >> /etc/profileegrep -q "^\s*.*ClientAliveInterval\s\w+.*$" /etc/ssh/sshd_config && sed -ri "s/^\s*.*ClientAliveInterval\s\w+.*$/ClientAliveInterval 600/" /etc/ssh/sshd_config || echo "ClientAliveInterval 600" >> /etc/ssh/sshd_config# (5) 切换用户日志记录或者切换命令更改(可选) log::info "[-] 切换用户日志记录和切换命令更改名称为SU "egrep -q "^(\s*)SULOG_FILE\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)SULOG_FILE\s+\S*(\s*#.*)?\s*$/\SULOG_FILE \/var\/log\/.history\/sulog/" /etc/login.defs || echo "SULOG_FILE /var/log/.history/sulog" >> /etc/login.defsegrep -q "^\s*SU_NAME\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)SU_NAME\s+\S*(\s*#.*)?\s*$/\SU_NAME SU/" /etc/login.defs || echo "SU_NAME SU" >> /etc/login.defsmkdir -vp /usr/local/bin /var/log/.backups /var/log/.history /var/log/.history/sulogcp /usr/bin/su /var/log/.backups/su.bakmv /usr/bin/su /usr/bin/SU# 只能写入不能删除其目标目录中的文件# chmod -R 1777 /var/log/.historychattr -R +a /var/log/.history chattr +a /var/log/.backups# (6) 用户终端执行的历史命令记录log::info "[-] 用户终端执行的历史命令记录 "egrep -q "^HISTSIZE\W\w+.*$" /etc/profile && sed -ri "s/^HISTSIZE\W\w+.*$/HISTSIZE=101/" /etc/profile || echo "HISTSIZE=101" >> /etc/profile# 形式1sudo tee /etc/profile.d/history-record.sh <<'EOF'# 历史命令执行记录文件门路LOGTIME=$(date +%Y%m%d-%H-%M-%S)export HISTFILE="/var/log/.history/${USER}.${LOGTIME}.history"if [ ! -f ${HISTFILE} ];then touch ${HISTFILE}fichmod 600 /var/log/.history/${USER}.${LOGTIME}.history# 历史命令执行文件大小记录设置HISTFILESIZE=128HISTTIMEFORMAT="%F_%T $(whoami)#$(who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'):"EOF# 形式2.未能胜利(如后续有小伙伴胜利了欢送留言分享)# sudo tee /usr/local/bin/history.sh <<'EOF'# #!/bin/bash# logfiletime=$(date +%Y%m%d-%H-%M-%S)# # unalias "history"# if [ $# -eq 0 ];then history;fi# for i in $*;do# if [ "$i" = "-c" ];then # mv ~/.bash_history > /var/log/.history/${logfiletime}.history# history -c# continue;# fi# done# alias history="source /usr/local/bin/history.sh"# EOF# (7) GRUB 平安设置 (须要手动设置请依照需要设置) log::info "[-] 零碎 GRUB 平安设置(避免物理接触从grub菜单中批改明码) "# Grub 要害文件备份cp -a /etc/grub.d/00_header /var/log/.backups cp -a /etc/grub.d/10_linux /var/log/.backups # 设置Grub菜单界面显示工夫sed -i -e 's|GRUB_TIMEOUT_STYLE=hidden|#GRUB_TIMEOUT_STYLE=hidden|g' -e 's|GRUB_TIMEOUT=0|GRUB_TIMEOUT=3|g' /etc/default/grubsed -i -e 's|set timeout_style=${style}|#set timeout_style=${style}|g' -e 's|set timeout=${timeout}|set timeout=3|g' /etc/grub.d/00_header# 创立认证明码 (此处明码: WeiyiGeek)sudo grub-mkpasswd-pbkdf2# Enter password:# Reenter password:# PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.21AC9CEF61B96972BF6F918D2037EFBEB8280001045ED32DFDDCC260591CC6BC8957CF25A6755904A7053E97940A9E4CD5C1EF833C1651C1BCF09D899BED4C7C.9691521F5BB34CD8AEFCED85F4B830A86EC93B61A31885BCBE3FEE927D54EFDEE69FA8B51DBC00FCBDB618D4082BC22B2B6BA4161C7E6B990C4E5CFC9E9748D7# 设置认证用户以及password_pbkdf2认证tee -a /etc/grub.d/00_header <<'END'cat <<'EOF'# GRUB Authenticationset superusers="grub"password_pbkdf2 grub grub.pbkdf2.sha512.10000.21AC9CEF61B96972BF6F918D2037EFBEB8280001045ED32DFDDCC260591CC6BC8957CF25A6755904A7053E97940A9E4CD5C1EF833C1651C1BCF09D899BED4C7C.9691521F5BB34CD8AEFCED85F4B830A86EC93B61A31885BCBE3FEE927D54EFDEE69FA8B51DBC00FCBDB618D4082BC22B2B6BA4161C7E6B990C4E5CFC9E9748D7EOFEND# 设置进入正式零碎不须要认证如进入单用户模式进行重置账号密码时须要进行认证。 (高敏感数据库系统不倡议下述操作)# 在191和193 别离退出--user=grub 和 --unrestricted# 191 echo "menuentry --user=grub '$(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-$version-$type-$boot_device_id' {" | sed "s/^/$submenu_indentation/" # 如果按e进行menu菜单则须要用grub进行认证# 192 else# 193 echo "menuentry --unrestricted '$(echo "$os" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/" # 失常进入零碎则不认证sed -i '/echo "$title" | grub_quote/ { s/menuentry /menuentry --user=grub /;}' /etc/grub.d/10_linuxsed -i '/echo "$os" | grub_quote/ { s/menuentry /menuentry --unrestricted /;}' /etc/grub.d/10_linux# Ubuntu 形式更新GRUB从而生成boot启动文件。update-grub# (8) 操作系统防火墙启用以及策略设置 log::info "[-] 零碎防火墙启用以及规定设置 "systemctl enable ufw.service && systemctl start ufw.service && ufw enablesudo ufw allow proto tcp to any port 20211# 重启批改配置相干服务systemctl restart sshd}## 名称: os::Operation ## 用处: 操作系统平安运维设置## 参数: 无os::Operation () { log::info "[-] 操作系统平安运维设置相干脚本"# (0) 禁用ctrl+alt+del组合键对系统重启 (必须要配置,我曾入过坑) log::info "[-] 禁用控制台ctrl+alt+del组合键重启"mv /usr/lib/systemd/system/ctrl-alt-del.target /var/log/.backups/ctrl-alt-del.target-$(date +%Y%m%d).bak# (1) 设置文件删除回收站别名 log::info "[-] 设置文件删除回收站别名(避免误删文件) "sudo tee /etc/profile.d/alias.sh <<'EOF'# User specific aliases and functions# 删除回收站# find ~/.trash -delete# 删除空目录# find ~/.trash -type d -deletealias rm="sh /usr/local/bin/remove.sh"EOFsudo tee /usr/local/bin/remove.sh <<'EOF'#!/bin/sh# 定义回收站文件夹目录.trashtrash="/.trash"deltime=$(date +%Y%m%d-%H-%M-%S)TRASH_DIR="${HOME}${trash}/${deltime}"# 建设回收站目录当不存在的时候if [ ! -e ${TRASH_DIR} ];then mkdir -p ${TRASH_DIR}fifor i in $*;do if [ "$i" = "-rf" ];then continue;fi # 避免误操作 if [ "$i" = "/" ];then echo '# Danger delete command, Not delete / directory!';exit -1;fi #定义秒工夫戳 STAMP=$(date +%s) #失去文件名称(非文件夹),参考man basename fileName=$(basename $i) #将输出的参数,对应文件mv至.trash目录,文件后缀,为以后的工夫戳 mv $i ${TRASH_DIR}/${fileName}.${STAMP}doneEOFsudo chmod +775 /usr/local/bin/remove.sh /etc/profile.d/alias.sh /etc/profile.d/history-record.shsudo chmod a+x /usr/local/bin/remove.sh /etc/profile.d/alias.sh /etc/profile.d/history-record.shsource /etc/profile.d/alias.sh /etc/profile.d/history-record.sh# (2) 解决一般定时工作无奈后盾定时执行log::info "[-] 解决一般定时工作无奈后盾定时执行 "linenumber=`expr $(egrep -n "pam_unix.so\s$" /etc/pam.d/common-session-noninteractive | cut -f 1 -d ":") - 2`sudo sed -ri "${linenumber}a session [success=1 default=ignore] pam_succeed_if.so service in cron quiet use_uid" /etc/pam.d/common-session-noninteractive# (3) 解决 ubuntu20.04 multipath add missing path 谬误# 增加以下内容,sda视本地环境做调整tee -a /etc/multipath.conf <<'EOF'blacklist { devnode "^sda"}EOF# 重启multipath-tools服务sudo service multipath-tools restart# (4) 禁用 Ubuntu 中的 cloud-init# 在 /etc/cloud 目录下创立 cloud-init.disabled 文件,留神重启后失效sudo touch /etc/cloud/cloud-init.disabled}## 名称: os::optimizationn## 用处: 操作系统优化设置(内核参数)## 参数: 无os::optimizationn () {log::info "[-] 正在进行操作系统内核参数优化设置......."# (1) 零碎内核参数的配置(/etc/sysctl.conf)log::info "[-] 零碎内核参数的配置/etc/sysctl.conf"# /etc/sysctl.d/99-kubernetes-cri.confegrep -q "^(#)?net.ipv4.ip_forward.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.ipv4.ip_forward.*|net.ipv4.ip_forward = 1|g" /etc/sysctl.conf || echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf# egrep -q "^(#)?net.bridge.bridge-nf-call-ip6tables.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.bridge.bridge-nf-call-ip6tables.*|net.bridge.bridge-nf-call-ip6tables = 1|g" /etc/sysctl.conf || echo "net.bridge.bridge-nf-call-ip6tables = 1" >> /etc/sysctl.conf # egrep -q "^(#)?net.bridge.bridge-nf-call-iptables.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.bridge.bridge-nf-call-iptables.*|net.bridge.bridge-nf-call-iptables = 1|g" /etc/sysctl.conf || echo "net.bridge.bridge-nf-call-iptables = 1" >> /etc/sysctl.confegrep -q "^(#)?net.ipv6.conf.all.disable_ipv6.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.ipv6.conf.all.disable_ipv6.*|net.ipv6.conf.all.disable_ipv6 = 1|g" /etc/sysctl.conf || echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.confegrep -q "^(#)?net.ipv6.conf.default.disable_ipv6.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.ipv6.conf.default.disable_ipv6.*|net.ipv6.conf.default.disable_ipv6 = 1|g" /etc/sysctl.conf || echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.confegrep -q "^(#)?net.ipv6.conf.lo.disable_ipv6.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.ipv6.conf.lo.disable_ipv6.*|net.ipv6.conf.lo.disable_ipv6 = 1|g" /etc/sysctl.conf || echo "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.confegrep -q "^(#)?net.ipv6.conf.all.forwarding.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.ipv6.conf.all.forwarding.*|net.ipv6.conf.all.forwarding = 1|g" /etc/sysctl.conf || echo "net.ipv6.conf.all.forwarding = 1" >> /etc/sysctl.confegrep -q "^(#)?vm.max_map_count.*" /etc/sysctl.conf && sed -ri "s|^(#)?vm.max_map_count.*|vm.max_map_count = 262144|g" /etc/sysctl.conf || echo "vm.max_map_count = 262144" >> /etc/sysctl.conftee -a /etc/sysctl.conf <<'EOF'# 调整晋升服务器负载能力之外,还可能进攻小流量的Dos、CC和SYN攻打net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1# net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 60net.ipv4.tcp_synack_retries = 1net.ipv4.tcp_syn_retries = 1net.ipv4.tcp_fastopen = 3# 优化TCP的可应用端口范畴及晋升服务器并发能力(留神个别流量小的服务器上没必要设置如下参数)net.ipv4.tcp_keepalive_time = 1200net.ipv4.tcp_max_syn_backlog = 8192net.ipv4.tcp_max_tw_buckets = 5000net.ipv4.ip_local_port_range = 1024 65535# 优化核套接字TCP的缓存区net.core.netdev_max_backlog = 8192net.core.somaxconn = 8192net.core.rmem_max = 12582912net.core.rmem_default = 6291456net.core.wmem_max = 12582912net.core.wmem_default = 6291456EOF# (2) Linux 零碎的最大过程数和最大文件关上数限度log::info "[-] Linux 零碎的最大过程数和最大文件关上数限度"egrep -q "^\s*ulimit -HSn\s+\w+.*$" /etc/profile && sed -ri "s/^\s*ulimit -HSn\s+\w+.*$/ulimit -HSn 65535/" /etc/profile || echo "ulimit -HSn 65535" >> /etc/profileegrep -q "^\s*ulimit -HSu\s+\w+.*$" /etc/profile && sed -ri "s/^\s*ulimit -HSu\s+\w+.*$/ulimit -HSu 65535/" /etc/profile || echo "ulimit -HSu 65535" >> /etc/profiletee -a /etc/security/limits.conf <<'EOF'# ulimit -HSn 65535# ulimit -HSu 65535* soft nofile 65535* hard nofile 65535* soft nproc 65535* hard nproc 65535# End of fileEOF# sed -i "/# End/i * soft nproc 65535" /etc/security/limits.conf# sed -i "/# End/i * hard nproc 65535" /etc/security/limits.confsysctl -p# 需重启失效reboot}## 名称: system::swap## 用处: Liunx 零碎创立SWAP替换分区(默认2G)## 参数: $1(几G)system::swap () { if [ -e $1 ];then sudo dd if=/dev/zero of=/swapfile bs=1024 count=2097152 # 2G Swap 分区 1024 * 1024 , centos 以 1000 为规范 else number=$(echo "${1}*1024*1024"|bc) sudo dd if=/dev/zero of=/swapfile bs=1024 count=${number} # 2G Swap 分区 1024 * 1024 , centos 以 1000 为规范 fi sudo mkswap /swapfile && sudo swapon /swapfile if [ $(grep -c "/swapfile" /etc/fstab) -eq 0 ];thensudo tee -a /etc/fstab <<'EOF'/swapfile swap swap default 0 0EOFfisudo swapon --show && sudo free -h}## 名称: software::Java## 用处: java 环境装置配置## 参数: 无software::Java () { # 根底变量 JAVA_FILE="/root/Downloads/jdk-8u211-linux-x64.tar.gz" JAVA_SRC="/usr/local/" JAVA_DIR="/usr/local/jdk" # 环境配置 sudo tar -zxvf ${JAVA_FILE} -C ${JAVA_SRC} sudo rm -rf /usr/local/jdk JAVA_SRC=$(ls /usr/local/ | grep "jdk") sudo ln -s ${JAVA_SRC} ${JAVA_DIR} export PATH=${JAVA_DIR}/bin:${PATH} sudo cp /etc/profile /etc/profile.$(date +%Y%m%d-%H%M%S).bak sudo tee -a /etc/profile <<'EOF'export JAVA_HOME=/usr/local/jdkexport JRE_HOME=/usr/local/jdk/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$PATHEOF java -version}## 名称: software::docker## 用处: 软件装置之Docker装置## 参数: 无# 帮忙: https://docs.docker.com/engine/install/ubuntu/# Ubuntu Focal 20.04 (LTS)# Ubuntu Bionic 18.04 (LTS)# Ubuntu Xenial 16.04 (LTS)function InstallDocker(){ # 1.卸载旧版本 sudo apt-get remove docker docker-engine docker.io containerd runc # 2.更新apt包索引并安装包以容许apt在HTTPS上应用存储库 sudo apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common # 3.增加Docker官网GPG密钥 # -fsSL sudo curl https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 4.通过搜寻指纹的最初8个字符进行密钥验证 sudo apt-key fingerprint 0EBFCD88 # 5.设置稳固存储库 sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" # 6.Install Docker Engine 默认最新版本 sudo apt-get update && sudo apt-get install -y docker-ce=5:20.10.7~3-0~ubuntu-focal docker-ce-cli=5:20.10.7~3-0~ubuntu-focal containerd.io docker-compose # - 强制IPv4 # sudo apt-get -o Acquire::ForceIPv4=true install -y docker-ce=5:19.03.15~3-0~ubuntu-focal docker-ce-cli=5:19.03.15~3-0~ubuntu-focal containerd.io docker-compose # 7.装置特定版本的Docker引擎,请在repo中列出可用的版本 apt-cache madison docker-ce # docker-ce | 5:20.10.6~3-0~ubuntu-focal| https://download.docker.com/linux/ubuntu focal/stable amd64 Packages # docker-ce | 5:19.03.15~3-0~ubuntu-focal | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages # 应用第二列中的版本字符串装置特定的版本,例如:5:18.09.1~3-0~ubuntu-xenial。 # $sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io #8.将以后用户退出docker用户组而后从新登陆以后用户使得低权限用户 sudo gpasswd -a ${USER} docker # sudo gpasswd -a weiyigeek docker #9.加速器建设 mkdir -vp /etc/docker/sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://xlx9erfu.mirror.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"], "storage-driver": "overlay2", "log-driver": "json-file", "log-level": "warn", "log-opts": { "max-size": "100m", "max-file": "10" }, "live-restore": true, "dns": ["192.168.10.254","223.6.6.6"]}EOF # "data-root":"/monitor/container", # "insecure-registries": ["harbor.weiyigeek.top"] # 9.自启与启动 sudo systemctl daemon-reload sudo systemctl enable docker sudo systemctl restart docker # 10.退出登陆失效 exit}## 名称: disk::Lvsmanager## 用处: uBuntu操作系统磁盘 LVS 逻辑卷增加与配置(扩容流程)## 参数: 无disk::Lvsmanager () { echo "\n分区信息:" sudo df -Th sudo lsblk echo -e "\n 磁盘信息:" sudo fdisk -l echo -e "\n PV物理卷查看:" sudo pvscan echo -e "\n vgs虚构卷查看:" sudo vgs echo -e "\n lvscan逻辑卷扫描:" sudo lvscan echo -e "\n 分区扩大" echo "Ubuntu \n lvextend -L +74G /dev/ubuntu-vg/ubuntu-lv" echo "lsblk" echo -e "ubuntu general \n # resize2fs -p -F /dev/mapper/ubuntu--vg-ubuntu--lv"}# 平安加固过程临时文件清理为基线镜像做筹备unalias rmfind ~/.trash/* -deletefind /home/ -type d -name .trash -exec find {} -delete \;find /var/log -name "*.gz" -deletefind /var/log -name "*log.*" -deletefind /var/log -name "vmware-*.*.log" -deletefind /var/log -name "*.log-*" -deletefind /var/log -name "*.log" -exec truncate -s 0 {} \;find /tmp/* -delete至此 Ubuntu 平安加固脚本结束。 ...

April 15, 2022 · 13 min · jiezi

关于服务器:关键基础部件如何保障高可靠

4月14日,服气云可靠性技术专家Marshall在服气云《Tech Talk · 云技术有话聊》系列直播课上进行了《要害根底部件可靠性技术解析》的分享,具体介绍了 IT零碎常见的物理故障对业务的可靠性的影响、如何使用软件定义解决硬件故障等内容。以下是他分享的内容摘要,想要理解更多能够点击浏览原文观看直播回放。 一、可靠性的定义和指标可靠性是指零碎不会意外地解体、重启甚至产生数据失落,这意味着一个牢靠的零碎必须可能做到故障自修复,对于无奈自修复的故障也尽可能进行隔离,保障系统其余部分失常运行。简而言之,可靠性的指标是缩短因故障(产品质量、内部部件、环境、人因等)造成的业务中断工夫。 高牢靠能够从三个层面了解:一,不出故障,零碎能够始终失常运行,这种状况就须要进步硬件的研发品质。二,故障不影响业务。三,影响业务但能疾速复原。后两个层面能够通过“软件定义”的形式去躲避硬件故障产生的业务中断。 谈到可靠性,首先要理解服务器的要害根底部件。从业界的服务器统计数据看,硬件部件的问题集中在内存、硬盘、CPU、主板、电源、网卡上。在云的环境当中,同一台服务器上可能运行了若干不同业务、不同场景的虚拟机,一旦物理设施解体,将会波及泛滥用户,同时也会对运营商本身造成巨大损失。而在现有的故障模式中,内存、硬盘故障是最高发和最重大故障。 对于内存和硬盘的故障,能够通过这两个案例来进一步理解。 案例一,内存UCE谬误导致服务器零碎重复宕机重启。服务器产生宕机重启,登录服务器的BMC治理界面,查问服务器的告警信息,呈现如下告警:“2019-07-25 08:03:06 memory has a uncorrectable error.”起初,进一步查问硬件谬误日志文件,发现DIMM020有大量内存CE谬误和局部内存UCE谬误,可知是因为DIMM020内存条产生UCE谬误导致服务器宕机重启。 案例二,磁盘卡慢导致大数据集群故障。某大数据平台集群节点呈现慢盘故障(零碎每一秒执行一次iostat命令,监控磁盘I/O的零碎指标,如果在60s内,svctm大于100ms的周期数大于30次则认为磁盘有问题,产生该告警)。先是ZOOKEEPER呈现故障,后呈现集群均衡状态异样。而后同一节点的其余服务也呈现故障,最初整个节点所有服务全副故障,随后重启主动复原。然而在3-10分钟之后该节点就会反复呈现此状况。在未发现其余问题的状况下抉择重启零碎,业务中断工夫十几分钟。二、内存的可靠性技术内存从内部构造看有PCB板、金手指、内存芯片、内存条固定卡缺口等。从内部结构看,包含存储体、存储单元Cell、存储阵列Bank、Chip(device)、Rank、DIMM、Channel等。 基于内存的构造,内存技术的晋升(制程放大和频率)容易带来更高的故障率。制程放大带来的挑战○ 光刻更容易受到衍射,聚焦等影响品质。○ 内涵成长(EPI)容易呈现漏成长和内涵成长间的短路等。○ 蚀刻荡涤等工艺的particle造成的影响减轻。○ 单die尺寸变小,单wafer die数量减少。○ 将来TSV封装多die后段封装难度加大,失效率减少。频率晋升带来的挑战○ 高速信号时序margin更小,兼容性问题更突出。○ 信号衰减更重大,DDR5减少DFE电路,设计更简单。○ 更高频率带来更高功耗,对PI的要求更高。 内存故障依照“故障能不能纠正”能够分为两类:CE(Correctable Error):能够纠正任意单比特谬误、局部单颗粒多比特谬误的统称;UE(Uncorrectable Error):不能纠正的谬误统称。有一部分UE谬误因为操作系统无奈解决会导致系统宕机。 内存产生故障的起因有:内存单元能量透露 leakage、内存数据传输门路存在高阻抗、内存电压工作异样、外部时序异样、外部操作异样(如自刷新)、bit line/word line线路异样、地址解码线路异样、内存存在弱单元(可失常应用)、宇宙射线或放射性(没有造成永恒伤害)导致的软生效(屡次检测故障不复现)。    在解决故障时,会进行分层解决,业内有软件主导和和硬件主导两种思维。基于硬件主导的观点,会在器件选型的时候,抉择一些品质比拟高的硬件,另外,硬件自身具备一些“可靠性”,比方会主动地纠正一些比较简单的谬误。 但硬件是没有方法做得十分牢靠的,就须要软件去做一些工作。软件定义的形式会把有故障的内存区域隔离进去,让它不再应用,从而不会对业务产生影响。 CE(能够纠正的谬误)产生后,如果不去解决它,会有可能变成不可纠正的UE谬误。所以要防微杜渐,产生CE(能够纠正的谬误)时,要进一步解决,隔离出可疑的故障。 服气云针对内存CE故障隔离方案设计思路当内存硬件产生CE触发中断,看这些内存是否被隔离(不是被操作系统内核或外设应用),如果能够被隔离就退出白名单,对这些内存进行隔离。当应用内存隔离性能把产生故障的内存页切换到失常的内存页后,就把这个故障内存页隔离进去不再应用。 同时,这些故障产生的地位和次数等详细信息会进行告警,帮忙运维人员对故障内存条进行更换。针对没有方法隔离的内存,在零碎下次重启时依据重启之前记录的内存谬误区域的信息,在零碎没有应用这些内存时就把有问题的内存局部隔离进去,这样就保证系统应用的内存是没有问题的局部。 内存CE故障隔离计划总体架构 服气云施行这个计划之后,通过收集现网经营数据统计,均匀隔离胜利成功率为96.93%。相较于业界个别的计划的CE屏蔽,不能及时隔离CE以及出错后定位内存条的问题,服气云在计划上具备当先劣势,并且在这个畛域申请了5项专利。隔离计划在应用过程中针对CPU和内存资源开销小,并且成果显著。 针对内存UE故障,服气云的方案设计思路是解决内存UE的可复原和提前预警问题,把一部分UE宕机降级为杀死对应应用程序,甚至只需隔离坏页,防止宕机来晋升零碎稳定性和可靠性。至多晋升30%以上内存故障恢复能力,服气云的解决方案可能达到60% 内存UE故障复原率,成果优于业界公开数据(业界广泛是UE故障复原能笼罩50%),在理论POC测试场景中,优于业界的个别计划(如个别计划会宕机,无内存故障告警日志,无奈定位故障内存所在的插槽地位)。 内存UE故障隔离计划总体架构 三、硬盘的可靠性技术硬盘次要包含系统盘、缓存盘、数据盘。系统盘个别应用固态硬盘SSD,寄存云平台系统软件和主机OS,以及相干的日志和配置。缓存盘个别应用固态硬盘SSD,利用SSD速度快的个性作为缓存盘作为IO读写提速的缓存层,用于寄存用户业务常常被拜访的数据,称之为热数据。数据盘个别应用机械硬盘HDD,容量高适宜做数据盘则作为数据(如虚拟机的虚构磁盘)最终寄存的地位。硬盘TOP故障模式/分类:卡死:硬盘IO临时或者始终不响应;卡慢:硬盘IO显著变慢或者卡顿;坏道:硬盘逻辑单元(sector)损坏;坏块:硬盘物理单元(block)损坏;寿命有余:机械硬盘物理磨损,或者固态硬盘的闪存颗粒踊跃达到擦写次数。 当硬盘呈现输入输出(Input Output,I/O)响应工夫变长,或者卡住不返回的状况,会导致用户业务继续呈现卡慢,甚至挂起,一块硬盘卡住甚至会导致系统的全副业务中断。 随着应用年限的减少,硬盘呈现坏道、磁头进化或者其余问题的概率也在减少;从历史问题散布、以及业界硬盘可靠性故障曲线,都能够看到硬盘卡盘问题正成为影响零碎稳固运行的最重大问题之一。 服气云卡慢盘解决方案总体架构 服气云针对卡慢盘解决方案的思路:1.针对磁盘卡慢故障模式简单的问题,多维度检测确诊。采纳了Linux通用的工具和信息,不依赖特定硬件工具,包含内核日志剖析、smart信息剖析、硬盘io监控数据分析等从多个维度精确定位故障硬盘。 2.针对卡慢盘处理时业务还是数据的抉择,制订了多级隔离算法。①轻度慢盘:不隔离,在页面告警告诉用户;②重大慢盘:抉择业务:对端异样时不隔离,页面告警告诉用户;③卡盘:抉择业务:第一次呈现对端异样时不隔离,页面告警告诉用户;④卡盘(频繁):抉择数据:一个小时内呈现3次异样,进行永恒隔离。 3.在多级隔离算法的根底上进行阈值打磨。用大量实在卡慢盘进行测试以及用户侧采集的数据制订更加精准的卡慢检测阈值;应用故障注入工具进行阈值验证。 开启卡慢盘性能后的成果,可保障1min内触发隔离,虚拟机未呈现HA,隔离后业务IO复原稳固。 以上就是本次直播的次要内容。对云计算感兴趣的IT敌人能够点击 https://sangfor.bizconf.cn/li... 回顾本期直播,理解更多云计算常识。

April 15, 2022 · 1 min · jiezi

关于服务器:如何利用Shell脚本对Linux服务器之CentOS7系统初始化内核优化及其安全加固适用于等保20

CentOS7 零碎初始化平安加固形容: 实用于企业外部 CentOS7 系列服务器操作系统初始化、系统安全加固脚本,内容蕴含了,网络初始化设置,软件更新源替换以及内核版本升级 ,工夫时区初始化设置 系统安全加固(合乎等保三级主机测评项) 平安运维设置 、零碎内核参数优化、 常用软件装置等 一系列的操作间接开箱即用, 将跑过该脚本的机器能够克隆成为作为线上生产环境的基线模板。 原文链接: 残缺的Windows与Linux服务器系统安全加固实际和基线检测脚本(等保2.0)( https://mp.weixin.qq.com/s/CD... ) CentOS7 平安加固成果 我的项目地址: https://github.com/WeiyiGeek/... 【欢送大家 Star 与 Fork 】 CentOS7 TLS Security InitiateLink: https://github.com/WeiyiGeek/... 舒适提醒: 应用脚本时请依照你的需要调用相应函数即可。 #!/bin/bash# @Author: WeiyiGeek# @Description: CentOS7 TLS Security Initiate# @Create Time: 2019年5月6日 11:04:42# @Last Modified time: 2021-11-15 11:06:31# @E-mail: master@weiyigeek.top# @Blog: https://www.weiyigeek.top# @wechat: WeiyiGeeker# @Github: https://github.com/WeiyiGeek/SecOpsDev/tree/master/OS-操作系统/Linux/# @Version: 3.3## ----------------------------------------- ### 脚本次要性能阐明:# (1) CentOS7零碎初始化操作包含IP地址设置、根底软件包更新以及装置加固。# (2) CentOS7零碎容器以及JDK相干环境装置。# (3) CentOS7零碎中异样谬误日志解决。# (4) CentOS7零碎中惯例服务装置配置,退出数据备份目录。# (4) CentOS7脚本谬误解决和优化## ----------------------------------------- #### 零碎全局变量定义# [系统配置]HOSTNAME=CentOS-Security-TemplateEXECTIME=$(date +%Y%m%d-%m%S)# [网络配置]IPADDR=192.168.1.2NETMASK=225.255.255.0GATEWAY=192.168.1.1DNSIP=("223.5.5.5" "223.6.6.6")SSHPORT=20211# [用户设置]DefaultUser="WeiyiGeek" # 零碎创立的用户名称非root用户ROOTPASS=WeiyiGeek # 明码倡议12位以上且蕴含数字、大小写字母以及特殊字符。APPPASS=WeiyiGeek# [SNMP配置]SNMP_user=WeiyiGeekSNMP_group=testgroupSNMP_view=testviewSNMP_password=dont_use_publicSNMP_ip=127.0.0.1# [配置备份目录]BACKUPDIR=/var/log/.backupsif [ ! -d ${BACKUPDIR} ];then mkdir -vp ${BACKUPDIR}; fi# [配置记录目录]HISDIR=/var/log/.historyif [ ! -d ${HISDIR} ];then mkdir -vp ${HISDIR}; fi## 名称: err 、info 、warning## 用处:全局Log信息打印函数## 参数: $@log::err() { printf "[$(date +'%Y-%m-%dT%H:%M:%S')]: \033[31mERROR: $@ \033[0m\n"}log::info() { printf "[$(date +'%Y-%m-%dT%H:%M:%S')]: \033[32mINFO: $@ \033[0m\n"}log::warning() { printf "[$(date +'%Y-%m-%dT%H:%M:%S')]: \033[33mWARNING: $@ \033[0m\n"}## 名称: os::Network## 用处: 操作系统网络配置相干脚本包含(IP地址批改)## 参数: 无os::Network(){ log::info "[-] 操作系统网络配置相干脚本,开始执行....." # (1) 动态网络IP地址设置tee /opt/network.sh <<'EOF'#!/bin/bashIPADDR="${1}"NETMASK="${2}"GATEWAY="${3}"DEVNAME="ifcfg-ens192"if [ "${4}" != "" ];then DEVNAME="ifcfg-${4}"fiif [[ $# -lt 3 ]];then echo -e "\e[32m[*] Usage: $0 IP-Address MASK Gateway \e[0m" echo -e "\e[32m[*] Usage: $0 192.168.1.99 255.255.255.0 192.168.1.1 \e[0m" exit 1fiNET_FILE="/etc/sysconfig/network-scripts/${DEVNAME}"if [[ ! -f ${NET_FILE} ]];then log::err "[*] Not Found ${NET_FILE} File" exit 2ficp ${NET_FILE}{,.bak}sed -i -e 's/^ONBOOT=.*$/ONBOOT="yes"/' -e 's/^BOOTPROTO=.*$/BOOTPROTO="static"/' ${NET_FILE}grep -q "^IPADDR=.*$" ${NET_FILE} && sed -i "s/^IPADDR=.*$/IPADDR=\"${IPADDR}\"/" ${NET_FILE} || echo "IPADDR=\"${IPADDR}\"" >> ${NET_FILE}grep -q "^NETMASK=.*$" ${NET_FILE} && sed -i "s/^NETMASK=.*$/NETMASK=\"${NETMASK}\"/" ${NET_FILE} || echo "NETMASK=\"${NETMASK}\"" >> ${NET_FILE}grep -q "^GATEWAY=.*$" ${NET_FILE} && sed -i "s/^GATEWAY=.*$/IPADDR=\"${GATEWAY}\"/" ${NET_FILE} || echo "GATEWAY=\"${GATEWAY}\"" >> ${NET_FILE}EOFchmod +x /opt/network.sh/opt/network.sh ${IPADDR} ${NETMASK} ${GATEWAY}# (2) 零碎主机名与本地解析设置sudo hostnamectl set-hostname ${HOSTNAME} # sed -i "s/127.0.1.1\s.\w.*$/127.0.1.1 ${NAME}/g" /etc/hostscp -a /etc/hosts ${BACKUPDIR}/hosts.bakgrep -q "^\$(hostname -I)\s.\w.*$" /etc/hosts && sed -i "s/\$(hostname -I)\s.\w.*$/${IPADDR} ${HOSTNAME}" /etc/hosts || echo "${IPADDR} ${HOSTNAME}" >> /etc/hosts# (3) 零碎DNS域名解析服务设置cp -a /etc/resolv.conf ${BACKUPDIR}/resolv.conf.bakfor dns in ${DNSIP[@]};do echo "nameserver ${dns}" >> /etc/resolv.conf;donelog::info "[*] network configure modifiy successful! restarting Network........."service network restart && ip addr}## 名称: os::Software## 用处: 操作系统软件包治理及更新源配置相干脚本## 参数: 无os::Software () { log::info "[-] 操作系统软件包治理及更新源配置相干脚本,开始执行....." cp -a /etc/yum.repos.d/CentOS-Base.repo ${BACKUPDIR}/CentOS-Base.repo# (1) CentOS 软件仓库镜像源配置&&初始化更新 log::info "[*] CentOS 软件仓库镜像源配置&&初始化更新 "curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repocurl -o /etc/yum.repos.d/CentOS-epel.repo http://mirrors.aliyun.com/repo/epel-7.reposed -i "s#mirrors.cloud.aliyuncs.com#mirrors.aliyun.com#g" /etc/yum.repos.d/CentOS-Base.reporpm --import http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7yum clean all && yum makecacheyum --exclude=kernel* update -y && yum upgrade -y && yum -y install epel*# (2) CentOS 操作系统内核降级(可选) cp -a /etc/grub2.cfg ${BACKUPDIR}/grub2.cfg.kernelupdate.bak log::info "[*] CentOS 操作系统内核降级(可选) "rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgyum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpmyum --disablerepo="*" --enablerepo=elrepo-kernel repolistyum --disablerepo="*" --enablerepo=elrepo-kernel list kernel*# 内核装置,服务器里咱们抉择长期lt版本,平安稳固是咱们最大的需要,除非有非凡的需要内核版本需要;yum update -y --enablerepo=elrepo-kernel # 内核版本介绍, lt:longterm 的缩写长期保护版, ml:mainline 的缩写最新主线版本;yum install -y --enablerepo=elrepo-kernel --skip-broken kernel-lt kernel-lt-devel kernel-lt-tools# yum -y --enablerepo=elrepo-kernel --skip-broken install kernel-ml.x86_64 kernel-ml-devel.x86_64 kernel-ml-tools.x86_64 log::warning "[*] 以后 CentOS 操作系统可切换的内核内核版本"awk -F \' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfgsudo grub2-set-default 0#传统疏导# grub2-mkconfig -o /boot/grub2/grub.cfg# grubby --default-kernelreboot# (3) 装置罕用的运维软件# 编译软件yum install -y gcc gcc-c++ g++ make jq libpam-cracklib openssl-devel bzip2-devel# 惯例软件yum install -y nano vim git unzip wget ntpdate dos2unix net-toolsyum install -y tree htop ncdu nload sysstat psmisc bash-completion fail2ban nfs-utils chrony# 清空缓存和已下载安装的软件包yum clean all log::info "[*] Software configure modifiy successful!Please Happy use........."}## 名称: os::TimedataZone## 用处: 操作系统零碎工夫时区配置相干脚本## 参数: 无os::TimedataZone() { log::info "[*] 操作系统零碎工夫时区配置相干脚本,开始执行....."# (1) 时区设置东8区log::info "[*] 时区设置前的工夫: $(date -R) "timedatectlcp -a /etc/localtime ${BACKUPDIR}/localtime.bakln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime# (2) 工夫同步软件装置grep -q "192.168.12.254" /etc/chrony.conf || sudo tee -a /etc/chrony.conf <<'EOF'pool 192.168.12.254 iburst maxsources 1pool 192.168.10.254 iburst maxsources 1pool 192.168.4.254 iburst maxsources 1pool ntp.aliyun.com iburst maxsources 4keyfile /etc/chrony.keysdriftfile /var/lib/chrony/chrony.driftlogdir /var/log/chronymaxupdateskew 100.0rtcsyncmakestep 1.0 3#stratumweight 0.05#noclientlog#logchange 0.5EOFsystemctl enable chronyd && systemctl restart chronyd && systemctl status chronyd -l# 将以后的 UTC 工夫写入硬件时钟 (硬件工夫默认为UTC)sudo timedatectl set-local-rtc 0# 启用NTP工夫同步:timedatectl set-ntp yes# 工夫服务器连贯查看chronyc tracking# 手动校准-强制更新工夫# chronyc -a makestep# 硬件时钟(零碎时钟同步硬件时钟 )hwclock --systohc # 备用计划: 采纳 ntpdate 进行工夫同步 ntpdate 192.168.10.254# (3) 重启依赖于零碎工夫的服务sudo systemctl restart rsyslog.service crond.servicelog::info "[*] Tie confmigure modifiy successful! restarting chronyd rsyslog.service crond.service........."timedatectl}## 名称: os::Security## 用处: 操作系统平安加固配置脚本(合乎等保要求-三级要求)## 参数: 无os::Security () { log::info "[-] 操作系统平安加固配置(合乎等保要求-三级要求)"# (0) 零碎用户及其终端核查配置 log::info "[-] 锁定或者删除多余的零碎账户以及创立低权限用户" # cat /etc/passwd | cut -d ":" -f 1 | tr '\n' ' 'defaultuser=(root bin daemon adm lp sync shutdown halt mail operator games ftp nobody systemd-network dbus polkitd sshd postfix chrony ntp rpc rpcuser nfsnobody)for i in $(cat /etc/passwd | cut -d ":" -f 1,7);do flag=0; name=${i%%:*}; terminal=${i##*:} if [[ "${terminal}" == "/bin/bash" || "${terminal}" == "/bin/sh" ]];then log::warning "${i} 用户,shell终端为 /bin/bash 或者 /bin/sh" fi for j in ${defaultuser[@]};do if [[ "${name}" == "${j}" ]];then flag=1 break; fi done if [[ $flag -eq 0 ]];then log::warning "${i} 非默认用户" fidonecp -a /etc/shadow ${BACKUPDIR}/shadow-${EXECTIME}.bakpasswd -l adm&>/dev/null 2&>/dev/null; passwd -l daemon&>/dev/null 2&>/dev/null; passwd -l bin&>/dev/null 2&>/dev/null; passwd -l sys&>/dev/null 2&>/dev/null; passwd -l lp&>/dev/null 2&>/dev/null; passwd -l uucp&>/dev/null 2&>/dev/null; passwd -l nuucp&>/dev/null 2&>/dev/null; passwd -l smmsplp&>/dev/null 2&>/dev/null; passwd -l mail&>/dev/null 2&>/dev/null; passwd -l operator&>/dev/null 2&>/dev/null; passwd -l games&>/dev/null 2&>/dev/null; passwd -l gopher&>/dev/null 2&>/dev/null; passwd -l ftp&>/dev/null 2&>/dev/null; passwd -l nobody&>/dev/null 2&>/dev/null; passwd -l nobody4&>/dev/null 2&>/dev/null; passwd -l noaccess&>/dev/null 2&>/dev/null; passwd -l listen&>/dev/null 2&>/dev/null; passwd -l webservd&>/dev/null 2&>/dev/null; passwd -l rpm&>/dev/null 2&>/dev/null; passwd -l dbus&>/dev/null 2&>/dev/null; passwd -l avahi&>/dev/null 2&>/dev/null; passwd -l mailnull&>/dev/null 2&>/dev/null; passwd -l nscd&>/dev/null 2&>/dev/null; passwd -l vcsa&>/dev/null 2&>/dev/null; passwd -l rpc&>/dev/null 2&>/dev/null; passwd -l rpcuser&>/dev/null 2&>/dev/null; passwd -l nfs&>/dev/null 2&>/dev/null; passwd -l sshd&>/dev/null 2&>/dev/null; passwd -l pcap&>/dev/null 2&>/dev/null; passwd -l ntp&>/dev/null 2&>/dev/null; passwd -l haldaemon&>/dev/null 2&>/dev/null; passwd -l distcache&>/dev/null 2&>/dev/null; passwd -l webalizer&>/dev/null 2&>/dev/null; passwd -l squid&>/dev/null 2&>/dev/null; passwd -l xfs&>/dev/null 2&>/dev/null; passwd -l gdm&>/dev/null 2&>/dev/null; passwd -l sabayon&>/dev/null 2&>/dev/null; passwd -l named&>/dev/null 2&>/dev/null# (2) 用户明码设置和口令策略设置log::info "[-] 配置满足策略的root管理员明码 "echo "root:${ROOTPASS}" | chpasswdlog::info "[-] 配置满足策略的app普通用户明码(依据需要配置)"groupadd applicationuseradd -m -s /bin/bash -c "application primary user" -g application app echo "root:${APPPASS}" | chpasswd log::info "[-] 强制用户在下次登录时更改明码 "chage -d 0 -m 0 -M 90 -W 15 root && passwd --expire root chage -d 0 -m 0 -M 90 -W 15 app && passwd --expire appchage -d 0 -m 0 -M 90 -W 15 ${DefaultUser} && passwd --expire ${DefaultUser} log::info "[-] 用户口令复杂性策略设置 (明码过期周期0~90、到期前15天提醒、明码长度至多15、复杂度设置至多有一个大小写、数字、特殊字符、明码三次不能一样、尝试次数为三次)"# 相干批改文件备份cp /etc/login.defs ${BACKUPDIR}/login.defs.bak;cp /etc/pam.d/password-auth ${BACKUPDIR}/password-auth.bakcp /etc/pam.d/system-auth ${BACKUPDIR}/system-auth.bakegrep -q "^\s*PASS_MIN_DAYS\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)PASS_MIN_DAYS\s+\S*(\s*#.*)?\s*$/\PASS_MIN_DAYS 0/" /etc/login.defs || echo "PASS_MIN_DAYS 0" >> /etc/login.defsegrep -q "^\s*PASS_MAX_DAYS\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)PASS_MAX_DAYS\s+\S*(\s*#.*)?\s*$/\PASS_MAX_DAYS 90/" /etc/login.defs || echo "PASS_MAX_DAYS 90" >> /etc/login.defsegrep -q "^\s*PASS_WARN_AGE\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)PASS_WARN_AGE\s+\S*(\s*#.*)?\s*$/\PASS_WARN_AGE 15/" /etc/login.defs || echo "PASS_WARN_AGE 15" >> /etc/login.defsegrep -q "^\s*PASS_MIN_LEN\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)PASS_MIN_LEN\s+\S*(\s*#.*)?\s*$/\PASS_MIN_LEN 15/" /etc/login.defs || echo "PASS_MIN_LEN 15" >> /etc/login.defsegrep -q "^password\s.+pam_pwquality.so\s+\w+.*$" /etc/pam.d/password-auth && sed -ri '/^password\s.+pam_pwquality.so/{s/pam_pwquality.so\s+\w+.*$/pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type= minlen=15 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1 difok=1 enforce_for_root/g;}' /etc/pam.d/password-authegrep -q "^password\s.+pam_unix.so\s+\w+.*$" /etc/pam.d/password-auth && sed -ri '/^password\s.+pam_unix.so/{s/pam_unix.so\s+\w+.*$/pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=3/g;}' /etc/pam.d/password-authegrep -q "^password\s.+pam_pwquality.so\s+\w+.*$" /etc/pam.d/system-auth && sed -ri '/^password\s.+pam_pwquality.so/{s/pam_pwquality.so\s+\w+.*$/pam_pwquality.so try_first_pass local_users_only retry=3 authtok_type= minlen=15 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1 difok=1 enforce_for_root/g;}' /etc/pam.d/system-authegrep -q "^password\s.+pam_unix.so\s+\w+.*$" /etc/pam.d/system-auth && sed -ri '/^password\s.+pam_unix.so/{s/pam_unix.so\s+\w+.*$/pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=3/g;}' /etc/pam.d/system-authlog::info "[-] 存储用户明码的文件,其内容通过sha512加密,所以十分留神其权限"# 解决首次登录配置明码时提醒"passwd: Authentication token manipulation error"touch /etc/security/opasswd && chown root:root /etc/security/opasswd && chmod 600 /etc/security/opasswd # (3) 设置用户sudo权限以及重要目录和文件的新建默认权限log::info "[-] 用户sudo权限以及重要目录和文件的新建默认权限设置"cp /etc/sudoers ${BACKUPDIR}/sudoers.bak# 如CentOS装置时您创立的用户 WeiyiGeek 避免间接通过 sudo passwd 批改root明码(此时必须要求输出WeiyiGeek明码后才可批改root明码)# Tips: Sudo容许受权用户权限以另一个用户(通常是root用户)的身份运行程序, # DefaultUser="weiyigeek"sed -i "/# Allows members of the/i ${DefaultUser} ALL=(ALL) PASSWD:ALL" /etc/sudoers# 此参数须要依据业务来定,否则在应用时候会呈现某些权限有余导致程序安装报错log::info "[-] 配置用户 umask 为022 "cp -a /etc/profile ${BACKUPDIR}/profileegrep -q "^\s*umask\s+\w+.*$" /etc/profile && sed -ri "s/^\s*umask\s+\w+.*$/umask 022/" /etc/profile || echo "umask 022" >> /etc/profile # log::info "[-] 设置用户目录创立默认权限, (初始为077比拟严格)在未设置umask为027则默认为077"# egrep -q "^\s*umask\s+\w+.*$" /etc/csh.login && sed -ri "s/^\s*umask\s+\w+.*$/umask 022/" /etc/csh.login || echo "umask 022" >> /etc/csh.login# egrep -q "^\s*umask\s+\w+.*$" /etc/csh.cshrc && sed -ri "s/^\s*umask\s+\w+.*$/umask 022/" /etc/csh.cshrc || echo "umask 022" >> /etc/csh.cshrc# egrep -q "^\s*(umask|UMASK)\s+\w+.*$" /etc/login.defs && sed -ri "s/^\s*(umask|UMASK)\s+\w+.*$/UMASK 027/" /etc/login.defs || echo "UMASK 027" >> /etc/login.defslog::info "[-] 设置或复原重要目录和文件的权限(设置日志文件非全局可写)"chmod 600 ~/.ssh/authorized_keys;chmod 755 /etc;chmod 755 /etc/passwd; chmod 755 /etc/shadow; chmod 755 /etc/security; chmod 644 /etc/group; chmod 644 /etc/services; chmod 750 /etc/rc*.d;chmod 755 /var/log/messages;chmod 775 /var/log/spooler;chmod 775 /var/log/cron;chmod 775 /var/log/secure;chmod 775 /var/log/maillog;chmod 775 /var/log/mail&>/dev/null 2&>/dev/null; chmod 775 /var/log/localmessages&>/dev/null 2&>/dev/nulllog::info "[-] 删除潜在威逼文件 "find / -maxdepth 3 -name hosts.equiv | xargs rm -rffind / -maxdepth 3 -name .netrc | xargs rm -rffind / -maxdepth 3 -name .rhosts | xargs rm -rf# (4) SSHD 服务平安加固设置以及网络登陆Banner设置log::info "[-] sshd 服务平安加固设置"cp /etc/ssh/sshd_config ${BACKUPDIR}/sshd_config.bak# 严格模式sudo egrep -q "^\s*StrictModes\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*StrictModes\s+.+$/StrictModes yes/" /etc/ssh/sshd_config || echo "StrictModes yes" >> /etc/ssh/sshd_config# 默认的监听端口更改if [ -e ${SSHPORT} ];then export SSHPORT=20211;fisudo egrep -q "^\s*Port\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*Port\s+.+$/Port ${SSHPORT}/" /etc/ssh/sshd_config || echo "Port ${SSHPORT}" >> /etc/ssh/sshd_config# 禁用X11转发以及端口转发sudo egrep -q "^\s*X11Forwarding\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*X11Forwarding\s+.+$/X11Forwarding no/" /etc/ssh/sshd_config || echo "X11Forwarding no" >> /etc/ssh/sshd_configsudo egrep -q "^\s*X11UseLocalhost\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*X11UseLocalhost\s+.+$/X11UseLocalhost yes/" /etc/ssh/sshd_config || echo "X11UseLocalhost yes" >> /etc/ssh/sshd_configsudo egrep -q "^\s*AllowTcpForwarding\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*AllowTcpForwarding\s+.+$/AllowTcpForwarding no/" /etc/ssh/sshd_config || echo "AllowTcpForwarding no" >> /etc/ssh/sshd_configsudo egrep -q "^\s*AllowAgentForwarding\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*AllowAgentForwarding\s+.+$/AllowAgentForwarding no/" /etc/ssh/sshd_config || echo "AllowAgentForwarding no" >> /etc/ssh/sshd_config# 敞开禁用用户的 .rhosts 文件 ~/.ssh/.rhosts 来做为认证: 缺省IgnoreRhosts yes egrep -q "^(#)?\s*IgnoreRhosts\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^(#)?\s*IgnoreRhosts\s+.+$/IgnoreRhosts yes/" /etc/ssh/sshd_config || echo "IgnoreRhosts yes" >> /etc/ssh/sshd_config# 禁止root近程登录(举荐配置-依据需要配置)egrep -q "^\s*PermitRootLogin\s+.+$" /etc/ssh/sshd_config && sed -ri "s/^\s*PermitRootLogin\s+.+$/PermitRootLogin no/" /etc/ssh/sshd_config || echo "PermitRootLogin no" >> /etc/ssh/sshd_config# 登陆前后欢送提醒设置egrep -q "^\s*(banner|Banner)\s+\W+.*$" /etc/ssh/sshd_config && sed -ri "s/^\s*(banner|Banner)\s+\W+.*$/Banner \/etc\/issue/" /etc/ssh/sshd_config || \echo "Banner /etc/issue" >> /etc/ssh/sshd_configlog::info "[-] 近程SSH登录前后提醒正告Banner设置"# SSH登录前后提醒正告Banner设置sudo tee /etc/issue <<'EOF'****************** [ 平安登陆 (Security Login) ] *****************Authorized only. All activity will be monitored and reported.By Security Center.EOF# SSH登录后提醒Banner# 艺术字B格: http://www.network-science.de/ascii/sudo tee /etc/motd <<'EOF'################## [ 平安运维 (Security Operation) ] #################### __ __ _ _ _____ _ \ \ / / (_) (_)/ ____| | | \ \ /\ / /__ _ _ _ _| | __ ___ ___| | __ \ \/ \/ / _ \ | | | | | | |_ |/ _ \/ _ \ |/ / \ /\ / __/ | |_| | | |__| | __/ __/ < \/ \/ \___|_|\__, |_|\_____|\___|\___|_|\_\ __/ | |___/ Login success. Please execute the commands and operation data after carefully.By WeiyiGeekEOF# (5) 用户近程登录失败次数与终端超时设置 log::info "[-] 用户近程间断登录失败10次锁定帐号5分钟包含root账号"cp /etc/pam.d/sshd ${BACKUPDIR}/sshd.bakcp /etc/pam.d/login ${BACKUPDIR}/login.bak# 远程登陆sed -ri "/^\s*auth\s+required\s+pam_tally2.so\s+.+(\s*#.*)?\s*$/d" /etc/pam.d/sshd sed -ri '2a auth required pam_tally2.so deny=10 unlock_time=300 even_deny_root root_unlock_time=300' /etc/pam.d/sshd # 宿主机控制台登陆(可选)# sed -ri "/^\s*auth\s+required\s+pam_tally2.so\s+.+(\s*#.*)?\s*$/d" /etc/pam.d/login# sed -ri '2a auth required pam_tally2.so deny=10 unlock_time=300 even_deny_root root_unlock_time=300' /etc/pam.d/loginlog::info "[-] 设置登录超时工夫为10分钟 "egrep -q "^\s*(export|)\s*TMOUT\S\w+.*$" /etc/profile && sed -ri "s/^\s*(export|)\s*TMOUT.\S\w+.*$/export TMOUT=600\nreadonly TMOUT/" /etc/profile || echo -e "export TMOUT=600\nreadonly TMOUT" >> /etc/profileegrep -q "^\s*.*ClientAliveInterval\s\w+.*$" /etc/ssh/sshd_config && sed -ri "s/^\s*.*ClientAliveInterval\s\w+.*$/ClientAliveInterval 600/" /etc/ssh/sshd_config || echo "ClientAliveInterval 600" >> /etc/ssh/sshd_config# (6) 切换用户日志记录和切换命令更改名称为SUlog::info "[-] 切换用户日志记录和切换命令更改名称为SU "cp -a /etc/rsyslog.conf ${BACKUPDIR}/rsyslog.conf-${EXECTIME}.bakegrep -q "^\s*authpriv\.\*\s+.+$" /etc/rsyslog.conf && sed -ri "s/^\s*authpriv\.\*\s+.+$/authpriv.* \/var\/log\/secure/" /etc/rsyslog.conf || echo "authpriv.* /var/log/secure" >> /etc/rsyslog.confegrep -q "^(\s*)SULOG_FILE\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)SULOG_FILE\s+\S*(\s*#.*)?\s*$/\SULOG_FILE \/var\/log\/.history\/sulog/" /etc/login.defs || echo "SULOG_FILE /var/log/.history/sulog" >> /etc/login.defsegrep -q "^\s*SU_NAME\s+\S*(\s*#.*)?\s*$" /etc/login.defs && sed -ri "s/^(\s*)SU_NAME\s+\S*(\s*#.*)?\s*$/\SU_NAME SU/" /etc/login.defs || echo "SU_NAME SU" >> /etc/login.defsmkdir -vp /usr/local/bincp /usr/bin/su ${BACKUPDIR}/su.bakmv /usr/bin/su /usr/bin/SUchmod 777 /var/log/.history chattr -R +a /var/log/.history chattr +a /var/log/.backups # (7) 用户终端执行的历史命令记录log::info "[-] 用户终端执行的历史命令记录 "egrep -q "^HISTSIZE\W\w+.*$" /etc/profile && sed -ri "s/^HISTSIZE\W\w+.*$/HISTSIZE=101/" /etc/profile || echo "HISTSIZE=101" >> /etc/profilesudo tee /etc/profile.d/history-record.sh <<'EOF'# 历史命令执行记录文件门路LOGTIME=$(date +%Y%m%d-%H-%M-%S)export HISTFILE="/var/log/.history/${USER}.${LOGTIME}.history"if [ ! -f ${HISTFILE} ];then touch ${HISTFILE}fichmod 600 /var/log/.history/${USER}.${LOGTIME}.history# 历史命令执行文件大小记录设置HISTFILESIZE=128HISTTIMEFORMAT="%F_%T $(whoami)#$(who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'):"EOF# (8) GRUB 平安设置 log::info "[-] 零碎 GRUB 平安设置(避免物理接触从grub菜单中批改明码) "# Grub 要害文件备份cp -a /etc/grub.d/00_header ${BACKUPDIR}/'00_header'${EXECTIME}.bakcp -a /etc/grub.d/10_linux ${BACKUPDIR}/'10_linux'${EXECTIME}.bak# 设置Grub菜单界面显示工夫sed -i -e 's|set timeout_style=${style}|#set timeout_style=${style}|g' -e 's|set timeout=${timeout}|set timeout=3|g' /etc/grub.d/00_header# sed -i -e 's|GRUB_TIMEOUT_STYLE=hidden|#GRUB_TIMEOUT_STYLE=hidden|g' -e 's|GRUB_TIMEOUT=0|GRUB_TIMEOUT=3|g' /etc/default/grub# grub 用户认证明码创立sudo grub2-mkpasswd-pbkdf2# 输出口令:# Reeter password:nPBKDF2 hash of your password is grub.pbkdf2.sha512.10000.A4A6B06EFAB660C11DD8EBC3BE73C5AB5D763ED937060477DB533B3E7D60F1DE66C3AC12DA795B46762AB8C4A1911B69B94FFCD88FB4499938150405DCB116F8.35D290F5B8D2677AEE5E8BAB4DB133206D417F99A26B14EAB8D0A5379DCD3632F40037388C9D2CA3001E0D6A8B74837549970EEEAEC3420CE38E2236DE1A8565# 设置认证用户以及下面生成的password_pbkdf2认证密钥tee -a /etc/grub.d/00_header <<'END'cat <<'EOF'# GRUB Authenticationset superusers="grub"password_pbkdf2 grub grub.pbkdf2.sha512.10000.A4A6B06EFAB660C11DD8EBC3BE73C5AB5D763ED937060477DB533B3E7D60F1DE66C3AC12DA795B46762AB8C4A1911B69B94FFCD88FB4499938150405DCB116F8.35D290F5B8D2677AEE5E8BAB4DB133206D417F99A26B14EAB8D0A5379DCD3632F40037388C9D2CA3001E0D6A8B74837549970EEEAEC3420CE38E2236DE1A8565EOFEND# 设置进入正式零碎不须要认证如进入单用户模式进行重置账号密码时须要进行认证。 (高敏感数据库系统不倡议下述操作)# 在 135 退出 -unrestricted ,例如, 此处与Ubuntu不同的是不加--user=grub# 133 echo "menuentry $(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-$version-$type- $boot_device_id' {" | sed "s/^/$submenu_indentation/"# 134 else# 135 echo "menuentry --unrestricted '$(echo "$os" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-simple-$boot_devic e_id' {" | sed "s/^/$submenu_indentation/"sed -i '/echo "$title" | grub_quote/ { s/menuentry /menuentry /;}' /etc/grub.d/10_linuxsed -i '/echo "$os" | grub_quote/ { s/menuentry /menuentry --unrestricted /;}' /etc/grub.d/10_linux# CentOS 形式更新GRUB从而生成boot启动文件grub2-mkconfig -o /boot/grub2/grub.cfg# (9) 记录安全事件日志 log::info "[-] 记录安全事件日志"touch /var/log/.history/adm&>/dev/null; chmod 755 /var/log/.history/admsemanage fcontext -a -t security_t '/var/log/.history/adm'restorecon -v '/var/log/.history/adm'&>/dev/nullegrep -q "^\s*\*\.err;kern.debug;daemon.notice\s+.+$" /etc/rsyslog.conf && sed -ri "s/^\s*\*\.err;kern.debug;daemon.notice\s+.+$/*.err;kern.debug;daemon.notice \/var\/log\/.history\/adm/" /etc/rsyslog.conf || echo "*.err;kern.debug;daemon.notice /var/log/.history/adm" >> /etc/rsyslog.conf# (10) 配置主动屏幕锁定(实用于具备图形界面的设施), 非图形界面不须要执行 log::info "[-] 对于有图形界面的系统配置10分钟屏幕锁定"# gconftool-2 --direct \# --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory \# --type bool \# --set /apps/gnome-screensaver/idle_activation_enabled true \# --set /apps/gnome-screensaver/lock_enabled true \# --type int \# --set /apps/gnome-screensaver/idle_delay 10 \# --type string \# --set /apps/gnome-screensaver/mode blank-only# (10) 敞开CentOS服务器中 SELINUX 以及防火墙端口放行 log::info "[-] SELINUX 禁用以及零碎防火墙规定设置 "sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config semanage port -m -t ssh_port_t -p tcp 20211 # 增加sshd服务20211端口到SELinuxfirewall-cmd --zone=public --add-port=20211/tcp --permanentfirewall-cmd --zone=public --add-port=161/udp --permanentfirewall-cmd --reloadsystemctl restart sshdreboot}## 名称: os::Operation ## 用处: 操作系统平安运维设置相干脚本## 参数: 无os::Operation () { log::info "[-] 操作系统平安运维设置相干脚本"# (0) 禁用ctrl+alt+del组合键对系统重启 (必须要配置,我曾入过坑) log::info "[-] 禁用控制台ctrl+alt+del组合键重启"mv /usr/lib/systemd/system/ctrl-alt-del.target ${BACKUPDIR}/ctrl-alt-del.target-${EXECTIME}.bak# (1) 设置文件删除回收站别名 log::info "[-] 设置文件删除回收站别名(避免误删文件) "sudo tee -a /etc/profile.d/alias.sh <<'EOF'# User specific aliases and functions# 删除回收站# find ~/.trash -delete# 删除空目录# find ~/.trash -type d -deletealias rm="sh /usr/local/bin/remove.sh"EOFsudo tee /usr/local/bin/remove.sh <<'EOF'#!/bin/sh# 定义回收站文件夹目录.trashtrash="/.trash"deltime=$(date +%Y%m%d-%H-%M-%S)TRASH_DIR="${HOME}${trash}/${deltime}"# 建设回收站目录当不存在的时候if [ ! -e ${TRASH_DIR} ];then mkdir -p ${TRASH_DIR}fifor i in $*;do if [ "$i" = "-rf" ];then continue;fi # 避免误操作 if [ "$i" = "/" ];then echo '# Danger delete command, Not delete / directory!';exit -1;fi #定义秒工夫戳 STAMP=$(date +%s) #失去文件名称(非文件夹),参考man basename fileName=$(basename $i) #将输出的参数,对应文件mv至.trash目录,文件后缀,为以后的工夫戳 mv $i ${TRASH_DIR}/${fileName}.${STAMP}doneEOFsudo chmod +775 /usr/local/bin/remove.sh /etc/profile.d/alias.sh /etc/profile.d/history-record.shsudo chmod a+x /usr/local/bin/remove.sh /etc/profile.d/alias.sh /etc/profile.d/history-record.shsource /etc/profile.d/alias.sh /etc/profile.d/history-record.sh}## 名称: os::DisableService## 用处: 禁用与设置操作系统中某些服务(须要依据理论环境进行)## 参数: 无os::DisableService () { log::info "[-] 禁用操作系统中某些服务(须要依据理论环境进行配置)" log::info "[-] 配置禁用telnet服务"cp /etc/services ${BACKUPDIR}/'services-'${EXECTIME}.bakegrep -q "^\s*telnet\s+\d*.+$" /etc/services && sed -ri "/^\s*telnet\s+\d*.+$/s/^/# /" /etc/services log::info "[-] 禁止匿名与root用户用户登录FTP"if [ -f /etc/vsftpd/vsftpd.conf ];thencp /etc/vsftpd/vsftpd.conf /etc/vsftpd/'vsftpd.conf-'`date +%Y%m%d`.baksystemctl list-unit-files|grep vsftpd > /dev/null && sed -ri "/^\s*anonymous_enable\s*\W+.+$/s/^/#/" /etc/vsftpd/vsftpd.conf && echo "anonymous_enable=NO" >> /etc/vsftpd/vsftpd.confsystemctl list-unit-files|grep vsftpd > /dev/null && echo "root" >> /etc/vsftpd/ftpusers log::info "[-] 限度FTP用户上传的文件所具备的权限"systemctl list-unit-files|grep vsftpd > /dev/null && sed -ri "/^\s*write_enable\s*\W+.+$/s/^/#/" /etc/vsftpd/vsftpd.conf && echo "write_enable=NO" >> /etc/vsftpd/vsftpd.confsystemctl list-unit-files|grep vsftpd > /dev/null && sed -ri "/^\s*ls_recurse_enable\s*\W+.+$/s/^/#/" /etc/vsftpd/vsftpd.conf && echo "ls_recurse_enable=NO" >> /etc/vsftpd/vsftpd.confsystemctl list-unit-files|grep vsftpd > /dev/null && sed -ri "/^\s*anon_umask\s*\W+.+$/s/^/#/" /etc/vsftpd/vsftpd.conf && echo "anon_umask=077" >> /etc/vsftpd/vsftpd.confsystemctl list-unit-files|grep vsftpd > /dev/null && sed -ri "/^\s*local_umask\s*\W+.+$/s/^/#/" /etc/vsftpd/vsftpd.conf && echo "local_umask=022" >> /etc/vsftpd/vsftpd.conf log::info "[-] 限度FTP用户登录后能拜访的目录"systemctl list-unit-files|grep vsftpd > /dev/null && sed -ri "/^\s*chroot_local_user\s*\W+.+$/s/^/#/" /etc/vsftpd/vsftpd.conf && echo "chroot_local_user=NO" >> /etc/vsftpd/vsftpd.conf log::info "[-] FTP Banner 设置"systemctl list-unit-files|grep vsftpd > /dev/null && sed -ri "/^\s*ftpd_banner\s*\W+.+$/s/^/#/" /etc/vsftpd/vsftpd.conf && echo "ftpd_banner='Authorized only. All activity will be monitored and reported.'" >> /etc/vsftpd/vsftpd.conf log::info "[-] 限度不必要的服务 (依据理论环境配置)"# systemctl disable rsh&>/dev/null 2&>/dev/null;systemctl disable talk&>/dev/null 2&>/dev/null;systemctl disable telnet&>/dev/null 2&>/dev/null;systemctl disable tftp&>/dev/null 2&>/dev/null;systemctl disable rsync&>/dev/null 2&>/dev/null;systemctl disable xinetd&>/dev/null 2&>/dev/null;systemctl disable nfs&>/dev/null 2&>/dev/null;systemctl disable nfslock&>/dev/null 2&>/dev/nullfi log::info "[-] 配置SNMP默认个人字"if [ -f /etc/snmp/snmpd.conf ];thencp /etc/snmp/snmpd.conf ${BACKUPDIR}/'snmpd.conf-'${EXECTIME}.bakcat > /etc/snmp/snmpd.conf <<EOFcom2sec $SNMP_user default $SNMP_password group $SNMP_group v1 $SNMP_usergroup $SNMP_group v2c $SNMP_userview systemview included .1 80view systemview included .1.3.6.1.2.1.1view systemview included .1.3.6.1.2.1.25.1.1view $SNMP_view included .1.3.6.1.4.1.2021.80access $SNMP_group "" any noauth exact systemview none noneaccess $SNMP_group "" any noauth exact $SNMP_view none nonedontLogTCPWrappersConnects yestrapcommunity $SNMP_passwordauthtrapenable 1trap2sink $SNMP_ipagentSecName $SNMP_userrouser $SNMP_userdefaultMonitors yeslinkUpDownNotifications yesEOFfi}## 名称: os::optimizationn## 用处: 操作系统优化设置(内核参数)## 参数: 无os::Optimizationn () {log::info "[-] 正在进行操作系统内核参数优化设置......."# (1) 零碎内核参数的配置(/etc/sysctl.conf)log::info "[-] 零碎内核参数的配置/etc/sysctl.conf"# /etc/sysctl.d/99-kubernetes-cri.confegrep -q "^(#)?net.ipv4.ip_forward.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.ipv4.ip_forward.*|net.ipv4.ip_forward = 1|g" /etc/sysctl.conf || echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf# egrep -q "^(#)?net.bridge.bridge-nf-call-ip6tables.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.bridge.bridge-nf-call-ip6tables.*|net.bridge.bridge-nf-call-ip6tables = 1|g" /etc/sysctl.conf || echo "net.bridge.bridge-nf-call-ip6tables = 1" >> /etc/sysctl.conf # egrep -q "^(#)?net.bridge.bridge-nf-call-iptables.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.bridge.bridge-nf-call-iptables.*|net.bridge.bridge-nf-call-iptables = 1|g" /etc/sysctl.conf || echo "net.bridge.bridge-nf-call-iptables = 1" >> /etc/sysctl.confegrep -q "^(#)?net.ipv6.conf.all.disable_ipv6.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.ipv6.conf.all.disable_ipv6.*|net.ipv6.conf.all.disable_ipv6 = 1|g" /etc/sysctl.conf || echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.confegrep -q "^(#)?net.ipv6.conf.default.disable_ipv6.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.ipv6.conf.default.disable_ipv6.*|net.ipv6.conf.default.disable_ipv6 = 1|g" /etc/sysctl.conf || echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.confegrep -q "^(#)?net.ipv6.conf.lo.disable_ipv6.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.ipv6.conf.lo.disable_ipv6.*|net.ipv6.conf.lo.disable_ipv6 = 1|g" /etc/sysctl.conf || echo "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.confegrep -q "^(#)?net.ipv6.conf.all.forwarding.*" /etc/sysctl.conf && sed -ri "s|^(#)?net.ipv6.conf.all.forwarding.*|net.ipv6.conf.all.forwarding = 1|g" /etc/sysctl.conf || echo "net.ipv6.conf.all.forwarding = 1" >> /etc/sysctl.confegrep -q "^(#)?vm.max_map_count.*" /etc/sysctl.conf && sed -ri "s|^(#)?vm.max_map_count.*|vm.max_map_count = 262144|g" /etc/sysctl.conf || echo "vm.max_map_count = 262144" >> /etc/sysctl.conftee -a /etc/sysctl.conf <<'EOF'# 调整晋升服务器负载能力之外,还可能进攻小流量的Dos、CC和SYN攻打net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1# net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 60net.ipv4.tcp_synack_retries = 1net.ipv4.tcp_syn_retries = 1net.ipv4.tcp_fastopen = 3# 优化TCP的可应用端口范畴及晋升服务器并发能力(留神个别流量小的服务器上没必要设置如下参数)net.ipv4.tcp_keepalive_time = 1200net.ipv4.tcp_max_syn_backlog = 8192net.ipv4.tcp_max_tw_buckets = 5000net.ipv4.ip_local_port_range = 1024 65535# 优化核套接字TCP的缓存区net.core.netdev_max_backlog = 8192net.core.somaxconn = 8192net.core.rmem_max = 12582912net.core.rmem_default = 6291456net.core.wmem_max = 12582912net.core.wmem_default = 6291456EOF# (2) Linux 零碎的最大过程数和最大文件关上数限度log::info "[-] Linux 零碎的最大过程数和最大文件关上数限度 "egrep -q "^\s*ulimit -HSn\s+\w+.*$" /etc/profile && sed -ri "s/^\s*ulimit -HSn\s+\w+.*$/ulimit -HSn 65535/" /etc/profile || echo "ulimit -HSn 65535" >> /etc/profileegrep -q "^\s*ulimit -HSu\s+\w+.*$" /etc/profile && sed -ri "s/^\s*ulimit -HSu\s+\w+.*$/ulimit -HSu 65535/" /etc/profile || echo "ulimit -HSu 65535" >> /etc/profilesed -i "/# End/i * soft nofile 65535" /etc/security/limits.confsed -i "/# End/i * hard nofile 65535" /etc/security/limits.confsed -i "/# End/i * soft nproc 65535" /etc/security/limits.confsed -i "/# End/i * hard nproc 65535" /etc/security/limits.confsysctl -p# 需重启失效reboot}## 名称: os::Swap## 用处: Liunx 零碎创立SWAP替换分区(默认2G)## 参数: $1(几G)os::Swap () { if [ -e $1 ];then sudo dd if=/dev/zero of=/swapfile bs=1024 count=2097152 # 2G Swap 分区 1024 * 1024 , centos 以 1000 为规范 else number=$(echo "${1}*1024*1024"|bc) sudo dd if=/dev/zero of=/swapfile bs=1024 count=${number} # 2G Swap 分区 1024 * 1024 , centos 以 1000 为规范 fi sudo mkswap /swapfile && sudo swapon /swapfile if [ $(grep -c "/swapfile" /etc/fstab) -eq 0 ];thensudo tee -a /etc/fstab <<'EOF'/swapfile swap swap default 0 0EOFfisudo swapon --show && sudo free -h}## 名称: software::Java## 用处: java 环境装置与设置 ## 参数: 无software::Java () { # 根底变量 JAVA_FILE="/root/Downloads/jdk-8u211-linux-x64.tar.gz" JAVA_SRC="/usr/local/" JAVA_DIR="/usr/local/jdk" # 环境配置 sudo tar -zxvf ${JAVA_FILE} -C ${JAVA_SRC} sudo rm -rf /usr/local/jdk JAVA_SRC=$(ls /usr/local/ | grep "jdk") sudo ln -s ${JAVA_SRC} ${JAVA_DIR} export PATH=${JAVA_DIR}/bin:${PATH} sudo cp /etc/profile /etc/profile.$(date +%Y%m%d-%H%M%S).bak sudo tee -a /etc/profile <<'EOF'export JAVA_HOME=/usr/local/jdkexport JRE_HOME=/usr/local/jdk/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$PATHEOF java -version}## 名称: disk::Lvsmanager## 用处: CentOS7 操作系统磁盘 LVS 逻辑卷增加与配置(扩容流程)## 参数: 无disk::lvsmanager () { echo "\n分区信息:" sudo df -Th sudo lsblk echo -e "\n 磁盘信息:" sudo fdisk -l echo -e "\n PV物理卷查看:" sudo pvscan echo -e "\n vgs虚构卷查看:" sudo vgs echo -e "\n lvscan逻辑卷扫描:" sudo lvscan echo -e "\n 分区扩大" echo "CentOS \n lvextend -L +24G /dev/centos/root" echo "lsblk" echo -e "Centos \n # xfs_growfs /dev/mapper/centos-root"}# 平安加固过程临时文件清理为基线镜像做筹备unalias rmfind ~/.trash/* -deletefind /home/ -type d -name .trash -exec find {} -delete \;find /var/log -name "*.gz" -deletefind /var/log -name "*log.*" -deletefind /var/log -name "vmware-*.*.log" -deletefind /var/log -name "*.log" -exec truncate -s 0 {} \;find /var/log -name "system@*" -deletefind /var/log -name "user-1000@*" -deletefind /tmp/* -delete至此 CentOS7 平安加固脚本结束。 ...

April 15, 2022 · 14 min · jiezi

关于服务器:北京十四五时期将建成城市管理大数据应用平台

在今日举办的《北京市“十四五”期间城市治理倒退布局》新闻发布会上,北京市城市治理委员会一级巡视员柴文忠介绍,“十四五”期间,北京市将施行网格化治理平台降级革新,打造市、区、街道(乡镇)三级城市运行调度指挥体系。放慢城市感知前端建设,建成城市治理大数据利用平台,推动城市运行“一网统管”,进步城市运行效率。 图片 图片图片发布会现场-北京市政府官网 柴文忠示意,《北京市“十四五”期间城市治理倒退布局》是“十四五”期间北京市城市治理倒退的口头纲领,对推动首都超大城市治理体系和治理能力现代化具备重要意义。《布局》编制做到“四个突出”,并提出了六方面倒退指标和重点工作。 “四个突出”:突出服务为先,突出绿色低碳,突出平安韧性,突出“大城管”理念。 图片六方面倒退指标和重点工作: 一是塑造大国首都城市环境新形象,首都风范、古都风韵、时代风貌的城市特色更加彰显,城乡环境品质显著晋升。 二是强化市政专用服务新供应,市政专用服务更加优质、便捷、精密、舒适,民生保障程度显著晋升。 三是建立城市运行绿色低碳新榜样,城市运行保障体系更加富余、平安、高效、低碳,服务保障能力显著晋升。 四是筑牢平安韧性城市新基石,反馈疾速、处理高效、复原及时的城市治理应急响应体系根本建成,城市平安韧性显著加强。 五是晋升智慧城市治理新能级,智慧城市建设治理获得新冲破,城市治理智能化程度显著晋升。 六是致力创始城市治理新场面,城市管理体制机制改革获得新进展,精治共治法治程度显著晋升。

April 14, 2022 · 1 min · jiezi

关于服务器:日本大带宽服务器租赁如何选择比较好

tg@CDNHK小编跟大家聊聊,日本机房有大带宽服务器吗?日本大带宽服务器整体而言是比拟适宜中大型企业出海,对于国内的某些跨境企业尤其是电商来说,需求量是十分大的。那么,在租用日本大带宽服务器时须要留神什么呢?日本大带宽服务器租用时次要须要留神这几点: 第一、日本大带宽服务器运行速度 个别大品牌的日本机房都反对试用日本大带宽服务器,试用机器拿到后能够对网络延时进行测试,例如对服务器所在的IP再各个地区的访问速度等信息怎么样进行理解。因为服务器的运行速度不仅受到海内线路的影响,而且对于硬件的性能也有一个比拟好的体现,能够说是服务器的综合性能体现 第二、日本大带宽服务器的线路延时 抉择租用服务器线路是企业最为关注的问题,在试用时能够对服务器利用ping、tracert等命令来对网络看看网络通过了多少节点以及网络传输的速度,尤其是日本CN2直连服务器不仅有CN2-GIA双向直连,而且还有CN2-GT的复线直连的网络,所以还要测试一下上下行的延时 第三、日本大带宽服务器的稳定性 无论什么服务器稳定性都是很重要的,倡议在服务器试用或者交付的之后本人再拿测试工具测试一下,测试形式和一般家用电脑内相似 第四、日本大带宽服务器带宽的测试 日本大带宽服务器的带宽价格贵,其测试时也要测试出实在的带宽进去,因而,须要应用应用p2p下载软件在进行下载,以下载速度来判断带宽到底有多大,并且要在不同的工夫点测试测试有成果的。个别p2p带宽是能够跑满的 第五、日本大带宽服务器售后服务 售后服务间接关系到服务器的前期应用,毕竟服务器长时间应用都会呈现一些问题,如果售后服务效率比拟低的话,将会对网站带来较大的损失。所以在租用日本大带宽服务器的时候须要思考机房是不是24小时的技术支持 以上的这几个方面就是日本大带宽服务器测试比拟全面的几个方面,尤其是日本服务器的性能以及带宽上的测试,如果不释怀,在租用日本服务器的时候能够抉择大品牌机房。

April 14, 2022 · 1 min · jiezi

关于服务器:软件定义的可靠性到底可不可靠信服云的ECC机制了解一下

服务器宕机可能是很多运维工程师最可怕的噩梦。谷歌的一项钻研表明:大多数死机故障是由内存问题而引起的,而且每年有1/3的谷歌服务器都会呈现可纠正的内存故障,而有1/100的谷歌服务器会呈现不可纠正的内存故障,后者是造成零碎宕机的典型状况之一。 如果有人说,用软件的形式,能够解决硬件的内存问题,还能缩小30%的服务器宕机故障,你感觉牢靠吗? 以后的数据中心曾经走向软件定义的时代,从最后的软件定义网络SDN到软件定义数据核心SDDC。为了避免服务器宕机的意外产生,越来越多的企业开始思考软件定义的解决方案,并通过软件定义的可靠性屏蔽服务器、内存等硬件故障带来的影响。 那么软件是如何实现对内存以及服务器可用性的晋升呢? 基于MCA的内存ECC技术 内存故障十分多,就看零碎能不能辨认进去,有些故障是内存单个或多个bit字节故障,有些是内存颗粒故障,有些是内存颗粒上的单行或单列的存储单元呈现故障,还有firmware故障、内存控制器故障,还有一些是内存金手指焊接点老化、主板上的内存插槽松动或有灰尘等等。 器件品质类的故障只能通过工艺的改良来解决,而服气云要解决的是软件层面能够管制的bit级故障。往往大故障来自于所谓bit级小故障的继续积攒,这时要做的就是“防微杜渐” ,在小故障产生的时候就抓住它、,隔离它,防止影响扩充。  Intel有一种机制叫做MCA(Machine Check Architecture),能够监测这种类型谬误。这个机制的运行形式是:首先需定义出这些谬误模型,把能够主动纠正的谬误叫做CE(Correctable Error),这些往往是任意单比特谬误、局部单颗粒多比特的谬误。然而一些谬误无奈主动纠正复原,会导致系统宕机,这些谬误被定义为UCE(Uncorrectable Error)。依据统计,CE/UCE类的问题类型占内存所有类型问题的59%。所以,如果可能设计一种故障检查和纠正的机制,其价值会十分大! 这个全套的谬误检查和纠正的机制就是ECC(Error Checking and Correcting)。ECC在遇到故障时首先会进行问题辨认,通过设计内存被动扫描机制,能够设置一天24小时不休(也能够调整)扫描和发现故障;辨认后判断故障地位(这里其实用到了一些非凡的bit计算和校验算法),认定故障地位后,就尝试隔离该有问题的内存空间,防止后续业务再次应用该内存空间。 服气云的内存ECC加强技术 业界支流的IT服务商都会利用Intel的MCA机制进行内存错误处理,然而其软件实现的精细化水平不一,比方有些服务商只是把CE谬误屏蔽掉,或者只是简略的告警,没有做进一步解决;还有一些服务商即便有告警然而无奈精确定位到产生问题的插槽。而服气云则提出了一个危险区机制,一旦产生内存谬误,就将问题单元置于一个“缓冲区”进行察看,当CE谬误达到肯定阈值则立即主动隔离有危险的内存区域,防止谬误持续扩充引起重大的宕机。 近年来,服气云在内存隔离复原机制上一直优化,在2022年1月推出的超交融HCI6.7.0中还对ECC机制进行了加强。 该加强机制的运行形式是:首先通过CPU的BIOS设置CE Record选项,使得硬件辨认出内存谬误,一旦发现CE/UCE谬误,硬件就会把这个谬误上报给服气云的软件。而后轮到软件机制上场,OS零碎先是判断这个内存是否被软件(包含应用软件和操作系统)应用,如果没有应用就间接隔离,不容许再调配给软件应用。 如果被软件应用了,就获取软件的上下文,判断辨别其是被操作系统内核(in_kernel)或者被用户应用软件(in_user)应用。 ■ 如果是被应用软件(in_user)应用,对于CE可纠正错误,服气云的内存ECC加强机制就用一块好的内存区域替换掉有谬误的内存区域,这个过程中业务齐全不受影响。如果是UCE不可纠正的谬误,该机制就重新启动该过程,把谬误的内存区域释放出来并隔离进来不再应用。过程重启后就能够应用齐全失常的内存了。  ■ 如果是被操作系统内核(in_kernel)应用,服气云的内存ECC加强机制就把有谬误的内存区域的信息记录下来,在零碎再次启动的时候,该机制会隔离这些有谬误的内存,以保障其不会被再次应用。 ↑ 服气云ECC主动纠错机制原理 推出上述机制后,服气云在1000台主机环境中进行了验证。后果证实,通过软件管制的ECC机制,服气云可能提前发现内存异样,并且100%主动隔离胜利,能够提前处理以躲避更大的故障影响,总体上绝对原有形式可能缩小30%的服务器宕机故障。 回到结尾的问题,用软件能够解决硬件层面带来的问题吗?毫无疑问,当然能够!服气云的ECC机制就通过创新性的软件技术更加精确、智能地管制了服务器的内存故障问题,无效地进步了IT零碎的可靠性。 以上就是本期《服气云黑板报》关于软件定义可靠性和ECC机制的分享,欢送关注我,继续看到更多技术干货内容哦!

April 13, 2022 · 1 min · jiezi

关于服务器:中国信通院在5G消息工作组框架中全面升级5G消息平台功能完备性测评专项

5G音讯是传统短信的颠覆降级,是5G利用生态以及数字经济的重要组成部分,蕴含着信息服务模式演进迭代的重要契机。2020年以来,5G音讯生态飞速发展,行业客户需要越发明确,运营商能力继续欠缺,终端覆盖范围不断扩大,运营商和行业客户也逐渐开启了CSP搭档招募。 中国信息通信研究院(以下简称“中国信通院”)泰尔终端实验室高度关注5G音讯倒退,牵头构建了5G音讯的多项规范,并保持需要牵引,于2021年初在业界率先构建了“5G音讯平台性能齐备性专项测评”,以推动5G音讯高质量倒退。该项测评的推出,失去了业界的高度重视,多家行业需求方将“5G音讯平台性能齐备性测评证书”作为遴选CSP的重要参考。 同时,中国信通院联结中国通信企业协会独特发动成立5G音讯工作组,立项利用个人规范、撰写产业倒退白皮书、举办“绽开杯”5G音讯专题赛、摸索5G音讯引领区,搭建了行业高质量交流平台。2021年,5G音讯工作组联结中国电信集团有限公司、中国移动通信集团有限公司、中国联结网络通信团体有限公司、华为技术有限公司、中兴通讯股份有限公司5家成员单位于2021年底单干共建 “5G音讯联结实验室”,致力于以技术及测评驱动5G音讯高质量倒退。 2022年是5G音讯业务试商用的要害一年,是终端减速反对利用、标杆利用百花齐放的一年。5G音讯联结实验室通过近半年的筹备,在后期中国信通院5G音讯平台齐备性评测的根底上,进一步欠缺了评测计划、实现了软硬件测试环境的筹备工作,将对“5G音讯平台性能齐备性测评专项”全面降级。 新的5G音讯平台性能齐备性评测将面向CSP开发的5G音讯平台产品开展。评测将根据中国信通院后期公布的《5G 音讯平台性能齐备性测试标准》进行,对5G音讯平台的Chatbot上行音讯交互、Chatbot接管音讯、音讯平台业务配置管理、音讯平台业务统计治理等功能模块进行评测。同时施展5G音讯联结实验室的劣势,引入根底运营商现网环境,要求CSP能依照相干标准要求收发文本、音频、视频、卡片等5G音讯,同时验证平台其余治理性能齐备牢靠。后续,待《5G音讯业务显示标准》《双卡5G音讯终端技术规范》和《 Chatbot名称标准》等相干个人规范正式立项后,将逐渐更新评测根据。 评测合格的5G音讯平台产品,将取得由中国信通院泰尔终端实验室、中国通信企业协会5G音讯工作组联结颁发的5G音讯平台性能齐备性证书。证书将依据平台具备的性能进行分级,为企业提供齐备级、优良级和卓越级三个级别的评测证书。

April 13, 2022 · 1 min · jiezi

关于服务器:解析分布式系统的缓存设计

一、缓存简介1.1 什么是缓存缓存就是数据交换的缓冲区。缓存的实质是一个内存 Hash。缓存是一种利用空间换工夫的设计,其指标就是更快、更近:极大的进步。 将数据写入/读取速度更快的存储(设施);将数据缓存到离利用最近的地位;将数据缓存到离用户最近的地位。缓存是用于存储数据的硬件或软件的组成部分,以使得后续更快拜访相应的数据。缓存中的数据可能是提前计算好的后果、数据的正本等。典型的利用场景:有 cpu cache, 磁盘 cache 等。本文中提及到缓存次要是指互联网利用中所应用的缓存组件。 缓存命中率是缓存的重要度量指标,命中率越高越好。 缓存命中率 = 从缓存中读取次数 / 总读取次数1.2 何时须要缓存引入缓存,会减少零碎的复杂度。所以,引入缓存前,须要先衡量是否值得,考量点如下: CPU 开销 - 如果利用某个计算须要耗费大量 CPU,能够思考缓存其计算结果。典型场景:简单的、频繁调用的正则计算;分布式计算中间状态等。IO 开销 - 如果数据库连接池比拟忙碌,能够思考缓存其查问后果。在数据层引入缓存,有以下几个益处: 晋升数据读取速度。晋升零碎扩大能力,通过扩大缓存,晋升零碎承载能力。升高存储老本,Cache+DB 的形式能够承当原有须要多台 DB 能力承当的申请量,节俭机器老本。1.3 缓存的基本原理依据业务场景,通常缓存有以下几种应用形式: 懒汉式(读时触发):先查问 DB 里的数据, 而后把相干的数据写入 Cache。饥饿式(写时触发):写入 DB 后, 而后把相干的数据也写入 Cache。定期刷新:适宜周期性的跑数据的工作,或者列表型的数据,而且不要求相对实时性。1.4 缓存淘汰策略缓存淘汰的类型: 1)基于空间:设置缓存空间大小。 2)基于容量:设置缓存存储记录数。 3)基于工夫 TTL(Time To Live,即存活期)缓存数据从创立到过期的工夫。TTI(Time To Idle,即闲暇期)缓存数据多久没被拜访的工夫。缓存淘汰算法: 1)FIFO:先进先出。在这种淘汰算法中,先进入缓存的会先被淘汰。这种堪称是最简略的了,然而会导致咱们命中率很低。试想一下咱们如果有个拜访频率很高的数据是所有数据第一个拜访的,而那些不是很高的是前面再拜访的,那这样就会把咱们的首个数据然而他的拜访频率很高给挤出。 2)LRU:最近起码应用算法。在这种算法中防止了下面的问题,每次拜访数据都会将其放在咱们的队尾,如果须要淘汰数据,就只须要淘汰队首即可。然而这个仍然有个问题,如果有个数据在 1 个小时的前 59 分钟拜访了 1 万次(可见这是个热点数据),再后一分钟没有拜访这个数据,然而有其余的数据拜访,就导致了咱们这个热点数据被淘汰。 3)LFU:最近起码频率应用。在这种算法中又对下面进行了优化,利用额定的空间记录每个数据的应用频率,而后选出频率最低进行淘汰。这样就防止了 LRU 不能解决时间段的问题。 这三种缓存淘汰算法,实现复杂度一个比一个高,同样的命中率也是一个比一个好。而咱们一般来说抉择的计划居中即可,即实现老本不是太高,而命中率也还行的 LRU。 二、缓存的分类缓存从部署角度,能够分为客户端缓存和服务端缓存。 客户端缓存 HTTP 缓存浏览器缓存APP 缓存(1、Android  2、IOS)服务端缓存 CDN 缓存:寄存 HTML、CSS、JS 等动态资源。反向代理缓存:动静拆散,只缓存用户申请的动态资源。数据库缓存:数据库(如 MySQL)本身个别也有缓存,但因为命中率和更新频率问题,不举荐应用。过程内缓存:缓存利用字典等罕用数据。分布式缓存:缓存数据库中的热点数据。其中,CDN 缓存、反向代理缓存、数据库缓存个别由专职人员保护(运维、DBA)。后端开发个别聚焦于过程内缓存、分布式缓存。 ...

April 12, 2022 · 4 min · jiezi

关于服务器:让大数据多跑路-企业少跑腿

“从特种设备注册到操作人员证件办理、从计量服务到测验检测……”作为全省品质基础设施“一站式”服务首批试点,位于科技城新区的绵阳市品质基础设施“一站式”服务中心(以下简称核心)向企业和集体提供“一揽子”品质基础设施服务,受到好评如潮。 品质基础设施“一站式”服务线上线下相结合。打造了线下服务综合体,设立了一站式服务窗口,翻新摸索出“12345”服务机制、搭建一个翻新服务平台,成立专家和综合服务两支队伍,建设“一站式”服务中心、国家技术标准翻新基地(军民交融)绵阳区域核心、中国(绵阳)知识产权爱护核心,推广“一网办、一次办、小时办、收费办”四项承诺,提供计量、规范、认证认可、测验检测、知识产权爱护五大服务,极大中央便了企业及集体。 品质基础设施“一站式”服务突破了以往不同业务需到不同部门办的模式。除了线下对立受理一站式服务窗口,还自主研发了“绵易检”网络服务平台,开设了线上服务平台,企业集体只需搜寻“绵易检”,进入网站或微信小程序,就能够按平台导航在线上办理相干业务。通过融合线上线下服务,让“数据多跑路、企业少跑腿”,从根本上突破信息资源阻隔屏障,实现信息凋谢共享、服务资源互通联动,构建起“互联网+品质基础设施”服务生态。自2021年9月开明以来,共提供服务30630次,实现订单2245单。同时,国家技术标准翻新基地绵阳区域核心、中国(绵阳)知识产权爱护核心、产品质量检验检测机构作为技术保障,向企业提供全链条、全方位、全过程的综合服务,目前已服务企业3100余家,现场解决企业问题7200余个。 此外,试点我的项目在晋升磁材研发程度、产品质量、行业位置等服务磁性材料方面产业成效显著,“一站式”服务平台和翻新成绩教训失去了国家、省相干部门的充分肯定,其相干教训被国办专报采纳,被省委改革办在全省复制推广。 2021年6月,省政府制订反对绵阳科技城倒退的政策措施,明确提出“反对建设品质基础设施‘一站式’服务示范利用平台,发展‘一站式’服务试点工作”。市委市政府高度重视,该项工作也列入品质强市策略,市市场监管局将该我的项目作为“一把手”工程,成立工作专班,次要负责人亲自带队负责对接,共投入1200余万元资金全力高效推动。 下一步,市市场监管局进一步健全“一站式”服务体系,强化资源整合,拓展服务畛域和性能,造成品质监管与技术搀扶合力,总结推广教训,领导县市区和园区建设“一站式”服务站点,为企业提供快捷、优质、少跑腿的品质技术服务,助力企业品质晋升,促成产业结构降级。

April 11, 2022 · 1 min · jiezi

关于服务器:什么是虚拟主机什么是物理服务器

tg@CDNHK小编明天跟大家分享有很多人还是虚拟主机和物理服务器都是贮存货色的,然而他们两个一个是虚构的,一个是摸得着看得见的,那么在抉择的时候,是如何抉择,哪个好用。 虚拟主机的服务器不能共享,但物理服务器能够共享。虚构的服务器没有产权可谈,而实在的实体服务器两年后能够被赋予产权,所以能够依据这一点来辨别。 虚构服务器被设计成挪动。他们能够毫不费力地通过人工或零碎进行口头。物理服务器通常接通电源,除非在进行培修的状况下。虚构服务器在另一方面,能够很容易地上网并脱机以及按要求暂停。 虚构服务器当初个别都是云主机了,是很多硬件服务器在一起,汇集了一个很宏大的资源值上分化进去的一个一个独立的虚构服务器,长处是扩展性好,成本低,毛病是稳定性不如物理机。 物理服务器就是一台实体机,稳定性好,内存和CPU扩大起来比拟麻烦,有的机型还不反对扩大。服务器买了之后还要托管到机房,硬件+托管,双份老本。 在应用上,物理机可保障只有一个人独立应用,而不像其余虚拟主机那样多人应用。然而绝对应的,物理机的租用费用要比虚拟机高出一截。 所以咱们在抉择服务器时,面对物理机还是虚拟机的抉择,能够先联合本人的需要,如果是须要安全性高,可控性强,私密性高,存储空间大的服务器,并且有足够估算的话,就能够抉择物理服务器。

April 11, 2022 · 1 min · jiezi

关于服务器:状态机引擎在vivo营销自动化中的深度实践-引擎篇02

一、业务背景营销自动化平台反对多种不同类型经营流动策略(比方:短信推送策略、微信图文推送策略、App Push推送策略),每种流动类型都有各自不同的执行流程和活动状态。比方短信流动的流动执行流程如下: (图1-1:短信活动状态转移) 整个短信流动经验了 未开始 → 数据筹备中 → 数据已就绪 → 流动推送中→ 流动完结 多个状态变更流程。不仅如此, 咱们发现在流动业务逻辑处理过程中,都有以下相似的特点: 每减少一种新的流动业务类型,就要新增相应的活动状态以及解决状态变更的逻辑;当一个类型的流动业务流程有批改时,可能须要对原先的状态转移过程进行变更;当每个业务都各自编写本人的状态转移的业务代码时,外围业务逻辑和管制逻辑耦合性会十分强,扩展性差,老本也很高。针对零碎状态的流转治理,计算机领域有一套规范的实践计划模型——无限状态机。 二、了解状态机2.1 状态机定义无限状态机(Finite-State Machine , 缩写:FSM),简称状态机。是示意无限个状态以及这些状态之间的转移和触发动作的模型。 状态是形容零碎对象在某个时刻所处的情况。转移批示状态变更,个别是通过内部事件为条件触发状态的转移。动作是对给定状态下要进行的操作。简而言之,状态机是由事件、状态、动作三大部分组成。三者的关系是:事件触发状态的转移,状态的转移触发后续动作的执行。其中动作不是必须的,也能够只进行状态转移,不进行任何操作。 (图2-1:状态机组成) 所以将上述【图1-1:短信活动状态转移 】应用状态机模型来形容就是: (图2-2:短信流动状态机) 状态机实质上是对系统的一种数学建模,将问题解决方案系统化表达出来。上面咱们来看下在理论开发中有哪些实现状态机的形式 。 2.2 状态机的实现形式2.2.1 基于条件判断的实现这是最间接的一种实现形式,所谓条件判断就是通过应用 if-else 或 switch-case 分支判断进行硬编码实现。对于后面短信流动,基于条件判断形式的代码实例如下: /** * 短信活动状态枚举 */public enum ActivityState { NOT_START(0), //流动未开始 DATA_PREPARING(1), //数据筹备中 DATA_PREPARED(2), //数据已就绪 DATA_PUSHING(3), //流动推送中 FINISHED(4); //流动完结} /** * 短信流动状态机 */public class ActivityStateMachine { //活动状态 private ActivityState currentState; public ActivityStateMachine() { this.currentState = ActivityState.NOT_START; } /** * 流动工夫开始 */ public void begin() { if (currentState.equals(ActivityState.NOT_START)) { this.currentState = ActivityState.DATA_PREPARING; //发送告诉给经营人员 notice(); } // do nothing or throw exception ... } /** * 数据计算实现 */ public void finishCalData() { if (currentState.equals(ActivityState.DATA_PREPARING)) { this.currentState = ActivityState.DATA_PREPARED; //发送告诉给经营人员 notice(); } // do nothing or throw exception ... } /** * 流动推送开始 */ public void beginPushData() { //省略 } /** * 数据推送实现 */ public void finishPushData() { //省略 }}通过条件分支判断来管制状态的转移和动作的触发,上述的 if 判断条件也能够换成 switch 语句,以以后状态为分支来管制该状态下能够执行的操作。 ...

April 11, 2022 · 5 min · jiezi

关于服务器:双碳时代看贵州银行如何开启绿色金融新模式

为响应国家双碳政策,贵州银行提出“赤道银行”、“绿色银行”、“碳中和银行”三位一体策略愿景,展现出了贵州银行绿色倒退的信心。维谛技术(Vertiv)高牢靠的节能解决方案,博得了贵州银行客户“业余、释怀”的评估。 绿色金融 牢靠后行 贵州银行成立于2012年,是由遵义市商业银行、安顺市商业银行、六盘水市商业银行合并重组设立的省级中央法人金融机构。贵州银行于2019年12月在香港联交所主板上市,是贵州省首家登陆国内资本市场的金融机构。在中国银行业协会公布的“2020年中国银行业100强榜单”中排名第43位。 图片图片 贵州银行 2020年,位于贵州金融城的贵州银行新总部大楼正式启用。在此之前,贵州银行基于发展趋势的须要,依照标准化、规范化、安全性、可靠性、可扩展性、稳定性的准则,针对总部大楼的安防及智能化进行了重点建设。 贵州银行要求采纳国内通行的先进技术,联合本身业务特点及倒退状况,实现安全可靠的数字化、网络化、智能化的办公环境,建设一个先进的、可继续倒退的具备良好运行治理环境的智能化撑持平台,同时满足将来倒退需要的新型牢靠的金融基础设施。 维谛技术(Vertiv,NYSE:VRT)依照贵州银行的预期构想,通过深入科技赋能,以大数据和智能化为引领,提供了从供配电到不间断电源、精细空调、高性能机柜和机房能源监控在内的全套解决方案,高效率实现了我的项目建设,为安防及智能化零碎安稳运行打造了巩固根底,保障银行各项业务的牢靠运行。 低碳银行 节能降耗 贵州银行为了实现双碳指标,立足本身经营和业务拓展,迷信制订了《贵州银行“碳达峰碳中和”愿景、指标与口头》,明确了专营体系建设、重点项目梳理、产品服务翻新、风控能力晋升、单干生态圈打造、本身节能降耗的六大口头措施。 在本身节能降耗方面,贵州银行选用了维谛技术(Vertiv)提供的Vertiv Liebert®PEX系列机房专用精细空调、Liebert®EXM系列UPS、LVC集中式冷凝器、EPK系列智能低压配电零碎,以及动环监控零碎、机柜零碎。 图片图片 这些产品无论是利用技术的创新性,还是整体性能,都达到了贵州银行的节能降耗需要,为客户带来了高可靠性、高灵活性、高节能性的不凡体验。 尤其针对贵州银行新总部大楼机房非凡布局,Liebert®PEX空调+LVC集中式冷凝器的计划组合,不仅无效解决了空调室内外机组连贯间隔长的难题。同时,LVC集中式冷凝器作为一款翻新产品,具备杰出的节能成果,与传统室外机解决方案相比,可能节俭70%的占地面积。 维谛技术(Vertiv)凭借业余的研发设计以及优良的产品性能博得了贵州银行的高度肯定,给出了“业余、释怀”的评估!

April 9, 2022 · 1 min · jiezi

关于服务器:编程指南ITP-115

ITP 115 – Programming in Python2021-03-30 Page 1 of 8Assignment 8 – Tic Tac ToeGoals• Create a two player Tic Tac Toe game• Continue working with loops and lists• Create functions (parameters, return values, using a main function)Requirements• In PyCharm, create a new project named a8_last_first where last is your last/familyname and first is your preferred first name.• Create a new Python file named a#_last_first, where # is replaced with the number ofthis assignment, last is your last/family name, and first is your preferred first name.• At the top of the Python file, create comments in the following format (replace thename and email with your actual information and write text for the description): ...

April 9, 2022 · 7 min · jiezi

关于服务器:十年打磨青云四新战略奔赴未来

到2022年,中国云计算曾经走过了十二个年头,在过来的十二年间,我国云计算从无到有,从简略的代替物理机,到云原生利用。 这十二个年头里,我国云计算产业从学习、借鉴、追赶先进技术,到引领“云”上潮流。这其中有这么一家厂商,成立十年,陪伴着中国云计算产业一路成长、壮大,并且还于2021年3月16日胜利上市,成为“中国混合云第一股”,这家云厂商就是“青云科技”。近日,青云科技(以下简称:青云)迎来十周年庆。 图片图片 十年磨一剑 十年间,云计算曾经从简略的云端工具、云化资源转变为混合多云、云原生的时代。在青云科技副总裁林源看来,青云的云计算之路能够分为三个阶段。 第一阶段,云计算在中国倒退伊始,青云与泛滥云厂商一样,次要提供基于私有云的云端工具和云计算资源服务,这也是青云“漫漫云路”的开局。 第二阶段,以“云”之力,为包含金融、交通、医疗、教育在内的传统行业的数字化转型赋能,“这期间不仅局限于IaaS层,而是提供一个残缺的‘云网边端’的平台。”林源指出。在这个阶段,青云也从最早提供繁多的云平台产品,逐渐转变为打造全栈云产品。 第三阶段,“剑”已磨成,矛头露出。通过了多年的学习、借鉴、追赶,尤其在经验了2021年的上市后,青云将更多的业务重心放在为数字经济提供底层外围原创技术支持,服务国产代替、数字新基建、“东数西算”、“双碳”等国家策略上。 谈及过来的十年,以及将来的倒退时,林源示意,青云的产品肯定要具备几个特点:首先是原创性;其次是当先性。这两点也成为青云在云计算市场中可能乘风破浪的两把利刃。 深耕行业,服务数字化转型 回看过来的十年,无论是“公私统一”架构的混合云,还是“云网边端”一体化架构,以及KubeSphere容器平台,青云每一次的翻新都离不开客户在数字化转型过程中真真切切对“云”的不同需要。 深耕于千行百业,“就地取材”,这也是青云能一路成长为我国中立云计算厂商引领者之一的秘诀。“将来新的十年,咱们会依据客户需要、产业数字化,以及国家政策的变动,进行重点策略的布局。”正如林源所说,在将来的十年里,青云依旧会持续提供松软的底层技术支持,解决数字化转型过程中的诸多难题。 在林源看来,2021年青云上市也对其整体的业务布局及倒退方向有着千头万绪的影响。“上市之前,咱们还是一家由技术驱动的、服务于企业的市场化公司。上市当前,咱们是有社会责任的,任何动作都要跟国家策略非亲非故,将来业务的倒退就是要积极响应国家策略。”林源对青云将来的倒退指标也给出了明确答案——做建设数字中国的外围云厂商。 新十年,四“新”策略 林源在采访中与记者分享了他对将来十年我国云计算产业倒退的研判,以及青云的倒退方向:全力推动四“新”策略,即新技术、新场景、新门路、新生态。 新技术:云原生场景化利用是要害,提供端到端云原生服务 云原生早已不是陈腐的“技术”,用户曾经不太关注如何用云,而是关注如何用好云。 将来,青云所有的服务都将基于云原生构建。“咱们服务的客户越来越心愿可能更高效地交付新利用,产生市场价值,亟需摒弃原有的技术堆栈,用一套标准化流程笼罩利用开发、测试、交付及全生命周期治理,这就须要用云原生的架构升高利用开发、运维的门槛。所以,咱们会All in云原生。”林源强调。 例如银行等金融机构须要利用云原生技术治理内外部人员,治理每个利用从开发、测试,到上线、经营的标准化。“这些都须要云原生的技术、框架或治理形式实现。”林源示意,“青云目前积攒了很多金融行业的用户,比方为某客户提供KubeSphere容器平台,简化了DevOps流程,提供Istio帮忙客户轻松实现灰度公布,公布过程从小时级晋升到分钟级,整个生产效力晋升了40%。” 接下来,青云将会围绕容器、DevOps、微服务、可观测性等,减速云原生技术创新,打造云原生产品家族、场景化解决方案,为客户提供端到端云原生服务。 新场景:深刻企业业务场景,具体业务场景具体分析 正如上文所述,将来的“云”将会更多的为不同行业“定制化”,不同场景下对云的需要也不尽相同。林源认为,将来的云厂商理当深刻企业业务场景,进行“深服务”,减速数字化转型与翻新,“要深刻场景,解决每个行业、每个场景下的具体问题。”林源示意。 “在深刻产业数字化以及企业业务场景时,青云不单要做一个工具提供商,更重要的是咱们和行业畛域ISV、业余厂商一起单干,更好服务于金融、工业、医疗、教育等客户。在产业数字化里,肯定要做深,肯定要站在客户的角度解决具体的业务问题。”林源认为这是青云进一步将“业务下沉”所要后退的方向。 例如在谈及如何帮忙轨道交通进步日常保护效率时,林源分享到,“咱们通过在轨检车上接入多个传感设施,如摄像头、3D相机等,从不同角度拍摄收集轨道图像信息,再经由边缘计算算法模型实现根本数据处理,上传至云端进行规模剖析、模型训练,构建一套云边协同的轨道探伤解决方案。这样的计划能够大量地升高人员的投入,进步轨道探伤效率。” 新门路:积极响应国家策略,以中国科技服务数字中国 随着8大节点的全副“动工”建设,“东数西算”工程正式启动。“东数西算”的外围就是解决能源与算力的不均衡问题,疏导东部的数据“向西算”。“咱们当初谈的一体化数据中心更多谈及的是数据中心、算力基础设施的建设,以及服务器的部署,更多是‘硬件’层面的。然而算力与利用之间,须要一个‘接驳器’,能力更好实现‘东数西算’的价值。”林源指出。 在“东数西算”的大背景下,青云也早有布局,“青云超级智算平台便是咱们的外围,向下接驳各种异构化算力,向上接驳各种行业利用。通过超级智算平台,让算力具备生命力,也撑持了数字化利用,最终服务数字经济。”林源强调。 事实上,早在2020年,青云就曾经帮山东构建了亚洲最大的AI算力平台,从数据中心算力治理角度登程,打造了一个可经营的算力“调度”平台。 与此同时,在林源看来,如何实现跨多个数据中心的算力、存储、网络的对立调度治理将是云厂商倒退的重要方向之一,“通过云原生、云管资源管理等形式,以及SD-WAN网络架构等技术手段,青云可帮忙客户解决多数据中心之间或者多算力核心之间算力调度问题,解决整个利用对立治理问题,解决整个利用撑持问题。”林源指出。 在“双碳”畛域,青云重点聚焦能源、交通、修建三个行业场景,提供分布式能源调度零碎、对立的云控调度平台,以及“双碳”智慧修建解决方案,助力客户节能减排。 新生态:“三位一体”,构建凋谢、多元的新生态 在林源看来,从技术、业务、服务三个层面构建生态,将成为云厂商晋升本身外围竞争力的要害,也是将来云计算倒退的大势所趋。当然,在这三个维度青云也已有成熟的布局。 技术方面,青云充分发挥自研技术劣势,以端到端云原生技术为外围,以自研和开源形式,与寰球研发者一起,构建良好的技术生态圈,为用户打造更高效、更便捷、开箱即用的技术利用体验。 业务方面,据林源介绍,青云将进一步强化本身渠道建设,面向全国各区域,金融、医疗、教育、能源、交通等行业的合作伙伴,提供优质的专项资源反对、专业技能培训和处分认证等,构建共营、共销、共创、共赢的新业务生态,与合作伙伴一起实现增长冲破。 服务方面,青云“两手抓”。一方面,深挖用户痛点,依据理论业务需要,提供场景化、定制化服务;另一方面,青云将持续做好“杠杆型”平台的提供者,以“中立”的态度,集成上下游优良合作伙伴能力,独特打造解决用户实在需要的解决方案,服务数字化转型。 “技术上保持开源共享,服务上秉持中立凋谢”这是林源所形容的青云将来十年在四个新策略下的倒退宗旨,而“成为数字世界的基石”始终是青云倒退的愿景。

April 8, 2022 · 1 min · jiezi

关于服务器:香港服务器VS美国服务器

TG@CDNHK小编明天给大家聊聊香港服务器VS美国故服务器,同样都是海内的服务器,那咱们租用的时候该怎么抉择呢? 一、线路不同 香港服务器因为网络间接是供国内及香港用户应用,关上速度会比拟快。而香港的网络是接通世界各地的线路,在海内地区的关上速度十分快,寰球范畴内的访问速度都是比拟快的,若是针对国内的客户群体,国内服务器在速度上略微快点,但应用香港服务器,客户不便,本人不便。同样的美国服务器在美国用户拜访一样是很快,而后再香港的用户拜访美国时候,会有提早,所以在选用租用服务器的时候,针对客户在哪里拜访比拟多抉择绝对应的。 二、带宽不同 香港服务器有CN2线路三网直通。香港服务器的带宽是不受限制的,不论是电信用户还是网通用户,关上速度都是一样的,为网站留下了大多数的潜在客户。而后美国在应用的线路有可能是PCCW,BGP,GIA等不同的线路,都会对访问速度都有影响,在這方面能够在租用机器的时候测试下速度。 友友们还有其余不同的倡议,欢送大家留言一起探讨。

April 8, 2022 · 1 min · jiezi

关于服务器:人工智能在云计算中能发挥怎样的作用

随着人工智能的衰亡,每个人都对它的将来寄予厚望。就云计算而言,对于它的提及始于20世纪90年代末。然而,古代云计算在2006年由亚马逊首次提出。 如果企业所有者开始利用云计算的概念,他们能够达到许多高度,这应该是他们的首要任务之一。到2025年,预计每家企业都将实现云计算。 云计算和人工智能联合在一起正在为商业和技术世界发明奇观。有了这两者的联合,世界能力迅速倒退。本文将探讨人工智能和云计算之间的互相依赖性。 什么是云计算? 简略地说,云计算就是提供按需计算服务的过程。这包含服务器、数据库、软件、存储等等。应用云计算,你基本上只须要为你的服务付费。它升高了经营和运行基础设施的总体老本。 人工智能和云计算的应用能够进步任何流动的效率和生产力。那么,人工智能在云计算中能施展怎么的作用呢? 对于企业来说,人工智能和云计算确保了产品的疾速开发,流程是高效和多产的。它为开发过程中简直没有谬误留下空间,并确保产品按时交付给客户,这正是他们所喜爱的。 DevOps的优化 DevOps基本上是软件开发和IT的联合。这种组合容许组织以更快的速度交付其服务。这种办法简直能够在任何畛域或公司中实现。 在云计算的帮忙下,诸如Oracle、IBM、Azure等云提供商能够提供简单而宽泛的平台。这些平台包含数据迷信、API和机器学习平台。 云服务器上也有许多其余传授人工智能API的数据迷信平台。毫无疑问,这些服务将为人工智能畛域带来许多新的人才。 简化云计算的应用 因为人工智能提供的自动化,云计算的应用要简略得多。这是因为人工智能的智能自动化应用事后设定的算法来执行动作和工作。因为所有的算法都是事后设置好的,所以这些工作更具体,更容易拜访。 当一个特定的企业决定连贯到云,它能够提供一组数据,而后人工智能将辨认其中的模式和趋势。它不仅打消了任何人类可能犯的谬误,而且还将数据分析晋升到一个全新的程度。 降低成本 将人工智能与云计算联合应用的最吸引人的因素是其老本的显著升高。应用云模型,您只须要购买云的存储空间,而不须要在基础设施开发上花钱。 另一件事是,通过云计算和人工智能的联合,你能够做出适宜每个人需要的解决方案。如果在传统的基础设施上进行,老本会十分高,但通过云计算和人工智能,老本会显著升高。 虚构助理的衰亡 在云计算的帮忙下,企业能够开始开发更先进的自动化聊天机器人和虚构助手。尽管这个概念曾经在许多电子商务商店中存在,但它离完满还很远。 尽管有些组织应用物理机器人来响应客户的需要,但如果他们的零碎齐全基于云计算,消费者拜访起来可能会更容易。这无疑是今后几年将有所改善的一个方面。 总结 许多人对人工智能和云计算的应用有不同的预测。他们对此的剖析因其用处而异。然而,有一件事是必定的:云计算在人工智能的倒退过程中扮演着至关重要的角色。

April 7, 2022 · 1 min · jiezi

关于服务器:虚拟服务器中独享和共享有哪些区别

TG@CDNHK小编跟大家聊聊服务器中,独享和共享的区别,很多人为什么感觉咱们家的贵了,他人家同样的配置,还便宜,其实在某商外面把一些配置边低了,挂着羊头卖狗肉,虚构的货色都是摸不见看不着,只有应用起来才晓得区别。 独享虚构服务器次要是指虚构服务器中的资源租用者单独应用,例如独享服务器的CPU、内存以及网络带宽等。独享虚构服务器鉴于是单独应用服务器的局部资源,因此用户在失常应用中,服务器会更加的稳固。不会呈现资源不够导致的故障或者卡顿的状况产生,相对来说,应用环境会好很多。 共享虚构服务器因为是不同类型的用户独特应用服务器的资源,会导致某些应用的用户因为资源有余,产生不稳固或者偶然拜访艰难的影响。这次要是因为,其中的某些用户占用的资源过高,那会导致其余的用户占用的资源就少,天然就会影响的占用资源少的用户失常应用。 1.共享,机房对于带宽调配比方给一个机柜100M,而机柜里调配有10台服务器,那服务器就是共享100M带宽,几台机器独特应用这总数带宽,即在不固定调配单台机器的状况下。 2.独享,就是无论什么地位,机柜内或者机柜外,单台机器指定10M带宽,而这带宽齐全不受别的机器占用或共用,那么这10M就是这台服务器独享应用的带宽。 那么咱们到底是要抉择独享还是共享呢?通过以下几点来剖析一下: 1、利用方面。如果对于互联网专线的需要利用是十分高的,继续高流量,而且对于稳定性要求十分高,倡议抉择独享带宽。 2、老本方面。如果互联网需要仅仅是能上网就ok,而且偶然呈现点小故障也能够承受,这样的需要倡议能够思考共享带宽,毕竟造价相差会比拟多。

April 7, 2022 · 1 min · jiezi

关于服务器:原生IP和非原生IP如何查询以及哪个好

小编跟大家聊聊原生IP这个话题,小编还是看到有很多人在纠结原生IP和非原生IP的,也不晓得怎么分别,明天再来跟大家解说下,心愿能帮忙到大家。 第一,什么是原生IP:原生 IP 就是指该 IP 的注册地址与 VPS 机房所在位置统一的 IP。目前原生IP的只有台湾的比拟多。另外价格绝对会比其余的IP会高一点,有些对区域限度非常严格的服务或者是游戏,就只能应用原生IP。 第二,什么是非原生IP:非原生IP就是指IP的注册地址与VPS机房所在地不统一的IP,也就是咱们常说的播送IP,是从原来的注册地址播送到当初的地址去的。打个比方,你租了一台美国服务器,而后查了查发现这个IPWhois信息里地址是澳大利亚,那么就阐明这个IP不是原生IP,而是播送IP。这种价格相对来说比拟便宜,个别状况下的网络体验跟本地的IP是没有什么区别的。

April 6, 2022 · 1 min · jiezi

关于服务器:vivo-短视频推荐去重服务的设计实践

一、概述1.1 业务背景vivo短视频在视频举荐时须要对用户曾经看过的视频进行过滤去重,防止给用户反复举荐同一个视频影响体验。在一次举荐申请解决流程中,会基于用户趣味进行视频召回,大概召回2000~10000条不等的视频,而后进行视频去重,过滤用户曾经看过的视频,仅保留用户未观看过的视频进行排序,选取得分高的视频下发给用户。 1.2 以后现状以后举荐去重基于Redis Zset实现,服务端将播放埋点上报的视频和下发给客户端的视频别离以不同的Key写入Redis ZSet,举荐算法在视频召回后间接读取Redis里对应用户的播放和下发记录(整个ZSet),基于内存中的Set构造实现去重,即判断以后召回视频是否已存在下发或播放视频Set中,大抵的流程如图1所示。 (图1:短视频去重以后现状) 视频去重自身是基于用户理论观看过的视频进行过滤,但思考到理论观看的视频是通过客户端埋点上报,存在肯定的时延,因而服务端会保留用户最近100条下发记录用于去重,这样就保障了即便客户端埋点还未上报上来,也不会给用户举荐了曾经看过的视频(即反复举荐)。而下发给用户的视频并不一定会被曝光,因而仅保留100条,使得未被用户观看的视频在100条下发记录之后依然能够持续举荐。 以后计划次要问题是占用Redis内存十分大,因为视频ID是以原始字符串模式存在Redis Zset中,为了管制内存占用并且保障读写性能,咱们对每个用户的播放记录最大长度进行了限度,以后限度单用户最大存储长度为10000,但这会影响重度用户产品体验。 二、计划调研2.1 支流计划第一,存储模式。视频去重场景是典型的只须要判断是否存在即可,因而并不需要把原始的视频ID存储下来,目前比拟罕用的计划是应用布隆过滤器存储视频的多个Hash值,可升高存储空间数倍甚至十几倍。 第二,存储介质。如果要反对存储90天(三个月)播放记录,而不是以后粗犷地限度最大存储10000条,那么须要的Redis存储容量十分大。比方,依照5000万用户,均匀单用户90天播放10000条视频,每个视频ID占内存25B,共计须要12.5TB。视频去重最终会读取到内存中实现,能够思考就义一些读取性能换取更大的存储空间。而且,以后应用的Redis未进行长久化,如果呈现Redis故障会造成数据失落,且很难复原(因数据量大,复原工夫会很长)。 目前业界比拟罕用的计划是应用磁盘KV(个别底层基于RocksDB实现长久化存储,硬盘应用SSD),读写性能相比Redis稍逊色,然而相比内存而言,磁盘在容量上的劣势非常明显。 2.2 技术选型第一,播放记录。因须要反对至多三个月的播放历史记录,因而选用布隆过滤器存储用户观看过的视频记录,这样相比存储原始视频ID,空间占用上会极大压缩。咱们依照5000万用户来设计,如果应用Redis来存储布隆过滤器模式的播放记录,也将是TB级别以上的数据,思考到咱们最终在主机本地内存中执行过滤操作,因而能够承受略微低一点的读取性能,选用磁盘KV长久化存储布隆过滤器模式的播放记录。 第二,下发记录。因只需存储100条下发视频记录,整体的数据量不大,而且思考到要对100条之前的数据淘汰,依然应用Redis存储最近100条的下发记录。 三、方案设计基于如上的技术选型,咱们打算新增对立去重服务来反对写入下发和播放记录、依据下发和播放记录实现视频去重等性能。其中,重点要思考的就是接管到播放埋点当前将其存入布隆过滤器。在收到播放埋点当前,以布隆过滤器模式写入磁盘KV须要通过三步,如图2所示:第一,读取并反序列化布隆过滤器,如布隆过滤器不存在则需创立布隆过滤器;第二,将播放视频ID更新到布隆过滤器中;第三,将更新后的布隆过滤器序列化并回写到磁盘KV中。 (图2:对立去重服务次要步骤) 整个过程很清晰,然而思考到须要反对千万级用户量,假如依照5000万用户指标设计,咱们还须要思考四个问题: 第一,视频按刷次下发(一刷5~10条视频),而播放埋点依照视频粒度上报,那么就视频举荐消重而言,数据的写入QPS比读取更高,然而,相比Redis磁盘KV的性能要逊色,磁盘KV自身的写性能比读性能低,要反对5000万用户量级,那么如何实现布隆过滤器写入磁盘KV是一个要思考的重要问题。第二,因为布隆过滤器不反对删除,超过肯定工夫的数据须要过期淘汰,否则不再应用的数据将会始终占用存储资源,那么如何实现布隆过滤器过期淘汰也是一个要思考的重要问题。第三,服务端和算法以后间接通过Redis交互,咱们心愿构建对立去重服务,算法调用该服务来实现过滤已看视频,而服务端基于Java技术栈,算法基于C++技术栈,那么须要在Java技术栈中提供服务给C++技术栈调用。咱们最终采纳gRPC提供接口给算法调用,注册核心采纳了Consul,该局部非重点,就不具体开展论述。第四,切换到新计划后咱们心愿将之前存储在Redis ZSet中的播放记录迁徙到布隆过滤器,做到平滑降级以保障用户体验,那么设计迁徙计划也是要思考的重要问题。3.1 整体流程对立去重服务的整体流程及其与上下游之间的交互如图3所示。服务端在下发视频的时候,将当次下发记录通过对立去重服务的Dubbo接口保留到Redis下发记录对应的Key下,应用Dubbo接口能够确保立刻将下发记录写入。同时,监听视频播放埋点并将其以布隆过滤器模式寄存到磁盘KV中,思考到性能咱们采纳了批量写入计划,具体下文详述。对立去重服务提供RPC接口供举荐算法调用,实现对召回视频过滤掉用户已观看的视频。 (图3:对立去重服务整体流程) 磁盘KV写性能相比读性能差很多,尤其是在Value比拟大的状况下写QPS会更差,思考日活千万级状况下磁盘KV写性能没法满足间接写入要求,因而须要设计写流量汇聚计划,行将一段时间以内同一个用户的播放记录汇聚起来一次写入,这样就大大降低写入频率,升高对磁盘KV的写压力。 3.2 流量汇聚为了实现写流量汇聚,咱们须要将播放视频先暂存在Redis汇聚起来,而后隔一段时间将暂存的视频生成布隆过滤器写入磁盘KV中保留,具体而言咱们思考过N分钟仅写入一次和定时工作批量写入两种形式。接下来具体论述咱们在流量汇聚和布隆过滤器写入方面的设计和思考。 3.2.1 近实时写入监听到客户端上报的播放埋点后,本来应该间接将其更新到布隆过滤器并保留到磁盘KV,然而思考到升高写频率,咱们只能将播放的视频ID先保留到Redis中,N分钟内仅对立写一次磁盘KV,这种计划权且称之为近实时写入计划吧。 最奢侈的想法是每次写的时候,在Redis中保留一个Value,N分钟当前生效,每次监听到播放埋点当前判断这个Value是否存在,如果存在则示意N分钟内曾经写过一次磁盘KV本次不写,否则执行写磁盘KV操作。这样的思考次要是在数据产生时,先不要立刻写入,等N分钟汇聚一小批流量之后再写入。这个Value就像一把“锁”,爱护磁盘KV每隔N分钟仅被写入一次,如图4所示,如果以后为已加锁状态,再进行加锁会失败,可爱护在加锁期间磁盘KV不被写入。从埋点数据流来看,本来连续不断的数据流,通过这把“锁”就变成了每隔N分钟一批的微批量数据,从而实现流量汇聚,并升高磁盘KV的写压力。 (图4:近实时写入计划) 近实时写入的出发点很单纯,劣势也很显著,能够近实时地将播放埋点中的视频ID写入到布隆过滤器中,而且工夫比拟短(N分钟),能够防止Redis Zset中暂存的数据过长。然而,仔细分析还须要思考很多非凡的场景,次要如下: 第一,Redis中保留一个Value其实相当于一个分布式锁,实际上很难保障这把“锁”是相对平安的,因而可能会存在两次收到播放埋点均认为能够进行磁盘KV写操作,但这两次读到的暂存数据不肯定一样,因为磁盘KV不反对布隆过滤器构造,写入操作须要先从磁盘KV中读出以后的布隆过滤器,而后将须要写入的视频ID更新到该布隆过滤器,最初再写回到磁盘KV,这样的话,写入磁盘KV后就有可能存在数据失落。 第二,最初一个N分钟的数据须要等到用户下次再应用的时候能力通过播放埋点触发写入磁盘KV,如果有大量不沉闷的用户,那么就会存在大量暂存数据遗留在Redis中占用空间。此时,如果再采纳定时工作来将这部分数据写入到磁盘KV,那么也会很容易呈现第一种场景中的并发写数据失落问题。 如此看来,近实时写入计划尽管出发点很间接,然而认真想来,越来越简单,只能另寻其余计划。 3.2.2 批量写入既然近实时写入计划简单,那无妨思考简略的计划,通过定时工作批量将暂存的数据写入到磁盘KV中。咱们将待写的数据标记进去,假如咱们每小时写入一次,那么咱们就能够把暂存数据以小时值标记。然而,思考到定时工作不免可能会执行失败,咱们须要有弥补措施,常见的计划是每次执行工作的时候,都在往前多1~2个小时的数据上执行工作,以作弥补。然而,显著这样的计划并不够优雅,咱们从工夫轮失去启发,并基于此设计了布隆过滤器批量写入的计划。 咱们将小时值首尾相连,从而失去一个环,并且将对应的数据存在该小时值标识的中央,那么同一小时值(比方每天11点)的数据是存在一起的,如果明天的数据因工作未执行或执行失败未同步到磁盘KV,那么在第二天将会失去一次弥补。 顺着这个思路,咱们能够将小时值对某个值取模以进一步缩短两次弥补的工夫距离,比方图5所示对8取模,可见1:00~2:00和9:00~10:00的数据都会落在图中工夫环上的点1标识的待写入数据,过8个小时将会失去一次弥补的机会,也就是说这个取模的值就是弥补的工夫距离。 (图5:批量写入计划) 那么,咱们应该将弥补工夫距离设置为多少呢?这是一个值得思考的问题,这个值的选取会影响到待写入数据在环上的散布。咱们的业务个别都会有忙时、闲时,忙时的数据量会更大,依据短视频忙闲时特点,最终咱们将弥补距离设置为6,这样业务忙时比拟平均地落在环上的各个点。 确定了弥补工夫距离当前,咱们感觉6个小时弥补还是太长了,因为用户在6个小时内有可能会看过大量的视频,如果不及时将数据同步到磁盘KV,会占用大量Redis内存,而且咱们应用Redis ZSet暂存用户播放记录,过长的话会重大影响性能。于是,咱们设计每个小时减少一次定时工作,第二次工作对第一次工作弥补,如果第二次工作依然没有弥补胜利,那么通过一圈当前,还能够失去再次弥补(兜底)。 仔细一点应该会发现在图5中的“待写入数据”和定时工作并不是散布在环上的同一个点的,咱们这样设计的思考是心愿计划更简略,定时工作只会去操作曾经不再变动的数据,这样就能防止并发操作问题。就像Java虚拟机中垃圾回收一样,咱们不能一边回收垃圾,一边却还在同一间屋子里扔着垃圾。所以,设计成环上节点对应定时工作只去解决前一个节点上的数据,以确保不会产生并发抵触,使计划放弃简略。 批量写入计划简略且不存在并发问题,然而在Redis Zset须要保留一个小时的数据,可能会超过最大长度,然而思考到事实中个别用户一小时内不会播放十分大量的视频,这一点是能够承受的。最终,咱们抉择了批量写入计划,其简略、优雅、高效,在此基础上,咱们须要持续设计暂存大量用户的播放视频ID计划。 3.3 数据分片为了反对5000万日活量级,咱们须要为定时批量写入方案设计对应的数据存储分片形式。首先,咱们仍然须要将播放视频列表寄存在Redis Zset,因为在没写入布隆过滤器之前,咱们须要用这份数据过滤用户已观看过的视频。正如前文提到过,咱们会暂存一个小时的数据,失常一个用户一个小时内不会播放超过一万条数据的,所以一般来说是没有问题的。除了视频ID自身以外,咱们还须要保留这个小时到底有哪些用户产生过播放数据,否则定时工作不晓得要将哪些用户的播放记录写入布隆过滤器,存储5000万用户的话就须要进行数据分片。 联合批量同步局部介绍的工夫环,咱们设计了如图6所示的数据分片计划,将5000万的用户Hash到5000个Set中,这样每个Set最多保留1万个用户ID,不至于影响Set的性能。同时,工夫环上的每个节点都依照这个的分片形式保留数据,将其开展就如同图6下半局部所示,以played:user:${工夫节点编号}:${用户Hash值}为Key保留某个工夫节点某个分片下所有产生了播放数据的用户ID。 (图6:数据分片计划) 对应地,咱们的定时工作也要进行分片,每个工作分片负责解决肯定数目的数据分片。否则,如果两者一一对应的话,将分布式定时工作分成5000个分片,尽管对于失败重试是更好的,然而对于任务调度来说会存在压力,实际上公司的定时工作也不反对5000分分片。咱们将定时工作分为了50个分片,工作分片0负责解决数据分片0~100,工作分片1负责解决数据分片100~199,以此类推。 3.4 数据淘汰对于短视频举荐去重业务场景,咱们个别保障让用户在看过某条视频后三个月内不会再向该用户举荐这条视频,因而就波及到过期数据淘汰问题。布隆过滤器不反对删除操作,因而咱们将用户的播放历史记录增加到布隆过滤器当前,按月存储并设置相应的过期工夫,如图7所示,目前过期工夫设置为6个月。在数据读取的时候,依据以后工夫抉择读取最近4个月数据用于去重。之所以须要读取4个月的数据,是因为当月数据未满一个月,为了保障三个月内不会再向用户反复举荐,须要读取三个残缺月和当月数据。 (图7:数据淘汰计划) 对于数据过期工夫的设置咱们也进行了精心思考,数据按月存储,因而新数据产生工夫个别在月初,如果仅将过期工夫设置为6个月当前,那么会造成月初不仅产生大量新数据,也须要淘汰大量老数据,对数据库系统造成压力。所以,咱们将过期工夫进行了打散,首先随机到6个月后的那个月任意一天,其次咱们将过期工夫设置在业务闲时,比方:00:00~05:00,以此来升高数据库清理时对系统的压力。 3.5 计划小结通过综合上述流量汇聚、数据分片和数据淘汰三局部设计方案,整体的设计方案如图8所示,从左至右播放埋点数据顺次从数据源Kafka流向Redis暂存,最终流向磁盘KV长久化。 (图8:整体计划流程) 首先,从Kafka播放埋点监听到数据当前,咱们依据用户ID将该条视频追加到用户对应的播放历史中暂存,同时依据以后工夫和用户ID的Hash值确定对应工夫环,并将用户ID保留到该工夫环对应的用户列表中。而后,每个分布式定时工作分片去获取上一个工夫环的播放用户数据分片,再获取用户的播放记录更新到读出的布隆过滤器,最初将布隆顾虑其序列化后写入磁盘KV中。 四、数据迁徙为了实现从以后基于Redis ZSet去重平滑迁徙到基于布隆过滤器去重,咱们须要将对立去重服务上线前用户产生的播放记录迁徙过去,以保障用户体验不受影响,咱们设计和尝试了两种计划,通过比照和改良造成了最终计划。 咱们曾经实现了批量将播放记录原始数据生成布隆过滤器存储到磁盘KV中,因而,迁徙计划只须要思考将存储在原来Redis中的历史数据(去重服务上线前产生)迁徙到新的Redis中即可,接下来就交由定时工作实现即可,计划如图9所示。用户在对立去重服务上线后新产生的增量数据通过监听播放埋点写入,新老数据双写,以便须要时能够降级。 ...

April 6, 2022 · 1 min · jiezi

关于服务器:如何搭建一台属于自己的服务器

对于老手小白来说,我举荐应用大厂们的服务器,比方阿里云,腾讯云等,这种不仅有弱小的大厂背景反对,且不必放心保护,界面性能敌对欠缺,非常适合老手小白 (•ㅂ•)✧ 我应用的是腾讯云,所以接下来以腾讯云为例解说。 服务器类型的抉择个人用户的话举荐大家应用 轻量级服务器 性价比会更高。 点击进入购买页面,能够看到一些配置,接下来解说这些选项。 地区的抉择地区能够抉择国内和国外,!!!这里要留神如果购买国外不须要备案,如果是国内则须要上传身份证备案且备案审核通过须要肯定的工夫!!!,国外的话能够购买亚洲的,比方东京、新加坡这些会快一些,太远了很能会网速比较慢。国内的话就近准则,哪个离你近选哪个,其中港澳台(有的话)也不必备案,不过比拟热门容易没。 零碎的抉择如图 因为服务器的内存和硬盘内存比拟少,所以举荐装置 Linux 零碎 (CentOS / Ubuntu)。这里抉择的是 CentOS,相对来说稳固一些。当然了 Ubuntu 也能够,系统文件没有 CentOS 那么大,版本 7.6 就能够。套餐举荐通用性,实例就是给你的服务器起个名字。 购买胜利后进入服务器控制台界面或者点击头像搜寻 “轻量级服务器” 进入控制台。进入之后倡议点击 “重置明码” 更改一下你的服务器明码,这个明码用于登录你的服务器,所以不要忘了也尽量简单点。在你的服务器名称那里显示着你的服务器 IP 地址,用于之后连贯你的服务器进行操作 连贯服务器用于近程连贯的工具有很多,这里举荐应用 Xshell,尽管免费然而官网有社区版,足够应用了。装置好后点击 【文件】-> 【新建】-> 【连贯】,名称给你的连贯取个名字,【主机】 填服务器的 IP 地址,【端口号】 默认即可。 之后点击【用户身份验证】,填写你之前给服务器设置的用户名明码。 点击确定并连贯,双击刚刚创立的会话,承受保留弹出来的 SSH 平安正告。这样就近程连贯到你的服务器啦 宝塔面板的的装置对于不相熟 Linux 命令的用户而言,想要纯熟的操作系统相比是一件令人头疼的事。因而咱们能够装置宝塔面板不便咱们的应用和前期网站的搭建。 官网装置命令 Centos装置脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh Ubuntu/Deepin装置脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ...

April 4, 2022 · 1 min · jiezi

关于服务器:订阅如何影响物联网设备的用户体验

一种新的物联网商业模式正在呈现:物联网订阅模式能够重塑许多物联网设施的用户体验。 很多企业开始提供物联网设施订阅,每月向客户收取应用智能技术的费用。订阅包含其余性能,例如专门的反对团队和个性化。 订阅模式和这些新性能很快就会对可用性和用户体验产生重大影响。 什么是物联网订阅模式? 借助物联网订阅模式,企业通常会按月收取经常性费用,以持续应用设施或套件。 企业通常以低于平时的老本甚至收费提供物联网设施,而后定期向客户收取应用费用。如果客户进行付款,它将进行工作,就像软件即服务模式一样,客户定期为基于云的订阅软件付费。 该模型为供应商提供了一个经常性的支出流,这可能比独自的物联网销售更可预测。订阅还能够帮忙提供商进入新市场,并接触可能因设施的高初始老本而被推延的客户。 它还能够帮忙客户升高新物联网设施的老本,只管因为错过付款而导致他们的拜访被切断或缩小的可能性可能会升高讨价还价的吸引力。 几家物联网设施制造商曾经在试验该模型。家庭平安套件SimpliSafe、医疗警报手环Alert1和宠物GPS追踪器Whistle都是须要订阅能力运行或拜访所有性能的物联网设施的示例。 订阅如何影响用户体验? 物联网订阅模型可能会像现有订阅模型一样影响用户。施行可能会对用户体验的最终影响产生重大影响。 例如,许多转向订阅模式的企业可能会开始提供专门的故障排除和客户反对。客户反对通常是良好用户体验(UX)的要害,领有一支高效的团队能够帮忙使物联网设施更加可用。 然而,漠视反对的企业可能会发现自己失去了客户。定期为设施付费,但在设施呈现故障时简直得不到帮忙,这可能会十分令人丧气,并且可能会激励客户关注竞争对手。 订阅服务还能够为用户提供更大的个性化。每月定期付款意味着企业更有能源依据从物联网我的项目、其站点和其余起源收集的信息,依据用户的需要定制服务和设施性能。 许多现有订阅服务提供个性化性能,有助于推动增长并激励现有订阅者留下来。 订阅模式的危险和挑战 订阅模型的施行也可能会侵害用户体验。例如,频繁进行订阅查看以确保用户依然订阅的物联网设施可能会侵害其余性能的性能。 订阅查看中的误报可能会不必要地阻止客户应用他们的设施一段时间或直到他们拨打反对热线。 当物联网设施的可用性在线时,这些不便可能会对用户的整体体验产生更大的影响。从新订阅过程中的故障可能意味着客户齐全失去性能或无法访问他们的物联网设施。 新的物联网订阅可能会对用户体验产生重大影响 物联网设施的订阅业务模式为企业和客户提供了劣势。然而,该模型的潜在危险可能会对用户体验产生负面影响。 想要施行基于订阅的物联网模型的企业应该思考潜在的陷阱并筹备好防止它们。晦涩的流程和个性化和专门反对等性能将确保客户真正从新模型中受害。

April 2, 2022 · 1 min · jiezi

关于服务器:站群服务器适用什么行业

小编跟大家首选给大家聊聊什么是站群服务器?理解了什么事站群服务器,就晓得它实用于那些行业外面了。一、站群服务器是什么? 站群服务器是独自为一个网站或者多个网站配置独立IP的一种服务器。站群服务器能进步搜索引擎多网站的友爱度,进步网站文章的收录以及网站的权重,这也是网站SEO优化的重要一步。而站群服务器对外部链接的促进作用很显著,就是为了给客户提供多种IP资源,为多个网站做优化的。 二、站群服务器有哪些? 1.香港站群服务器香港站群服务器比国内访问速度更快更稳固,然而因为带宽老本高,导致香港站群机器价格较贵。不过贵有贵的劣势,除了速度更快更稳固外,还有优质的售后,个别能够与技术间接交换沟通,性能是很不错的。 2.美国站群服务器美国站群专用服务器的ip资源更加丰盛,带宽弹性和稳定性都还不错。相比国内香港站群,美国站群的服务器价格更便宜,老本更低,带宽更大,IP更多 三、站群服务器实用于哪种行业? 1.SEO推广行业 2.商城 3.视频还实用于哪些方面的欢送大家交换补充哈,小编想不进去了。

April 2, 2022 · 1 min · jiezi

关于服务器:HP新数据中心成为绿色技术实验室1

如果您所设计的设施能为你解答所有对于数据中心设计与操作的问题,将会是什么样子?HP为位于科罗拉多州的北部城市柯林斯堡的一个新数据中心揭幕。 柯林斯堡作为一个钻研数据中心操作有效性与可持续性的试验平台,其设施将增加一倍。HP曾经在新址综合了13个旧数据中心的负荷。 该钻研机构的数据中心达50000平方英尺,两组完全相同的数据和配置供HP测试温度、湿度、空气压强、数据中心设计等几十个变量应用。 测试“万一”的问题 这是一个试验场,解答了行业内的许多界线“假如”,旨在推动和测验数据中心长期假如的环境问题。该我的项目还将提供HP的能力以展现新设施的有效性和进步数据中心效率的办法,其中包含HP的交融基础设施架构。 “这整个数据中心是用来测试发明可继续的数据中心等级的,以最大限度地帮忙发明最无效和可继续的设施,”惠普绿色IT副总裁DougOathut说道:“咱们能够调整在什么中央工作,扭转空气或者温度,以及数据中心内不同地位的湿度。”在这个交融的数据中心里,咱们能够将工作负荷迁徙到任何一个中央。 检测和治理数据中心外部工作合乎转移对企业的IT基础设施来说是一项很重要的性能,特特地是交融环境或者以高虚拟化环境为特色的云计算设计。惠普曾经为掂量多种节能技术的有效性而建设了新的钻研设施,包含用最无效的形式来整合各种能源的管理策略。 多样化的节约安装零碎 柯林斯堡数据中心装备了空气侧与水侧节能零碎,以及两个热通道和冷通道遏制零碎。该数据中心还将装备8000多个环境传感器,可将环境参数间接反馈到地方管理系统,以供用来动静调整冷却系统。“咱们心愿这些制冷系统可能配合咱们的工作,以改良咱们的能源。”Oathut说。 此外,为惠普实验室的试验区提供撑持的设施所在的钻研环境,与其余设施的环境是绝对隔离的,实验区就是惠普实验室测试新的可继续倒退技术的基床。 惠普要害设施服务所设计的新设施:惠普ProLiant服务器,惠普Integrity服务器,惠普刀片零碎,以及惠普StorageWorks零碎都将用于反对钻研可继续倒退技术。 “咱们的客户正在寻求可继续的、经济的数据中心技术,这将无效的扭转能源平衡,”惠普可继续生态系统钻研小组首席钻研科学家TomChristian说:“柯林斯堡新的钻研设施解决方案的停顿,解决了CIO们的迫切需要,包含升高能耗、缩小老本。” 柯林斯堡当地是干燥性气候,这也让惠普所应用的节能安装能够有75%的工夫利用当地的夏季气象,25%的工夫是冬季。当地官员对于惠普的选址决定体现的相当冲动。 “企业通过可继续的IT解决方案帮忙他们缩小对环境的影响、升高能耗和老本。”科罗拉多州州长JohnHickenlooper说。“这项翻新研究所获得了肯定的成绩,惠普柯林斯堡数据中心试验也证实科罗拉多州在保护环境倒退重点解决方案方面处于全国领导位置。这些致力终将帮忙企业变得更加具备可持续性,既能进步能源利用率还爱护了环境。”

April 1, 2022 · 1 min · jiezi

关于服务器:COMP4250大数据分析

COMP-4250 Big Data Analytics and Database DesignProject IIData Mining with WekaDeadline: End of Sunday March 28, 2021ObjectiveThe objective of this project is to gain hands-on experience using Weka (a popular data miningsoftware) to build models from real world datasets. You will also evaluate different data miningalgorithms in terms of accuracy and run time. This project is composed of five different tasks. Eachtask is explained in detail below. Note that task 5 is optional and you can get up to an extra 2% forperforming it.SoftwareThe software to be used in this project is Weka. See the following link to download the latest version.http://www.cs.waikato.ac.nz/m...It is a free software that you can download and install on your machine. A guide on how to useWeka's Explorer can be found in the attached ExplorerGuide.pdf. Another document about the ARFFdata format can be found in the attached Arff.pdf. Note that Weka is able to handle other data formatsas well (such as csv). However, ARFF is the default format for Weka.After installing Weka, you can use "java -Xmx256m -jar weka.jar" to modify the heap size whenyou invoke the program. You can increase the value of 256m if it is not enough. If not mentionedexplicitly, you should use the default parameters of Weka for each classification algorithm.Dataset: Along with this file on Blackboard.Submission• A pdf file that contains your answers to the tasks.• The programs, if any, that you write for solving the optional task 5, and a readme file showinghow to use these programs.• Make a zip file from all of the above files, and name the file as LLL_FFF_DDD.zip, in whichLLL, FFF, and DDD are your last name, first name, and student ID, respectively. Onesubmission per team is enough, and you should name the team members at the top of yoursubmitted pdf file.• Submit the zip file on Blackboard before the deadline.Task 1 (2%)Consider the attached lymphography dataset (lymph.arff) that describes 148 patients with 19attributes. The last attribute is the class attribute that classifies a patient in one of the four categories 2(normal, metastases, malign_lymph, and fibrosis). Detailed information about the attributes is givenin lymph_info.txt. The data set is in the ARFF format used by Weka.Use the following learning methods (classification algorithms) that are provided in Weka to learn aclassification model from the dataset with all the attributes:Ø C4.5 (weka.classifier.trees.J48)Ø RIPPER (weka.classifier.rules.JRip)For each learning method, report only the classification model learned from the dataset. Therefore,copy and paste the “Classifier model (full training set)” from Weka output to your report. For C4.5,it would be “J48 pruned tree”. For RIPPER, it would be “JRIP rules:”.Task 2 (5%)You are given a training dataset (monks-train.arff) and a test dataset (monks-test.arff) in which eachtraining example is represented by seven nominal (categorical) attributes. The last attribute is theclass attribute that classify each data point to one of the two classes (0 and 1). The attributeinformation is given below:Attribute Possible ValuesA1 1, 2, 3A2 1, 2, 3A3 1, 2A4 1, 2, 3A5 1, 2, 3, 4A6 1, 2class 0, 1Use the following learning methods provided in Weka to learn a classification model from thetraining dataset and test the model on the test dataset:Ø C4.5 (weka.classifier.trees.J48)Ø RIPPER (weka.classifier.rules.JRip)Ø k-Nearest Neighbor (weka.classifiers.lazy.IBk)Ø Naive Bayesian Classification (weka.classifiers.bayes.NaiveBayes)Ø Neural Networks (weka.classifiers.functions.MultilayerPerceptron)Note that you have to use the “Supplied test set” option in the “Test options” box of Weka and passthe test data file (monks-test.arff) to Weka.Report the classification summary, classification accuracy, and confusion matrix of each algorithmon test dataset. In other words, copy and paste the “Summary”, “Detailed Accuracy By Class”, and“Confusion Matrix” from Weka output to your report. Also, briefly discuss your results in termsof accuracy.4Task 3 (3%)You are given a dataset on credit card application approval (credit.arff) in the ARFF format. Thedataset describes 690 customers with 16 attributes. The last attribute is the class attribute describingwhether the customer's application was approved or not. The dataset contains both symbolic andcontinuous attributes. Some of the continuous attributes contain missing values (which are markedby "?"). All attribute names and values have been changed to meaningless symbols to protectconfidentiality of the data.Randomly split the dataset into a training set (70%) and a test set (30%). This can be done using the"Percentage split" in the “Test option” box of Weka's "Classify" section (set the number to 70).Apply each of the following classification algorithms to learn a classification model from thetraining set and classify the examples in the test set.Ø C4.5 (weka.classifier.trees.J48)Ø Naive Bayesian Classification (weka.classifiers.bayes.NaiveBayes)Ø Neural Networks (weka.classifiers.functions.MultilayerPerceptron)Report the classification accuracy of each learning algorithm on the test dataset. In other words,copy and paste the “Summary”, “Detailed Accuracy By Class”, and “Confusion Matrix” from Wekaoutput to your report.Note that C4.5, Naive Bayesian Classification, and Neural Networks can automatically handle bothsymbolic and continuous attributes as well as missing values of continuous attributes. Therefore,you do not need to do any extra preprocessing on the data and can directly run the above learningalgorithms on the input dataset (credit.arff).Task 4 (5%)Conduct 10-fold cross validation to evaluate the following classification learning algorithms:Ø C4.5 (weka.classifiers.trees.J48)Ø RIPPER (weka.classifier.rules.JRip)Ø Naive Bayesian Classification (weka.classifiers.bayes.NaiveBayes)Ø k-Nearest Neighbor (weka.classifiers.lazy.IBk)Ø Neural networks (weka.classifiers.functions.MultilayerPerceptron)on the following datasets from the UCI repository:• Ecoli database (ecoli.arff) (https://archive.ics.uci.edu/m...)• Glass identification database (glass.arff)(https://archive.ics.uci.edu/m...)• Image segmentation database (image.arff)(http://archive.ics.uci.edu/ml...)Use all attributes to build the model. Report the classification accuracy and run time of eachalgorithm on each data set. Discuss the results and determine if there is an overall winner in termsof accuracy (misclassification rates) and run time.You can summarize the results in two tables, one for the run time and the other for the accuracy.Then, you can add few sentences to discuss the results.6Task 5 (Optional and up to an extra 2%)You are given a dataset (risk.csv) that describes 30,000 online purchase orders for an online trader.Each example in the dataset corresponds to an online purchase order and is described by 43attributes. A detailed description of the attributes can be found in risk-attributes.txt. The secondattribute is the target (i.e., class) attribute that indicates whether an order has a high risk of defaultpayment. The class attribute has two values, "yes" meaning high risk and "no" meaning low risk.With the class attribute, the dataset contains 44 attributes in total. Randomly split the dataset into atraining set (70%) and a test set (30%). This can be done using the "Percentage split" in the “Testoption” box of Weka's "Classify" section (set the number to 70).Your task is to help the online trader to recognize if a person who makes an order is a customer whowill eventually pay the goods by using data mining techniques. You will use a classificationalgorithm to build a prediction model based on the training data. This prediction model shall thenbe used for classifying incoming orders into the high risk or low risk class. You need to assign eachorder in the test set to one of the two classes based on the prediction model learned from the trainingdata.For this learning and classification task, data preprocessing is very important. The dataset is a rawdataset and contains missing values and possibly irrelevant attributes. You may consider usingfeature selection (i.e., removing some attributes) and other data preprocessing techniques (fillingNULL values, discretize values). For example, ORDER_ID will likely be an irrelevant attribute.In addition to the classification result, you will also need to describe the data preprocessing methods(e.g., discretizing birth date into buckets) either from Weka or optionally written on your own andthe classification method used in your solution (test different ones). If you write any programs fordata processing, you should submit your programs with a readme file describing how to use theprograms.Report the classification accuracy (the same as previous tasks) and misclassification costcomputed for the two classes that do not have equal weights. Below is the cost matrix for this dataset.High risk Low riskHigh risk 0 50Low risk 5 0Students who have higher classification accuracy and lower misclassification cost will get bettermark for this task.General Note:When using data mining algorithms, you should be aware of the limitations of each algorithm. Somealgorithms are not able to handle symbolic attributes or may perform poorly when data containssymbolic attributes. Some other algorithms may have this problem with continuous attributes. Also,some algorithms may not be able to handle missing values. In this case, missing values should bepredicted in a preprocessing step before passing the data to the algorithm. Another option is toremove data points that contain missing values. ...

April 1, 2022 · 7 min · jiezi

关于服务器:为什么现在大部分用的是ipv4ipv6很少有哪些区别

咱们大多数人广泛应用的是第二代互联网IPv4技术,它的最大问题是网络地址资源无限,从实践上讲能编址1600万个网络、链接40亿台主机。而依据相干数据,寰球IPv4的IP地址曾经行将用完。而IPv6是作为IETF设计的用于代替现行版本IP协定(IPv4)的下一代IP协定,其IPV6地址长度为128位,地址空间增大了2的98次方倍,简直能够说是用之不竭的。所以随着IPv4有余,反对IPv6的网络势必会增长。当然IPv6也并非美中不足的计划,与IPv4一样,IPv6一样会造成大量的IP地址节约,而且在抵挡DDoS攻打方面也存在缺点。不过IPv6中有足够的地址为地球上每一平方英寸的中央调配一个举世无双的IP地址,这个劣势无可匹敌,所以代替IPv4也是大势所趋。地址空间不同,IPv4中规定IP地址长度为32,而IPv6中IP地址的长度为128。路由表大小不同,IPv6的路由表相比IPv4的更小。IPv6的组播反对以及对流的反对要强于IPv4。安全性不同,IPv6的安全性更高,在应用IPv6的网络时,用户可对网络层的数据进行加密。协定裁减不同,IPv6容许协定进行裁减而IPv4不容许。

April 1, 2022 · 1 min · jiezi

关于服务器:WGCLOUD有用户管理吗用户只能看自己主机和设备

WGCLOUD以后版本是v3.3.7,目前没有用户治理性能,然而WGCLOUD提供了一个只读账号,只读账号登录后只能浏览查看,而不能编辑批改

April 1, 2022 · 1 min · jiezi

关于服务器:HP新数据中心成为绿色技术实验室

如果您所设计的设施能为你解答所有对于数据中心设计与操作的问题,将会是什么样子?HP为位于科罗拉多州的北部城市柯林斯堡的一个新数据中心揭幕。 柯林斯堡作为一个钻研数据中心操作有效性与可持续性的试验平台,其设施将增加一倍。HP曾经在新址综合了13个旧数据中心的负荷。 该钻研机构的数据中心达50000平方英尺,两组完全相同的数据和配置供HP测试温度、湿度、空气压强、数据中心设计等几十个变量应用。 测试“万一”的问题 这是一个试验场,解答了行业内的许多界线“假如”,旨在推动和测验数据中心长期假如的环境问题。该我的项目还将提供HP的能力以展现新设施的有效性和进步数据中心效率的办法,其中包含HP的交融基础设施架构。 “这整个数据中心是用来测试发明可继续的数据中心等级的,以最大限度地帮忙发明最无效和可继续的设施,”惠普绿色IT副总裁DougOathut说道:“咱们能够调整在什么中央工作,扭转空气或者温度,以及数据中心内不同地位的湿度。”在这个交融的数据中心里,咱们能够将工作负荷迁徙到任何一个中央。 检测和治理数据中心外部工作合乎转移对企业的IT基础设施来说是一项很重要的性能,特特地是交融环境或者以高虚拟化环境为特色的云计算设计。惠普曾经为掂量多种节能技术的有效性而建设了新的钻研设施,包含用最无效的形式来整合各种能源的管理策略。 多样化的节约安装零碎 柯林斯堡数据中心装备了空气侧与水侧节能零碎,以及两个热通道和冷通道遏制零碎。该数据中心还将装备8000多个环境传感器,可将环境参数间接反馈到地方管理系统,以供用来动静调整冷却系统。“咱们心愿这些制冷系统可能配合咱们的工作,以改良咱们的能源。”Oathut说。 此外,为惠普实验室的试验区提供撑持的设施所在的钻研环境,与其余设施的环境是绝对隔离的,实验区就是惠普实验室测试新的可继续倒退技术的基床。 惠普要害设施服务所设计的新设施:惠普ProLiant服务器,惠普Integrity服务器,惠普刀片零碎,以及惠普StorageWorks零碎都将用于反对钻研可继续倒退技术。 “咱们的客户正在寻求可继续的、经济的数据中心技术,这将无效的扭转能源平衡,”惠普可继续生态系统钻研小组首席钻研科学家TomChristian说:“柯林斯堡新的钻研设施解决方案的停顿,解决了CIO们的迫切需要,包含升高能耗、缩小老本。” 柯林斯堡当地是干燥性气候,这也让惠普所应用的节能安装能够有75%的工夫利用当地的夏季气象,25%的工夫是冬季。当地官员对于惠普的选址决定体现的相当冲动。 “企业通过可继续的IT解决方案帮忙他们缩小对环境的影响、升高能耗和老本。”科罗拉多州州长JohnHickenlooper说。“这项翻新研究所获得了肯定的成绩,惠普柯林斯堡数据中心试验也证实科罗拉多州在保护环境倒退重点解决方案方面处于全国领导位置。这些致力终将帮忙企业变得更加具备可持续性,既能进步能源利用率还爱护了环境。”

March 31, 2022 · 1 min · jiezi

关于服务器:选轻量应用服务器or云服务器ECS一图帮你彻底区分

简介:轻量应用服务器适宜轻量级且访问量低的利用场景,更适宜集体开发者、对老手小白更敌对;而云服务器ECS可笼罩全业务场景(如大数据分析,深度学习等),要求用户有肯定的开发技术能力。 本文首发于公众号“弹性计算百晓生”,专一分享云计算与云服务器常识。 不少人在接触轻量应用服务器之后,都未免拿它和云服务器ECS做比拟,心里可能也有疑难,到底该选哪个更适合? 如果用一句话来介绍两者的区别,那么会是“轻量应用服务器适宜轻量级且访问量低的利用场景,而云服务器ECS可笼罩全业务场景(如大数据分析,深度学习等)”;如果再加一句,则是“轻量应用服务器更适宜集体开发者、对老手小白更敌对,而云服务器ECS要求用户有肯定的开发技术能力”。 接下来分享一图,帮你全面辨别轻量应用服务器和云服务器ECS的差别,彻底搞清抉择哪个更适宜本人。 原文链接本文为阿里云原创内容,未经容许不得转载。

March 31, 2022 · 1 min · jiezi

关于服务器:IY2840-网络安全

IY2840 Coursework 2:Application and Web SecurityDeadline: 10:00 am, 26 Mar 2021This is a blind submission, and submissions must be made in a ZIP compressed file onMoodle. This compressed file should include the coursework report and necessary source-codefiles. The report must be in file PDF format, other formats such as: .docx or .pages are notaccepted. This coursework counts for 20% of your grade on this module and is worth 100marks in total. We expect a good submission to be succinct and be less than six pages inlength. Learning outcomes assessed are:• Understanding of UNIX/Linux and applications security.• Understanding of how to exploit vulnerabilities and steps involved in their exploitation.• Understanding of network packets and how to capture and investigate them.• Understanding the fundamentals of network and Web attacks.• Understanding the countermeasures and mitigation of these vulnerabilities and attacks.IMPORTANT:• SEED Unbuntu 16.04 virtual machine (https://seedsecuritylabs.org/...)should be used to develop and test some solutions for this coursework, you can use theyour SEED Ubuntu VM which is already used in the lab.• Use the source file attachment (coursework2-files.zip) for Question 1 and Question 2.• Use Wireshark to analyse the .pcap files in the coursework attachment.• Download the following virtual machine (Web Server, 3.7GB) for Question 3:– The Web Server VM: https://www.dropbox.com/s/apm...server_vm_cw2_2021.ova?dl=0This VM must be used to test some solutions of Question 1 as it includes a runningWeb server required for this question. Therefore, you need to install this VM on yourown machine and along with this VM you need also to use another machine like yourSEED VM used in the lab as an attacker machine. Keep in mind, you dont have accessto the Web server VM, except through the network (browsing port 80). To setup theenvironment, follow the setup and configuration environment guidelines section(see Appendix).• All answers related to developing a program will be checked on a SEEDLab VM, so it isimportant to make sure that your solutions being provided are executable on this platform.1This coursework aims to have you reflect on Unix, Application, Network and Web security.To get started, it is important to review the lecture notes and lab materials, the course text,but also to investigate online resources. We are not after essays in this coursework. We areafter concise and succinct responses to each question with some proof of implementation (codesnippets and screenshots). Do share useful resources that you find with others on the Moodleforum, but do not give any answers away. Note: All the work you submit must besolely your own work and you should make sure the submitted file not corrupted.Submissions are routinely checked for plagiarism.Questions ...

March 31, 2022 · 9 min · jiezi

关于服务器:玩转天翼云安全组

天翼云的每台云主机都处于一个称为虚构公有云(CT-VPC ,Virtual Private Cloud)的逻辑隔离的网络环境之下,云主机之间以及云主机与外网之间的网络互访靠什么来保障平安呢?这就是平安组。 平安组用来实现平安组内和以及平安组之间云主机的访问控制,增强云主机平安爱护。在定义平安组时,能够依照流量进出方向、协定、IP地址、端口来自定义拜访规定,当云主机退出平安组后,即受到这些拜访规定的爱护。 当创立一台云主机时,这台云主机就主动处于某一个平安组的爱护之下。如果没有额定手动创立的话,零碎将主动创立一个名称为Sys-default的默认平安组。默认的平安组有两条规定: 第一条规定的作用是容许同一个平安组内的主机互访第二条规定的作用是容许云主机拜访任意外网其实还有第三条隐含的规定,即回绝所有入方向的流量。 为简化配置,平安组设计为只能容许的规定,不能配置回绝的规定,即可将平安组视为是一个默认出方向全副容许,入方向全副禁止的防火墙。第二条规定容许云主机拜访任意外网好了解,那第一条规定容许同一个平安组内的主机互访该如何了解呢?如果咱们有两台云主机 HostA和HostB,它们属于同一个VPC同一个子网,HostA的平安组为sgA,HostB的平安组为sgB 默认状况下,尽管HostA和HostB两台云主机在同一个子网,但因为两台云主机的平安组不同,导致相互之间不能互访。如果两台云主机属于同一个平安组下,则因为第一条平安组规定的作用,两台云主机相互之间能够拜访。这时候如果要实现两台云主机互访,能够把两台云主机调整到同一个平安组,或者别离在sgA平安组上增加规定容许sgB平安组,在sgB平安组上增加规定容许sgA平安组。同一个VPC内的云主机划分到不同的平安组实用于对平安配置要求十分精密的场景。比方有三台服务器,Web服务器对外提供80端口Web接入,Web服务器向应用服务器8080端口发动利用申请,应用服务器再向数据库服务器3306端口发动数据库申请。 这时候咱们能够定义三个平安组,Web平安组容许外网拜访80端口、App平安组容许Web平安组拜访8080端口、DB平安组容许App平安组拜访3306端口。当然绝大多数场景下同一个VPC内的云主机配置应用同一个平安组就足够了,不须要配置得这么简单。 上面看一个配置实例:如果有一台Linux云主机须要运行web服务,端口应用80端口。并且须要通过ssh进行远程管理,能ping通云主机的弹性IP进行故障监控。 这时候应该怎么配置呢:在天翼云平安组控制台,进入须要进行配置的平安组,点击“疾速增加规定”。方向抉择为入方向,勾选SSH、HTTP、HTTPS,源地址不批改保留为0.0.0.0/0,即源地址为所有地址,点击确定,实现增加。 这就容许所有用户拜访到云主机的22、80、443端口。再增加一条规定,方向为入方向、协定为ICMP、类型抉择Any,IP地址放弃默认为0.0.0.0/0,点击确认,保留。则所有用户能ping通云主机的公网IP地址,便于进行疾速故障诊断。 天翼云平安组是独立于云主机操作系统的平安爱护策略,在部署利用后发现利用不能拜访最常见的问题就是平安组策略没有配置凋谢利用端口。

March 30, 2022 · 1 min · jiezi

关于服务器:天翼云云主机上搭建FTP服务最佳实践

天翼云用户在云主机上架设FTP服务器后,在VPC 平安组里配置凋谢了21端口却发现依然从外网连贯不上FTP服务。 这是因为FTP协定有它的非凡之处,本文将介绍在天翼云云主机上配置FTP服务器的难点。FTP协定的数据连贯分为被动模式和被动模式两种形式,FTP默认应用被动模式。在被动模式下客户端随机开启一个大于1024的端口N,这里咱们假设是12345端口吧,向服务器的21端口发动连贯,而后客户端将凋谢N+1号端口进行监听,在咱们这个例子里则是12346端口了。服务器将应用数据端口20来被动连贯客户端的12346端口进行数据传输。 如果客户端处在一个局域网内通过防火墙或路由器连贯到公网,那服务器很可能将连贯不上客户端的12346端口,除非客户的网管给客户端做了1对1的公网地址映射。因而被动模式有很大的局限性,大部分场景下都不实用。 既然被动模式连贯不上,那就改为应用被动模式吧。被动模式下,FTP客户端随机开启一个大于1024的端口N,咱们依然假设是12345端口吧,向服务器的21端口发动连贯,而后客户端会开启N+1号端口,在咱们这个例子里则是12346端口,并且通知服务器我俩应用被动模式来进行通信。服务器收到命令后,会凋谢一个大于1024的随机端口进行监听,咱们假设也是12345吧,而后服务器再通知客户端,你来连贯我的12345端口吧,我是云主机我有公网IP,你能够连得上。这样客户端的12346端口去连贯服务器的12345端口进行数据通讯,就这样欢快地开始进行数据传输。可是请留神,天翼云上有平安组在爱护着咱们的云主机,哪能轻易让客户端去连12345端口。好吧,那就去配置平安组,容许拜访12345端口吧。可是请留神,默认状况下服务器端凋谢的数据连贯端口是个随机端口,每一次FTP连贯都是一个随机端口。这次是12345端口,下一次可能就是54321端口了。 那怎么办呢? 这时候你可能想到,在平安组上配置把1024-65535这段端口全副放开嘛。很好,我很拜服你的思这种计划并不是不能够,而是太不平安了,相当于云主机齐全裸露在公网上。这如同在向通知黑客,来呀来呀,来攻打我呀。 其实随机端口的问题最佳的解决办法是把被动模式的随机端口改为应用一个固定的端口范畴,再把这个固定端口范畴配置到平安组的容许端口列表里就行了。 至于端口范畴应用哪个端口范畴,就取于用户本人的业务需要了。大于1024的端口都能够应用,前提是不与其它业务抵触。端口的范畴大于取决于FTP的并发数,如果有100个并发用户,那端口的范畴大小至多要100个端口了。 本文就以被动模式端口范畴设为30010-30020为例介绍Windows和Linux操作系统下FTP服务器的设置。    以Windows IIS FTP服务器中,找到【FTP防火墙反对】,配置数据通道端口范畴为30010-30020。    Linux下罕用的VSFTPD则是配置vsftpd.conf,退出以下配置,并且重启VSFTPD使配置失效。    pasv_enable=yes    pasv_min_port=30010    pasv_max_port=30020当然云平台平安组的配置中,还须要凋谢TCP 21及TCP 30010-30020的拜访。 最初,如果Windows云主机上配置了Windows防火墙或者Linux上配置了iptables防火墙,还须要在云主机防火墙上凋谢TCP 21端口及TCP 30010-30020端口。终于FTP客户端又能从服务端欢快地上传下载数据了。

March 30, 2022 · 1 min · jiezi

关于服务器:从一起Linux云主机无法远程ssh登录故障说起

前几天下午,一位电信客户经理接到客户报障,说本人的天翼云Linux云主机无奈SSH近程登录,上午还用得挺好,怎么下午就不能登录了呢? 客户经理找到了我,让我帮忙看一下。我让客户提供账号密码后一试,没问题啊,能够登录,阐明问题不大,不应该是云主机端的问题。那用户却说他们怎么也登不了,换SSH客户端也不行,附报错截图如下: 看这截图,从我的教训看像是客户的公网IP被Linux TCP Wrapper拉到SSH黑名单了啊。于是让用户提供他的公网IP地址,而后在云主机去查看是怎么回事。一看,果然客户的公网IP被云主机拉到黑名单了,公网IP正躺在 /etc/hosts.deny 配置文件里呢。再查看 /var/log/secure 日志及 /var/log/denyhosts 日志,确认是因为用户输出明码谬误次数过多,被云主机上默认装置的 denyhosts 明码破解进攻软件拦挡,被主动拉进了黑名单。首先看/var/log/secure文件,外面有大量的明码猜想攻打,也蕴含用户那几次明码输出谬误。 再看 /var/log/denyhosts 日志,在当天14点17分,因明码谬误次数过多,客户IP地址 111.8.57.60 被退出黑名单再看 /etc/hosts.deny 配置,客户的公网IP连同其它几个坏蛋IP正躺在黑名单里。 denyhosts 服务就是天翼云为爱护Linux云主机、避免歹意暴力破解云主机明码而默认启用的安全策略。默认的策略为容许明码输出谬误10次,当第11次失败就会触发安全策略,访问者的公网IP地址会被主动退出到云主机的IP地址黑名单中。IP地址进入黑名单5小时后会主动解封。刚好这个用户因为明码输出屡次谬误,被云主机误伤。如果是误操作导致公网IP进入黑名单,除了等5小时后主动解封,还有什么其它方法呢?须要登录到天翼云控制台,通过控制台的“近程登录” 性能进入云主机操作系统控制台,输出用户名明码后进入shell。 以下为centos6为例解说解封过程:1、首先执行命令service denyhosts stop 进行denyhosts服务 2、应用vi或其它文本编辑批改以下配置文件,把蕴含被封禁的IP地址那行删掉/etc/hosts.deny/usr/share/denyhosts/data/hosts/usr/share/denyhosts/data/hosts-restricted/usr/share/denyhosts/data/hosts-root/usr/share/denyhosts/data/hosts-valid/usr/share/denyhosts/data/user-hosts 3、最初执行命令 service denyhosts start 重新起动denyhosts服务,让denyhosts服务持续为咱们服务。云主机裸露在公网上后,时时刻刻都有坏蛋在对云主机进行明码暴力破解、破绽扫描等非法侵入。天翼云云主机默认装置denyhosts服务,胜利把暴力破解明码攻打拦在门外,爱护云主机平安。 同时也倡议宽广天翼云用户,云主机明码肯定要满足肯定的复杂度,并定期更换明码。如果同时把SSH默认的22端口批改为其它端口,甚至禁止应用明码登录只容许应用密钥登录,那么云主机的平安才更有保障。

March 30, 2022 · 1 min · jiezi

关于服务器:为什么成功的数据网格实施需要数据虚拟化

组织多年来的一贯做法是将所有数据整合到繁多地位,例如数据仓库或近年来衰亡的数据湖。然而,集中式数据基础架构的一些弊病已初现端倪: 集中式数据团队对数据的理解水平无奈与只专一于全副数据中特定局部的具体业务团队等量齐观。集中式数据基础架构不足灵活性,难以满足组织内所有不同部门的需要。集中多个数据源的数据不仅会消耗大量工夫,而且还会导致数据使用者无奈按需拜访数据。为了克服这些问题,技术顾问 Zhamak Dehghani 提议采纳一种名为“数据网格”的分散式数据基础架构。 在数据网格配置中,组织内的不同部门或群组将领有独自的“数据域”,由地方自助式数据平台提供反对,并依照一套总体规范进行治理,以确保互操作性。每个数据域都将提供“数据产品”,设计上不便指标受众应用,且合乎组织全局规范。 值得一提的是,只管所有权扩散,但预配和治理放弃集中。此架构具备直观意义,并无望克服齐全集中式基础架构的局限性,但组织如何在取得地方数据平台反对与放弃域的独立性之间实现一种奥妙的均衡呢? 进入数据虚拟化 Denodo数据虚拟化作为一种数据集成技术,堪称实现数据网格的完满抉择。与提取、转换和加载 (ETL) 流程以及其余面向批处理的数据集成办法不同,数据虚拟化让数据使用者无需先将数据复制到集中式存储库即可拜访数据。因而,数据虚拟化在实质上能够被视为一种“分散式”数据集成策略。 数据虚拟化是一个建设在组织内不同数据源之上的企业范畴的层。要在不同数据源之间进行查问时,数据使用者只需查问数据虚拟化层,而后该层便会检索所需数据,让使用者不用受困于拜访的复杂性。 图片图片 数据虚拟化层不含理论数据;但其存储了拜访各种数据源所需的所有元数据。数据虚拟化提供繁多地位来存储元数据,反对组织从繁多控制点,在整个组织范畴内主动实现基于角色的安全性和执行数据治理协定。例如,组织能够主动脱敏解决薪资数据,用户必须领有必要凭据才可查看此类信息。 数据虚拟化层提供数据网格架构中所需的“自助式数据平台”的所有必要性能。组织可在数据虚拟化层之上施行多个语义层,由不同部门架构,并作为半自治数据域运行。每一个语义层都能够灵便地调整、更改或移除,而不会扭转或影响底层数据。此外,组织能够轻松地建设反对跨域重用的规范数据定义。 数据虚拟化和数据产品 数据虚拟化齐全实用于数据产品开发。即便编码能力无限,利益相关者也可利用数据虚拟化层创立虚构模型,无需理解为之馈送信息的数据源的复杂性。随后,他们能够利用一系列灵便的办法(例如 SQL、REST、OData、GraphQL 或 MDX),使这些虚构模型作为数据产品被拜访,此过程同样不须要编写代码。 “开箱即用”型数据虚拟化设置的初衷是为数据产品提供反对,使其兼容数据因循跟踪、自主记录、变更影响剖析、身份治理和单点登录 (SSO) 等性能。 此外,数据虚拟化还反对在组织范畴内的数据产品目录中注册数据产品。通过集中存储元数据,数据虚拟化层可向组织中按域有序排列的数据资产提供全功能综合目录的所有必要成分。 数据虚拟化和数据域自治 数据虚拟化使组织可能在不影响底层数据的状况下,在源数据之上构建视图和语义模型,因而,数据虚拟化为数据域自治提供了现成的根底。 在基于数据虚拟化的架构中,数据域利益相关者将可能抉择为其产品馈送数据的数据源,并依据须要更改这一组合。许多业务部门曾经在经营本人的数据集市和满足偏好的 SaaS 应用程序,并且在数据网格配置中重用这些内容大海捞针。数据域能够通过数据虚拟化独立扩大。 请务必留神,数据虚拟化不能取代数据仓库和数据湖等单体存储库;数据虚拟化解决此类存储库的形式与任何其余数据源雷同,在数据网格配置中,它们将成为网格中的节点。这意味着与现有数据仓库或数据湖分割严密的数据域能够持续通过这种形式为某些数据产品提供服务,例如须要机器学习的数据产品。在这种状况下,数据产品仍将通过虚构层被拜访,治理数据产品的协定也与治理数据网格其余部分的协定雷同。 编织网格 数据网格能够避开高度集中型数据基础架构的许多陷阱,是一种前景广大的新架构。侥幸的是,数据虚拟化作为一种古代数据集成和数据管理技术,无望以一种简单明了的形式落实数据网格理念,而无需更换旧硬件。

March 30, 2022 · 1 min · jiezi

关于服务器:数据中心冷却-液体归来

如果你已经将饮料洒在手机或者其余电子设备上,或是将其掉进液体(游泳池、湖泊、厕所)中,那么你会晓得,电子产品遇上水就是劫难。只管数据中心内的高科技电子产品对外部环境都非常敏感,然而水不肯定就是这些计算和数据存储设备的敌人。 任何建筑物内的数据中心空间都是有造价的,因而数据中心内减少更多的计算设施意味着更大的功率密度,同时还有设施耗电所散发的热量。因为电子产品不能接受低温,热量必须从设施中移除,所以仅仅通过机柜门散热是不是就足够了呢?在外界温度足够低的状况下当然没有问题,但很多时候,这种做法还远远不能满足这些设施的冷却需要。 如果数据中心内热源散布平均,那么冷却这些IT设施会绝对简略得多。尽管数据中心内的温度有足够冷,但因为服务器在机架上的配置问题,往往会呈现让人辣手的热点。如果通过CRACs空气调节能够对数据中心起到整体降温的成果,然而无论在购买老本还是经营治理上代价都是较高的。并且这种办法也会使某些区域制冷适度,从而造成节约,而良好的气流控制技术则能够帮忙解决这一问题,但如果功率密度超过肯定界线,即便周密的空调制冷计划也不足以爱护敏感的IT设施。 高密度:空气冷却之短 因为功率密度的减少,数据中心内的热量也会随之减少。那么什么样的形式会既无效,在老本上又不给企业造成累赘呢?以空气为根底的冷却技术是一个很好的解决办法,因为它无处不在并且不会对任何设施造成挫伤。但问题是空气却是一个蹩脚的热导体,热空气能够在空气中流窜。例如在凛冽的冬天,你会感觉袒露在室外的金属块比空气更凛冽,这是因为金属是良好的热导体,它比空气从你手中带走的热量要多。从另一方面看,空气绝对与金属来说也是一种很好的热绝缘体,但即便如此,与其它资料相比空气也无奈包容大量的热。例如水,所以当水用于冷却时能比其它资料带走更多的热量。 因而,空气并不是冷却高密度部署数据中心的最好介质。更高效的IT设施能够帮忙改善这一问题,但高密度所产生的热量足以对消效率进步所带来的效益。一个更有劣势的热传导介质就是水,DimensionDataAmericas主数据中心参谋KrisDomich学生对水作为冷媒做了如下总结:“水和其余液体作为冷媒比空气更具后劲,所以它们常常被更高密度的设施所采纳。但重要的是要记住,咱们不是通过对热控制制冷而是要把寒带走,所以热疏散必须要高效、准确。” 以水最为冷媒不是什么新鲜事,它在大型主机业务中的应用曾经有几十年的历时。但大型主机在数据中心中的利用缓缓缩小,水冷也随之被淘汰。然而,因为空气曾经不足以冷却高功率密度设施,水或者说是液体冷却再次被提起,并被视为冷却数据中心的将来前途。 液体冷却 液体冷却技术的实质归结为两个方面:其一,液体在设施中的利用,然而水作为导体绝不会和设施芯片间接接触。因而,水在将来数据中心里智能作为疏散热量的传输介质。因为水的个性,利用水进行冷却时必须利用高科技管道零碎与设施严格拆散。“许多没有应用过液体冷却的数据中心认为液体如此靠近IT设施不是一个好留神,但在一个设计失当的零碎中,液体是不应该有接触到IT设施的机会的,因而所有的危险是很容易被防止的。”Domich说。当然,这种非凡的冷却基础设施也减少了数据中心的老本,特地是冷水机组和过多的管道,但对于高密度部署的超级计算机和高性能设施来说,液体冷却的节能成果就是高老本的平衡点。 水冷是否会被放弃 尽管面临高老本和安全性,但水是不会被数据中心行业齐全放弃的,尽管水和IT设施之间有着无奈超越的鸿沟。数据中心经理们往往向往液体冷却,却又胆怯拥抱它,这都取决于他们的认识水平和技术。当初不少人在施行的时候一旦遇到了艰难,就会把IT设施远离水源,尽管水管不是简单的问题,但他们仿佛认定了漏水的状况无处不在。 当然,这样或那样的轻微缺点都会导致透露,以至于侵害IT设施。但这也不足以齐全否定水冷的劣势,水冷的应用很大水平上取决于IT设施对水冷的需要。 水或者液体冷却不肯定局限于大型数据中心,尽管老本是一个次要思考因素。事实上,各种规模的数据中心都曾经越来越多的尝试液体制冷,特地是那种正在迅速采纳高密度计算的大中型数据中心。换句话说,数据中心的功率密度越高,水冷却就会取得更大的立足点。 水的替代品 然而,水不是可能带走热量的惟一液体,尽管水具备理论可用性、安全性、成本低等长处,然而电导率的确它的硬伤,不能作为设施沉迷应用。其余液体在这不便可能胜于水,但他们简直无一例外存在着老本较高、可用性不强、对环境和人员衰弱有潜在影响等问题。对浸泡冷却来说,矿物油是一个不错的抉择。不仅具备相似于水的导热性能,还没有透露的危险。因为设施是沉浸于液体中,所以数据中心实现这一微小的散热解决方案必须应用不同类型的基础设施。设施机架可能会采取圆桶构造,培修时还波及到机架排水,这将须要一些办法来临时存储液体,直到液体从新返回到机架上。此外,这种零碎可能垂直扩大的可能性不大。 论断 水或者是液体早就存在于数据中心,从某些水平上来说,它从未来到过,但它必定不是一种广泛的抉择。不论它目前地步如何,它的将来仿佛越来越光明,水尽管不是冷却计算机设备的首选,但在在大型特地切实高密度数部署得的据中心里,其优越性日益凸显。水与大型机的渊源,可能使它持续服务于尖端超级计算机和其余IT设施。 因而,水冷却的应用很大水平上依赖于数据中心密度。随着日益减少的IT需要,目前在现有资源的根底上建设或者扩容数据中心我的项目中,数据中心经理应用液体制冷解决方案应答高密度计算的概率依然是无限的。然而面对利用冷空气冷却所呈现的数据中心部分热点这一问题,水或者液体冷却或将补救这一缺失,当然没有液体透露是所有人心愿的前提。

March 29, 2022 · 1 min · jiezi

关于服务器:使用天翼云主机组功能让云主机不放在同一个篮子里

1958年2月6日,英国欧洲航空公司609次航班在西德慕尼黑机场第三度尝试起飞时失败撞毁,机上44名乘客及机组人员当中23人遇难,遇难者中包含驰名的英超球队曼联的8名球员及3名职员,这场空难给曼联造成了毁灭性的的打击,使得曼联队在很多年内都无奈翻身。这场空难后,很多球队有了不成文的规定,乘坐飞机时不要所有队员乘坐同一架飞机。 说完了这个故事,那这和咱们明天的主题有什么关系呢?在私有云资源池里,云主机被创立进去时在调配在哪台宿主机上是齐全随机的,就如同玩网游时的出世点一样,可能出世在新手村,也可能出世在沙巴克城。 这在绝大多数场景下是没有问题的,但对于高用性集群或者负载平衡集群里的云主机就可能有潜在的危险了。如果集群内的云主机被随机调配到同一台宿主机上,一旦云主机所在宿主机呈现故障,则整个集群将产生故障,就像一支足球队坐上了同一架飞机。 那怎么让云主机不放到同一个篮子里呢?这就要应用云主机组性能了。通过创立云主机组,调配雷同性能的云主机到一个云主机组里去,并设置反亲和策略,这样同一个云主机组内的云主机在创立时就不会被主动创立在同一台宿主机上,避免出现把所有鸡蛋放在同一个篮子里的危险。 假设咱们有一个Web服务器集群,上面来看一下配置过程。首先登录到天翼云云主机控制台,在左侧菜单中找到云主机组,点击创立云主机组按钮。给云主机组设置一个名称,这里咱们设置名称webservers,默认的云主机组策略为反亲和性。反亲和性即主机组内的云主机不能在同一台宿主机上。接下来创立Web集群的云主机。在创立云主机时,高级配置抉择“当初配置”在云主机组下拉框中抉择webservers这个主机组,依照流程实现云主机的创立。Web集群的所有云主机都胜利创立后,webservers云主机组内的任意两台云主机都不会在同一台宿主机上,避免因宿主机故障导致同一集群内的多台云主机同时故障,使业务有着更高的稳定性。

March 29, 2022 · 1 min · jiezi

关于服务器:实战天翼云云主机系统盘扩容

天翼云云主机默认提供的系统盘容量是40G,曾经能适应于绝大多数场景。但在一些非凡场景下默认的40G系统盘空间不够,必须要扩充系统盘。这时候该如何解决呢? 明天就来实战一番。以centos6(下文也适应于centos7)操作系统为例,咱们应用ssh登录到云主机,应用 parted -l 命令查看一下当初的分区状况。[root@ecs-d17f ~]# parted -lModel: Xen Virtual Block Device (xvd)Disk /dev/xvda: 42.9GBSector size (logical/physical): 512B/512BPartition Table: msdos Number Start   End     Size   Type     File system     Flags 1     1049kB  4296MB  4295MB primary  linux-swap(v1) 2     4296MB  42.9GB  38.7GB primary  ext3            boot从下面能够看到以后系统盘容量为 42.9G,磁盘有两个分区,第1个分区为替换分区,大小为4G。第2个分区为根分区,大小为38.7G。当初咱们对系统盘进行扩容,减少20G把系统盘扩容到60G。1、对云主机进行关机首先登录到 ctyun.cn 天翼云控制台,将云主机关机。2、卸载云硬盘扩容操作要求云硬盘必须从云主机上卸载。点击云主机控制台左侧的“云硬盘”菜单。列表中列出了所有的云硬盘。找到咱们须要扩容的云硬盘,点击卸载按钮。3、扩容云硬盘期待卸载实现后,点击更多按钮,呈现一个下拉菜单。点击扩容按钮。在新增容量输入框中输出20,依照向导实现扩容申请操作。4、挂载云硬盘扩容实现后,回到云硬盘菜单,能够看到方才这个云硬盘的容量曾经变为60G。点击挂载按钮,将这个60G的云硬盘挂载回原来的云主机。5、云主机开机回到弹性云主机页面,对云主机执行开机操作 6、查看云主机磁盘容量应用ssh工具登录进入云主机,执行 parted -l 命令查看系统盘的容量。[root@ecs-d17f ~]# parted -lModel: Xen Virtual Block Device (xvd)Disk /dev/xvda: 64.4GBSector size (logical/physical): 512B/512BPartition Table: msdos Number Start   End     Size   Type     File system     Flags 1     1049kB  4296MB  4295MB primary  linux-swap(v1) 2     4296MB  42.9GB  38.7GB primary  ext3            boot从下面的输入能够看出系统盘 /dev/xvda 的容量曾经变成64.4G,然而根分区依然是38.7G,并没有扩充。须要做进一步调整。 7、在云主机上执行以下命令装置相干工具软件yum reinstall –y epel-release yum install –y cloud-utils-growpart dracut-modules-growroot 执行 dracut -f /boot/initramfs-uname -r.img 命令使以后运行的内核能主动进行系统盘扩容。最初输出 reboot 命令重启云主机。 ...

March 29, 2022 · 1 min · jiezi

关于服务器:高防服务器和香港独享服务器有什么区别优势在哪里

tg@love16688明天给大家讲讲什么是高防服务器,理解什么高防服务器,咱们就晓得它和独享服务器有什么区别,不便企业们在租用的时候更好地抉择。 一、什么是高防服务器。高防服务器次要是指独立单个硬防进攻50G以上的服务器,能够为单个客户提供平安保护,总体来看属于服务器的一种,依据各个IDC机房的环境不同,有的提供有硬防,有应用软防。简略来说,就是可能帮忙网站拒绝服务攻打,并且定时扫描现有的网络主节点,查找可能存在的安全漏洞的服务器类型,都可定义为高防服务器。 二、高防服务器的长处 1.进攻攻打。随着网络技术的倒退,互联网上也呈现了各类网络攻击,让服务器使用者防不胜防。轻者导致服务器无法访问,重者导致企业的数据信息失落,大量客户散失,给企业带来的危害是显而易见的。高防服务器最弱小的一个性能就是保障服务器的平安。在企业蒙受网络DDOS攻打、CC攻打的时候,高防服务器能对这些攻打进行进攻,保障服务器能失常应用。而一般服务器是不具备这样性能的,一旦蒙受网络攻击,服务器就会面临瘫痪,无法访问。 2.流量牵引技术。高防服务器除开进攻流量攻打以外,还有另外一种性能就是具备流量牵引技术。服务器在面临攻打的时候,会辨别失常流量和攻打流量,并把攻打流量牵引到有进攻的设施上,不会让本身硬抗网络攻击。一般服务器则不具备流量牵引技术。 3.带宽资源丰盛。网路攻打的时候,是会占用大量的网络资源。个别高防服务器都是具备了大量的网路资源来抵挡网络攻击,不会造成因为带宽资源有余而无法访问的状况。一般服务器带宽资源一旦被网络攻击占用,那就会导致服务器无法访问。

March 29, 2022 · 1 min · jiezi

关于服务器:东数西算开启中国联通算力新时代

数字时代正在号召一张高效率的“算力网”,中国联通躬身后行。 日前全面启动的“东数西算”工程,首次将算力资源晋升到水、电、燃气等根底资源的高度,兼顾布局建设全国一体化算力网络国家枢纽节点,助力我国全面推动算力基础设施化。 “通信运营商是算力基础设施和骨干传输网络的建设者,同时也是上游云计算服务的提供商。”中国联通专家示意,“东数西算”工程推动新增数据中心扩容,不仅将给通信运营商网络倒退带来正向奉献,同时也会拉动算力产业的衰亡。 发力算力“新基建” 如果将时针回拨至几年前,中国联通的算力布局早已有迹可循。 “智慧城市、物联网以及5G衰亡,带来的连贯宽泛存在,数据出现翻倍增长,倒逼计算降级。”在中国联通专家看来,为了满足更多利用泛化的需要,算力基建化的供应是撑持产业翻新的必然。 一方面,中国联通前瞻性地入驻贵安新区等国家重点算力枢纽城市,提前部署数据中心;另一方面,联结华为公司深刻算网钻研,于2019年公布《中国联通算力网络白皮书》,全面挺进算力市场。 2022年开春,中国联通再度推出《算网交融倒退行动计划》,拟以CUBE-Net3.0网络翻新体系为指标架构,构建云网边一体化的“5+4+31+X”新型数据中心,发展数据中心与网络、云计算、大数据之间的协同建设。 依据打算,中国联通在京津冀、长三角、粤港澳大湾区、成渝、蒙贵甘宁地区初步布局了14个数据中心集群,推动算力向绿色化和集约化方向减速演进。 坐落于宁夏的中国联通中卫云数据中心就是最好的见证。得益于独特的天文劣势,数据中心间接采纳天然冷源,引入室外新风、配合冷热通道隔离实现机房制冷,大幅提高了空调零碎能效比。 “中卫云数据中心的PUE(电源应用效率)最低可达1.1,全年应用压缩机制冷的天数仅为8天。” 中国联通中卫云数据中心总经理朱赟介绍,数据中心二期工程已实现地基土建施工,拟于第四季度交付2000个8kW功率的机架。 构建一体化协同算网 俨然,“东数西算”的启动并不局限于数据中心等基础设施的建设,网络能力的同步降级优化是打造算力网络国家枢纽节点的要害条件,更是一系列产业价值的开始与初始。 “算网交融须要随处可用的高性能算力做撑持、高带宽低时延的网络做桥梁、以及更加灵便敏锐的治理大脑做调度。”中国联通天津市分公司网络部副总经理席强示意,当算力与网络互相交融,将会产生许多意想不到的“化学反应”。 他示意,依据业务个性,中国联通将对时延敏感,访问量大的利用调度到离用户最近的算力节点,将不间接面向用户的非实时数据,备份类数据等利用调度到西部节点,从而实现东西部之间的智能算力调度。 鉴于算力网络是交融计算、存储、传送资源的智能化新型网络,其中,云原生技术成为实现业务逻辑和底层资源齐全解耦的要害。 “咱们通过打造容器编排调度能力,并联合OpenStack的底层基础设施的资源调度治理能力,将数据中心外部不同架构的超算资源、云资源、存储资源、网络资源进行对立无效的治理,造成算力外围池。同时,依靠集团公司打造间接面向用户的算力服务,造成全国一体化的算力调度交易平台。”朱赟说。 须要留神的是,算网交融才刚刚起步。尚未健全的技术标准、资源凋谢共享及市场监管等都给中国联通在内的通信运营商带来挑战。 “目前通信运营商的网络建设多以承载语音和流量为主,想要彻底转变为以承载算力为主的网络架构,真正意义上做到全国‘一盘棋’的智能算力调度,还有很长的路要走。” 朱赟示意,这须要电信运营商、云服务商和产业链设施提供商等相干方对关键技术计划和规范独特参加、达成共识、协同推动。 开启算力产业新时代 据清华大学及国际数据公司IDC等机构最新公布的《2021-2022寰球计算力指数评估报告》显示,2021年,中国制造业首次进入寰球计算力程度前三名,在信息技术方面收入占到寰球市场15%左右,与互联网业、金融业一起成为算力投入增长最快的行业。 这无疑给中国联通在内的通信运营商带来了利好。在中国联通相干负责人看来,依靠公司《算网交融倒退行动计划》,通信运营商或会逐渐向算力供应商转变。“用户会像过来购买流量套餐一样购买算力服务套餐。” 就中国联通各大数据中心的倒退现况来看,诸多行业趋势已初见端倪。 朱赟介绍,中卫云数据中心现与江苏联通达成初步单干打算,下一步拟提供医疗云、工业云的异地灾备服务,实现温冷数据的迁徙,并在数据荡涤加工、模型算法、剖析解决、产业协同等前沿穿插畛域发展联结科研攻关及交换单干。 在贵州贵安,中国联通投资建设的贵安云数据中心已成为向东部区域提供算力保障的“后厂”。 “目前,整个贵州枢纽节点所有的算力全副都能接入到咱们承建的‘云上贵州’平台,如果有东部客户来到咱们这个平台,就能够便捷地找到他所须要的服务及资源,实现疾速调度。”中国联通贵州省分公司相干负责人走漏,贵安超过80%的算力均向贵州省外提供。 当下,风行的云游戏、XR、元宇宙等也为算力产业关上了市场。 席强示意,因为云游戏、XR对交互时延的敏感性要求较高,公司拟通过全光算力网络,实时感知游戏用户的算力申请,从而抉择最靠近用户的边缘算力,升高服务器与用户端的传输间隔,减小用户端时延和宽带资源压力,为用户带来极致的游戏体验。 “新一代信息技术,简直都是围绕算力开展翻新。”中国联通专家指出,随同算力与网络、数据的深度交融,其应用领域也从信息安全、科学计算畛域,向更为宽泛的国民经济主战场疾速扩张。算力与数字经济共促共进的关系将会进一步强化,赋能千行百业数字化转型降级。 在多位专家看来,一个属于中国联通的算力时代,正在减速到来。

March 28, 2022 · 1 min · jiezi

关于服务器:大带宽适用于什么行业租用香港服务器适用多大大带宽

tg@love16688小编跟大家聊聊:带宽,这个词在当今社会生存中听取的越来越多,随着互联网时代的到来,对数据传输等各种商业利用也在减少,利用对更清晰的视频和图片的谋求也越来越高,这须要耗费大量的带宽。现如今企业在抉择服务器时对大带宽的需要也是在一直增长,侥幸的是随着科技的提高,带宽的最大包容数据量也在一直减少。 一、什么是大带宽服务器? 在提到大带宽之前,先理解什么是带宽,带宽不同于咱们家用所说的宽带,宽带能够简略了解为是一种运营商依据家庭或者商业需要链接上网的业务,而带宽是传输速度,是指单位工夫内的最大数据流量,也能够说是单位工夫内最大可能提供多少个二进制位传输,带宽的数据越大,也就阐明服务器在单位工夫内传输的数据流量就越大。咱们所说的大带宽服务器是一个泛指,通常来说100Mbps以上的带宽都能够成为大带宽,应用这种带宽的服务器都能够称为大带宽服务器,大带宽所应用的服务器个别反对100Mbps和1000Mbps的网卡主动切换。 二、哪些行业须要大带宽服务器呢? 大带宽服务器在企业应用起来劣势很多,能够让你的网站接受更多的流量,即使大量用户同时登录也不会感到卡顿。另外大带宽能够让你的网站传输速度更快,用户在网站上传下载文件时也会很迅速。一般来说,对于软件下载、网络游戏、视频流媒直播、FLASH在线观看等大型网站需要教多,比方现阶段较风行的斗鱼直播、爱奇艺视频等;另外对网络品质要求较高的网站也须要大带宽服务器,比方百度、新浪微博、淘宝等。 三、企业在租用大带宽服务器时应该抉择哪家好? 企业在租用大带宽服务器时带宽是重要的思考因素,企业都心愿本人的网站数据传输速度比他人的快,但现阶段带宽老本的减少,抉择更高带宽的服务器,估算老本也更高;不限度流量对于大带宽服务器也很重要,大带宽服务器会产生大量的数据传输,耗费高额的流量,任何限度流量的套餐都是不够的。

March 28, 2022 · 1 min · jiezi

关于服务器:好云推荐官丨飞天加速之星怎样选择云服务器ECS

编者按:本文来自“好云举荐官”流动的技术博主投稿,作者(昵称天狼)曾入选首届“飞天减速之星”,取得飞天人气奖。 你是否还在苦苦地寻找一家适合的云厂商,寻找适合的服务器来部署你开发的网站、程序?这篇文章将通过简略易懂的形式教你在阿里云筛选一台适合的ECS。这篇文章实用于高校学生、集体开发者。 我在大二的时候接触到了阿里云ECS,过后我不太理解Linux零碎操作,我经常配合着宝塔面板一起应用,在面板中能够不便的装置一些软件以及环境,那时我自建git仓库,实现与同学的代码协同。起初还做了集体的网盘,把一些的重要文件备份到自建的网盘上。我感觉高校学生得领有一台云服务器,在云服务器上能够捣鼓很多好玩的有用的货色。 前几天我又购买了一台1核2G的云服务器,筹备装置LAMP环境搭建一个博客,在博客上更新一些技术类的文章。我慢慢把握了云服务器ECS的应用,对我当初的工作有很大的帮忙,我当初大四正在公司实习,我正在做的一件事就是帮忙公司上云。 领有的ECS实例 基于ECS的开发实际我的项目 为什么举荐云服务器ECS?因为云服务器免去了你洽购IT硬件的后期筹备,让你像应用水、电一样便捷、高效地应用服务器,实现计算资源的即开即用和弹性伸缩。而阿里云是国内最早进入云计算畛域,技术当先的云服务厂商,阿里云的ECS实例的高可用、安全性、弹性是自建机房或购买物理服务器所无法比拟的。如果你还没有接触过云服务器,强烈建议你试一试,收费试用的流动也很多。 选购服务器次要看依据业务场景及对应的资源需要,抉择适合的vCPU核数、内存、存储、网络带宽等IT资源组合。当然弹性是ECS的一大劣势,咱们在业务突发的时候,减少服务器的数量或者进步服务器的配置,实现秒级扩容。上面我会联合本人的应用教训,为高校学生群体、集体开发者敌人举荐一些适合的云服务器。 高校学生群体如果你是一名在校大学生,我会举荐你加入阿里云飞天减速打算(因为我就是通过它与云服务器结缘的),它为高校学生提供了收费2.5个月的ECS,实现阿里云账号学生认证,实现老手准备营即可支付收费的ECS。 为高校学生收费提供了2核2G1M的云服务器,咱们能够用这样配置的云服务器学习一些Linux根底命令,相比应用本地的虚拟机学习Linux操作,应用ECS更加的便捷和乏味,省去了很多以往在虚拟机上简单繁琐装置步骤,阿里云云服务器ECS能够通过控制台几分钟就能够实现重置零碎,如果产生批改配置谬误的状况也能够间接回滚到上一快照的状态。我极力推荐高校学生去收费体验一下ECS,收费这一点对咱们学生用户非常的敌对,加重了咱们学生想要开发的老本和累赘。飞天减速打算·高校学生在家实际链接:https://developer.aliyun.com/... 集体开发者敌人对于集体开发者,能够参加飞天减速打算——开发者成长打算,以取得相干产品优惠。 在选购云服务器时,咱们要抉择服务器的地区可用区、规格实例、操作系统、硬盘大小、带宽大小、平安组等配置。ECS共享型 n4、ECS突发性能型 t6等产品,新人用户一年只须要几十块就能够领有。 地区抉择方面,阿里云为咱们提供了海内外数十个地区,集体倡议要抉择间隔客户近的地区;如果是本人用,则抉择间隔本人近的地区。 抉择架构、抉择实例规格,目前阿里云x86计算提供的实例规格有:通用型,计算型,内存型,大数据型,高频型,共享型、增强型等。阿里云规格实例泛滥,如果难以抉择,其实阿里云曾经依据利用场景举荐了对应的规格,能够查看:https://help.aliyun.com/docum... 上面是我的一些ECS配置参数及场景的举荐: 抉择操作系统,咱们能够依据本人的线上环境抉择对应的操作系统,也能够通过镜像市场、自定义镜像等形式抉择操作系统。 最初依据理论须要抉择硬盘和带宽。 阿里云为ECS新用户提供了很多不同规格的特惠套餐,笼罩了共享型、通用型、突发性能型、内存型,有的只有几十块钱就能够包年,作为集体开发者,在学习技术的路上或多或少须要一台云服务器陪伴。 原文链接本文为阿里云原创内容,未经容许不得转载。

March 28, 2022 · 1 min · jiezi

关于服务器:DevSecOps-让大家都-Happy-的安全软件构建模式

文章首发于:前线Zone云平安社区 作者:马景贺 如何用听起来很长、实际起来很难的DevSecOps,帮大家很happy地把安全软件构建进去。 我叫小马哥,目前是在极狐GitLab做DevOps技术布道师,把我的教训分享给大家。 明天分享的内容分为三局部: 平安的一些比拟奇怪的景象。DevSecOps怎么就这么火爆了。基于教训给大家构建了一个DevSecOps体系,基于Kubernetes做一个纵深进攻。 平安之怪现状平安十分重要,为啥重要?第一个肯定是钱,平安其实和钱挂钩的。比如说如果发现安全漏洞了,如果你的企业被攻打了,你的信息泄露了,那最初肯定是有经济损失。一些平安的调查报告,外面有些数据,大略是说一些公司,他们因为安全漏洞带来的经济损失,根本都在百万人民币以上。所以说波及到钱,这个事件就很大了,毕竟企业是以盈利为目标。 第二个就是平安问题会影响公司名誉。 02年底,一家公司有平安供应链的破绽,被攻击者在产品外面加了个破绽,然而他们没有发现,影响了很多用户,起初用户对他们就有concern,大家对这个甲方就有纳闷,靠不靠谱。所以平安十分重要,波及到钱和名誉,公司不就是奔着这个目标来的,如果这两个都没有的话,那企业就没有存在的价值。 第三个平安的体系真的十分难治理,平安主体很难界定。 咱们传统意义上,大家感觉平安肯定是平安人员的事件。其实这个传统意义上讲没有问题,然而倒退到当初麻利化我的项目开发的话,其实曾经不是了。很多报告外面也会提出来,大家会探讨,感觉平安主体到底是平安人员应该还是开发人员。50%的人都不晓得平安主体是谁,因为平安主体决定不下来,责任划分不上来,就很难治理。 第四个难掂量,ROI不清晰,这个也和钱相干。 对于研发或者测试来讲,工作量能够去掂量,比方你是做网络安全的,你管整个team的平安,有些货色是做了,然而出现不进去,领导有时候感觉要你干啥,ROI不清晰。投入产出不是很清晰,而且平安是一个很长期的事件。 这就导致平安人员升职很慢,老大总感觉你没干活。在平安畛域,能把ROI分明地表达出来比拟难。还有一个对立的点是,平安内容很碎片。用户明码属于平安,配置管理也属于平安,容器镜像也属于平安,还有当初开源软件的使用率其实十分高,开源应用的平安合规也属于平安,数据安全,内容很碎片化,很难把它对立起来。 平安十分难,很重要 但平安也很容易被忽视掉 第一就是急于求成 互联网时代,谋求业务疾速上线,因为越快上线,就象征能去疾速的抢占市场,抢占市场就意味着收割了一波用户,就有存在上来的很大的竞争力了。 第二个就是侥幸心理 失常上线的时候,如果发现平安问题了,在某种状况下,业务让位于平安,因为业务上不去,可能要散失用户,然而如果当初你发现这个安全漏洞,因为存在侥幸心理,很多人感觉不补救没事,那就先上线。 这个不止平安,生存中也有,其实和意识无关,这个是平安最大的拦路虎。 第三个就是短视 平安须要真金白银的投入,当初市场上要找一个好一点的平安人员,其实价格比拟高。而且市面上平安开源产品,个别不像开发框架有很多开源的,每个人的心里,总有点放心开源的是不太平安,所以个别都会买商业的,商业的就交更多的钱。 最初一个是误区很多 还是主体问题,平安是平安团队的事件,与开发没有关系。这个是最大的误区,因为开发感觉,这个问题进去肯定是平安的问题。测试也感觉是平安问题,都把这些归到平安团队下面去了。 平安是随同着软件诞生始终过去的,我集体感觉是十分怪的,是平安的怪现状。 DevSecOps怎么就这么火爆了?2009年的提的就只是DevOps,最开始为啥不提DevSecOps,为啥当初DevSecOps就火了呢?我集体认为有以下这么几点: 很多企业上云麻利式开发方式OpenSource 一些报告中的数据显示,任何企业其实都用了OpenSource,比方Linux、Git、Android。从数据来看,当初企业外部应用的软件70%以上是开源的。 开源也导致大家当初把平安话题又提出来了。破绽的利用工夫缩短了,有个数据显示,以前从一个破绽被发现到被利用,能够利用它去攻打,可能是45天;但当初只有22天了。比方log4j这类核弹级破绽,去年12月9日发现,短短十天就曾经被开展攻打了。 所以,平安一下子进入人们的视线。 2009年巨匠提出DevOps的时候,把Dev和Ops联合起来就是DevOps,次要目标是突破研发和运维之间的壁垒。 至于怎么突破呢?须要CI/CD,流程、工具等等,DevSecOps就是加了一个Security团队,把这二环变成三环,然而内容变动是比拟大的。 1、平安左移 其实这个和软件开发生命周期无关,个别软件开发生命周期,蕴含打算的编码、运维、部署和上线,这是一整个SDL。然而当初平安都是尽量往前走,不要在测试阶段染指,尽可能在plan阶段就染指。大家都提平安左移,这是为什么呢?其实还是钱,平安和钱挂钩。 看左下角这个图,这个图阐明越早发现平安问题,修复用的老本越低。有数据显示,如果在研发阶段发现了一个平安问题,修复它的老本是一美分;到测试阶段发现一个平安问题,修复它的老本到了十美分;到上线的时候,再去修复这个安全漏洞,同样的安全漏洞修复老本是100美分,相当于扩充了100倍。所以提出了平安左移,发现问题越早修复越好。 所以说平安左移带来的第一个益处是修复成本低。能够看右下角的图,在研发阶段发现的破绽,如果采纳了DevSecOps,修复破绽所须要的工夫是52天,如果不采纳须要113天,如果是生产阶段,那就更高。 2、继续的自动化 这是大略的示意图,给大家解释一下。比方研发人员要提交代码,接下来会去用一些平安产品,这些都是平安的伎俩,也能够手动做,然而目前会把它们集成到CI/CD里边去,做到继续自动化,提交代码后流程跑一遍就能够,人力的WorkLoad降落了。 而且一旦扫描出破绽,还能往前反馈,终止前面的流程,避免有问题的代码被提交到骨干分支,公布到生产线上交付给用户。 3、破绽治理修复 其实平安不仅是把破绽扫描进去,重点是问题进去如何修复? 第一个要做到报告展现通明,让研发、测试和平安都能看到,能力更高效地修复。 第二个展现要对立,在同一个面板上,否则依照传统的做法破费很多工夫在登录零碎上,所以如果有对立展现的中央最好。 第三个是破绽追踪要公开,谁去追踪,谁去修复,谁是次要负责人,这个过程是怎么修复的,这些货色要公开,还能追踪。 第四个是破绽的修复要及时。 平安主体鉴定不了,DevSecOps提倡人人为平安。任何一个人都有可能成为软件交互的瓶颈,DevSecOps的最终目标是减速软件交付及平安交付。 这是个永恒不变的模型,无非就是三块,第一个,就是以人为外围,人肯定是最次要的外围生产力,以人为本,人是最终因素。 接下来是选工具,工具是所有概念理念的最终撑持或载体,当初工具很多,但肯定要抉择适合的工具。这就能够适宜团队倒退,能力满足本人的业务需要。 最初,有了工具,还得有个流程把它串起来,纵深进攻的体系的构建。 DevSecOps基于kubernetes做一个纵深进攻 上图我称之为纵深进攻。 纵向里分k8s、基础设施容器镜像和应用程序。基础设施做环境隔离,开发、测试和生产是最根本的三个环境,不同环境须要做隔离,因为不同环境的受权用户是不一样的。数据安全大家须要去思考,尽管当初很多公司用私有云厂商的k8s集群,然而用他们的基础设施的时候,还是要去理解分明数据是怎么做的,后盾数据用的哪种加密形式。 权限管控,要确保只有特定权限的人可能登录确定的环境、确定的资源。容器和镜像,云原生时代容器是外围,镜像是灵魂,肯定要做好容器和镜像的平安。 平安的确很难,还须要多方联动,包含团队外面也是,里面的组织也是多措并举,一起来保障软件平安,软件供给平安。

March 28, 2022 · 1 min · jiezi

关于服务器:时间轮原理及其在框架中的应用

一、工夫轮简介1.1 为什么要应用工夫轮在平时开发中,常常会与定时工作打交道。上面举几个定时工作解决的例子。 1)心跳检测。在Dubbo中,须要有心跳机制来维持Consumer与Provider的长连贯,默认的心跳距离是60s。当Provider在3次心跳工夫内没有收到心跳响应,会敞开连贯通道。当Consumer在3次心跳工夫内没有收到心跳响应,会进行重连。Provider侧和Consumer侧的心跳检测机制都是通过定时工作实现的,而且是本篇文章要剖析的工夫轮HashedWheelTimer解决的。 2)超时解决。在Dubbo中发动RPC调用时,通常会配置超时工夫,当消费者调用服务提供者呈现超时进行肯定的逻辑解决。那么怎么检测工作调用超时了呢?咱们能够利用定时工作,每次创立一个Future,记录这个Future的创立工夫与超时工夫,后盾有一个定时工作进行检测,当Future达到超时工夫并且没有被解决时,就须要对这个Future执行超时逻辑解决。 3)Redisson分布式锁续期。在分布式锁解决中,通常会指定分布式锁的超时工夫,同样会在finally块里开释分布式锁。然而有一个问题时,通常分布式锁的超时工夫不好判断,如果设置短了业务却没执行实现就把锁开释掉了,或者超时工夫设置很长,同样也会存在一些问题。Redisson提供了一种看门狗机制,通过工夫轮定时给分布式锁续期,也就是缩短分布式锁的超时工夫。 能够看到,上述几个例子都与定时工作无关,那么传统的定时工作有什么毛病呢?为什么要应用工夫轮来实现? 如果应用一般的定时工作解决机制来解决例2)中的超时状况: 1)简略地,能够针对每一次申请创立一个线程,而后Sleep到超时工夫,之后若判断超时则进行超时逻辑解决。存在的问题是如果面临是高并发申请,针对每个申请都要去创立线程,这样太消耗资源了。 2)针对计划1的有余,能够改成一个线程来解决所有的定时工作,比方这个线程能够每隔50ms扫描所有须要解决的超时工作,如果发现有超时工作,则进行解决。然而,这样也存在一个问题,可能一段时间内都没有工作达到超时工夫,那么就让CPU多了很多无用的轮询遍历操作。 针对上述计划的有余,能够采纳工夫轮来进行解决。上面先来简略介绍下工夫轮的概念。 1.2 单层工夫轮咱们先以单层工夫轮为例,假如工夫轮的周期是1秒,工夫轮中有10个槽位,则每个槽位代表100ms。假如咱们当初有3个工作,别离是工作A(220ms后执行)、B(410ms之后运行)、C(1930ms之后运行)。则这三个工作在工夫轮所处的槽位如下图,能够看到工作A被放到了槽位2,工作B被放到了槽位4,工作C被放到了槽位9。 当工夫轮转动到对应的槽时,就会从槽中取出工作判断是否须要执行。同时能够发现有一个残余周期的概念,这是因为工作C的执行工夫为1930ms,超过了工夫轮的周期1秒,所以能够标记它的残余周期为1,当工夫轮第一次转动到它的地位时,发现它的残余周期为1,示意还没有到要解决的工夫,将残余周期减1,工夫轮持续转动,当下一次转动到C工作地位时,发现残余周期为0,示意工夫到了须要解决该定时工作了。Dubbo中采纳的就是这种单层工夫轮机制。 1.3 多层工夫轮既然有单层工夫轮,那么自然而然能够想到利用多层工夫轮来解决上述工作执行工夫超出工夫轮周期的状况。上面以两层工夫轮为例,第一层工夫轮周期为1秒,第二层工夫轮周期为10秒。 还是以上述3个工作为例,能够看到工作A和B散布在第一层工夫轮上,而工作C散布在第二层工夫轮的槽1处。当第一层工夫轮转动时,工作A和工作B会被先后执行。1秒钟之后,第一层工夫轮实现了一个周期转动。从新开始第0跳,这时第二层工夫轮从槽0跳到了槽1处,将槽1处的工作,也就是工作C取出放入到第一层工夫轮的槽位9处,当第一层工夫轮转动到槽位9处,工作C就会被执行。这种将第二层的工作取出放入第一层中称为降级,它是为了保障工作被解决的工夫精度。Kafka外部就是采纳的这种多层工夫轮机制。 二、工夫轮原理上面先来看一下Dubbo中的工夫轮的构造,能够看到,它和时钟很像,它被划分成了一个个Bucket,每个Bucket有一个头指针和尾指针,别离指向双向链表的头节点和尾节点,双向链表中存储的就是要解决的工作。工夫轮不停转动,当指向Bucket0所负责保护的双向链表时,就将它所存储的工作遍历取出来解决。 上面咱们先来介绍下Dubbo中工夫轮HashedWheelTimer所波及到的一些外围概念,在解说完这些外围概念之后,再来对工夫轮的源码进行剖析。 2.1 TimerTask在Dubbo中,TimerTask封装了要执行的工作,它就是上图双向链表中节点所封装的工作。所有的定时工作都须要继承TimerTask接口。如下图,能够看到Dubbo中的心跳工作HeartBeatTask、注册失败重试工作FailRegisteredTask等都实现了TimerTask接口。 public interface TimerTask { void run(Timeout timeout) throws Exception;} 2.2 TimeoutTimerTask中run办法的入参是Timeout,Timeout与TimerTask一一对应,Timeout的惟一实现类HashedWheelTimeout中就封装了TimerTask属性,能够了解为HashedWheelTimeout就是上述双向链表的一个节点,因而它也蕴含两个HashedWheelTimeout类型的指针,别离指向以后节点的上一个节点和下一个节点。 public interface Timeout { // Timer就是定时器, 也就是Dubbo中的工夫轮 Timer timer(); // 获取该节点要执行的工作 TimerTask task(); // 判断该节点封装的工作有没有过期、被勾销 boolean isExpired(); boolean isCancelled(); // 勾销该节点的工作 boolean cancel();}HashedWheelTimeout是Timeout的惟一实现,它的作用有两个: 它是工夫轮槽所保护的双向链表的节点,其中封装了理论要执行的工作TimerTask。通过它能够查看定时工作的状态、对定时工作进行勾销、从双向链表中移除等操作。上面来看一下Timeout的实现类HashedWheelTimeout的外围字段与实现。 1) int ST_INIT = 0、int ST_CANCELLED = 1、int ST_EXPIRED = 2 HashedWheelTimeout里定义了三种状态,别离示意工作的初始化状态、被勾销状态、已过期状态 2) STATE_UPDATER 用于更新定时工作的状态 3) HashedWheelTimer timer 指向工夫轮对象 4) TimerTask task 理论要执行的工作 5) long deadline 指定时工作执行的工夫,这个工夫是在创立 HashedWheelTimeout 时指定的 计算公式是: currentTime(创立 HashedWheelTimeout 的工夫) + delay(工作延迟时间) - startTime(HashedWheelTimer 的启动工夫),工夫单位为纳秒 6) int state = ST_INIT 工作初始状态 7) long remainingRounds 指当前任务残余的时钟周期数. 工夫轮所能示意的工夫长度是无限的, 在工作到期工夫与以后时刻 的时间差超过工夫轮单圈能示意的时长,就呈现了套圈的状况,须要该字段值示意残余的时钟周期 8) HashedWheelTimeout next、HashedWheelTimeout prev 别离对应以后定时工作在链表中的前驱节点和后继节点,这也验证了工夫轮中每个槽所对应的工作链表是 一个双链表 9) HashedWheelBucket bucket 工夫轮中的一个槽,对应工夫轮圆圈的一个个小格子,每个槽保护一个双向链表,当工夫轮指针转到以后 槽时,就会从槽所负责的双向链表中取出工作进行解决HashedWheelTimeout提供了remove操作,能够从双向链表中移除以后本身节点,并将以后工夫轮所保护的定时工作数量减一。 ...

March 28, 2022 · 5 min · jiezi

关于服务器:专注云原生落地星汉未来成为开源-GitOps-产业联盟会员

近日,通过“开源GitOps产业联盟”(Open GitOps Industry Alliance,简称:OGA联盟)理事会审核认证,星汉将来正式退出了联盟。 星汉将来将与其余联盟成员一起,专一于GitOps、IaC、GitSecOps、CI/CD、云原生等前沿开源技术、方法论和理念,促成开源社区的生态倒退,推动开源GitOps和云原生技术在国内各行业的翻新倒退和产业落地。 星汉将来成为开源 GitOps 产业联盟会员 为积极响应国家“十四五布局和2035年近景指标大纲”领导精力,进一步推动中国开源、凋谢GitOps和云原生技术在各“产学研”畛域的规范化施行和落地。极狐(GitLab)联结中国信息通信研究院、云原生计算基金会(CNCF)独特发动开源GitOps产业联盟(OGA联盟)。 开源GitOps产业联盟(OGA联盟) 开源GitOps产业联盟(OGA联盟)致力于撑持国家相干技术标准的钻研制订和标准实际,构建国内外当先开源技术提供商与行业用户之间的钻研、交流平台,推动开源、凋谢GitOps和云原生技术在中国的自主翻新倒退与落地实际,帮忙企业在满足数据安全和信息安全的同时减速软件开发翻新与价值实现。 钻研表明,云计算已进入成熟期,现在云原生已成为驱动企业业务增长的重要引擎,随着各行各业都在减速数字化的转型,云原生也在人工智能、大数据、边缘计算、5G等新兴畛域失去利用倒退。 星汉将来作为一家领有业界当先云原生架构能力的软件提供商,致力于推动云原生落地实际,助力企业打造智能高效的基础架构。 星汉将来基于云原生外围引擎的极速弹性调度能力、智能决策指标度量能力、海量数据疾速迁徙能力,打造一站式运维平台,帮忙企业疾速、高效构建全套云原生架构,以及进行全面的老本优化和稳定性治理,综合老本最高能够升高50%以上,研发效率最高晋升10倍。 云原生智能运维平台SchedulX 星汉将来作为会员单位,今后将与开源GitOps产业联盟(OGA联盟)一起,以GitOps和云原生技术利用实际为外围,恪守“开源、凋谢、可信、自主、翻新、共赢”的理念,致力于推动开源、凋谢GitOps和云原生技术的产业化倒退。在规范制订、行业实际、翻新研发、人才培养等方面踊跃施展奉献,踊跃构建单干共赢的良好生态,充沛开释云原生时代云计算平台短缺后劲。

March 25, 2022 · 1 min · jiezi

关于服务器:5G投资稳步下降三大运营商CAPEX支出集体转向

始终以来,当运营商公布财报时,业界除了关注过来一年运营商做得怎么样之外,更关注的是新的一年钱怎么花。 随着三大运营商相继公布2021年年度业绩,往年的资本开销状况也随之浮出水面。从披露的信息来看,三大运营商都示意会晋升资本开销,但有一个细节是5G相干投资都会降落。 那么5G投资缩小,总资本开销又有晋升的状况下,往年运营商的投资重心会在哪里呢? 5G投资继续稳步降落 中国电信预计2022年资本开销为930亿元,其中5G网络投资占比5G网络投资占比36.6%,达到340亿元,同比降落10.5%。中国电信总经理李正茂在业绩阐明会上示意,预计将来1-2年5G建设次要用于欠缺网络覆盖和容量扩容,5G投资规模与近几年相比稳中有降。同时,将来争取晋升投资效率,资本开销占支出比重继续升高。 中国移动预计2022年资本开销1852亿元,其中5G相干资本开销约1100亿元,同比降落3.5%。中国移动董事长杨杰在业绩阐明会上示意,2020年-2022年是5G投资建设高峰期,2022年是公司5G投资高峰期最初一年。从2023年开始,若没有其余重大事项,资本开销会出现逐渐降落的趋势,预计三年后,资本开销占营收的比重会升高到20%以内。 中国联通尽管没有颁布2022年资本开销的具体数字,但有鉴于与中国电信的共建共享,5G相干投资节奏应该也是上行的趋势。中国联通党组副书记王俊治在业绩阐明会上示意:“联通打算用三年左右工夫实现5G网络规模建设,将来几年整体资本开销放弃安稳。” 能够明确的是,5G相干资本开销间接决定了5G网络的笼罩和用户的体验,过来两年我国始终保持适度超前的建设准则建设5G网络,截至2021年底我国已建成开明5G基站超142.5万个,实现全国市县城区、乡镇以上间断笼罩,以及重点区域、发达农村、重点物业场合无效笼罩。 往年工信部定下的指标是,力争累计开明5G基站超过200万个,打好根底。而从三大运营商颁布的5G基站建设指标来看,预计往年新建超过67万个基站,累计将开明超过209万个基站,能够超额完成指标。 因而,在不违反适度超前建设的根底上,适当缩小5G相干资本开销,合乎逻辑,而且运营商高管也示意以后曾经处于5G部署高峰期,也就意味着资本开销将稳步降落。更重要的是,运营商能够把节省下的资金投向以后炽热的数字经济,寻找新增长点。当然还有科技翻新的投入,减少外围竞争力。 当然,5G投资的下调,并不意味着运营商不器重5G的倒退,优质的5G网络依然是以后运营商业务倒退的根本盘,特地是通过近两三年对5G的布局,单位流量收益的收益从新进入回升通道,三大运营商的挪动ARPU值均实现增长,实现用户规模和用户价值齐升。 聚焦数字经济新增长点 如前文所述,以后数字经济的倒退热气腾腾,市场潜力微小。相干数据显示,2025年数字经济规模将达到60万亿元,占GDP比例超过50%;客户数字化转型空间达到15.5万亿元,年均增幅28%。 运营商作为信息通信基础设施的建设者和运营者,领有禀赋的云网资源,可能更好地撑持各行业客户的数字化转型,勇担“网络强国、数字中国、智慧社会”建设的主力军。这也促成了三大运营商资本开销的“转型”。 中国电信董事长柯瑞文在业绩阐明会上示意,2022年中国电信将精准投资,聚焦新增长点。次要是增强对产业数字化的投资,预计为279亿元,同比增长62%,其中IDC预计投入65亿元,指标新增4.5万个机架,算力投入140亿元,打算新增16万云服务器。当然对于云和IDC的投资,也是为了更好的服务“东数西算”。面向未来三年,中国电信力争实现产业数字化支出占收比30%以上。 2022年,中国移动将在承载其数字化转型相干业务倒退的算力网络方面,投资480亿元,并落实国家“东数西算”工程部署,累计投产对外可用IDC机架约45万架(打算新增4.3万个);放慢布局热点核心云,按需建设边缘云,累计投产云服务器超66万台(打算新增18万台)。杨杰示意,2022年将全面进行算力网络建设,并且将来算力网络的相干资本开销会逐渐增长。 中国联通以建设新型数字信息基础设施行动计划为牵引,适度超前打造翻新产品外围竞争力,网业协同,精准投资。传送网、基础设施等减少投资次要满足数据中心能力布局,适度减少东数西算网络投资;宽带及数据减少投资次要用于放慢宽带千兆网络部署和政企精品网建设。 不难发现,将来的一段时间内,三大运营商将加大对数字经济相干业务的投资,而云和IDC成为重点关注对象,一方面是为了适应“东数西算”的倒退策略,另一方面则是继续扩充云基础设施和产品能力。 当下,数字化转型曾经成为事关企业将来生存的“必修课”,越来越多的企业和政府开始被动拥抱云计算。2021年,凭借“云网边端”交融的基础设施和弱小的网络安全能力,以及央企国家队的身份认同,三大运营商的私有云服务获得高速增长的问题,为运营商关上了新的增长空间。 因而,三大运营商扩充对云计算的投资是必须也是必要,特地是在云计算畛域的竞争焦点转向综合云平台能力的明天,运营商须要在核心技术、产品、服务等方面继续晋升竞争力,能力立于不败之地,而无论是架构、产品还是服务,其背地都是真金白银的投入。

March 25, 2022 · 1 min · jiezi

关于服务器:如何选择印度服务器机房

印度服务器机房怎么样,看这几个方面? 企业或是集体为了保障网站程序可能高效、稳固且疾速运行,在服务器上往往会抉择高配置的印度服务器,不仅是印度务器的抉择,也是抉择一家优质的印度机房。 1、知名度:通常行业知名度大地阐明了这家印度机房比拟不错。比方:位于印度首都新德里(New Delhi)、孟买和斋浦尔(Jaipur),是一级机房,有超过200G的进口带宽。 2、成立工夫:工夫越长越牢靠。近些年产生不少IDC服务商跑路事件,为确保程序数据安全,倡议抉择安全可靠的印度机房。 3、机房带宽:在租用服务器或VPS服务器时,咱们通常会优先思考访问速度,而带宽大小对印度服务器租用的访问速度也有一个保障。 4、机房的技术支持:对于租用印度服务器的用户来说,IDC机房的技术支持是很重要的,不仅能够提供根底的服务需要,也可能在关键时刻缩小用户的损失。 5、机房的稳定性:印度机房的稳定性次要体现在网络线路与电源等方面。 6、机房是否反对BGP或CN2:BGP线路对于外贸网站是比拟敌对的,因为外贸所面对的用户群体是海内,而BGP是国内线路。针对国内用户群体则抉择CN2线路,CN2是国内专线,对于国内访问速度有很大一个晋升,能够保障网站程序疾速关上。 咱们在租用印度服务器的时候,除去印度机房造成的印度服务器不稳固之外,咱们的日常治理操作也会造成服务器卡顿,所以在抉择租用稳固印度机房的服务器时须要留神以上几点。

March 25, 2022 · 1 min · jiezi

关于服务器:物理裸机配置如何转换为天翼云云主机配置

在IT零碎建设中,软件平台厂商(ISV)给出的IT资源需要往往是物理机裸机配置。上云后怎么把物理裸机配置转变为云主机配置就成了一个须要认真思考的问题。明天就来讨论一下这个问题。以应用服务器为例,如果软件平台厂商给出的是华为RH2288H v3这样一款物理裸机,配置如下: 拿到服务器配置后,首先咱们要核查一下这款服务器的利用场景,确认在这个场景中是否能应用云主机。如果是大数据利用、HPC高性能计算、Oracle RAC集群这几种场景举荐采纳云化物理裸化,不举荐采纳云主机。物理裸机配置转换为云主机配置,要害是CPU、内存和存储。咱们倒过去,从最不重要的配置逐个说起。  一、电源、光驱、导轨通通不须要思考。云主机的宿主机曾经是双冗余电源,云主机不须要思考电源的问题。光驱。。。还记得你上一次用光驱是什么时候吗?导轨。。。 二、FC HBA卡FC HBA卡用于物理裸机连贯FC SAN存储。云主机的云硬盘曾经代替FC SAN存储,不再须要FC HBA卡了。  三、网卡物理裸机场景下网卡个别须要做双网卡冗余,即两个物理网卡绑定为1个逻辑网卡,实现网卡的主备切换或者负载平衡。应用云主机后个别只须要一个虚构网卡就够了,也不必思考网卡的冗余,云平台底层曾经做了双网卡冗余。多个网卡的场景为云主机接入多个VPC网段,云主机最多能够反对12个网卡。对应到本配置,只须要1个千兆虚构网卡即可。 四、存储物理裸机场景下个别标配两块硬盘做RAID1冗余,理论可用存储就只有一块硬盘的容量。天翼云云硬盘曾经在底层实现了三正本冗余,因而上云后RAID卡就不须要了。那在这个场景里是不是配置300GB云硬盘就能够了呢?有教训的用户会发现,市场上买到的标注容量为300G、600G的硬盘,装好操作系统后理论容量却没有300G、600G,这是为什么呢?这是因为硬盘的标注容量是按1000进位来折算,也就是说按1KB = 1000Bit、1MB = 1000KB、1GB = 1000MB、1TB = 1000GB来折算的。咱们晓得在计算机里,1KB理论是等于1024Bit,1MB = 1024 KB = 1048576 Bit,这么一算,等于要在标注容量上打一个 1000 1000 1000 / 1024 / 1024 / 1024 = 0.93的折扣。对应到本场景,300G的硬盘理论只有279GB容量,600G的硬盘理论就只有558G容量。而天翼云云硬盘的容量没有中间件赚差价,300GB的云硬盘在云主机上辨认就是300GB。上云后云主机收费赠送一个容量为40G的零碎,则这279G容量里能够再减去40G的系统盘占用空间。也就是如果配置一个239G的数据盘,能够齐全对标物理裸机的2块300G硬盘。当然239GB的空间用于部署个别的利用加上数据备份是入不敷出的,因而本场景举荐配置为200G SAS云硬盘。当前空间有余了,再弹性扩容。联合上一篇文章《如何抉择天翼云云硬盘》,绝大多数场景都举荐应用SAS云硬盘,大于2T且对IO要求不高的场景举荐应用SATA云硬盘,数据库场景举荐应用SSD云硬盘。 五、内存内存和CPU的配置绝对就比较复杂,也是最重要的一环。咱们倡议依据利用的场景来匹配CPU和内存的比例。在一般场景下CPU和内存的举荐比例为1:2(1C2G、2C4G、4G8G、8C16G)比方Web服务器、中间件服务器,计算密集型场景CPU和内存的举荐比例为1:1(4C4G 8C8G 16C16G)比方数据分析、数据挖掘,高内存需要场景CPU和内存的举荐比例为1:4或1:8(2C8G、4C16G、8C32G、16C64G)比方关系型数据库、内存数据库。咱们先看看如何确定内存的需要。如果物理机内存小于等于32G,倡议依照物理机内存配置云主机。如果物理机内存大于32G,小于等于128G,倡议和利用厂商核查利用场景,因为依照咱们的教训,32G内存已能满足包含WebSphere、WebLogic等大型中间件的需要。本场景配置为64G内存,可与利用厂商核查利用场景,倡议先配置32G进行业务测试,如果32G不能满足需要则再弹性扩容至64G。如果物理裸机内存大于128G,则倡议应用云化物理裸机计划。 六:CPU最初咱们来确定CPU的配置计划。本场景中配置2路Intel至强E5-2630 CPU,单颗CPU为6核12线程,2颗CPU共计达到12个物理核24线程。这样的配置能够预见到这台服务器的CPU很可能在绝大多数工夫里CPU都是闲暇的,这也就是为什么会产生CPU虚拟化技术的起因。很多敌人应该都见过这样一张图片 这张图片粗浅揭示了CPU并非是核数越多越好,还须要应用软件能应用到多核的能力才行,否则就会呈现一个核忙死,其它核都在闲着的景象。在通用场景里,8核就曾经是比拟高的配置,是否须要真的用到16核是须要认真的思考的问题。在本文这个场景里,举荐配置8核CPU。如果业务测试后确定8核还不能满足业务需要,咱们还有弹性扩容这个必杀技。 最初来个总结:物理裸机配置转换为云主机配置,要害是配置CPU和内存,最终还是要从利用场景登程,不能僵硬地依照物理机的配置间接生成云主机配置,充分利用云主机弹性扩容的长处,既省事又省钱。

March 23, 2022 · 1 min · jiezi

关于服务器:天翼云虚拟IP地址及其在高可用集群中的应用

在很多利用场景中,须要在云平台中搭建高可用集群,就这须要用到虚构IP地址性能。明天就来谈一谈虚构IP地址及它的利用场景。 一、高可用集群在谈虚构IP地址前,咱们先理解一下什么叫高可用集群。高可用集群(High Availability Cluster),或者叫故障转移集群(Failover Cluster),它是指通过集群软件,将几台服务器组合为一个集群零碎提供服务,这些服务器中同一时间内个别只有一台在提供服务(称之为主节点或者Master节点),其它服务器待命(称之为备节点或者Slave节点),当主节点呈现服务器故障或者利用呈现问题,集群软件主动将业务切换到备节点上,实现了故障的主动转移,使业务恢复正常,缩短了业务不可用工夫。 二、高可用集群和负载平衡集群的区别天翼云平台曾经提供了弹性负载平衡服务,也能够实现业务的高用性,那为什么还要有高可用集群而不间接用负载均衡器呢?这是因为负载平衡集群和高可用集群的应用场景有肯定的差异。负载均衡器的性能是依据配置的算法将承受到的利用申请散发到后端的实在服务器上,同时负载均衡器负责进行故障检测,如果后端实在服务器呈现故障时,负载均衡器时会将呈现故障的实在服务器从散发列表中剔除,利用申请不会散发到呈现故障的服务器上,实现故障隔离。这种场景个别利用于后端服务器的位置是对等的场景,就像去电信营业厅办理业务,去1号还是2号柜台是没有任何区别的,都能够失常办理业务。因而负载均衡器个别用于Web服务器、应用服务器场景。想一想,负载均衡器帮咱们实现了Web服务器或应用服务器的高可用,如果负载均衡器自身出了问题怎么办呢?是不是整个业务零碎就当掉了呢?尽管负载平衡也能够分级部署,一个负载均衡器把业务再次散发到后端的多个负载均衡器上,但第一级的负载均衡器还是有呈现单点故障的可能。这就要用到高可用集群了。高可用集群次要用于服务的接口只能是繁多接口的场景。举个例子,一个公司里只会有一个总经理,可能会有几个副总,几个副总的分工会有所不同,但总经理永远只会有一个。如果总经理因某些起因不能持续履职,可能会从几个副总中提拔或者空降一个过去当总经理。这几个副总就如同负载平衡架构下的后端实在服务器,总经理如果不能履职了,就如同负载均衡器自身出了故障,必须要安顿一个新的总经理来接任。 三、高可用集群中的虚构IP地址一个高可用集群须要一个对立的拜访入口,这个入口就是IP地址。如果主节点当机了,备节点接管利用后同时也要把利用拜访入口接管过去,否则客户端还会持续去拜访曾经当机的主节点。画图举例,图中集群主节点IP地址是 192.168.1.10,备节点IP地址是 192.168.1.11,失常状况下客户端拜访主节点的IP地址 192.168.1.10,如果主节点当机了,要实现故障的切换须要做两个步骤:1、在备节点上把利用启动起来 2、把备节点的IP地址批改为 192.168.1.10。就这须要人工进行干涉,因为IP地址是不能随便变更的,达不到主动故障切换的目标。这种集群个别称之为冷备,备节点平时甚至能够关机,主节点呈现故障后人工进行干涉复原业务。 为实现客户端拜访入口IP地址的主动切换,高可用集群中引入了虚构IP地址。虚构IP地址又称为VIP或者浮动IP,在图中咱们减少一个虚构IP地址 192.168.1.20 把它配置在主节点上,主节点呈现故障后,集群软件会主动在备节点上减少这个虚构IP地址。这样集群中理论有三个IP地址,192.168.1.10和192.168.1.11 个别称之为公有IP地址或固定IP地址,它们是不会随着利用的主备切换变更的,而192.168.1.20这个地址就会依据状况在两个节点之间切换。主节点失常时,虚构IP地址在主节点上,由主节点提供服务: 主节点当机后,服务由备节点接管,虚构IP地址主动切换到备节点上:四、天翼云虚构IP地址在传统IT零碎中,虚构IP地址通过集群软件配置后就能够失常应用了。在私有云平台上,须要在云平台申请一个虚构IP地址,并绑定到高可用集群中的云主机,再在集群软件中配置这个虚构IP地址就能够失常应用。虚构IP地址同时能够绑定到一个弹性公网IP地址,实现从公网拜访高可用集群。虚构IP的申请办法为在天翼云管制台上,进入虚构公有云菜单,进入须要创立虚构IP所在的子网,点击到“虚构IP”页面,申请一个虚构IP地址。 虚构IP地址申请实现后,须要将虚构IP地址绑定到高可用集群内的云主机,并能够绑定虚构IP地址到一个弹性公网IP地址。绑定实现后,平台的架构如下图: 五、罕用高可用集群软件及利用目前私有云平台上最罕用的高可用集群软件是开源的keepalived软件,keepalived只反对Linux操作系统,它在集群内保护一个虚构IP地址,并能够监控利用的状态,进行虚构IP地址的切换及利用的启停。常见的利用场景举例:1、keepalived + LVS/Haproxy实现高可用负载平衡集群2、keepalived + nginx/Tomcat等中间件实现高可用利用集群3、keepalived + MySQL实现MySQL高可用集群4、keepalived + kubernetes 实现容器高可用集群

March 23, 2022 · 1 min · jiezi

关于服务器:推进算力网络建设让我国面对数据增量暴涨行有余力

算力网络是我国率先提出的一种原创性技术理念,指依靠高速、挪动、平安、泛在的网络连接,整合网、云、数、智、边、端、链等多层次算力资源,联合AI、区块链、云、大数据、边缘计算等各类新兴的数字技术,提供数据感知、传输、存储、运算等一体化服务的新型信息基础设施。 随着“东数西算”工程正式全面启动,算力以及算力网络建设也成为社会各界热议的话题。国家发改委副主任林念修在国新办新闻发布会上示意,往年我国将推动5G设施、算力资源与可再生能源的兼顾布局,反对更多数据中心向可再生资源富裕的西部地区转移,在加大算力供应的同时,逐渐缩小碳排放。 算力被认为是信息基础设施的重要组成部分,撑持数字经济向纵深倒退的新动能。那算力到底是什么?我国算力产业倒退现状如何?“东数西算”工程如何助力算力资源的优化配置? 数字经济倒退与算力非亲非故 国家发改委高技术司副司长孙伟说,算力就如同农业时代的水利、工业时代的电力,已成为现在数字经济倒退的外围生产力。 “艰深地说,算力好比是电,算力网络就是电网。在万物智联时代,算力网络能够满足主动驾驶、云游戏、人脸识别、VR/AR等新兴利用的实时计算需要。”全国政协委员、云南联通总经理张云勇说。 算力网络是我国率先提出的一种原创性技术理念,指依靠高速、挪动、平安、泛在的网络连接,整合网、云、数、智、边、端、链等多层次算力资源,联合AI、区块链、云、大数据、边缘计算等各类新兴的数字技术,提供数据感知、传输、存储、运算等一体化服务的新型信息基础设施。 面向数字化转型需要,以算力网络为代表的下一代网络逐步成为产业各方独特关注的热点。对于电信企业而言,从现有的通信网络过渡到全新的算力网络,实现算力经营、建设算力生态、提供算力服务,不仅须要技术创新,还须要在体制机制层面进行更多摸索。“传统的通信网络由传输网、承载网和业务管理系统组成,将来可能须要引入调度零碎,其次要性能是实现全网算力的平衡配置。”张云勇说,算力网络开拓了新的蓝海市场,给电信企业带来了新机遇。 算力需要预计每年增速20%以上 近年来,我国数据增量出现爆发式增长,全社会对算力晋升的需要也越来越迫切,预计每年将以超过20%的速度快速增长。 中国工程院院士、中国科学院计算技术研究所学术所长孙凝晖说,算力作为数字经济时代的新生产力,同样须要通过基础设施化宽泛服务于我国数字社会转型所波及的方方面面,减速晋升我国数字经济在国民经济中的比重。 据《2020寰球计算力指数评估报告》,计算力指数均匀每进步1个百分点,数字经济和GDP将别离增长3.3‰和1.8‰。 孙凝晖说,当一个国家的计算力指数达到40分以上时,指数每晋升1点,对于GDP增长的拉动将进步到1.5倍;当计算力指数达到60分以上时,每点指数对GDP的拉动将进一步晋升至2.9倍,算力正成为我国在新倒退格局下掂量经济情况的“晴雨表”。 长期以来,我国算力难以满足数据量猛增带来的微小计算需要,其中一个重要起因是承载算力的数据中心存在供需失衡问题。中国信息通信研究院公布的《数据中心产业倒退指数》显示,目前我国数据中心产业规模已靠近2000亿元,北上广深等热点地区及周边数据中心规模指数较高。东部地区创新能力强,数字经济倒退迅速,对算力的需求量大,但土地资源、能耗和供电指标缓和,在“双碳”指标下,持续在东部大规模倒退数据中心不可继续;西部地区可再生资源丰盛、土地资源丰盛、气象合适、电力短缺且价格绝对便宜,非常适合建设数据中心,但从全国范畴来看,目前西部地区领有数据中心的比例有余20%。 孙伟说,“东数西算”是通过构建数据中心、云计算、大数据一体化的新型算力网络体系,把东部算力需要转变为西部增长力量,优化数据中心建设布局,促成东西部协同联动,实现能源和算力的全国兼顾。简略地说,就是让西部的算力资源更充沛地撑持东部数据的运算,更好为数字化倒退赋能。 在建设数据中心路线上先行一步 依据国家发改委等四部门联结印发的告诉,“东数西算”工程将在京津冀、长三角、粤港澳大湾区、成渝、内蒙古、贵州、甘肃、宁夏等8地启动建设国家算力枢纽节点,并布局了10个国家数据中心集群。 其实,贵州、内蒙古等地已在建设数据中心的路线上先行一步。近年来,贵州始终致力于倒退成为寰球大数据中心,贵安华为云数据中心我的项目是贵安新区重点打造的12个大型数据中心之一,全副建成后将成为华为寰球最大的云数据中心。目前,贵安华为云数据中心已为超过800家贵州企业数字化转型提供服务,并与云上贵州联结为贵州省打造了“一云一网一平台”,贵州62家省直属部门的1438个数据源都已上云,546项高频政务和民生服务上线,笼罩省市县三级政府所有审批业务,还辐射重庆、广西、广东、云南、四川等周边区域,进一步开释算力,帮忙更多企业实现数字化转型。 内蒙古乌兰察布市年均气温4.3摄氏度,与北京的直线间隔刚刚超过300公里,地处“首都一小时”经济圈,阿里、华为等在此建设了数据中心,利用室外天然冷源和风电、光伏等清洁能源,为华北地区的算力、存储等业务提供服务。 在国家的“双碳”策略下,还能够从哪些方面来晋升算力?全国政协委员、百度董事长兼首席执行官李彦宏在往年全国两会首次提出了“绿色AI”,疏导算力算法低碳倒退。 李彦宏说,倒退对环境更敌对的“绿色AI”,包含两个要害维度,一是要倒退绿色算力,通过应用绿电,利用技术优化流程,升高数据中心能耗。比方百度阳泉核心首次将人工智能技术引入数据中心,建设数据中心深度学习模型,实现零碎冷源局部AI调优,能效最高单体数据中心年均能源效率(PUE)低至1.08,提前完成国家设定的2023年底新建大型数据中心PUE降到1.3以下的指标;二是要倒退更绿色的算法,优化策略和参数设置,升高超大规模预训练模型的能耗,从而构建绿色粗放的大模型,晋升基础设施能效比。 中讯邮电征询设计院有限公司总经理张涌说,算力调度依赖网络智能化能力,根底电信运营商须要放慢打造极致时延、高度自治的承载网络,为“东数西算”保驾护航。解决算力的供应、输送、调度,还依赖于一些核心技术的冲破,比方网络智能感知能力、云网一体化交付能力、算网的智能调度能力等。 “置信随着‘东数西算’工程的施行和关键技术的冲破,我国将在算力建设及利用方面获得新成就。”张涌说。

March 22, 2022 · 1 min · jiezi

关于服务器:Scalable-CrossPlatform

Scalable Cross-Platform Software Design:Coursework#3 – Assessment on JAVA and GUI Topic25% of the module mark.Read the marking scheme on Moodle to familiarised with what I am looking for.Coursework Instructions: Please submit as a single zip file which contains the whole NetBeans project folderand a brief report (max 10 pages).The NetBeans project should be prepared using JDK v8 and JavaFX v8 and should runin my PC without modification. (how to install documents are in Moodle)Graphical User Interface (GUI) will based on JavaFX v8 platformThe report will describe the answer for each Questions, (i.e. class name and theirpurpose) and evidence to convince the client that it works correctly.Document date: 20/09/2020Context descriptionA well-known Aerospace company AirCoach requests you to design and implementsoftware with a user-friendly user interface to be integrated with their optical roughnessmetrology device. Their plan is to use the optical roughness device to measure “howsmooth” the inner-lining of the inner engine cylinder of their new flagship plane NimbusAs they found from simulation that roughness of the engine cylinder degrades theengine’s efficiency, lifetime, and increases carbon and noise emission.Figure 1 Illustration of the cylinder and the roughness on the surface of an engine cylinder. 2You have been supplied with the manual of the optical roughness metrology devicewhich describes with the working principle of the device. You note that the mostimportant aspect which related to your task, to develop the accompanying software, isthat the device will output a text file which lists the roughness as the deviation in theunit of meter from an ideal circle (see Fig. 1).For illustration purposes, the first few lines of such text file are given in Fig. 2,6.000199e-05-4.671694e-05-1.083731e-04-1.894823e-041.119588e-04…Figure 2 Few lines of the content of the measurement device in the unit of meter.Specifically, the engine designers need the following information from the measurementsand wish that your software can provide it,Has a user-friendly user interfaceStreaming from the text file, to have the text file as an inputCalculate the mean, variance, median and standard deviation of Plot the normalised histogram of the deviation , with an option to choosedifferent bin method.Fit and plot the histogram with a Probability Density Function model (PDF).Save the histogram and the fitted PDF as a Bitmap png file.The software should also display the fitting parameters. For example: , and for Normal Probability Density Function (Advice 3).This is the context of the coursework.You will work on this coursework through a step-by-step following the Questions givenin the following. Going through the Questions in-sequence will help you throughfinishing the coursework.Mark will be given for each Questions and its corresponding Tasks.3Question 1: [Mark 10%]Develop a JAVA package called binmethod which contains the implementation ofSquare root choice, Sturge’s and Rice rule bin rule formulae (see Review on themathematics 1 box). The package will comprise of three concrete classes (i.e. the threebin rule formulae) and an Abstract Parent class called BinFormulae.The client code Unit_test_binmethod.java will drive your code to compute thenumber of bins for different bin rule formulae.Unit_test_binmethod.java/* Client code to test the binmethod package*/import java.util.List;import java.util.Arrays;// the bin rule formulae must be implemented in binmethod packageimport binmethod.*;public class Unit_test_binmethod{ public static void main(String[] args) { // Create array of data List<Double> exampleData = Arrays.asList(1., 2., 3., 4., 5., 6., 7., 8., 9., 10.,11.); // test SturgesFormula class SturgesFormula SturgesInstance = new SturgesFormula(exampleData); SturgesInstance.calculateNumberOfBins(); System.out.printf("By Sturges Formula: %d \n", SturgesInstance.getNumberOfBins()); // test SquareRootChoice class SquareRootChoice SquareRootChoiceInstance = new SquareRootChoice(exampleData); SquareRootChoiceInstance.calculateNumberOfBins(); System.out.printf("By Square Root Formula: %d \n", SquareRootChoiceInstance.getNumberOfBins()); // test RiceRule class RiceRule RiceRuleInstance = new RiceRule(exampleData); RiceRuleInstance.calculateNumberOfBins(); System.out.printf("By Rice Rule Formula: %d \n", RiceRuleInstance.getNumberOfBins()); }}Task 1a: Draw and discuss an UML diagram which show the member and the relationsbetween classes in the binmethod package.Task 1b: Implement the classes so that the Unit_test_binmethod.java clientcode will drive your code.Review on the mathematics 1In statistics, histogram is used to present the distribution of certain distributed datainto several clusters. For example, the distribution of income in the country or thenumber of CoV-19 cases. 4The first step in drawing a histogram is to “bin” the data into several cluster of valuemarker, i.e. salary range or time in the examples given above.There are several ways to determine the “number of bin” and there is no best way todecide the “bin-width” or the “number of bin” as different “bin-width” or the “numberof bin” may reveal different features of data. In general, a good bin should• Bins should be all the same size. See below how to calculate the bin size.• Bins should include all the data.It is common to display histogram using different bin number which can be calculatedusing:• Square root choice formula = √• Sturge’s formula = 3.3 log + 1• Rice rule formula = 2√3where, is the number of bins, is the total number of observation/measurementdata and log() is natural logarithm operator.Question 2: [Mark 30%]Task 2a: Develop a package named statutils which has the capability to calculatebasic statistical figures (i.e. mean, variance, max, min, median and standard deviation).Task 2b: Add a capability to count the number of data in each bin.5Task 2c: Add a capability to perform histogram normalisation (see Review on themathematics 2 box).Task 2d: Write client class with a main function which perform the unit testing of themember functions, similar to the Unit_test_binmethod.java.Task 2e: Draw and discuss an UML diagram which show the member of the class,including their input and output arguments.You may make several classes to perform Task 2a – Task 2d andthey should all in the statutils package.Review on the mathematics 2A histogram show “how many times” a certain value is observed from measurement,i.e. frequency of data. Thus, its magnitude changes depending on the total number ofmeasurements. This type-of histogram is called un-normalised histogram.A normalised histogram, on the other hand, shows what is the probability of a certainvalue will be observed if there is an infinite number of measurements. Mathematically,this means that the area under the curve is equal to 1. In most cases, a normalisedhistogram is more useful than the un-normalised histogram in representing a largemeasurement data as is our task.Normalised frequency is obtained by dividing the number of observation in each bin bythe unnormalized_data_count*bin_size, where the bin_width = (max(measurementdata) - min(measurement data))/k and k is the “number of bins”.Question 3: [Mark 10%]Task 3a: Develop a package named mathutils in which contains a class to performdata fitting. The class will have static member functions to calculate the fittingparameters of the histogram (i.e. , , and parameters in the Review on themathematics 3 box). The static function will use GaussianCurveFitter classimplemented within the commons-math library from Apache.Review on the mathematics 36You need a normalised histogram to fit with a Probability Density Function (PDF). In ourcase, Normal PDF is appropriate and is given bywhere the PDF parameters are, is the normalisation coefficient is the centre of the PDF is the width of the PDF.There are several ways to fit the histogram to a PDF, the most well-known method iscalled Levenberg-Marquardt method.Figure shows an example of an unnormalised histogram (left) and normalised withfitted Normal PDF (right).WE ARE NOT GOING INTO THE DETAIL OF MARQUARDT METHOD. IT IS QUITE MATHEMATICAL ANDOUT OF THE SCOPE OF THE MODULE.I HAVE PROVIDED A NETBEANS PROJECT IN MOODLE IN WHICH I DEMONSTRATE THE USE OF WELLDEVELOPEDOPEN-SOURCED LIBRARY FROM APACHE WHICH IMPLEMENT THE MARQUARDTMETHOD. DOCUMENTATION OF THE LIBRARY CAN BE SEEN INhttp://commons.apache.org/pro...Question 4: [Mark 35%]Task 4a: Develop and implement an operational Graphical User Interface applicationsatisfying the client request:Has a user-friendly user interfaceStreaming from the text file, to have the text file as an input7Calculate and display the mean, variance, median and standard deviation ofmeasurement data Plot the normalised histogram of the deviation , with an option to choosedifferent bin method.Fit and plot the histogram with a Probability Density Function model (PDF).Save the histogram and the fitted PDF as a Bitmap png file.The software should also display the fitting parameters. For example: , and for Normal Probability Density Function (Advice 3).Task 4b: Draw the hierarchical order of the GUI nodes.Task 4c: Draw and discuss the GUI Event Handling UML diagrams of your app.Good Programming Practice - [Mark 15%]Detail on expected good programming practice is given in the rubricEnd of document.

March 19, 2022 · 7 min · jiezi

关于服务器:为什么要搞东数西算

随着数字技术向社会各畛域全面继续浸透,算力需要预计每年将以20%以上的速度快速增长。“东数西算工程”是指通过构建数据中心、云计算、大数据一体化的新型算力网络体系,将东部算力需要有序疏导到西部,优化数据中心建设布局,促成东西部协同联动。因而,国家布局在西部地区建设算力枢纽,反对东部企业的大量数据分析贮存需要,被称为“东数西算”工程,那么为什么要搞东数西算? 为什么要搞东数西算?也就是说为什么要将算力需要疏导向西部地区呢?图片图片 为什么要搞东数西算? 因为承载算力需要的数据中心须要短缺稳固的电量供给和大量土地以搁置主机设施,在东部地区难以大规模倒退。而西部地区领有富余的土地资源及丰盛的可再生能源,能够满足数据中心对土地和用电的需要。先,间接受害的是数据中心服务商。东数西算将间接帮忙IDC企业升高网络、电力、租金等老本,晋升资源应用效率。 其次,须要大量算力反对的应用领域:VR/AR、元宇宙、智能驾驶等行业也会间接受害于这项政策,获取到更为便捷、易用、稳固的算力服务,升高数字化转型的老本。而间接受到这些行业迅猛发展的影响,半导体行业及芯片行业也会被推动迅速倒退。 最初,东数西算会拉动通信基础设施建设及通信技术行业的倒退。因为数据中心与企业之间须要进行大量数据传输,对数据的传输速度和稳定性也有相当高的要求。 通过“东数西算”,能够降级算力供应体系,带动东西部地区经济倒退和产业上下游投资,同时升高中小企业数据转型老本。目前我国数据中心大多散布在东部地区,因为土地、能源等资源日趋缓和,在东部大规模倒退数据中心难以为继。而我国西部地区资源富余,特地是可再生能源丰盛,具备倒退数据中心、承接东部算力需要的后劲。以上就是为什么要搞东数西算的直观和艰深的起因,为此,要充分发挥我国体制机制劣势,从全国角度一体化布局,优化资源配置,晋升资源应用效率。

March 19, 2022 · 1 min · jiezi

关于服务器:数实融合为经济发展注入新动能

总书记在中央政治局第三十四次个体学习时强调,数字经济倒退速度之快、辐射范畴之广、影响水平之深前所未有,正在成为重组寰球因素资源、重塑寰球经济构造、扭转寰球竞争格局的要害力量。 依据《“十四五”数字经济倒退布局》,中国数字经济外围产业占GDP比重要从2020年7.8%的程度上晋升至2025年的10%。 促成数字经济倒退,往年要如何着力?政府工作报告明确了方向,包含增强数字中国建设整体布局、建设数字信息基础设施、放慢倒退工业互联网、欠缺数字经济治理等多方面的内容。 数字经济与实体经济交融放慢 依据2021寰球数字经济大会公布的数据,中国数字经济规模曾经间断多年位居世界第二。特地是新冠肺炎疫情暴发以来,数字技术在反对抗击新冠肺炎疫情、复原生产生存方面施展了重要作用。 因而,在增强数字中国建设整体布局的过程中,还有赖于进一步放慢数字经济与实体经济的交融。浙江大学国内联结商学院数字经济与金融翻新钻研核心联席主任、研究员盘和林在承受国内商报记者采访时示意,近年来,数实交融正成为塑造经济倒退新劣势的重要门路,基于数字经济的海量数据和实体经济的丰盛利用场景,催生出一批新产业、新业态和新模式。相干数据印证了这一点:2021年,中国高技术制造业增加值增长18.2%,信息技术服务等生产性服务业获得较快倒退。 中国国内经济交流中心经济研究部副部长刘向东在承受国内商报记者采访时亦示意,放慢数字经济倒退是中国培养经济倒退新动能的重要动作之一。在他看来,进一步欠缺数字经济基础设施投资布局既有助于扩充投资的有效性,推动新基建投资的合理布局,也有助于促成区域经济均衡协调倒退,放大城乡区域间的“数字鸿沟”,克服“鲍莫尔病”。“增强数字中国建设整体布局就是要全国一盘棋看这个问题,要防止低水平反复建设,同时有施展数字设施联通带来的网络效应,促使投资效益最大化。” 盘和林进一步示意,数字经济对实体经济面向高质量倒退具备全方位的价值,可通过数字因素、数字技术、数字平台赋能实体经济。 “在数实交融过程中,数字因素是新型生产资料,数字平台则施展资源连接器作用,能够精准捕获用户需要,并催生新的生产模式,这在中国‘专精特新’企业的生产实践中展示得酣畅淋漓。”盘和林说道,此外,数字技术在农业畛域的利用也不断丰富,波及研、产、供、销全链条,促成了农村一、二、三产交融倒退,晋升了农产品附加值,推动了农民继续增收。 进一步深入数字技术场景利用 “无论哪个畛域,在推动数实交融的过程中,要以数据因素为驱动,以数字平台为撑持,以生态交融为外围,以价值赋能为要害。”盘和林示意,数实交融必须保持产业价值的需要导向和产业模式的生态共赢,深入数字技术在产业场景中的利用。 “如在更上游的农业研发环节,数字技术与传统农业技术的交融是新亮点,能够为更好地端稳端牢中国饭碗提供算法和算力反对。”盘和林举例说,中国农业科学院作物科学研究所与达摩院发展单干,独特推动建设的生物技术、信息技术与智能技术深度交融的“智慧育种”平台,对科学界放慢培养作物新品种提供了撑持。 在刘向东看来,推动数实交融首先要加强数字经济服务实体经济的能力,如推动互联网企业向产业链的上游延长,并为制作企业或实体批发企业提供数字化赋能,以及提供成本低、见效快、实用强的数字化计划,以全面晋升数实交融的能力,推动实体企业转型降级。 其次要欠缺优化数字基础设施投资布局,如推动传统基础设施的智能化革新,晋升基础设施网络的智能化网联化,同时踊跃建设工业互联网平台,加强制造业的智能化程度,培养制作新业态新模式。 再次要深入跨界的数实交融倒退,如施展数字化企业跨界交融能力,促成产业间互联互通,打造多元化参加、网络布局和市场化运作的新业态,在产业交融中培养倒退新动能。 针对以后各畛域在数实交融过程中面临的数字化转型老本高、数字化人才储备有余、数字化翻新模式不够等方面的艰难,盘和林倡议政府踊跃出台相干政策,做好顶层设计,欠缺公共服务,搭建线上线下数字化转型平台,精准帮忙行业企业解决转型降级难题,为企业数字化提供良好环境。

March 18, 2022 · 1 min · jiezi

关于服务器:全运会开幕天翼云全力打造智慧赛事

9月15日晚,第十四届全国运动会在陕西西安揭幕,开幕式在西安奥林匹克体育中心举办。天翼云作为本届全运会官网指定云服务商,在本届全运会上充分发挥云网交融资源优势打造出“全运通”平台、智慧场馆云平台、视频监控零碎等一系列智慧利用,让全运会更智慧。1600核云上算力并发,全运场馆智慧运行截止到2021年8月24日,中国电信为全运会共投入云计算相干资源1600余核私有云资源(备注:“核”私有云计算量词),用于智慧场馆等建设,构建一网、一图、一平台的智能化赛事服务体系,实现场馆“一体化”治理,同时将5G+利用,人工智能、云、大数据等新一代信息技术融入体育赛事。提供智慧赛事、智慧经营、智慧安防、智慧停车、智慧物业等综合信息化服务,寻求利用新兴技术全面晋升经营和用户体验,打造“将来场馆”,为高水平的体育赛事提供松软的根底保障。1300位技术专家7x24小时守护,赛事系统安全无忧通过中国电信陕西分公司经营数据统计,目前在全运会信息安全保障方面,中国电信共投入保障人数1300余人。其中全省现场场馆保障人数315人,周边巡检600人,应急撑持人员200人,全省共1100人保障队伍。开闭幕式260人队伍,其中现场曾经关闭保障人员36人。十四运场馆、火炬传递、接待酒店波及网络全副纳入重点保障领域(备注:重点保障领域,重保,中国电信外部器重水平的最高分级,相干团队均7*24小时全天不间断保护)。100路智慧影像采集,智慧观赛尽享精彩在影像采集维度,中国电信在全运会赛场架设四路六目摄像机共24路摄像头用于VR直播观赛;架设72路摄像头用于自在视角模式观赛;架设4个高清摄像机用于多视角模式观赛。最终中国电信提供VR直播、自在视角、多视角等多个维度不同体验的观赛模式,让观众能够尽享精彩。智慧疫情防控中国电信通过常态化网络保障、场景化业务保障和精准化客户感知保障相结合,为全运会信息化零碎的稳固进行保障。中国电信搭建十四运会疫情防控平台(全运通),面向所有涉赛、观赛人员,实现了“防疫前置、远端防控、赛前验证、赛后跟踪”的全过程实时动静治理。让“集中统一”与“精密治理”在数字技术撑持下成为可能,实现了平安入陕、涉疫人员分钟级追踪,同时平台与十四运会多个零碎互动,首次在大型赛事实现身份证、票证、衰弱认证三证合一,实现观众疾速入场观赛,运动员、工作人员无感出入场馆等多项性能。智慧5G观赛中国电信提供VR直播、自在视角、多视角等多个维度不同体验的观赛模式,让观众能够尽享精彩。自在视角观赛,顾名思义,在这种观赛模式下,观众能够任意视角来观赏某一场体育赛事的霎时直播画面。对于观众而言,自在视角可实现在收看节目过程中自主抉择各个静止场景视角,实现“我的视角我做主”。用户实现视频画面每一帧,每一个霎时的随便观看。多视角观赛模式,这种模式与一般观赛的不同之处在于将导播权交给用户本人,自主随时抉择精彩的机位画面进行观看。本次VR直播是在现场通过四路六目摄像机,实现场馆全景笼罩,4K VR直播可实在完满还原静止细节,并通过三屏(手机小屏、电视大屏、VR一体机)向观众出现。能够实现全视线的裸眼VR成果,轻触屏幕即可360度观赛,就好像本人站在赛场以360度随便旋转观看较量,真正给用户带来身临其境沉迷式体验。智慧5G采编中国电信电信天翼云、5G+千兆互联网技术把播送、电视、网络新媒体等各类媒体在内容、宣传等方面进行全面整合,实现“资源通融、内容兼融、宣传互融”的云上新型媒体宣,数字化赋能媒体行业。为全国各地的媒体工作者,提供丰盛、详实、业余、平安、高速的第一手赛事信息材料和高质量的影像材料用于新闻的采编工作。可存储赛事期间媒体记者拍摄的高清、高容量赛事视频集锦,通过新闻核心审核后,同时可共享给更多的新闻媒体记者宣传应用。智慧5G场馆三年以来中国电信助力建设智慧场馆,承建陕西省体育场、长安常宁宫生态体育训练基地等全运会较量波及场馆的信息化、智慧化降级与建设。以智慧平台赋能智慧体育,构建一网、一图、一平台的智能化赛事服务体系,实现场馆“一体化”治理,同时将5G+利用,人工智能、云、大数据等新一代信息技术融入体育赛事。提供智慧赛事、智慧经营、智慧安防、智慧停车、智慧物业等综合信息化服务,寻求利用新兴技术全面晋升经营和用户体验,打造“将来场馆”,为高水平的体育赛事提供松软的根底保障。

March 17, 2022 · 1 min · jiezi

关于服务器:云计算发展现状及未来趋势

近年来,随着5G、云计算、大数据等数字技术的高速倒退,同时在全球化及疫情等因素的影响下,企业数字化转型过程减速。现阶段,企业上云曾经从“要不要上?”“怎么上?”逐渐转变为“混合多云架构如何建设”“多云治理如何更便捷”等层面,显然多云、混合云曾经成为将来云计算倒退的大趋势。 图片东数西算推动“云”产业降级 近期,国家倒退改革委、地方网信办、工业和信息化部、国家能源局联结印发告诉,批准在京津冀、长三角、粤港澳大湾区、成渝、内蒙古、贵州、甘肃、宁夏等8地启动建设国家算力枢纽节点,并布局了10个国家数据中心集群。 图片在东数西算的大背景下,如何解决好数据的分类,如何将东部的数据“送”到西部计算,如何调配算力布局等问题成为企业所面临的关键问题,同时,对于企业而言,挑战与商机并存,云网协同、混合云等技术必然进入疾速倒退的期间。 图片在东数西算工程的推动下,“云”产业也将迎来又一次降级。混合云与多云治理成为各大厂商新的“战场”,谁能抓住这次商机,实现更大的价值,谁就极有可能成为“云”上新的“霸主”。 图片泛滥服务商中天然也包含深耕中国市场几十年之久的IBM。在IBM中国总经理缪可延看来,随着云计算技术的风起云涌,混合云肯定是宽广企业最受害的技术之一,“一个合格的混合云产品首先要有平安巩固的技术,领有云技术的安全性、扩展性,既灵便又保障企业本身倒退状况下的平安,这才是最无效地让客户受害的技术。”缪可延指出。 图片据悉,为了更好地在云计算市场“大展身手”,2021年11月,IBM正式将其基础架构治理服务业务拆分,成立独立公司Kyndryl(勤达睿),此举让IBM更加专一于混合云和人工智能策略,同时也让IBM胜利跻身混合云与人工智能浪潮的前沿,成为了该市场中最有竞争力的“种子选手”之一,“IBM认为咱们的科技是可持续性的混合云和人工智能技术,同时基于科技之上的行业常识、征询能力、服务能力,为客户带来价值,这就是明天IBM要做的事件。”谈及IBM现阶段策略时缪可延强调。 图片不仅于此,家喻户晓IBM还是高性能计算畛域的领军企业。算力、云、网络能够说是东数西算的三大外围,在其中两大畛域均处于业界领先水平的IBM也受到了包含重庆、贵州、大湾区等8大节点,10大集群外围城市相应IDC资源的关注,同时,据IBM中国总经理缪可延介绍,现阶段已有很多相应企业与IBM取得联系,IBM也将判若两人地器重中国市场的需要反馈,被动实现产品、业务的迭代,踊跃布局业务,助力东数西算工程建设。 图片混合、凋谢、翻新是倒退的外围 时代在变,对于互联网行业来说“变”已是粗茶淡饭,在东数西算的背景下,全国整体的算力网络、IDC布局、顶层设计、网络布局都在变,相应的IDC产业上下游企业也唯有随之扭转,甚至被动求变能力在竞争中活下来。如果说拆分Kyndryl(勤达睿)是IBM顺应时势的一次被动求变,那么整体经营思路的转变更是这家科技行业伟人希求再一次引领行业的“巨变”。 图片IBM大中华区科技服务销售总经理苏悦示意,随着信息技术与互联网环境以及客户需要一直变动,IBM也如其余一众企业一样,面临着诸多挑战,“在挑战背后,咱们也要尽快地‘求变’,要做到更快,做得更多。”苏悦强调,他认为混合、凋谢、翻新是IBM科技服务新的倒退方向。 图片IBM的混合策略不仅仅局限于混合云,而是整体业务层面的“混合”,在保障业务安稳运行的前提下,实现更多新业务的疾速部署,以及整体IT架构的灵便部署是苏悦眼中将来整个云计算的“外围竞争力”。 图片凋谢层面,相熟IBM的人都晓得,IBM在技术层面始终秉持着凋谢的态度,据苏悦介绍,截至目前IBM在中国曾经能够为企业提供超过245中开源软件的技术支持,“IBM始终秉持凋谢的态度,领有成熟当先的基础设施技术,加上人工智能与混合云的新技术加持,能够更好地服务于广大客户。”谈及IBM服务团队对于企业级凋谢技术的业余反对时,苏悦就以“老伙计具备了新技能”来形容。 图片在当下混合和凋谢环境中,创新能力天然是必不可少的。尤其在当下全球化、近程办公等趋势下,无论是对工厂、会议办公,还是数据中心而言,近程合作曾经是不可或缺的技术手段。 图片以国内IDC产业为例,东数西算工程正式启动,数据的归集、分类、解决面临着种种难题的同时,对位于全国各地的数据中心实现对立治理,打造分布式数据中心平台成为新的技术风口。在此背景下,数据中心近程运维成为大势所趋。 图片据悉,IBM在近程协同方面也早有布局。IBM大中华区人工智能利用业务总经理赵晓凯示意,AR/VR近程运维是典型的IBM外部产品和技术部门完满整合的案例,“IBM在原有的寰球培修、资产管理软件的根底上,利用物联网、AIOps 等技术,买通数据、计划间的壁垒,实现智能运维。”赵晓凯指出。 图片在赵晓凯看来,近程运维不仅能够利用于数据中心,在国内IBM已有在汽车、化工、制药、电力等多个行业的利用案例,“在元宇宙大火的当初,IBM人工智能和混合云的倒退也会依据客户的需要将相干的利用场景思考其中,布局更多的产品,提供更优质的服务。”赵晓凯强调。 图片不难看出,以客户需要为外围,秉持混合、凋谢、翻新的精力,以混合云和人工智能为次要技术倒退方向的IBM始终在为更好地服务于客户做着致力。 图片平安是所有的前提 家喻户晓云平安始终是云计算的焦点话题,这点对于IBM来说也是如此。正如IBM中国网络安全业务总经理冯靓所说,“如果说企业利益有很多‘0’,那么平安就是这些‘0’后面的‘1’,没有平安,有再多的利益空间都没用。”而冯靓也将她所在部门的使命总结为“构筑让世界更美妙的平安基石”。 图片着实,在云计算炽热的当下,简直没有企业不应用“云”搭载其业务,尤其是当下混合云已成为企业数字化转型的“主力军”,如何实现多云间的跨云平安,如何在云“边界”越来越含糊的当下确保各个企业的数据安全、业务平安,成为当下一众云厂商业务次要发力点之一。 图片IBM在云平安方面始终都有着清晰的认知及布局,冯靓示意,现阶段云平安次要面对三大挑战:多云/混合云平安、明码习惯平安及云网交融状况下的平安。“在三大挑战的背景下,IBM认为零信赖架构是解决这三大问题的‘最优解’。”冯靓指出。 图片冯靓示意,零信赖架构次要有三个准则:首先须要有最小权限,其次要确保每次拜访用户要以正确的身份及正确的形式拜访,第三,要以假如所有访问者即“攻击者”的策略来面对访问者。 图片“IBM始终践行零信赖架构和零信赖架构的三个准则。并且依据这三个准则设计产品。在红帽OpenShift的加持下,咱们在多云以及混合云平安畛域十分有信念。”冯靓强调。 图片正如缪可延所言——IBM保持混合云和人工智能的技术方向,以混合、凋谢、翻新的态度,构建一套值得世界信赖的技术架构和技术体系,为寰球企业提供数字化转型的撑持,这就是IBM的愿景。

March 16, 2022 · 1 min · jiezi

关于服务器:Cloud-RedTeam视角下元数据服务攻防实践

文章首发于:前线 Zone-云平安社区 作者:高瑞强 高瑞强,腾讯平安云鼎实验室,目前从事云上攻防平安相干的钻研工作。 明天分享的主题是《Cloud RedTeam 视角下元数据服务攻防实际》。 纵观云上的攻打事件,以及近期的一些热点事件,大家不难发现,元数据服务攻打事件频繁的产生。在云产业一直发展壮大的当今,元数据服务曾经成为了攻击者攻打流程中的一个重要的环节。咱们从攻击者的视角来分析攻击流程中元数据服务所面临的危险,也能够更好地迎战元数据服务带来的平安挑战。 明天分享的议题由四个局部组成。 元数据服务概览安全事件回顾针对元数据服务攻打ATT&CK矩阵和元数据服务 给大家简略举一个例子,介绍一下什么叫做云服务器实例元数据。大家能够构想一下,在租用云厂商所提供的云服务器服务后,首先须要选购机型、选购地区、选购配置的时长或者是计费形式,当购买胜利之后,就会为用户生成一个云服务器的实例。 这个实例有本人的属性,常见的能够举例,实例ID它本身绑定了一些角色信息,也会有一些平安组信息的绑定状况,包含大家日常可见的实例,本身有内网IP、外网IP、地区信息,这些就是咱们所说的云服务器实例的元数据。 那元数据是怎么查问或者应用的呢?用户能够通过元数据服务接口,在运行的实例内查问实例的元数据。具体是在云服务器实例的接口上,通过元数据服务查问的申请来查问相应的元数据相干的数据。 在这些实例的属性中,从攻击者的角度来看,最关怀的便是与实例绑定的角色。 角色是云厂商所提供拜访治理中的一个功能模块,能够应用拜访治理性能中能够新建一个角色,用这个角色来治理这些或者说进行受权、进行操纵这些云资源。 各个云厂商提供角色性能,能够细粒度化的管制配置。在为这个角色配置权限之后,能够将这个角色绑定在云服务器实例上,而后在云服务器实例中就能够用到这个角色,通过它的长期凭据,来操作这个云服务。 也就是图上的流程图,其实就是创立角色,配置权限以及绑定实例。同理,如果用户想应用这个元数据的角色信息,它能够简略的在本人的这台实例上,通过元数据服务接口查问即可。 那么一些市面上比拟常见的云厂商,它的元数据服务接口地址到底是什么样子的? aws地址: http://169.254.169.254/latest... Google Cloud地址: http://metadata/computeMetada... Azure地址: http://169.254.169.254/metada... Oracle Cloud地址: http://169.254.169.254/opc/v1... 这个地址的学名叫做链路本地地址,链路本地地址又称连结本地位址,是计算机网络中一类非凡的地址,它仅供于在网段,或播送域中的主机互相通信应用;这类主机通常不须要内部互联网服务,仅有主机间互相通信的需要。链路本地地址在IPv4链路本地地址定义在169.254.0.0/16这个地址块,因而大家看到所波及的这些云厂商,地址都是链路本地地址。 为什么要选用这个链路本地地址作为元数据服务接口提供的地址? 它的个性有点如下,实例元数据服务应用链路本地地址提供服务;当实例向元数据服务发动申请时,该申请不会通过网络传输,也永远不会来到这一台计算机;基于这个原理,元数据服务实践上只能从实例外部拜访。 然而从这个攻打事件上来看,其实数据是有可能被泄露进来的。具体怎么泄露的,一起来看一个历史上的经典案例。 大概在2019年的时候,美国的Capital One银行产生了一起相当严重的数据泄露事件,北美大概有1亿人受到了这次事件的影响,上亿条信用卡数据、十余万社保号码被泄露进去。 这个事件,不仅给这个银行的用户带来了惨重的打击,也给银行本身带来了相当严重的影响,银行的股价在开盘的时候上涨了5.9%,在两周之内上涨了15%。 攻击者发现,Capital One银行的web利用部署于AWS云服务器上。此外,攻击者发现Capital One应用程序中存在了一个SSRF破绽。 如果在传统的攻防中,如果一个利用存在SSRF破绽,尽管破绽比较严重,然而也并不会产生如此重大的影响。这个就是传统破绽与云上联合所带来的更深远的影响。 攻击者通过SSRF破绽发动了内网申请,而后胜利地拜访到了这台云服务器实例上的元数据服务接口,并且它通过这个接口胜利地读到了一个角色,并且通过这个角色拿到了这个角色的长期凭据。 这个角色就是Capital One银行在云服务器上部署了他的代码,它很有可能也租用了亚马逊云的对象存储服务,就是所谓的aws存储桶,而后他把用户数据存在了亚马逊云的存储桶中。 这就导致一个问题,攻击者拿到的这个角色,恰好是Capital One银行的应用程序,用来调用他在亚马逊云上的对象存储的角色。因而,攻击者把这个历史凭据保留到了本地,并且胜利的把存储桶中所有的用户数据复制下载到本地,造成了一个相当严重的影响。 元数据服务危险,它存在于两个方面,一个是平台侧、一个是用户侧。 针对于用户侧的攻打,攻击者通过指标部署在云服务器实例上的应用程序的破绽。比如说SSRF、RCE、任意文件读取等破绽。通过这些破绽来拜访服务器的元数据服务接口,并且取得相应的数据用以后续的攻打。 细化介绍一下常见的攻击者所采纳的攻打流程。 步骤一:获取利用点。攻击者会应用一些惯例的破绽探测形式,比方破绽扫描、手动测试这些形式,发现部署在云上利用中的软弱点。 步骤二:攻击者发现了这个软弱点之后,他将会尝试拜访云上的元数据服务接口,如果一旦发现这个元数据服务接口是能够拜访的,他将会尝试获取与实例绑定的角色名称。 咱们这里以SSRF破绽进行举例,看看攻击者是如何通过SSRF破绽获取到与实例绑定的角色名称。 咱们假如http://x.x.x.x/?url=http://16... 网站上它存在一个SSRF破绽,并且有回显,它存在url参数,前面咱们结构一个payload来拜访这个元数据服务,并且通过这个地址获取角色名称。 步骤三:当获取角色名称之后,咱们通过名称信息进一步的获取角色的长期凭据,攻击者能够持续通过SSRF破绽来拜访元数据服务接口,获取角色历史凭据,通过的payload跟上一个取得的角色名称很相似,然而这里是相当于咱们把角色名称传入来获取此角色的历史凭据。如图所见,这个历史凭据,也能够胜利的返回回来。 这里长期凭据,他有个特点,个别都会是TmpSecretld或者TmpSecretKey,而且他个别都跟着一个token,为什么大家的主凭据没有token而历史凭据有token? 因为主凭据相当于是领有这个账号的所有权,等同于你的账号权限,然而长期凭据,他须要标识这条凭据的存活工夫、权限策略,所以说它有一个token用来标识凭据的这些信息。 ...

March 15, 2022 · 1 min · jiezi

关于服务器:了解数据库虚拟化的5个关键点

据库虚拟化宣称突破了供应商对数据仓库技术的锁定。它的适用性如何?IT领导者如何评估该技术? 咱们正在经验一场不堪设想的振兴。长期以来被讥笑为过期的数据库忽然成为行业的宠儿。在权威人士发表数据库简直已死多年后,一种新型的初创公司引起了华尔街的留神。然而,IT领导者依然难以无效地将他们现有的工作负载迁徙到这些零碎。 对数据库的供应商锁定是传奇。没有其余部门对其用户产生如此大的影响。天然地,供应商锁定使客户对现有技术心存感谢。然而,它也让竞争和新贵们望而生畏。Snowflake的CEO曾感叹打入这个市场有多难,过后他说:“Teradata让他们很难来到他们的平台。” 随着数据库虚拟化(DBV)(而非数据虚拟化)的呈现,一种新的办法已进入舞台。DBV宣称突破了供应商对数据仓库技术的锁定。它的适用性如何?IT领导者如何评估该技术?以下是对于DBV的五件事。 1)DBV是如何工作的? DBV平台位于数据库和应用程序之间。它使为一个数据库编写的应用程序可能在另一个数据库上本地运行。所有查问和通信都是实时翻译的。例如,为Teradata编写的应用程序能够间接在MicrosoftAzureSynapse上运行,甚至不会“晓得”它们不再在Teradata上运行。 DBV是齐全通明的,目标是应用程序不须要任何或只须要很少的调整。这不仅包含规范SQL,还包含专有扩大。为了在实践中取得成功,还必须反对加载程序、驱动程序和实用程序。 因为DBV零碎实现了查问和数据的转换,因而它们能够以相当低的开销运行。理论的数据处理始终在数据仓库自身上执行,并利用该零碎的大规模并行处理(MPP)性能。 2)何时应用DBV而非传统迁徙? 在传统迁徙中,所有现有的SQL代码、驱动程序、工具和实用程序都被替换为新指标零碎的对应项。对于具备大量应用程序的紧凑型数据仓库零碎,这可能是首选办法。只有无限数量的用户的数据集市可能有资格这样做。 然而,在简单的企业数据仓库(EDW)的状况下,DBV能够显着优于传统迁徙。DBV以极少的工夫、老本和危险实现工作负载的迁徙。 3)DBV能够笼罩我的工作量吗? 一些工作负载宽泛应用专门的性能。还有一些应用早于标准化工作的性能。换句话说,没有两个数据仓库工作负载是雷同的。这会使评估DBV零碎的覆盖范围变得艰难。 反对性能的残缺文档仿佛是可取的,但实际上并不是很有帮忙。大多数客户无奈简洁地形容他们的工作负载以后正在应用哪些性能。更简单的是,查问或函数的原始作者通常不再在公司工作。 然而,这不肯定是采纳DBV的阻碍。因为DBV的采纳危险较低,因而它能够实现十分无效的概念验证(POC)施行。客户无需更改其应用程序即可应用DBV。他们能够间接在POC中测试他们的理论应用程序。 而后,POC能够疾速辨认任何缺失的覆盖范围。重要的是要了解,尽管100%的覆盖率仿佛是可取的,但通常90%就足够了。解决剩下的问题通常只须要微不足道的致力。 4)DBV与数据虚拟化有何不同? 数据虚拟化是一种有些相干但又齐全不同的办法。要使数据虚拟化胜利,首先须要重写所有应用程序并采纳形象的SQL方言。而后,只有这样,它能力避免将来的供应商锁定。次要应用领域是不须要思考现有利用的“绿地”场景。 相比之下,DBV突破了现有的供应商锁定。它使应用程序放弃原样。随着工夫的推移,这可能会导致各种各样的不同利用技术。然而,这可能不是什么大问题,并且被新数据技术的采纳很好地对消了。 5)DBV是否将EDW从新平台化为任何技术? 每隔几年,一项新技术就会挑战企业数据仓库零碎的霸主位置。新来者通常在一个显着维度上优于现有堆栈。例如,新技术可能更具可扩展性。另一个可能会简化数据的共享。还有一些更吸引开源开发者。 通常,专家团队能够构建定制解决方案,将工作负载从EDW转移到大多数新技术。然而,性能上的差距越大,运行这些零碎所需的软件工程就越多。例如,将EDW迁徙到NoSQL零碎在技术上可能是可行的,但在经济上并不总是可取的。 要使DBV胜利,源和指标必须有意义地类似。然而,这不须要等效性能。DBV能够补救大多数高级性能的有余,例如存储过程、宏,甚至是不受反对的数据类型。目前,云原生PaaS解决方案在DBV环境中最为胜利。 抉择正确的迁徙办法 在为现有EDW抉择新的指标零碎时,须要思考许多因素。一个常常被忽视的是迁徙办法。DBV在突破供应商对遗留数据仓库的锁定方面十分无效。 通过将迁徙办法思考到他们对指标零碎的抉择中,IT领导者能够优化疾速采纳,同时管制危险和老本。

March 15, 2022 · 1 min · jiezi

关于服务器:中企通信网络建设不止于东数西算

前,国家倒退改革委、地方网信办、工业和信息化部、国家能源局联结印发告诉,批准在京津冀、长三角、粤港澳大湾区、成渝、内蒙古、贵州、甘肃、宁夏等8地启动建设国家算力枢纽节点,并布局了10个国家数据中心集群,“东数西算”工程正式启动。 在“东数西算”的大背景下,全国一体化网络建设也提上日程。在网络建设过程中须要留神哪些问题?“东数西算”工程对企业数字化转型又有何影响?云计算的“加时赛”如何进行?带着这些问题,IDC圈记者采访了中企网络通信技术有限公司(简称“中企通信”)的数位嘉宾。 数据是“东数西算”的外围 “东数西算”仅从字面意思很好了解,即“将东部的数据放在西部计算”,可实际上这句话看着简略,但做起来却挑战重重。首先须要建设一条数据的“高速公路”,让数据能够在网络中疾速地流动,其次还须要一个整合、归集数据的平台,对异构的数据进行收集、整顿、分类、解决、加工等操作。在中企通信数据迷信与翻新总监詹东东看来,“东数西算”给数据的计算提出更高的要求,也推动了整个IDC产业向着智能化倒退。 平台层面来看,“东数西算”须要一个平台对数据进行分级、分类,对于金融、医疗、劫难预警等对时延性要求较高的利用来说,这些数据更适宜放在东部地区,近利用场景解决;反之,对于数据存储、数据加工、深度学习等时延性要求较低的场景而言,放在西部地区进行计算、解决能够大幅升高数据处理老本,降本增效。 面对这些全面化的数据分类,“兵马未动,粮草先行”。云平台作为数据处理的重要撑持,也要随着“东数西算”工程的启动而尽快做出扭转,在“东数西算”的背景下,将来企业多云的架构利用会越来越多,框架也将越来越广阔,对多元架构中数据的治理要求也将越来越高。 网络层面来看,在“东数西算”的背景下,多云已是企业上云的必然选项,如何更好地触达企业业务,实现数据中心间的互联互通,将成为现阶段IDC服务商、云服务商须要独特探讨、优化的方向之一。将来,网络不单单只是传输通道,面对不同的业务需要,如何通过网络与云的联合,更快捷、更具弹性地响应,是云服务商晋升外围竞争力的要害。通过对现阶段整体发展趋势的剖析不难看出,云网交融、云网协同已是必然的趋势。 云为核,分布式“落地” “东数西算”的背景下,如何实现多地数据中心之间的互联互通,以及在客户无感知的状况下,实现异地数据的调用及解决将成为云“战场”的新赛道。以制造业为例,“在生产侧,制造业对于数据的时延要求极高,然而在能耗剖析、供应链治理、生产打算治理等治理层面时延性要求就没那么高了。然而他们往往须要这些买通这些不同零碎之间的数据壁垒,进行宽泛的数据交互,所以对多元管理体系的构建提出了更高的要求。”在服务商层面,要让客户在无感知的状况下即可实现不同数据的调用、解决,“即使客户数据中心遍布10大集群中,也要让客户的应用体验像在一个数据中心一样,这是多元治理的难处所在。”中企通信数据迷信与翻新总监詹东东强调。 图片 值得注意的是,在分布式治理,乃至分布式数据中心治理平台建设方面,中企通信早有布局。 中企通信南中国区销售总经理郭远达示意,从IDC资源层面来看,中企通信有着超过20年的从事信息和通信服务的教训积攒,并且还在一直地处于资源裁减中,目前中企通信在北上广等外围城市均有云数据中心,这些数据中心能够实现互联互通,对立调用。早在5年前,中企通信就构建了北上广等外围城市的云数据中心分布式架构,助力企业数字化转型。 与此同时,中企通信在2018年便引入SD-WAN组网技术,通过近几年的一直优化、建设,为云网边协同及灵便的业务部署打下了松软的根底。 此外,中企通信还在数据中心近程运维方面深刻布局,中企通信在数据中心经营层面引入AR技术,利用“AR千里眼”近程运维计划,能够实现近程多个数据中心经营,包含数据收集、显示、对立治理等操作,进一步推动分布式数据中心落地。以云为外围,中企通信在构建多云治理架构的同时,一直进行技术创新,为“东数西算”乃至全球化网络建设“出谋划策”。 “东数西算”仅是开始 “东数西算”仅仅是网络建设的开始,并不是网络建设的“ 天花板”。 中企通信高级副总裁贾洪示意,中企通信打造的智慧化“云、网、安“一体化底座,把DataHOUSE云网交融数据中心构建在优质网络及IT基础设施之上,配合TrustCSI信息安全治理服务及云时代SmartCLOUD云计算服务等ICT解决方案,透过智慧化管理模式,既能施展各自劣势,又能协同运作,对立治理。 不仅于此,在技术层面,“东数西算”也不仅是简略的数据的解决,而是心愿通过“东数西算”,乃至寰球一体化网络的建设,实现业务的弹性部署,更好地激发数据价值。 展望未来,中企通信将持续深耕ICT畛域,着重优化多云管理体系架构,同时在云原生利用及微服务、订阅服务等业务畛域重点布局,中企通信将进一步整合资源,同时利用人工智能等技术,加强云端算力,丰盛服务多样化。 值得注意的是,为了更好地助力企业数字化转型,中企通信还提出了ICT-MiiND的翻新倒退策略,成为帮助企业胜利数字化转型的“大脑”。中企通信高级副总裁贾洪提到,ICT-MiiND策略是以智慧思维,糅合多个元素,构建出不同于个别智能运维的翻新智能模块,配以客制化、定制化的行业服务场景,为客户发明更具智慧的IT服务治理平台。 通过多种数字技术的整合、翻新,以及本身几十年的行业积攒,中企通信在助力企业数字化转型,推动“东数西算”工程落地的过程中,走出了一条独特、翻新的路线,依靠其企业背景,IDC圈记者置信中企通信必将成为我国“东数西算”工程落地的“排头兵”及中坚力量。

March 14, 2022 · 1 min · jiezi

关于服务器:中国信通院正式发布系统稳定性保障计划

为推动分布式系统稳定性能力建设,中国信息通信研究院(以下简称“中国信通院”)倡导发动“零碎稳定性保障打算”(以下简称“稳保打算”)。2022年3月4日,“稳保打算”正式公布,目前已有来自证券、银行、保险、互联网、通信运营商、汽车行业、制造业、医疗业、零售业等不同行业的18家企业参加“稳保打算”。 随着数字经济转型进入深水期,越来越多的企业抉择全面上云,云服务曾经成为各行业数字化转型中不可或缺的要害基础设施。2022年的北京冬奥会更是实现了将外围零碎全副迁徙上云的雄伟工程,是奥运史上首次由云计算代替传统IT基础设施。同时,全面上云也对企业IT零碎稳定性和韧性带来了新的挑战。在此背景下,中国信通院倡导发动 “稳保打算”,依靠混沌工程实验室输入系列规范及报告成绩,并发展一系列零碎稳定性能力建设推动流动,为企业零碎稳定性保驾护航。 在此之前,中国信通院曾经逐渐实现“零碎稳定性保障规范体系”的建设工作,为“稳保打算”的执行打下了巩固的钻研根底。“稳保打算”以保障企业零碎稳定性、晋升服务连续性、促成业务高质量倒退为指标,从事前、事中、预先三个阶段逐步推进企业零碎稳定性能力建设。 图片图片 第一阶段:零碎稳定性体检工程 根据《分布式系统稳定性度量模型》规范对参加体检的零碎进行“望闻问切”,勘测以后零碎稳定性水位,联合度量后果给出稳定性建设门路,企业可根据体检报告以及需要/估算/工夫等制订建设计划,有针对性地晋升零碎稳定性。体检工程对“体检对象”及行业均不设限,目前已有来自证券、银行、保险、互联网、通信运营商、汽车行业、制造业、医疗业、零售业等不同行业的18家企业报名参加零碎稳定性体检工作。体检工程的成绩将在2022年5月中国信通院主办的大会上公布。 图片图片 第二阶段:零碎稳定性能力建设与演练 打算根据《混沌工程平台能力分级要求》《可观测性平台能力分级要求》《全链路压测平台能力分级要求》《金融场景全链路压测能力要求》《利用多活平台能力分级要求》《容量治理能力分级要求》《分布式音讯队列稳定性测试标准》等规范发展能力建设与演练测试工作,依据测试状况为企业提供全景能力布局、建设门路布局、技术路线选型、供应商选优等各项反对。 第三阶段:零碎稳定性度量与验收 打算根据《混沌工程成熟度模型》《分布式系统稳定性度量模型》规范将重点发展零碎稳定性度量与能力建设的验收工作。通过量化建设功效,为企业提供稳定性建设成绩验收、校验零碎稳定性建设功效、量化稳定性建设成绩等反对;同时将在成熟度定位方面,为企业进行零碎稳定性成熟度定位,从工程熟练度、利用功效度和组织建设度三个维度定位建设后的零碎稳定性成熟度程度。

March 12, 2022 · 1 min · jiezi

关于服务器:ubuntu安装mmcvfull看这一篇就够了

背景跑一个指标检测模型的baseline,baseline地址为https://github.com/yuantn/MI-AOD装置mmcv-full时出错 设施版本baseline要求的版本:GPULinux 开发平台 (举荐应用 Ubuntu 和 CentOS,咱们在 Ubuntu 16.04、Ubuntu 18.04、CentOS 7.6 上测试过。)Anaconda3Python 3.6+ (举荐应用 Python 3.7,咱们用它测试过。)PyTorch 1.3+ (举荐应用 PyTorch 1.6,咱们用它测试过。)CUDA 9.2+ (举荐应用 CUDA 10.2,咱们用它测试过。如果你从源代码来搭建 PyTorch,那么 CUDA 9.0 也能够兼容。)CuDNN (可选项,咱们用 CuDNN 7.6.5 测试过。)GCC 5+ (举荐应用 GCC 4.8.5, 5.5.0 and 7.5.0,咱们用它们测试过。)MMCV (十分举荐应用 MMCV 1.0.5,咱们用它测试过。它是惟一一个和 MMDetection 2.3.0 兼容的 MMCV 版本,这套 MI-AOD 代码是在该版本的 MMDetection 根底上编写的。我这里版本比baseline要求的要高ubuntu16.04,cuda 11.4(实验室备的)pytorch(1.10.0)torchvision(0.11.1)python3.7GCC 5.5.0正确装置步骤补充我装置pytorch和pytorchvision,cudatoolkit,mmcv-full程序因为实验室cuda版本已确定,所以我的版本确定程序如下:cuda(11.4)-->cudatoolkit(11.3)-->pytorch(1.10.0),pytorchvision(0.11.1)-->mmcv-full(1.4.2) 创立python3.7的虚拟环境miaod并激活conda create -n miaod python=3.7 -yconda activate miaod装置pytorch ,torchvision和cudatoolkit不确定版本的话看这个https://pytorch.org/conda install pytorch cudatoolkit=11.3 torchvision -c pytorch查看装置胜利然而因为conda下载太慢,常常会断,而且我这里遇到了点问题,不晓得是不是镜像源配置问题(解决:过后把整个虚拟环境删掉,从新建了),所以能够采纳wget形式装置,这里不赘述. 装置mmcv-full这里我执行了pip install mmcv-full==1.4.2 -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.10.0/index.html官网给出的命令如下: ...

March 9, 2022 · 2 min · jiezi

关于服务器:深度文-一文看懂云原生时代-DevOps-如何选型

前 言 明天的中国互联网,正减速从生产互联网向产业互联网转型,数字化改革逐步渗透到每一个具体产业,弹性算力已变成各行各业的水电煤,从底层驱动产业改革。以区块链、IoT、人工智能、大数据等先进技术为代表,新的云原生基础设施曾经就绪并将持续演进,同时也会随同着与之配套的技术和治理范式的演进。DevOps 作为数字化时代 IT 研发和治理范式,是企业数字化转型重要的组成部分。 以后互联网组件生态中,DevOps 工具和零碎林林总总,令人目迷五色。选用与以后企业倒退阶段不适配的 DevOps 组件会导致: 工具能力溢出,大量性能闲置,同时减少应用人员的上手老本;工具能力有余或性能过于泛化,无奈满足企业研发体量需要或无奈灵便定制细节;工具自身品质欠佳,后续相应的社区反对或服务保障缺失,导致稳定性危险。基于以上问题, 本文致力于为企业提供 DevOps 工程效率和运维环节(后续简称效维)工具阐明及全景图,并联合典型中国互联网研发场景,提出适配不同体量和阶段的企业的效维工具链选型,心愿能帮忙企业疾速满足数字化改革的要求,减速业务倒退,引领业务翻新。 DevOps 及工具链概述 DevOps 是 Development 和 Operations 的组合词。它是一组过程、办法与零碎的统称,用于促成开发(应用程序 / 软件工程)、技术经营和品质保障(QA)部门之间的沟通、合作与整合。 图 1 DevOps 领域 它是一种器重“软件开发人员(Dev)”和“IT 运维技术人员(Ops)”之间沟通单干的文化、静止或常规。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、公布软件可能更加地快捷、频繁和牢靠,把麻利开发部门和运维部门之间的围墙买通,造成闭环。 在 DevOps 流程下,运维人员会在我的项目开发期间就染指到开发过程中,理解开发人员应用的零碎架构和技术路线,从而制订适当的运维计划。而开发人员也会在运维的初期参加到零碎部署中,并提供零碎部署的优化倡议。 残缺的 DevOps 生命周期个别包含以下六个阶段。 图 2 DevOps 生命周期 其中集成、部署、监控三个环节属于 DevOps 生命周期中外围环节,是本文次要关注点。贯通云原生 DevOps 整个生命周期的工具链全景图如下: 图 3 云原生 DevOps 工具全景图 继续集成 & 继续部署 继续集成能够帮忙开发人员更加频繁地(有时甚至每天)将代码更改合并到共享分支或“骨干"中。一旦开发人员对利用所做的更改被合并,零碎就会通过主动构建利用并运行不同级别的自动化测试(通常是单元测试和集成测试)来验证这些更改,确保这些更改没有对利用造成毁坏。继续集成的输出是代码,所以一个好的代码托管工具是必不可少的。 继续部署指的的是主动将开发人员的更改从存储库公布到生产环境,以供客户应用。它次要为了解决因手动流程升高利用交付速度,从而使运维团队超负荷的问题。部署过程中可能还会波及到平滑迁徙新老版本流量的过程,所以对服务发现工具也有肯定的依赖。 要实现继续集成和继续部署,自动化的流水线是根底。本节将从 代码托管工具、集成流水线工具、服务发现工具三个方面进行工具比照介绍。 代码托管工具 在抉择代码托管工具的时候,次要关注以下三点: 可协同:在性能层面要蕴含仓库治理、分支治理、权限治理、提交治理、代码评审等代码存储和版本治理等性能,让开发者更好的协同工作;可集成:好的代码托管服务应该具备灵便和繁难的三方工具集成能力,升高 DevOps 的施行落地老本 ;安全可靠:这是最重要的一点,对于集体开发者可能无感,然而对于企业而言,代码的安全性、服务的稳定性、数据是否存在失落的危险,是会最被优先考量的点。罕用代码托管工具见下表: 表 1 代码托管工具对照表 集成流水线工具 ...

March 4, 2022 · 2 min · jiezi

关于服务器:恒源云GpushareUNIRE一种可以共享标签空间的方法

文章起源 | 恒源云社区 原文地址 | UNIRE:一种用于实体关系抽取的对立标签空间 原文作者 | Mathor 参考链接 Abstract(Zhong and Chen,ACL2020 Two are better than one: Joint entity and relation extraction with table sequence encoders) 应用pipeline办法为实体检测和关系分类设置了两个独立的标签空间,并获得了SOTA。因为pipeline办法不能共享实体抽取和关系抽取的信息,因而作者为了促成两个工作的交互提出了一种能够共享标签空间的办法。 作者采纳表填充的办法实现,具体来说:输出一张\( s\times s \)大小的表,这张表蕴含一个句子中所有的单词对,实体和关系由表格中的正方形和矩形示意(实体:实体外部所有字符都是雷同的实体类型标签例如PER;关系:有关系的两个实体所有的字符之间都有雷同的关系标签),实体都在对角线,关系在非对角线。作者实现了SOTA并且只用了一半的参数,就达到了与最好的提取器相当的准确率,而且速度更快 Figure 1:联结实体关系提取表的示例。每个单元格对应一个单词对。实体是对角线上的正方形,关系是对角线外的矩形。请留神,PER-SOC是无向(对称)关系类型,而PHY和ORG-AFF是有向(非对称)关系类型。 该表精确地示意重叠的关系,例如:PER实体\( \mathrm{David Perkins} \)参加两个关系\( \mathrm{(“David Perkins”,“Wife”,PER-SOC)} \)and\( \mathrm{(“David Perkins”,“California”,PHYS)} \) 对于每个units,一个雷同的双仿射模型预测其标签。联结解码器被设置为寻找最佳正方形和矩形 1 Introduction人们认为联结模型可能会更好,因为它们能够加重子模型之间的误差流传,具备更紧凑的参数集,并且对立地编码对于两个工作的先验常识。本文将已有的独自的标签空间转化为对立的标签空间,存在的难点:两个子工作通常被表述不同的学习问题(例如:作为序列标签的实体检测,作为多类分类的关系分类),并且它们的标签被搁置在不同的事物上(例如,词与词对)。 先前的一次尝试( Joint Extraction of Entities and Relations Based on a Novel Tagging Scheme - ACL Anthology )是用一个序列标记模型解决这两个子工作。 设计了一个复合标签集来同时对实体和关系进行编码。然而,该模型的表现力被就义了:它既不能检测重叠关系(即,参加多个关系的实体),也不能检测孤立的实体(即,没有呈现在任何关系中的实体)。 作者定义一个新的对立标号空间的要害思维:将实体检测看作关系分类的特例。输出空间是一个二维表,每个条目对应于句子中的一个词对(图1)。联结模型从对立的标签空间(实体类型集和关系类型集的并集)为每个单元指定标签。在图形上,实体是对角线上的正方形,关系是对角线外的矩形。该公式保留了对于现有entity−ralationentity-ralationentity−ralation提取场景(例如,重叠关系、有向关系、无向关系)的残缺模型表达能力。 基于表格模式,联结实体关系提取器执行两个操作:填充和解码。首先,填表是预测每个词对的标签,相似于依存句法分析中的弧形预测工作。采纳双仿射留神机制(Dozat和Manning,2016)来学习词对之间的互动。本文还对表施加了两个构造束缚。而后,给出带有标签日志的表填充,本文设计了一种近似联结解码算法来输入最终提取的实体和关系。基本上,它高效地在表中找到宰割点来辨认正方形和矩形(这也与现有的表填充模型不同,现有的表填充模型依然利用某些程序解码并递增地填充表)。 在三个基准测试(ACE04,ACE05,SciERC)上的试验结果表明,与目前最先进的提取器(zhong和Chen,2020)相比,该联结办法获得了与之相当的性能:在ACE04和Science ERC上性能更好,在ACE05.1上更具竞争力;同时,咱们的新联结模型在解码速度上更快(比确切的流水线实现快10倍,与近似流水线相当,但性能较低)。它还有一个更紧凑的参数集:与独自的编码器相比,共享编码器只应用一半的参数。 2 Approach2.1 TASK DEFINITION给定一个句子\( s=x_1,x_2,…,x_{|s|} \)(\( x_i \)是word),目标是提取一组实体\( \varepsilon \)和一组关系\( \mathcal{R} \)。对于关系三元组\( (e_1,e_2,l) \),其中\( l \in \mathcal{Y_{r}} \)是预约义的关系类型,\( \mathcal{y_e} \)、\( \mathcal{y_r} \)示意预约义的实体类型和关系类型的汇合。 ...

March 4, 2022 · 2 min · jiezi

关于服务器:判断美国高防服务器好坏看三点

像CC,DDoS等常见网络攻击多为带宽资源消耗型攻打,因而提供高防服务器的机房须要有足够大的带宽以应答这类攻打,这是分别是否是高防服务器的次要办法之一。 02 其次美国高防服务器防火墙防御能力 只有是提供高防服务器的机房,都会有较强防御能力的防火墙设施,个别至多在100G以上,据悉当初最高的高进攻机房集群防火墙的防御能力曾经高达480G以上了。在提供单机进攻中,要有10G~480G的进攻抉择。 03 最初美国高防服务器性能 除了带宽资源消耗型网络攻击外,还有局部网络攻击采纳的是资源消耗型攻打,比方通过大量攻打数据包导致服务器内存、CPU等资源呈现解体,这就要求机房的服务器采纳性能好的服务器,如DELL这类出名的服务器。有些小机房用的可能是不出名的甚至是组装的服务器,用户就须要审慎抉择了。鼎点网络美国高防服务器所有服务器均应用品牌服务器,性能十分稳固,十分有保障。 总的来说美国高防服务器好坏判断的形式次要有以上三点,只有以上三方面都有保障的服务商,才是咱们要选的,有须要可征询在线客服。

February 28, 2022 · 1 min · jiezi

关于服务器:基于-Kafka-的实时数仓在搜索的实践应用

一、概述Apache Kafka 倒退至今,曾经是一个很成熟的音讯队列组件了,也是大数据生态圈中不可或缺的一员。Apache Kafka 社区十分的沉闷,通过社区成员一直的奉献代码和迭代我的项目,使得 Apache Kafka 性能越发丰盛、性能越发稳固,成为企业大数据技术架构解决方案中重要的一环。 Apache Kafka 作为一个热门音讯队列中间件,具备高效牢靠的音讯解决能力,且领有十分宽泛的应用领域。那么,明天就来聊一聊基于 Kafka 的实时数仓在搜寻的实际利用。 二、为什么须要 Kafka在设计大数据技术架构之前,通常会做一些技术调研。咱们会去思考一下为什么须要 Kafka?怎么判断抉择的 Kafka 技术是否满足以后的技术要求? 2.1 晚期的数据架构晚期的数据类型比较简单,业务架构也比较简单,就是将须要的数据存储下来。比方将游戏类的数据存储到数据库(MySQL、Oracle)。然而,随着业务的增量,存储的数据类型也随之减少了,而后咱们须要应用的大数据集群,利用数据仓库来将这些数据进行分类存储,如下图所示: 然而,数据仓库存储数据是有时延的,通常时延为T+1。而当初的数据服务对象对时延要求均有很高的要求,例如物联网、微服务、挪动端APP等等,皆须要实时处理这些数据。 2.2 Kafka 的呈现Kafka 的呈现,给日益增长的简单业务,提供了新的存储计划。将各种简单的业务数据对立存储到 Kafka 外面,而后在通过 Kafka 做数据分流。如下图所示: 这里,能够将视频、游戏、音乐等不同类型的数据对立存储到 Kafka 外面,而后在通过流解决对 Kafka 外面的数据做分流操作。例如,将数据存储到数据仓库、将计算的后果存储到KV做实时剖析等。 通常音讯零碎常见的有两种,它们别离是: 音讯队列:队列消费者充当了工作组的角色,每条音讯记录只能传递给一个工作过程,从而无效的划分工作流程;生产&生产:消费者通常是相互独立的,每个消费者都能够取得每条音讯的正本。这两种形式都是无效和实用的,通过音讯队列将工作内容离开,用于容错和扩大;生产和生产可能容许多租户,来使得零碎解耦。而 Apache Kafka 的长处之一在于它将音讯队列、生产和生产联合到了一个弱小的音讯零碎当中。 同时,Kafka 领有正确的音讯解决个性,次要体现在以下几个方面: 可扩展性:当 Kafka 的性能(如存储、吞吐等)达到瓶颈时,能够通过程度扩大来晋升性能;实在存储:Kafka 的数据是实时落地在磁盘上的,不会因为集群重启或故障而失落数据;实时处理:可能集成支流的计算引擎(如Flink、Spark等),对数据进行实时处理;程序写入:磁盘程序 I/O 读写,跳过磁头“寻址”工夫,进步读写速度;内存映射:操作系统分页存储利用内存晋升 I/O 性能,实现文件到内存的映射,通过同步或者异步来管制 Flush;零拷贝:将磁盘文件的数据复制到“页面缓存”一次,而后将数据从“页面缓存”间接发送到网络;高效存储:Topic 和 Partition 拆为多个文件片段(Segment),定期清理有效文件。采纳稠密存储,距离若干字节建设一条索引,避免索引文件过大。2.3 简略的利用场景这里,咱们能够通过一个简略直观的利用场景,来理解 Kafka 的用处。 场景:如果用户A正在玩一款游戏,某一天用户A喜爱上了游戏外面的一款道具,打算购买,于是在当天 14:00 时充值了 10 元,在逛游戏商店时又喜爱上了另一款道具,于是在 14:30 时又充值了 30 元,接着在 15:00 时开始下单购买,破费了 20 元,残余金额为 20 元。那么,整个事件流,对应到库表外面的数据明细应该是如下图所示: ...

February 28, 2022 · 1 min · jiezi

关于服务器:如何从-Centos-8-迁移到-Rocky-Linux-8

如何从 Centos 8 迁徙到 Rocky Linux 8Rocky Linux 是一个社区化的企业级操作系统,其设计为的是与美国顶级企业 Linux 发行版实现 100% Bug 级兼容。Rocky Linux 由 CentOS 我的项目的创始人 Gregory Kurtzer 领导。目前曾经公布了首个正式版。 在本文中,咱们会将 Centos 8 服务器降级到 Rocky Linux 8 在降级到 Rocky Linux 之前,最好备份一下网站数据和配置文件等重要数据。降级时如果服务器解体,那么届时能够从备份中复原 第 1 步:更新CentOS 8到最新版本应用 dnf 命令将以后的 CentOS 8 Linux 系统升级到最新可用版本 dnf update -ydnf upgrade -y降级实现后,重新启动服务器 reboot当初查看 centos 8 版本 cat /etc/redhat-release第 2 步:下载并运行迁徙脚本在 Github 页面上找到由 Rocky 开发人员开发的名为 migrate2rocky 的脚本,应用curl命令下载 curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh下载脚本后,将脚本权限设置为可执行 chmod +x migrate2rocky.sh运行脚本 bash migrate2rocky.sh -r该脚本将主动更改 CentOS 8 Linux 存储库、GPG 密钥等。可能须要一些工夫,这取决于以后的网速和系统配置等 ...

February 27, 2022 · 1 min · jiezi

关于服务器:香港服务器和云服务器哪个更好

官网139w.com说到服务器置信大家都不会生疏,因为它是保障咱们的网站平安运行的一个最次要的,设施,如果没有服务器的爱护的话,网站基本就不可能抵制网络环境当中的各种攻打. 而且这样也会使得大家的数据受到毁坏,尤其是金融行业以及游戏行业,这一点是至关重要的,然而大家可能对于服务器的品种并不是十分的相熟,那明天小编就来给大家具体的解说. 对于香港服务器和云服务器之间的区别,帮忙大家,从这两个服务器当中进行抉择,也就是说咱们能够通知大家到底香港服务器和云服务器哪个更好,其实对于这个问题置信平时,咱们都感到十分的纠结吧 明天浏览了这篇文章之后,这个问题就迎刃而解了。 所谓的香港服务器,它其实指的就是企业或者是集体去租赁香港数据中心,或者是由服务商提供的独立的服务器,机架空间以及平安设施,十分高的网络连接服务,用这个形式来不论咱们的在线业务. 而香港服务器它跟一般的托管有着微小的区别,因为如果用户抉择了香港服务器,那么就没有必要去破费十分大的钱去独自购买独立的服务器以及绝对应的硬件设施,要晓得,独自购买服务器,它给咱们带来的老本的压力是十分的微小的,而且即便咱们胜利的将服务器购买回来,大家基本也不晓得要怎么去进行应用它,所以说租赁香港服务器是咱们最好的抉择,而云服务器到底是什么呢云服务器它其实就是应用的云贮存和云计算的服务来帮忙大家进行一个托管和治理。 香港服务器和云服务器之间的区别并不是十分的大,然而小编还是更加偏向大家能够抉择前者,因为前者他有一个更好的根底,并且之前也有很多的客户抉择了这种类型的服务器,所失去的服务都是感到十分的称心的,抉择本人最相熟的产品才是最好的。当然不同的人,他对于这两款产品的抉择和喜好都是不一样的,咱们能够依据集体的爱好来进行筛选。

February 26, 2022 · 1 min · jiezi

关于服务器:阿里云服务器centos8系统安装和使用boost

阿里云服务器centos8零碎装置和应用boost一.间接用yum装置yum install boostyum install boost-develyum install boost-doc二.安装包装置1、去官网boost下载你想要的安装包2、装置boost依赖包:yum -y install gcc gcc-c++ python python-devel libicu libicu-devel zlib zlib-devel bzip2 bzip2-devel3、拷贝到零碎 tar -zxvf boost_1_78_0.tar.gzcd boost_1_78_0# 默认装置sudo ./bootstrap.sh # 也能够指定装置目录,例如sudo ./bootstrap.sh --prefix=/usr/local/include/boost# 装置boostsudo ./b2 install4、装置boost.build cd /boost/tools/buildsudo ./bootstrap.shsudo ./b2 install --prefix=/usr/local/include/boostldconfig三、验证1、程序thread.cpp#include <boost/thread.hpp> #include <iostream> void wait(int seconds) { boost::this_thread::sleep(boost::posix_time::seconds(seconds)); } boost::mutex mutex; void thread() { for (int i = 0; i < 5; ++i) { wait(1); mutex.lock(); std::cout << "Thread " << boost::this_thread::get_id() << ": " << i << std::endl; mutex.unlock(); } } int main() { boost::thread t1(thread); boost::thread t2(thread); t1.join(); t2.join(); } 2、编译执行[root@hackett boost]# g++ thread.cpp -o thread -lboost_thread[root@hackett boost]# ./threadThread 7f520774c700: 0Thread 7f5206f4b700: 0Thread 7f5206f4b700: 1Thread 7f520774c700: 1Thread 7f5206f4b700: 2Thread 7f520774c700: 2Thread 7f520774c700: 3Thread 7f5206f4b700: 3Thread 7f5206f4b700: 4Thread 7f520774c700: 4

February 26, 2022 · 1 min · jiezi

关于服务器:影响服务器价格的因素有哪些

随着互联网的高速倒退 ,网络对于大多数人来说都不生疏,尤其是青年群体都会有那么几款本人喜爱的。对于公司来说,想要深得用户的青睐和追捧,除了开发的我的项目要非常出众,在的服务器配置上也是不可漠视的。影响租用服务器价格的因素有服务器硬件配置,带宽,线路,平安进攻等几个方面。 影响租用服务器价格的网络资源因素: 01 1、服务器带宽 是否晦涩,能同时包容多少在线人数都跟带宽密切相关,带宽间接影响着玩家的体验度,在租用带宽时要留神带宽大小以及带宽品种。罕用带宽品种有独享带宽和共享带宽,共享带宽通常是指百兆共享,而百兆共享与百兆独享的速度是天壤之别,当然了,两者的价格也相差十分大。 02 2、服务器线路 线路分为复线,双线,三线以及BGP线路,线路中的复线以南电信、北网通散布,以南地区以电信为主,以北地区以网通为主;双线线路则是针对全国用户。依据的规模大小,针对的指标人群来选适宜本人的。应用的线路越多,价格方面就会越高。 03 3、服务器进攻 行业是DDOS攻打、CC攻打的重灾区,在租用服务器时须要考核服务器防御能力。防御能力越高的服务器,价格会相应越高。高防服务器是指单机硬防10G以上的服务器,能够及时拦挡各种歹意攻打,提供更加平安稳固的网络运行环境,适宜对网络安全要求较高的、视频、电商网站等行业客户。 总的来讲企业在给服务器配置的时候要先理解该款的需要状况,而后让业余的IDC服务商给配置正当的资源。如果是小白的话,能够间接找到销售人员来制作服务器的租用计划。另外在租用服务器的时候还要看IDC服务商的实在资质以及售后的服务体系,因为服务器的租用也须要前期的长时间保护工作,保护工作越有保障服务器才可能越安稳的经营。用户的体验才可能更好的。

February 25, 2022 · 1 min · jiezi

关于服务器:PC与服务器的区别有哪些

大多数客户对服务器概念不理解,或者商家不业余,导致大量PC服务器诞生。他们认为,在高配置的PC机上装置相应的应用软件能够代替真正的服务器。比方915G、945G、965G主板、奔流D、酷睿2处理器、大容量1G以上内存装置在一起组成服务器。长期间断运行往会导致死机、蓝屏、业务失常倒退,给客户造成微小的经济损失。 依据考察,超过70%的县市级网吧应用PC作为服务器。 真正的服务器和PC服务器在硬件上有实质的区别,次要包含以下几个方面: 01 一是主板方面。 真正的服务器采纳双向主板和至强处理器,服务器主板应用的电子部件和电路设计通过严格测试,齐全能够长时间运行。另外,在热散热方面,机架式服务器的体现特地突出。例如,常见的英特尔S5000VSA主板和S3000AH主板在内存槽上采纳逆风设计。PC主板只能反对一个处理器,运算能力低。另外,主板采纳电子部件不适宜长时间运行。例如,常见景象:主板电容器爆炸、主板烧毁等。 02 二是网络方面。 网卡的数据吞吐量对网吧十分重要。我认为没有一个客户违心去网络不稳固、网络速度慢的网吧上网和玩游戏。通常PC服务器采纳单个32个百兆或32个千兆的网络接口,没有网卡绑定技术。服务器主板天生集成双千兆网卡,网卡冗余技术I/O减速,能够齐全满足网吧的需要。 03 三是内存方面。 真服务器采纳的是具备ECC校验和Reg性能的内存,家喻户晓,计算机解决数据全副采纳二进制形式进行数据处理,并非咱们所看到的汉字和字符.而服务器一天24小时运行,不间断地长时间运行,难免会呈现操作谬误,ECC校验能无效地纠正长时间运行中呈现的谬误.进步零碎的稳定性.这些都是PC服务器做不到的.此外,真服务器全副反对大容量内存,单容量可反对1GB至4GB的容量.事实中,没有一个PC服务器能做到这一点。 04 四是磁盘方面。 服务器配置磁盘阵列(RAID)能够无效进步服务器数据读写速度和存储容量的扩大,真正的服务器反对高级RAID程度,升高投资者老本。PC服务器不提供多接口、高级RAID程度。例如RAID5技术,PC服务器不能提供。真正的服务器通常采纳Intel、LSI或Adaptec等国内出名制造商的RAID芯片。在硬盘方面,真正的服务器采纳高转速、大缓存、大容量SCSI、SAS硬盘,PC服务器只提供低端SATA或IDE硬盘,如万转或1万5千转硬盘等。网吧采纳的电影服务器、游戏服务器和无盘服务器在这方面的利用需要更加突出。 05 五是I/O方面。 I/O带宽和稳定性曾经成为真正服务器的重要标记。例如,真正的服务器将提供独特的64个PCI-X扩大插槽和高速PCI-E4X、8X等接口。PC服务器只提供32个PCI接口,无奈插入RAID卡和扩展卡。

February 24, 2022 · 1 min · jiezi

关于服务器:服务器托管的作用有哪些好处

什么是服务器托管,服务器托管有什么作用对于治理一个服务器来说,须要很强的专业性反对,包含业余的常识,业余的技术人才。而这对一个企业来说,是一个比拟高的老本,因而,抉择一个服务器托管公司成为了很多公司的抉择。那么,什么是服务器托管?服务器托管有什么作用?什么是服务器托管?艰深的说,就是将本人的独立服务器将给第三方进行代经营治理。对于第三方治理平台来说,他们有欠缺的设施,资源及人员进行治理,企业将服务器交付他们进行托管,能够省时省力,而且也比较稳定,平安。 企业抉择服务器托管有什么作用?为什么要进行服务器托管?抉择服务器托管的次要起因有: 1、服务器要不间断运行,对设施要求十分高,并且对寄存这样的设施中央要求也比拟严格,比方温度,温度,防尘供电等。一般企业做一个这样的机房投资比拟大,所以更多的企业偏向于服务器托管。 2、对网络要求比拟高。服务器运行后,须要承受全国用户的拜访,有时候用户十分多,那么对于这个带宽要求就十分高。个别会抉择一个动态的IP,相对来说,动静IP就会十分影响访问速度。 3、软件设施要求较高。个别技术人员的储备,全天候的技术支持,专业知识的储备,这些都是服务器托管的劣势,也是企业短少的。 4、电力系统。一个企业,有可能不能配置备用发电机,那么如果一旦停电,整体服务器就有可能瘫痪,这是企业不可能接受的损失。 5、环境因素。因为服务器运行后,它的辐射很大。个别都须要离办公区很远。一般的人是不住这种高强度的辐射。鉴于以上的这些起因,个别企业在抉择独立服务器后,通常会折中思考,进行服务器托管,服务器托管对于企业来说,很大水平上升高了老本,也相对的省时省力。

February 23, 2022 · 1 min · jiezi

关于服务器:游戏服务器应如何选择稳定性高防御性能好的

做游戏开发抉择一款高性能、高稳定性的游戏服务器是游戏行业的重中之重的我的项目,因为游戏网络公司怎样才能在泛滥服务器运营商外面租用到高性能的游戏服务器?又须要思考哪些因素呢? 游戏开发公司在抉择服务器租用时,最根本的根据是依据估算的游戏玩家规模进行抉择的,游戏服务器租用应该具备线路好,速度快这两点性能。速度是游戏运行的灵魂,一款游戏平台及时宣传推广做的很火爆,吸引了泛滥玩家玩游戏,游戏服务器如果频繁卡顿或者登陆游戏迟缓,那么游戏玩家卸载你的游戏是迟早的事件。 图片服务器的速度和稳定性和什么无关呢? 图片一、首先,咱们思考的是机房线路。 图片服务器的稳定性和机房的线路的品质有很大的关系,一个好的IDC机房是能晋升服务器的稳定性和速度的。BGP高防机房提供多条线路以供不同用户对服务器的需要保障游戏的速度和稳定性。 二、其次,咱们思考的是服务器配置。 图片服务器配置组成个别蕴含CPU/内存/硬盘/带宽/ip,服务器配置的高下是依据游戏的品种和规模来抉择的。如果是刚起步的公司或者是研发的一些小游戏,能够抉择配置绝对低一些的服务器,缩小后期的老本投入;如果是一些大型的游戏,能够抉择配置较高的,抉择服务商的时候也要抉择规模较大、信用较好的。当初很多机房扩展性都比拟好,服务器配置是能够随时降级的。 三、最初,咱们思考的是服务器的防御能力。 图片游戏平台运行一段时间之后,游戏平台如果经营的效益很好,那么会有一些歹意竞争的同行会想攻打你的游戏平台,投资运营者就须要依据本人受攻打的状况正当的抉择服务器进攻大小的。攻打越大,须要的进攻越高,老本也就越高。高防服务器次要是进攻CC攻打和DDOS常见的一些歹意攻打,从而达到安全性、稳定性。试想如果你的游戏平台不平安、不稳固,那么会间接影响玩家的体验度,体验度减弱那么会造成玩家迅速散失。

February 22, 2022 · 1 min · jiezi

关于服务器:高防ip解决方案及哪些应用适合使用

为什么网站防护高防ip的防御能力比高防服务器好,首先理解下高防服务器的防御机制是怎么样的,高防服务器是做早高防解决方案,高防服务器的进攻原理是软硬件防火墙加带宽来抗攻打的,初期的时候进攻成果很是很不错的,然而随从互联网的倒退,攻击方式曾经不再枯燥了,对于不同的网站程序有不同的攻击方式,而高防服务器还是一样使用者一套进攻策略来应答各种不同形式的攻打,所以进攻成果天然就不好了。 高防ip能够说是在高防服务器的根底上降级的网站高防计划,但又跟高防服务器齐全不一样,有着更高效的防御能力,以下就介绍下天下数据高防ip的进攻原理。 第一、把网站服务器暗藏在后端,高防ip节点部署在前端,确保网站服务器不会蒙受到针对性的攻打。 第二、高防ip防御机制岂但繁多,对于不同的网站程序有不同的进攻策略,那么是遇到新型的攻打也不必放心,可马上依据攻击方式来进行部署针对性的进攻策略,高效的拦挡荡涤攻打,把攻打对网站的影响降到最低。 第三、高防ip缓存技术缩小访客跟网站服务器申请数据,升高网站服务器压力,进步网站服务器稳定性。 高防ip解决方案及哪些利用适宜应用 图片图片 高防ip解决方案劣势特点: 01 1、 自动化 疏导式自助,谬误抵触及时揭示,操作高效便捷。配置项丰盛,主动配置缓存策略。 02 2、多业务反对 反对网页、下载、点播等多种业务类型,满足用户多元化业务需要,堪称是大文件、小文件、点播、直播、动静皆宜。 03 3、平安防护 智能防护,暗藏源站IP,避免黑客获取源站实在IP,爱护网站远离DDOS攻打,确保减速性能的前提下全面晋升网站安全性。 04 4、网络减速 通过底层协定优化,无效反抗数据传输过程中各网络节点的稳定,解决下载失败、下载谬误、速度慢等常见问题,在下载速度低于50KB的弱网环境下,可将数据传输速度晋升10倍。

February 21, 2022 · 1 min · jiezi

关于服务器:大部分站长选择香港站群服务器的原因是什么

在香港站群服务器的应用过程中,独立IP的数量应该是丰盛的。大家在抉择时,最初是抉择提供几百个独立IP的香港站群服务器,而且不是同一C段IP最好,这样操作起来也比拟不便,不容易被搜索引擎发现,同时其中的一个ip被攻打的话,咱们也能有其余的抉择机会。 在站群的优化推广中,可能为站群的每个网站搭配有独立IP,是站群优化的重要因素之一。租用香港站群服务器就能迎刃而解,因而受到国内很多站群用户的青眼。 图片图片图片抉择香港站群服务器的起因有哪些? 图片1、香港站群服务器免备案 建设一个站群须要有肯定数量网站组成。如果每个网站都要备案,那就十分耗时耗力,而且备案难度也会大得多。因而,一个不须要备案的香港站群服务器能够节俭大量工夫,帮忙网站上线,抢占市场。 图片2、站群内容更残缺 在搭建香港站群服务器的内容时候,它们对站点内容没有太多限度。对于要建设网站群的站长来说,能够施展网站群最大的劣势,使建站的内容多样化。可能多样化地展现网站内容,吸引流量。 图片3、香港站群服务器海量IP自在选 若通过站群进行网站优化,则必须有多个IP服务器搭配。反对多IP的香港机房,IP组合更加灵便,整C段和多C混合段依据业务需要进行抉择,更有利于站群优化。 图片4、香港站群服务器更平安 在租用香港站群服务器时,能够依据须要自行配置服务器,自行设定安全策略。也能够基于站群在服务器上驻留多个站点,并亲密监控服务器的资源情况。 图片5、网络设施更欠缺 与国内数据中心相比,目前香港站群服务器建设更加成熟,网络设备品质更高。而且有较丰盛的网络监测、保护和治理教训。

February 20, 2022 · 1 min · jiezi

关于服务器:游戏行业需要高防御服务器的理由有哪些

近几年来,游戏行业失去了迅速的倒退,作为了最具发展前景之一的行业。然而,游戏也成为了DDOS的重灾区,这就须要租用具备进攻服务器来防DDOS攻打和防cc攻打。次要有几个理由: 图片1、同行竞争 游戏行业的火爆,同行之间不免存在竞争,这也是导致游戏行业DDOS攻打数量剧增的起因之一。 图片2、生命周期短 90%的游戏业务会在被攻打后的2-3天内彻底下线,导致游戏公司损失金额数量大。 图片3、持续性要求高 游戏行业被攻打工夫超过2-3天,玩家就会从几万人掉到几万人,这就决定了游戏的存亡,失去了玩家就等于频临垂死。所以游戏行业对持续性的要求更高,须要放弃畅通。 图片4、攻打成本低 游戏行业的攻打老本较低,攻防老本,随着DDoS攻打的打法越来越简单,攻击点更是越来越多,根本的动态防护策略已无奈达到较好的成果,易攻难守的特点让游戏行业成为黑客的眼中肥肉。 游戏行业作为DDoS的重灾区,要重点防护,首选当然是鼎点网络的高防服务器,机器网络稳固,反对24小时在线运维服务

February 19, 2022 · 1 min · jiezi

关于服务器:国内高防服务器与海外高防服务器有哪些区别

官网139w.com说到高防服务器,大家应该都不生疏,在现在各行各业竞争强烈的环境中,网站和利用会面临不同水平的攻打,这时候就须要用到高防服务器。高防服务器次要是针对DDos、CC流量攻打而呈现的。以后互联网黑客攻击中广泛就是就是DDos攻打,次要模式是对指标网络或者服务器进行资源占取,导致服务器呈现回绝式服务。而租用高防服务器,能够通过防火墙,数据监测牵引零碎等技术来对流量性攻打进行无效的减弱,从而起到预防作用。那么,大陆和海内这些高进攻服务器都有哪些区别呢? =大陆高防服务器与海内高防服务器有哪些区别? 较为显著的,就是进攻级别不同。大陆、香港机房、韩国机房、 美国机房,都有不同进攻级别的服务器,依据本人的攻打量抉择对应进攻的机房。当然,在进攻级别这块,大陆海内并没有多大区别。只是大陆速度必定要更快,海内的对内容限度较少。进攻形式不同。如果理解机房进攻的都分明,一个机房要有高的进攻,必须得有足够大的冗余带宽。像大陆,韩国,美国这些根本不必思考带宽的问题,因为带宽都是足够用的,所以这些地区的机房进攻级别高且进攻成果好。当有攻打来的时候,这些机房会依附本身的冗余带宽和防火墙进行荡涤进攻,在速度上不会有很显著的稳定。而惟一不同的是香港机房,香港因为其天文面积小,整体的带宽都十分的小,所以机房根本没有更多的冗余带宽,那么,香港高防机房进攻攻打靠的就是流量牵引。所谓流量牵引,指的是当有攻打来的时候,香港机房通过肯定技术将流量牵引到海内,比方美国,新加坡等地区。一旦进行牵引后,速度会减慢很多。3.价格差异微小。海内防只有有美洲服务器、欧洲国家、亚洲高防服务器。美洲高防服务器以美国服务器为主,美国高防主机次要的价格比拟低廉,比拟适宜那些竞争强烈的外贸敌人。欧洲高防则是一些相似于法国、英国、俄罗斯之类的高防服务器。亚洲高防则包含日本高防、韩国高防服务器、新加坡高防等等。大陆高防服务器相比海内高防服务器的价格要贵上不少,最要是大陆的带宽流量费用较高!

February 18, 2022 · 1 min · jiezi