Monthly Archives: April 2015

Multinode DVR Devstack

Assaf Muller

I recently configured a multi-node Devstack DVR setup and thought it might be useful to share my experience.

I use three VMs: Each VM has one NIC with internet access. I normally run Devstack Neutron VMs with only one NIC – If the instances you create inside this environment require internet access, just connect the NIC to br-ex and move the IP addressing information to be-ex. I designate one VM as an ‘all-in-one’ (API servers, compute, and network), the second VM as a compute, and the third as a network node. This allows me to test DVR east-west routing (This is why I have two computes) as well as default SNAT behavior (Requires a dedicated network node / A l3 agent in ‘dvr-snat’ mode). I dislike Devstack flags/macros and prefer to configure the services myself with [post-config] sections. This soothes my control-freak nature and allows me to assert that…

View original post 157 more words


Distributed Virtual Routing – Overview and East/West Routing

Assaf Muller

Where Am I?
* Overview and East/West Traffic
Floating IPs

Legacy Routing



DVR aims to isolate the failure domain of the traditional network node and to optimize network traffic by eliminating the centralized L3 agent shown above. It does that by moving most of the routing previously performed on the network node to the compute nodes.

  • East/west traffic (Traffic between different networks in the same tenant, for example between different tiers of your app) previously all went through one of your network nodes whereas with DVR it will bypass the network node, going directly between the compute nodes hosting the VMs.
  • North/south traffic with floating IPs (Traffic originating from the external network to VMs using floating IPs, or the other way around) will not go through the network node, but will be routed directly by the compute node hosting the VM. As you can understand, DVR asserts that…

View original post 1,474 more words

Installing Redmine on Ubuntu 14.04

Free and Open Source Software Knowledge Base

Redmine is a web Based project management application based on Ruby. Some of the features of Redmine include:

  1. Role based access control.
  2. Per project wikis and forums, time tracking.
  3. Uses calendar and Gantt charts to aid visual representation of projects.
  4. Integrates with various version control systems and includes a repository browser and diff viewer.

Redmine can be installed on Ubuntu 14.04 LTS using the following procedure.

View original post 645 more words

구글 수석부사장 앤디 루빈의 삼성에 대한 회상

에스티마의 인터넷이야기

스티븐 리비의 구글에 대한 역작 ‘In The Plex‘를 읽다보면 삼성에 대한 이야기가 나온다. 안드로이드의 아버지, 앤디 루빈이 2004년 한국의 삼성본사를 방문한 일화다.

2003년 안드로이드를 창업한 앤디 루빈은 2005년 회사를 구글에 매각했다. 그 이후 안드로이드OS는 구글의 핵심전략이 되어 이제는 아이폰의 시장점유율을 능가하는 최고의 모바일OS로 등극해 있다.앤디 루빈은 지금 구글의 안드로이드담당 수석부사장으로 일하고 있다.

예전에 삼성 관계자분들을 만나 구글 안드로이드를 화제로 꺼내면 과거에 앤디 루빈이 삼성에도 자주 왔었다는 말을 들었다. 삼성이 당시 안드로이드를 인수할 수도 있었다는 얘기도 들었다. 그만큼 앤디 루빈과 삼성이 가까왔다는 이야기리라.

그런데 In The Plex에서 구글의 안드로이드인수 뒷이야기에 대한 부분을 읽다가 앤디 루빈의 삼성에 대한 회상부분을 만나게 됐다. 작은 벤처CEO의 입장에서 한국대기업을 묘사한 흥미로운 이야기인데 찾아보니 어디에도 이 부분이 소개되지 않은 것 같아서 내 블로그에 간단히 발췌해 소개해 본다.

작은 실리콘밸리 스타트업과 삼성의 기업문화의 차이를 엿볼 수 있다고나 할까. (이때의 인연이 잘 이어졌는지 지금 삼성과 구글은 넥서스S, 갤럭시탭10.1, 넥서스프라임 등에서 보듯 아주 긴밀하게 협력해서 일하고…

View original post 348 more words