AWS에서 NTP 설정

NTP(Network Time Protocol)은 지연이 있을 수 있는 네트워크 상에서, 컴퓨터와 컴퓨터간의 시간을 동기화 하기 위한 네트워크 프로토콜이다. 1985년부터 사용한 프로토콜로 가장 오래된 인터넷 프로토콜 중의 하나다. NTP는 계층적인 구조를 가지는데, 각각의 계층은 상위 계층으로 부터 시간을 동기화 한다. 계층은 지역을 기반으로 구성되는데,...

Zookeeper를 이용한 분산코디네이터 구성

본격적으로 주키퍼(zookeeper)를 활용 해야 할 때가 왔다. 활용전에 주키퍼의 기본 기능들을 살펴보려 한다.설치 환경은 다음과 같다. VirtualBox 주키퍼 클러스터 주키퍼 노드 아래와 같이 구성한다.3개의 주키퍼 노드로 주키퍼 클러스터를 만든다. 주키퍼 노드의 이름은 zk-01, zk-02, zk-03이다. 테스트를 위해서 두 개의 노드를 준비...

Mesos

Mesos는 분산 시스템 커널(distributed systems kernel)이다. 뭔가 굉장히 복잡해 보이지만, 기본 개념은 간단하다. 네트워크로 묶여 있는 여러 개의 컴퓨터의 자원 즉, CPU, 메모리, 디스크 등의 자원을 하나로 묶어서 resource pool로 만들어서 마치 하나의 컴퓨터 처럼 보이게 하겠다는 거다. 그리고 커널로서 작동하기 위한 ...

OpenvSwitch를 이용한 KVM 네트워크 구성

KVM(kernel based Virtual Machine)을 위한 OVS 네트워크 구성에 대해서 알아본다. 테스트 환경은 다음과 같다. 우분투 리눅스 15.04 Open vSwitch 2.3.1 KVM은 tunctl을 이용해서 브릿지 모드의 여러 기능들을 통제한다. apt-get을 이용해서 설치하자. # apt-get install uml-utilitie...

OpenVSwitch

OpenVSwitch우선 여기에 정리하고, 나중에 옮긴다.가상 스위치(Virtual Switch)란 가상 네트워크(Virtual Network)에서 VM을 위해서 제공되는 스위치를 의미한다. 이 스위치는 호스트 운영체제에서 소프트웨어 적으로 제공하기 때문에, 가상 스위치라고 부른다. 이 가상 스위치는 물리적 스위치와 연결된다. 1. vSwitch가 VM...

OpenVSwithc에서의 QoS Policing

멀티테넌트를 지원하는 컨테이너 기반의 SaaS 환경을 만들고 있다. 하나의 컨테이너 인스턴스에 여러 개의 SaaS 컨테이너가 네트워크 자원을 공유두고 경쟁을 한다. 따라서 SaaS 별로 트래픽을 제어 할 필요가 있다. 의 QoS Policing를 이용해서 트래픽 대역폭을 제어하는 방법을 살펴보려 한다.VirtualBox로 VM을 하나 만들어서 여기에 doc...

Virtual Extensible LAN

Virtual Extensible LANVXLAN은 솔류션으로 클라우드 컴퓨팅 구축과 관련된 확장성 문제를 해결하기 위해서 만든 네트워크 가상화 솔류션이다. VLAN의 확장으로 L2에서 작동하는 VLAN과 달리 L4(UDP)에서 작동한다. VLAN과 마찬가지로 캡슐기술을 사용한다.오버레이 네트워크의 표준화를 위한 노력의 결과다. 다룰 수 있는 논리적 네트...

Open vSwitch with VXLAN

Open vSwitch with VXLAN을 이용한 오버레이 네트워크를 구성해 보려고 한다. 클라우드 인프라를 위한 네트워크 모델을 고민하고 있다. 일단은 단순한 L3 Flat Network를 생각하고 있지만, AWS VPC와 같은 격리된 (그리고 복잡한)네트워크 구성의 확장 가능성은 열어두려고 한다. 어차피 L3 Flat Network 모델이라면, 이 ...

virtualbox 설치 및 사용

virtualbox 설치 및 사용기술적으로는 컴퓨터리소스의 추상화를 일컫는 광범위한 용어이지만, 여기에서는 시스템 구동을 위한 운영체제( 1. 서버 통합을 통한 비용절감 서버의 대다수는 사용율이 10%에 미치지도 못한다. CPU 뿐만 아니라 디스크, 메모리, 네트워크를 모두가 그렇다. 이는 엄청난 낭비다. 가상화 기술을 이용하면 하드웨어를 논리적으로 재...

KVM

KVM...