关闭

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

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

OpenStack Summit 2015 Tokyo 有感

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

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

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

用 Docker 搭建 Spark 集群

简介 Spark 是 Berkeley 开发的分布式计算的框架,相对于 Hadoop 来说,Spark 可以缓存中间结果到内存而提高某些需要迭代的计算场景的效率,目前收到广泛关注。 熟悉 Hadoop 的同学也不必担心,Spark 很多设计理念和用法都跟 Hadoop 保持一致和相似,并且在使用上完全兼容 HDFS。但是 Spark 的安装并不容易,依赖包括 Java、Scala、HD...
阅读(7289) 评论(0)

用 mongodb + elasticsearch 实现中文检索

而 elasticsearch 可以很好的支持各种语言的全文检索,但我们暂时又不想切换到 elasticsearch 作为后端数据库。 当然,可以在 web 应用中存储数据的时候,再主动写一份到 elasticsearch,但这无疑污染了原有的业务逻辑。 在 IT 行业,只要有需求的地方,必然早已有了一堆好用或者不好用的开源轮子。 幸运地是,现在已经有了一些转换方案,可以将 mo...
阅读(8464) 评论(1)

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

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

Consul 简介

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

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

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

Mesos 热门框架

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

Mesos 配置项解析

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

OpenStack 主要项目一览

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

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

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

Pacemaker 安装与使用

Pacemaker 只做资源管理器(CRM),底下的消息系统采用 corosync。 安装 以 ubuntu 为例, sudo aptitude install -y pacemaker corosync 配置 corosync 修改 /etc/default/corosync 文件,修改 start=yes,否则服务脚本无法启动。...
阅读(2788) 评论(0)

Mesos 基本原理与架构

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

Mesos + Marathon 安装与使用

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

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

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

一张图说明实践中该如何使用 git workflow

ref: https://github.com/xirong/my-git/blob/master/git-workflow-tutorial.md...
阅读(1026) 评论(0)

从 Kubernetes 谈容器网络

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

OpenStack Magnum 项目简介

背景 Magnum 项目是 2014 年 11 月加入 OpenStack 的年轻项目,由 Rackspace主导发起,其定位是提供容器即服务(Container as a Service)的 API 框架,计划在 2015 年 10 月推出的 Liberty 版本时成熟。 我们知道,目前 OpenStack 中 Nova 项目已经通过 nova-docker 的形式支持了 Docke...
阅读(1896) 评论(0)

网络大数据分析 -- 使用 ElasticSearch + LogStash + Kibana 来可视化网络流量

简介 ELK 套装包括 ElasticSearch、LogStash 和 Kibana。 其中,ElasticSearch 是一个数据搜索引擎(基于 Apache Lucene)+分布式 NoSQL 数据库;LogStash 是一个消息采集转换器,类似 Syslog,可以接收包括日志消息在内的多种数据格式,然后进行格式转换,发送给后端继续处理;Kibana 是一个 Web 前段,带有强大...
阅读(8132) 评论(0)
105条 共6页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:295413次
    • 积分:3882
    • 等级:
    • 排名:第8535名
    • 原创:104篇
    • 转载:0篇
    • 译文:1篇
    • 评论:49条
    最新评论