Docker Network configuration 

Docker Network configuration도커는 시작 할 때, 호스트 머신에 충돌을 회피할 수 있도록 IP주소와 함께 만드는데, 02그러나 docker0은 일반적인 인터페이스가 아닌, 가상 Ethernet bridge로 여기에 attached된 다른 네트워크 인터페이스들 간의 패킷을 포워딩 하는 역할을 한다. 호스트와 컨테이너, 컨테이너와 컨테이...

docker Tutorial 

docker Tutorial 진행하기 전에 용어는 정리해야 겠다. VM Dock Image Dock 컨테이너 Docker Ubuntu 14.04 호스트 운영체제 Docker는 애플리케이션 영역에서 작동하는 가상화 플랫폼이다. 개발자와 시스템관리자는 docker를 이용해서 빠르고 쉽게 그들이 개발한 소프트웨어들을 격리된 운영체제 환경에서 테스트하...

docker 

docker 도커(Docker)는 비교적 최근(2013)년에 등장한 컨테이너 기반의 가상화 도구다. 흔히 가상 머신 기술과 비교 하는데, 장/단점을 기준으로 이들의 차이점을 살펴보자. 1. 가상머신은 격리된 환경을 구축한다. 하드웨어를 추상화 하기 때문에, 다양한 운영체제들을 손쉽게 올릴 수 있다. 반면 하드웨어 추상에 드는 비용과 완전한 운영체제가 올...

cygwin - GNU + Cygnus + Windows 

cygwin - GNU + Cygnus + Windows 우선 간단히 정리 - 2010/2/24윈도 환경에서 소켓(특히 thread 부분에서 짜증이 난다. 해서 cygwin을 설치 해서 사용해 보기로 했다. cygwin으로 그럴듯한 개발환경 구축할 수 있다는 얘기를 들은 기억도 있고 해서다. 1. cygwin은 리눅스( 1. virtualbox와 같은 ...

클라우드 컴퓨팅 

클라우드 컴퓨팅 2011/3/13클라우드 컴퓨팅은 일반 인터넷 사용자가, 사용하고자 하는 서비스의 물리적인 위치나 설정, 사용하는 장치에 상관없이 정보를 읽고 저장할 수 있도록 만들어 주는 컴퓨팅 기술을 의미한다.요즘에는 광고에도 자주 나온다. 집에서 올리고 회사에서 내리고, 컴퓨터로 올리고 스마트폰으로 내리고...1990년대 이전 컴퓨터와 인터넷(인터넷...

CDN - Content deliver network 

CDN - Content deliver network 미완성CDN은 인터넷상에서 여러 데이터센터를 이용해서 대량의 컨텐츠를 배포하는 시스템이다. CDN의 목적은 인터넷 상에서 end-user에게 고가용성(high availability), 고성능(high performance)의 컨텐츠를 서비스하는데 있다. 오늘날 CDN은 웹 객체(텍스트, 이미지...

DNS-SD를 이용한 IoT Local service discovery 

Avahi는 LGPL(GNU Lesser General Public License) 기반의 Zeroconf(Zero configuration networ)소프트웨어로 구현체다.Avahi를 이용하면 (mDNS와 DNS-SD 기술을 이용)로컬 네트워크 상에서 서비스와 호스트를 찾거나 등록할 수 있다. 예를 들어 로컬 네트워크에 프린터가 있다면, 다른 설정 없이...

IoT에서 DNS-SD(Avahi) 응용 

이글을 읽기전에 를 읽어보자. DNS-SD과 Avahi에 대한 기본적인 이해를 끝낸 상태라고 가정한다. IoT는 크게 2개의 네트워크로 구분할 수 있다.지금 내가 관심있는 영역은 Local Network에 있는 (디바이스에 설치된)애플리케이션들이 어떻게 서로를 찾아서 데이터를 교환할 수 있을지에 대한 거다. 디바이스 종류는 "가정에서 사용하는 것"으로 한정...

Avahi 

AvahiDNS-SD의 오픈소스 구현체인 Avahi를 다룬다. Avahi의 사용법을 익힌 후 IoT에서의 활용법에 대해서 고민해 보려 한다. 1. 1. 1에서 얻은 지식을 토대로 IoT 환경에서 본격 응용...

AppArmor 

AppArmorAppArmor(Application Armor)은 GNU 라이센스를 따르는 리눅스의 시큐리티 모듈(Security module)이다. 시스템 관리자는 apparmor을 이용해서 애플리케이션 별로 기능을 제한할 수 있다. AppArmor는 (mandatory access control)구현으로 DAC(discretionary access c...