运维教程-如何使用Putty以ssh密钥方式登录Linux系统

在一些运维场景下,为避免密码的暴力破解等安全隐患,则采用ssh密钥的方式登录,比如:AWS EC2、开源跳板机Jumpserver都是采用的ssh密钥登录。

运维教程-云数据库高可用解决方案技术解析

高可用英文翻译为”High Availability”,从字面上理解就是要做到服务的full-time的持续可用,但老实说,要做到full-time是不现实的,因为能够影响系统服务可用性的因素实在是太多了,除了软件BUG、硬件故障外还包括系统所依赖的一些第三方服务(如运营商提供的带宽),甚至还包括天灾人祸等;因此我理解所谓的高可用意味着”更少的停服时间”,而工业界也有一套测量系统可用性的标准,即大家所熟知的SLA(Service Level Agrement),也就是几个9的可用性(如下表):

运维教程-纲举目张:打通MySQL架构和业务的任督二脉

目前,在很多OLTP场景中,MySQL数据库都有着广泛的应用,也有很多不同的使用方式。从数据库的业务需求、架构设计、运营维护、再到扩容迁移,不同的MySQL架构有不同的特点,适应一定的业务场景,或者解决一定的业务问题。

运维教程-Zabbix模板大全:700多份模板和脚本供你下载

Github有人收集汇总了700+份的zabbix模板和脚本,赶紧收藏起来吧,地址如下:https://monitoringartist.github.io/zabbix-searcher/

运维教程-如何构建一套高可用的移动消息推送平台?

 作者:李晓清、董泽光编辑:小智消息推送作为移动 APP 运营中的一项关键技术,已经被越来越广泛的运用。本文追溯了推送技术的发展历史,剖析了其核心原理,并对推送服务的关键技术进行深入剖析,围绕消息推送时产生的服务不稳定性,消息丢失、延迟,接入复杂性,统计缺失等问题,提供了一整套平台级的高可用消息推送解决方案。实践中,借助于该平台,不仅能提能显著提高消息到达率,还能提高研发效率,并道出了移动开发基础设施的平台化架构思路。

运维教程-独辟蹊径:基于产品思维驱动运维自动化建设

技术人员转型产品经理(Product Manager)并成功的有很多例子。牛逼的业界大佬有Pony马、雷布斯、张小龙、周鸿祎等;不算牛逼但也做出不俗成果的有你身边的 XXX、YYY、ZZZ 等。

运维教程-Nginx配置文件安全分析工具:Gixy

Gixy是一款用来分析Nginx配置文件的工具。 Gixy的主要目标是防止安全配置错误,并自动进行缺陷检测。

运维教程-《MySQL运维内参》节选 | InnoDB日志管理机制(七)

引子: 书接上文,在之前六篇讲述了写日志,其实正常情况下,这都是无用功,因为根本用不到。上一节讲到了,在什么情况下会用到日志,以及在什么时候会用到,如何用到等等内容,我们这一节继续讲述,在扫描完成日志之后,如何做数据库恢复工作,里面有什么逻辑,有什么可以改进的地方等等,这都是我们读者要去深思的地方。

运维教程-区块链技术与其在旅游行业的应用

前几日,天使投资人徐小平的内部讲话 “鼓励创业者拥抱区块链革命” 刷爆了微博和朋友圈,而同时笔者刚好读完一本有关区块链技术的书 《人工智能时代,一本书读懂区块链金融》 ,在读的同时也思考了下自己所处的行业,找到了一些相似的场景。因此,借此机会,与大家谈谈自己在学习区块链技术过程中的一些感受,并畅想一下在旅游行业区块链技术的应用。

运维教程-zetcd:让应用解除对ZooKeeper的依赖

首先,获得etcd和zetcd源码,并编译成二进制代码:ZooKeeper以目录方式列出key(getChildren),而etcd则是通过间隔(Range)方式。下图讲解了zetcd如何对etcd下的key进行编码从而有效地支持以目录形式列出。所有在etcd中的zetcd key都有一个包括全目录名的前缀(例如:”/”和“/abc”分别代表深度为0 和1)。要列出一个目录时,zetcd发出一个带前缀的range请求(例如[“/zk/key/002/abc/”, “/zk/key/002/abc0”)来列出满足目录深度和路径的所有/abc/下的key。深度限制只针对目录本身;如果zetcd只使用路径而不使用深度,那么etcd将返回这个目录下的所有key,zetcd则会丢弃该结果,反之则只返回本目录下的key。