云原生
文章平均质量分 95
云原生
网络与安全技术探索
从事网络安全业务的大头兵
展开
-
etcd原理
etcd简介ETCD是用于共享配置和服务发现的分布式,一致性的KV存储系统。它是一个优秀的高可用分布式键值对存储数据库。etcd内部采用了Raft协议作为一致性算法,且使用Go实现。ETCD作为一个受到ZooKeeper与docker启发而催生的项目,除了拥有与之类似的功能外,更专注于以下四点:简单:基于HTTP+JSON的API让你用curl就可以轻松使用。安全:可选SSL客户认证机制。快速:每个实例每秒支持一千次写操作。可信:使用Raft算法充分实现了分布式。分布式系统中的数据分原创 2022-03-28 09:05:56 · 2857 阅读 · 1 评论 -
Linux虚拟网络
1、Linux用户态和内核态为了减少有限资源的访问和使用冲突,Unix/Linux的设计哲学之一就是:对不同的操作赋予不同的执行等级,就是所谓特权的概念。简单说就是有多大能力做多大的事,与系统相关的一些特别关键的操作必须由最高特权的程序来完成。Intel的X86架构的CPU提供了0到3四个特权级,数字越小,特权越高,Linux操作系统中主要采用了0和3两个特权级,分别对应的就是内核态和用户态。运行于用户态的进程可以执行的操作和访问的资源都会受到极大的限制,而运行在内核态的进程则可以执行任何操作并且在资原创 2020-09-27 12:23:00 · 789 阅读 · 0 评论 -
安装neutron的防火墙和负载均衡功能
功能简介FWaaSFirewall as a Service(FWaaS)是 Neutron 的一个高级服务。用户可以用它来创建和管理防火墙,在subnet的边界上对layer 3和layer 4的流量进行过滤。传统网络中的防火墙一般放在网关上,用来控制子网之间的访问。FWaaS 的原理也一样,是在 Neutron 虚拟 router 上应用防火墙规则,控制进出租户网络的数据。FWaaS 有三个重要原创 2020-08-04 15:46:26 · 2356 阅读 · 0 评论 -
Centos7安装使用libvirt
LIBVIRT简介 libvirt是目前使用最为广泛的对KVM虚拟机进行管理的工具和应用程序接口(API),而且一些常用的虚拟机管理工具(如virsh、virt-install、virt-manager等)和云计算框架平台(如OpenStack、OpenNebula、Eucalyptus等)都在底层使用libvirt的应用程序接口。 libvirt本身提供了一套较为稳定的C语言应用程序原创 2017-06-09 17:31:56 · 12433 阅读 · 1 评论 -
使用libvirt的networkfilter对网络进行过滤
功能简介> Network filtering XML为虚拟化系统管理员提供对了一种网络流量的过滤规则,系统管理员可以通过配置过滤参数,实施和管理对虚拟机网络流量的接受和转发。由于过滤规则不能绕过直接进入虚拟机内,它使得一个filter对虚拟用户的访问控制具有强制性。 Network filtering子系统允许每一个虚拟机的网络过滤表可以被单独配置。我们可以在启动时配置虚拟机的访问控制过滤表,也可原创 2017-06-13 16:37:16 · 3646 阅读 · 0 评论 -
openstack的RPC机制之AMQP协议
openstack RPC通信Openstack 的主要组件有 Nova、Cinder、Neutron、Glance 等,分别负责云平台的计算、存储、网络资源管理。OpenStack 各组件之间是通过 REST 接口进行相互通信,而各组件内部则采用了RPC通信。什么是RPCRPC即Remote Procedure Call(远程方法调用),是Openstack中一种用来实现跨进程(或者跨机器)的通信原创 2017-06-16 10:19:56 · 3310 阅读 · 0 评论 -
RabbitMQ高可用性
RabbitMQ消息应答 执行一个任务可能需要花费几秒钟,你可能会担心如果一个消费者在执行任务过程中挂掉了。一旦RabbitMQ将消息分发给了消费者,就会从内存中删除。在这种情况下,如果正在执行任务的消费者宕机,会丢失正在处理的消息和分发给这个消费者但尚未处理的消息。 但是,我们不想丢失任何任务,如果有一个消费者挂掉了,那么我们应该将分发给它的任务交付给另一个消费者去处理。转载 2017-06-29 18:40:12 · 8569 阅读 · 0 评论 -
openstack默认的端口号列表
OpenStack serviceDefault portsPort typeBlock Storage (cinder)8776publicurl and adminurlCompute (nova) endpoints8774publicurl and adminurlCompute API (原创 2017-06-30 15:30:34 · 5915 阅读 · 0 评论 -
Python的logging使用
功能简介Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。logging模块与log4j的机制是一样的,只是具体的实现细节不同。模块提供logger,handler,filter,formatter。 Logger记录器:提供日志接口,供应用代码使用。logger最长用的操作有两类:配置和发送日志消息。可以通过logging.getLogger转载 2017-07-11 19:56:31 · 435 阅读 · 0 评论 -
Python 爬虫的工具列表 附Github代码下载链接
这个列表包含与网页抓取和数据处理的Python库网络通用urllib -网络库(stdlib)。requests -网络库。grab – 网络库(基于pycurl)。pycurl – 网络库(绑定libcurl)。urllib3 – Python HTTP库,安全连接池、支持文件post、可用性高。httplib2 – 网络库。RoboBrowser – 一个简单的、极具Pyt转载 2017-07-12 17:09:33 · 483 阅读 · 0 评论