42 | 软件部署实战(下):IAM系统安全加固、水平扩缩容实战
孔令飞
该思维导图由 AI 生成,仅供参考
你好,我是孔令飞。
这一讲和前面两讲,都是介绍如何基于物理机 / 虚拟机来部署 IAM 的。在前面两讲,我们了解了如何部署一个高可用的 IAM 应用,今天就再来看看 IAM 应用安全和弹性伸缩能力的构建方式。在这一讲中,我会带你加固 IAM 应用的安全性,并介绍如何具体执行扩缩容步骤。
接下来,我们先来看下如何加固 IAM 应用的安全性。
IAM 应用安全性加固
iam-apiserver、iam-authz-server、MariaDB、Redis 和 MongoDB 这些服务,都提供了绑定监听网卡的功能。我们可以将这些服务绑定到内网网卡上,从而只接收来自于内网的请求,通过这种方式,可以加固我们的系统。
我们也可以通过 iptables 来实现类似的功能,通过将安全问题统一收敛到 iptables 规则,可以使我们更容易地维护安全类设置。
这门课通过 iptables 来加固系统,使系统变得更加安全。下面,我先来对 iptables 工具进行一些简单的介绍。
iptables 简介
iptables 是 Linux 下最优秀的防火墙工具,也是 Linux 内核中 netfilter 网络子系统用户态的工具。
netfilter 提供了一系列的接口,在一个到达本机的数据包,或者经本机转发的数据包流程中添加了一些可供用户操作的点,这些点被称为 HOOK 点。通过在 HOOK 点注册数据包处理函数,可以实现数据包转发、数据包过滤、地址转换等功能。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文深入探讨了在IAM系统部署中加固安全性和实现弹性伸缩能力的实战经验。首先介绍了在不安全内网环境下,通过设置iptables规则来加固IAM应用的安全性。作者详细介绍了iptables工具的基本知识、网络数据包处理流程和使用方式,并给出了多个命令示例。随后,文章提出了在不安全内网环境下加固系统的三大步骤,以及新增节点和删除节点时的操作流程。另外,还介绍了如何设置重启自动加载iptables规则以及自动化设置iptables规则的方法。接着,文章进一步讨论了在安全内网环境下加固系统的简化操作流程,只需允许来源IP为内网IP的客户端访问提供的各类端口即可。文章还详细介绍了IAM系统的弹性伸缩操作,包括扩容和缩容的步骤,以及系统设计时必须要保证的可伸缩性。总的来说,本文以实战经验为主线,深入浅出地介绍了IAM系统部署中的安全加固和水平扩缩容实战技巧。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Go 语言项目开发实战》,新⼈⾸单¥68
《Go 语言项目开发实战》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(5)
- 最新
- 精选
- daz2yy系统缩容的时候逆向操作应该是从修改 iptables 开始 => keepalived => Nginx => 关闭服务 => 删除节点;不然先关闭了服务,这时候 nginx 还是会把流量导过来的吧?
作者回复: 你这种方法更好,我优化下,强!
2021-09-01313 - 惜心(伟祺)这课值了 整个大工程开发的全套啊
作者回复: 哈哈哈,学完,能够完整开发一个Go项目了
2021-09-033 - hi,guy后面能不能补充下项目的可观测性章节,如此多服务怎么治理,有什么好的方法没有?
作者回复: 可观测性、多服务治理这属于云原生了,这个专栏会涉及但不多。
2021-08-3132 - 8.13.3.27.30我们的服务是部署在k8s上的,防火墙这块要在哪里做?
作者回复: 如果是自己维护的K8s,防火墙是在宿主机这里做。
2021-12-01 - yandongxiao总结: IAM系统安全加固,Iptables 是Linux系统的防火墙,与Netfilter一起工作,对网络包进行过滤、修改、转发等操作。 详情先略过2021-12-051
收起评论