분류 전체보기
-
Docker(Container) 기술 : namespace & cgroups공부합시다!/Container 2022. 2. 28. 11:42
Container 기술의 등장으로 찬밥(?)이 되어버린 Virtualization 기술! 그래도 Cloud의 핵심 기술인데! ㅎㅎㅎ 그럼 대체 어떤 면에서 뛰어나길래 이렇게 Docker는 사실상 업계 표준(de-facto)이 되면서 Virtualization기술을 대체하게 되었을까요? 어느 날 바로 하늘에서 뚝 떨어진 기술은 아닐텐데......! 1. Docker 1.1. LXC에서 사용하는 Linux Kernel Container 기술을 이용해 만든 Container Management Util 1.2. MSA, DevOps, Test 등의 다양한 분야에서 활용 1.3. Linux Container 구현체의 de-facto 2. Container vs Hypervisor 2.1. Hypervisor와 ..
-
Docker 개요 - 2공부합시다!/Container 2022. 2. 27. 08:58
그럼 Container 기술에서 가장 많이 알려진 Docker에 대해서 계속 알아보도록 하겠습니다. 1. 정의 1.1. Container 기반의 OpenSource Virtualization Platform. 1.2. 다양한 프로그램 및 실행환경을 Container로 추상화 1.3. 동일한 Interface를 제공 -> 프로그램의 배포 및 관리를 단순화 1.4. Google의 경우 매주 20억개의 Container 구동 (GCP 프로젝트 생성 시 자동으로 만들어지는 이름을 확인해보라) 2. Container 2.1. Image를 실행한 상태 2.2. 격리된 공간에서 Process가 동작하는 기술 2.3. 가상화 기술의 하나이지만 기존 방식과 차이가 있음. 2.4. 기존 방식(OS가상화 : Overhead..
-
PING : Scan 방식에 따른 응답공부합시다!/Network 2022. 2. 26. 11:09
ping util(명령어)은 Network상에서 Host간의 통신 상태의 점검을 위해서 자주 사용하는 명령어. 오늘은 이 ping에 대해서 자세히 살펴보겠습니다. 1. Wiki 백과의 정의 네트워크를 통해 특정한 호스트가 도달할 수 있는지의 여부를 테스트하는 데 쓰이는 컴퓨터 네트워크 도구중 하나이다. 2. Ping의 역사 2.1. ping 유틸리티는 1983년 12월 마이크 무어스가 IP 네트워크 내의 문제 해결을 위한 도구로 개발. 2.2. IP 네트워크 진단 및 측정을 위해 ICMP 반향(echo) 패킷을 이용하는 데 대한 데이비드 밀스의 언급에 영향을 받았다. 2.3. 저자는 나중에 소나가 만들어내는 소리를 본따 이름을 지었는데, 이는 이 용어가 소나의 반향 지점과 유사하기 때문이다. 2.4. R..
-
Docker 개요 -1공부합시다!/Container 2022. 2. 25. 15:24
드디어 Docker 연재를 시작합니다.Container 기술의 거의 표준으로 자리잡은(?) 허나 Kubernetes로 왕따를 당하는 Docker!무식한 제가 보기에는 그냥 주도권(밥그릇)싸움으로 비춰질 뿐입니다. 막강한 권세(?)를 앞세운 google의 공격을 어찌 버텨낼런지 궁금해 지네요!어쨌거나 저쨌거나 다른 Container 기술 공부할 새가 없으니 일단은 Docker로 진행합니다. 1. Docker의 현재 1.1. 1천3백만 이상의 개발자 이용 1.2. 7백만개 이상의 App 1.3. 매월 13억개 이상의 Image Download 1.2. Docker의 기대 효과 1.2.1. 비용 절감 및 예측 1.2.2. Build - Share - Run 2. Containerized Applicati..
-
Router vs L3 Switch, NFV vs SDN공부합시다!/Network 2022. 2. 24. 16:02
OSI 7 Layer라고 하는 조금 무거운 주제를 얘기했으니 살짝 쉬어가야죠! 오늘은 Layer 3 장비의 대명사 Router 와 L3 Switch를 비교하겠습니다. 더불어 음 더불어가 아니라 가상화 이후 Cloud분야에서 많이 활용되고 있는 NFV와 SDN을 살펴보겠습니다. 이런 시대적 흐름을 따라가기 위해 최소한(?) 공부해야할 기술들에 대해서도 살펴 보겠습니다. 전적으로 제 개인적인 생각입니다. 1. Router vs L3 Switch 2. NFV vs SDN 2.1. NFV (Network Functions Virtualization) 2.1.1. 하나의 Network 장비에 Router, Firewall, LoadBalancer등의 기능 몰아 넣기 2.2. SDN (Software Defined..
-
Jenkins: 젠킨스 분산 빌드 환경 구성(2024년 7월 24일 내용추가)공부합시다!/Jenkins 2022. 2. 23. 17:04
간만에 다시 Jinkins로 돌아오네요!이전 시간에 Jenkins를 설치해 보았습니다.이번 시간에는 Master 1대와 Slave2대(Node1, Node2)로 구성된 분산 빌드 환경을 구성하겠습니다. 하나의 Jenkins에 너무 많은 부하가 걸리는 것을 방지하고 장애에 대비할 수 있으니CI/CD의 Load Balancer 구성이라 생각해도 큰 무리가 없습니다. 2024년 7월 24일 AgentPort 내용 추가 1. Master 작업 1.1. Jenkins 접속 1.1.1. 웹브라우저를 이용해 초기 설치 후 /etc/sysconfig/jenkins 파일에서 지정한 포트 접속 1.1.2. Jenkins 관리 -> 노드 관리 클릭 1.2. 신규 노드 생성 1.2.1. 신규 노드 클릭 1.2.1.1..
-
Network 와 OSI 7 Layer공부합시다!/Network 2022. 2. 22. 17:58
자! 그럼 슬슬 Network 얘기를 본격적을 해볼까요! 1. Network 정의 1.1. 두 대 이상의 System이 서로 연결하여 Data를 주고 받는 것(통신) 1.2. IEEE(Institure of Electrical and Electronics Engineers:국제전기전자 공학회) : 몇개의 독립적인 장치가 적절한 영역내에서 적당히 빠른 속도의 물리적 통신 채널을 통하여 서로가 직접 통신할 수 있도록 지원하는 데이터 통신체계 뭐든 상관없습니다. 여러분이 이해하기 편한 쪽으로 받아들이세요! 그리고 공부하면서 잘못된 것이 있으면 수정해 나가면 됩니다. 무엇을 모르고 무엇이 잘못된 것인지를 알아가는 게 공부입니다. 그러니 쫄지말고 GO 저 역시도 잘못알고 있는게 많으니 앞으로도 공부해 나가면 깨달..
-
왜 Network를 알아야 할까요?공부합시다!/Network 2022. 2. 21. 17:23
이전 시간에는 네트워크의 기본 용어들을 조금 살펴보았습니다. 그냥 알고 지나가세요! 외우지 마세요! 제발 어디가서 그냥 한번쯤 들어봤네 정도만 되도 충분합니다. 그럼 이제는 Why 부분 입니다. 왜 공부해야 할까요? 1. 혁신 : 모든 시장을 움직이는 원동력이며 산업을 변화시키는 힘 1.1. 지난 30년간의 대부분의 혁신은 네트워크 기반 1.1.1. 전자상거래, SNS, Cloud Computing, Virtualization, Mobile Computing 1.2. 2013년 까지 인터넷 트레픽의 91%가 영상물 1.3. 2015년 모바일 기기의 수 : 약 70억개, 과연 접속하지 않은 사람은 누구일까? 1.4. 사이버테러 역시 네트워크 중심 1.5. 과연 괜찮은 네트워크면 충분한가? 매년 3.6% 수..