关闭
当前搜索:

Docker 1.12 Swarm 模式剖析

Docker 1.12 在 2016 年 7 月 28 日正式 GA,除了大量的在使用上的改进和 bug 修复外,最引人瞩目的是原生支持了 Swarm 模式。 熟悉 Docker 的读者都知道 Docker Swarm 是官方三剑客之一,提供了轻量级容器云的支持,以性能卓越出名,跟 K8s 面向应用的较为复杂的容器云方案一时瑜亮,各有千秋。 本次 Swarm 模式特性的发布可谓重要变革...
阅读(2027) 评论(0)

网关高可用协议:HSRP、VRRP、GLBP、CASP

网络中网关设备负责完成大部分的高级处理,因此网关设备的高可用十分重要。常见的高可用协议包括 HSRP、VRRP、GLBP、CASP。基本原理都是在一个组里面选出一个主节点,拿到虚的网关 IP 和 虚 MAC。这些协议也可以提供 IP 节点的高可用保护。 HSRP 全称是 Hot Standby Routing Protocol,Cisco 家 98 年公开的专利协议,在 RFC 228...
阅读(1541) 评论(0)

OpenStack 部署分布式应用的一个坑

之前基于 OpenStack 部署了一个云,运营下来一段时间下来还算正常,出现了各种问题也是意料之内,基本都很快搞定。 搞云计算的人嘛,就得懂得多一些、深一些不是:) 但有一天有个客户找上来反映了一个小问题,虽然最终解决掉,却引发了我的深思。 问题 客户的应用很简单,也是在我们的平台上申请了虚机,然后自己用 keepalived 为后面的某 db 业务提供 HA 保障。一切...
阅读(1490) 评论(3)

Linux 中的网桥技术

这里集中讨论的是 Linux 上的网桥功能实现,软件实现主要包括 Linux Bridge,MacVLan/MacVTap 和 OpenvSwitch。硬件实现主要是 SR-IOV。基本上,越硬件实现功能越简单,性能越好。 Linux Bridge 最经典的网桥实现,基本上参考一个传统硬件交换机的功能来实现,自学习转发表,支持 STP。 物理网卡可以绑定到 LB 上,通过混杂模式...
阅读(1003) 评论(0)

集群负载均衡技术概述

集群负载均衡技术(Load Balancing)是目前互联网后端服务的关键技术,是互联网系统演化到现在这样巨大规模的基础。 客观地说,负载均衡是一个门槛相当不低的领域,已有技术主要包括硬件方案和软件方案。简单说,硬件方案性能好,但是昂贵;软件方案性能差,但是成本相对可控。 硬件方案代表为F5、Ctrix、A10、Redware 等 LB 厂商的产品,每年市场营收额高达百亿。 开源...
阅读(653) 评论(0)

容器与云 -- OpenStack 中的容器项目探索

注:本文是某次技术分享的内容草稿,内容可能跟最终发布版本略有调整。 背景 群里已经不少文章讨论使用容器技术的宝贵经验。今天我主要讨论 OpenStack 这样一个 IaaS 平台,聊聊它面对容器技术,特别是 Docker 所出现的一些新的项目和进展。 可能有人觉得,现在容器云这么热,OpenStack 这样的传统 IaaS 平台是不是有点过时了?目前新...
阅读(853) 评论(0)

OpenStack Summit 2015 Tokyo 有感

本次峰会是 10.27 ~ 10.30,四天在东京的品川站附近召开,6000 多人参会,几百个主会 speak 和各个项目的 design summit。 因为要做一个有关容器和网络的 speak,所以,虽经波折,最终还是按时参加了峰会。业余玩社区确实挑战比较大。 整体感受是,时间很紧,内容很多,身体压力很大。虽然只挑了最核心最热门的话题去听,也是从早到晚急匆匆地从一个会场赶到另一个(...
阅读(752) 评论(0)

云时代的第二个十年 -- IT 行业的新变化

如果从概念的提出(2006 年由 IBM、Google 联合提出)算起,云计算即将步入第二个十年。 在第一个十年里,云计算从被质疑到成为新一代 IT 标准,从单纯技术上的概念到影响到整个业务模式。 虽然到目前为止,还有很多不成熟的地方值得探索,但云计算在第一个十年里已经正式确立了它的地位,已经被广泛接受并实践。 在云时代的下一个十年里,IT 行业又会发生哪些变化呢? ops...
阅读(876) 评论(0)

用 consul + consul-template + registrator + nginx 打造真正可动态扩展的服务架构

在互联网应用领域,服务的动态性需求十分常见,这就对服务的自动发现和可动态扩展提出了很高的要求。 Docker 的出现,以及微服务架构的兴起,让众多开源项目开始关注在松耦合的架构前提下,如何基于 Docker 实现一套真正可动态扩展的服务架构。 基本需求 基本的需求包括: 服务启动后要能自动被发现(vs 传统需要手动进行注册);负载要能动态在可用的服务实例上进行均衡(vs 传...
阅读(8184) 评论(1)

Consul 简介

概述 Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。 它具有很多优点。包括: 基于 raft 协议,比较简洁; 支持健康检查, 同时支持 HTTP 和 DNS 协议 支持跨数据中心的 WAN 集群 提供图形界面 跨平台,支持 Linux、Mac、Windows 安装 从 www.consul.io/downloa...
阅读(2994) 评论(0)

配置 Docker 镜像下载的本地 mirror 服务

Docker registry 工具现在已经很好的支持了 mirror 功能,使用它可以配置一个本地的 mirror 服务,将 pull 过的镜像 cache 在本地,这样其它主机再次 pull 的时候会极大提高响应速度。 使用 docker-compose 启动 registry mirror 服务 以 ubuntu 为例,首先要安装 docker 和 docker-compose。...
阅读(2293) 评论(0)

Mesos 热门框架

framework 是实际干活的,可以理解为 mesos 上跑的 应用,需要先注册到 master 上。 长期运行的服务 Aurora 利用 mesos 调度安排的任务,保证任务一直在运行。 提供 REST 接口,客户端和 webUI(8081 端口) Marathon 一个 PaaS 平台。 保证任务一直在运行。如果停止了,会自动重启一个新的任务。...
阅读(1742) 评论(0)

Mesos 配置项解析

Mesos 的 配置项 可以通过启动时候传递参数或者配置目录下文件的方式给出(推荐方式,一目了然)。 分为三种类型:通用项(master 和 slave 都支持),只有 master 支持的,以及只有 slave 支持的。 通用项 --ip=VALUE 监听的 IP 地址--firewall_rules=VALUE endpoint 防火墙规则,VALUE 可以是 JSON...
阅读(6001) 评论(0)

OpenStack 主要项目一览

OpenStack 发展十分迅速,目前已经包括了几十个正式项目,和大量的孵化项目,基本实现了 AWS 的大部分功能。 业务项目 基础架构层 计算服务 Compute (Nova):提供虚拟机形式的虚拟化Bare Metal (Ironic):提供裸机形式的虚拟化 注:目前除了不完整的 Nova-Docker,还没有提供容器形式的虚拟化项目,Magnum 目前定位更多的...
阅读(2323) 评论(0)

浅析 hyper -- 新一代虚拟机技术?

容器技术的快速发展,挤占了传统虚拟机技术的很多地盘。没办法,在启动速度和运行性能上,容器实在有着太多的优势,而虚拟机技术的发展实在太过缓慢。 现在,受到容器技术的刺激,,推出了启动速度可以跟容器媲美的下一代虚拟化技术 -- hyper。 简介 简单的说,hyper = Hypervisor + Kernel + Docker Image,本质上还是一种虚拟机技术。 hype...
阅读(1562) 评论(0)

Mesos 基本原理与架构

首先,Mesos 是一个资源调度框架,并非一整套完整的应用管理平台,本身是不能干活的。但是它可以比较容易的跟各种应用管理或者中间件平台整合,一起工作,提高资源使用效率。 架构  master-slave 架构,master 使用 zookeeper 来做 HA。 master 单独运行在管理节点上,slave 运行在各个计算任务节点上。 各种具体任务的管理平台,即...
阅读(3291) 评论(0)

Mesos + Marathon 安装与使用

简介 Mesos 是一个集群资源的调度工具,Apache 开源项目,它的定位是要做数据中心操作系统的内核。目前由 Mesosphere 公司维护,更多信息可以自行查阅 Mesos 项目地址或 Mesosphere。 Marathon 是可以跟 Mesos 一起协作的一个 framework,用来运行持久性的应用。 安装 一共需要安装四种组件,mesos-master、mar...
阅读(8806) 评论(0)

云计算容器服务该何去何从

容器技术最近很火,各家项目纷纷提出自己的支持方案,比如 OpenStack、CF、Mesos,以及一堆本身就基于容器的平台方案,更是跟容器技术脱不开关系。 这也直接导致了暧昧已久的 IaaS 和 PaaS 开始正面的跨界冲突。 在 IaaS 看来,做 PaaS 无非就是提供几个应用模板嘛,原来虚机不好做,现在用 Docker,瞬间给你把服务整起来。更别提还有最近出来搅局的 hyper,...
阅读(1639) 评论(2)

从 Kubernetes 谈容器网络

Pod 首先,Kubernetes 中的基本单元是 Pod,而非 Docker 容器。 Pod 是一组共享了下面资源的容器: 进程命名空间 网络命名空间 IPC 命名空间 UTS 命名空间 简单的讲,一个 Pod 是一个小型的“虚拟机”,里面运行若干个不同的进程,每个进程实际上就是一个容器。 Kubernetes 要干的事情是要把这些 Pod 给互相连接起来,是不是联想到了...
阅读(5245) 评论(2)

OpenStack Magnum 项目简介

背景 Magnum 项目是 2014 年 11 月加入 OpenStack 的年轻项目,由 Rackspace主导发起,其定位是提供容器即服务(Container as a Service)的 API 框架,计划在 2015 年 10 月推出的 Liberty 版本时成熟。 我们知道,目前 OpenStack 中 Nova 项目已经通过 nova-docker 的形式支持了 Docke...
阅读(2004) 评论(0)
28条 共2页1 2 下一页 尾页
    个人资料
    • 访问:325591次
    • 积分:4189
    • 等级:
    • 排名:第8241名
    • 原创:110篇
    • 转载:0篇
    • 译文:1篇
    • 评论:54条
    最新评论