목록분류 전체보기 (141)
Connecting
SCOUTER 간단 사용설명서scouter overviewscouter는 LG CNS에서 개발한 APM(Application Performance Monitoring) 도구 입니다. APM은 애플리케이션의 성능을 모니터링하고 통제할 수 있는 도구로서 여러 도구들이 존재합니다. StagemonitorPinpoint MoSKito Glowroot Kamonscouter 외산, 국내에서 개발된 오픈소스 APM Tools가 많이 있으며, 사용자의 입맛에 맞게 선택하여 사용할 수 있습니다. scouter는 다음 깃허브 링크에서 다운로드 받아서 사용할 수 있으며, 기본적인 사용방법이 간단하다는 장점이 있습니다. https://github.com/scouter-project/scouterWindows, Mac OS ..
Docker Overview지난 시간까지 우리는 도커를 사용하여 기본적인 사용법과 문법을 익혔습니다. 지금부터는 도커의 동작원리와 내부 기술이 어떻게 구성되어 있는지 차근차근 알아가보도록 하겠습니다. 도커는 응용 프로그램을 개발, 배포, 실행하기 위한 개방형 플랫폼입니다. 도커를 사용하면 인프라에서 응용 프로그램을 분리하여 신속하게 소프트웨어를 제공할 수 있습니다. 도커를 사용하면 응용 프로그램을 관리하는 것과 같은 방법으로 인프라를 관리할 수 있으며, 코드를 신속하게 개발하고 테스트하는 방법을 도커를 통해 실제 운영환경과 개발환경의 차이를 크게 줄일 수 있습니다. 도커는 Go언어를 기반으로 개발되었습니다. Docker 플랫폼도커는 컨테이너라고 하는 환경에서 응용 프로그램을 패키지화 하고, 실행할 수 있..
Get Started, Part 5: StacksPrerequisitesDocker 1.13 버전 이상이어야 합니다.파트 3과 파트 4의 실습이 선행되어 있어야 합니다. 파트 2에서는 컨테이너의 생성방법에 대해서 알아보았습니다. friendlyhello가 레지스트리에 푸시되어 있는지 확인해야 합니다. 파트 3에서 진행했던 docker-compose.yml 파일을 준비해야 합니다. 파트 4에서 진행했던 docker-machine 을 실행하고 준비하고 swarm을 설정합니다. Introduction파트 4장에서는 Docker를 실행하는 시스템 클러스터인 swarm을 설정하고 여러 가상환경에서 동시에 응용프로그램을 배포하는 방법을 학습했습니다. 이번장에서는 분산 응용 프로그램 계층 구조의 최상위 계층에 속해있..
FreeNAS본 문서는 FreeNAS 11 버전을 기준으로 작성되었습니다. 작성 시점과 실제 설치 시점에는 기능업데이트 및 변동 사항이 있을 수 있기 때문에 참고사항으로만 사용바랍니다. FreeNAS 소개FreeNAS는 FreeBSD 기반의 내장형 오픈 소스 NAS (network-attached storage) 운영 체제이며 BSD 라이센스 하에 배포되는 파일 저장 및 공유에 최적화된 운영체제 입니다. FreeNAS 는 브라우저 기반 그래픽 구성 인터페이스를 제공합니다. 내장 네트워킹 프로토콜은 여러 운영 체제에 대한 스토리지 액세스를 제공합니다. 추가 소프트웨어를 설치하여 내장 기능을 확장 할 수있는 플러그인 시스템이 제공됩니다. 하드웨어 권장 사항FreeNAS 는 64 비트 프로세서에서만 사용할 수..
Get Started, Part 4: SwarmsDocker Swarm 을 알기전에 알아야 하는 것들Docker Swarm을 이해하기 전에 서버 오케스트레이션(server orchestration) 이란 단어가 무엇인지 이해해야 합니다. 만약 당신이 회사에서 인프라를 관리하고 있는데 각각의 서버의 역할을 분할하고 적용했다고 생각합니다. 연구실을 예를들어 웹서버 1, 가상화 서버 2, GitLab 3, DB 4 등 각각의 역할을 두고 서버를 운영 한다고 가정합니다.처음에 봤을때는 역할별로 정리가 잘 되어있다고 생각할 수 있지만 특정 서비스에 작업이 몰리거나, 역할이 모호한 어플리케이션과 같은 경우에는 어디에 설치해야 하는지 애매한 경우가 생길 수 있습니다. 또한 다른 서버로 변경하고 싶어도 기존 서버의 ..
Chpter 07 Deadlock (교착상태)시스템은 경쟁하는 프로세스들 사이에 분산되어 있는 유한한 수의 자원들로 구성된다 CPU주기, 메모리 공간, 파일, 입출력 장치 등 - 정상적인 작동 모드 하에서, 프로세스는 다음순서로 자원을 이용해야 한다.1. 요청 * 프로세스는 자원을 요청해야 한다. 요청이 즉시 허용되지 않으면 자원을 얻을 때까지 대기 2. 사용 * 프로세스는 자원에 대한 작업을 실행할 수 있다. 3. 방출 * 프로세스가 자원을 방출(반납)한다. 교착상태운영체제 혹은 소프트웨어의 잘못된 자원 관리로 인하여 둘 이상의 프로그램이 함께 멈추어 버리는 현상을 말한다. 교착상태에 빠진 프로세스들은 결코 실행을 끝낼 수 없으며, 시스템 자원이 묶여 있어 다른 작업을 시작하는 것도 불가능하다. 식사하..
Get Started, Part2: ContainersShare Your image도커의 장점 중 하나는 도커에서 빌드한 이미지를 쉽게 공유할 수 있다는 점입니다. 코드의 공유와 관리를 용이하게 하기 위해 우리가 git를 사용하는 것 처럼 도커에서도 사용자가 만든 이미지를 쉽게 공유할 수 있도록 공식 저장소를 제공하고 있습니다. https://hub.docker.com/공식 저장소에는 이미 많은 사람들이 프론트 엔드 애플리케이션, 백엔드 애플리케이션과 같은 다양한 애플리케이션을 공유하고 있으며, 이러한 저장소를 registries라고 합니다. docker registries는 개인PC에 설치하여 운영할 수 있으며, 공식 저장소 서비스를 활용하여 사용할 수 있습니다. registries는 저장소의 모음이며..
본 문서는 2021.04.20일 기준으로 변경되었습니다. judo0179.tistory.com/128 Nvidia Jetson Install Guide - 2020년 기존에 작성한 TX2 설치 방법의 경우 버전이 오래되어 설치가 정상적으로 진행되지 않기 때문에 TX2, Nano, NX 디바이스에 맞게 설치하는 방법에 대해 서술합니다. 각 디바이스에 따라서 설치를 진 judo0179.tistory.com NVIDIA JETSON TX2 Setting 본 문서는 2018년 05월 31일 기준으로 작성한 문서입니다. 설치 시점과 상의할 수 있으므로 유의하셔야 합니다. 셋팅환경은 Ubuntu 16.04 LTS, NVIDIA JETSON TX2 기반으로 작성되었습니다. NVIDIA JETSON TX2는 고성능, ..
이동통신프로토콜 박현주 교수님 Bluetooth ~ IEEE802.11 NetworkIEEE802.15.1 Bluetooth1999년 공식 발표된 블루투스는 2.4GHz ISM 밴드를 사용한다. 초기 1Ms/s 속도로 시작되으나 개선을 통해 전송거리가 증가하고 속도와 전력소모가 향상되었다. 블루투스 네트워크는 피코넷으로 불리는 마스터, 슬레이브 모델을 사용한다. 이 모델은 마스터 장치가 다수(최대 7개)의 슬레이브 장치와 연결될 수 있다. 피코넷에 연결되는 슬레이브 장치는 오직 하나의 마스터 장치에만 연결이 가능하다. Baseband블루투스 Link Controller에 해당하는 기술로서 블루투스만의 고유한 통신 시스템을 구현하는 곳이다. 기본적으로 ARQ 프로토콜을 제공한다. ARQ : Automati..
이동통신 프로토콜무선센서 네트워크원거리와 고속의 무선기술이 있으며 간단하게 근거리와 저속 어플리케이션에 적용될 수 있는 네트워크도 존재한다. 무선센서 네트워크는 데이터 전송속도와 통신거리를 어느정도 희생하더라도 저전력, 저비용 확보 WPAN(Wireless Personal Area Network) 개인의 행동범위 (수십미터)를 커버하는 네트워크 IEEE 802.15.4 -> Low Rate WPAN (ZIGBEE)무선센서 네트워크에 적용하는 저속 통신속도의 무선PAN 제안 IEEE 802.15.4 규격 범위는 PHY와 MAC이 존재하고 상위 프로토콜은 Zigbee 연합에서 관리 2.4GHz 주파수를 사용하며, 낮은 통신속도, 낮은 전력소비, 저비용이 특징임WSN (Wireless Sensor Netrwo..