일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- PAT
- git
- Javascript
- MongoDB
- 네트워크
- network
- worker
- OpenStack
- 명령어
- node.js
- express
- 용어정리
- 쿠버네티스
- kubernetes
- mysql
- 도커
- Docker Swarm
- 클라우드
- 실습
- IaaS
- RAPA
- docker
- gns3
- nodejs
- Docker-compose
- RAID
- PaaS
- 개념
- 이론
- dockerfile
- Today
- Total
목록2020/06 (37)
융융이'Blog
도커는 운영체제 수준의 가상화 기법을 사용한다. 운영체재 내에서 응용 프로그램 대상으로 폐쇄되고 제한되어 분리된 환경을 제공하는 것이다. 컨테이너 화(Containerization) 컨테이너 기반 가상화를 가상 머신 기반 가상화와 구별하기 위해 때로는 가상화 대신 컨테이너화 라는 용어를 사용한다. 컨테이너의 이해 컨테이너는 운영체제의 가상화 기법을 이용해 경량의 가상화를 제공한다. 다양한 기능 중에서 네임스페이스(Namespace)와 Cgroup(Control-group)이 중요한 역할을 제공한다. 네임스페이스 격리(Namespace Isolation) 네임스페이스 격리 또는 네임스페이스는 프로세스 상에서 사용하는 특정 자원에 대한 가시성을 제한하기 위해 리눅스 커널에 구현된 기능이다. 별도의 네임스페이..
데이터 분석 팀에서는 우유와 요거트를 동시에 구입한 장바구니가 있는지 알아보려 합니다. 우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회하는 SQL 문을 작성해주세요. 이때 결과는 장바구니의 아이디 순으로 나와야 합니다. SELECT distinct a.cart_id FROM CART_PRODUCTS AS A JOIN CART_PRODUCTS AS B ON a.cart_id = b.cart_id where (a.name = '요거트' AND b.name = '우유'); 문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/62284
보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요. SELECT a.ANIMAL_ID, a.ANIMAL_TYPE, a.NAME FROM ANIMAL_INS as a JOIN ANIMAL_OUTS as b on a.animal_id = b.animal_id where a.sex_upon_intake LIKE 'intact%' AND (b.sex_upon_outcome LIKE 'Neutered%' OR b.sex_upon_outcome LIKE 'Spayed%') ; 문제 출처 : https://programmers.co.kr..
IGMP (Internet Group Management Protocol) 는 서브넷 간에 멀티 캐스트 패킷의 목적지를 관리하기 위한 프로토콜입니다. 멀티 캐스트 라우터는 라우터가 연결된 모든 서브넷에 대해 멀티 캐스트 그룹 참여 호스트 가 있는지 여부를 주기적으로 요청 합니다 (IGMP Query Message). 멀티 캐스트 그룹 에 참여하는 호스트가 어떤 서브넷에 존재 하는 경우 해당 호스트는 어느 멀티 캐스트 그룹 에 참여하는지 멀티 캐스트 라우터 에 보고합니다 (IGMP Report Message) . 멀티 캐스트 라우터는 수신한 보고가 어느 서브넷에서 보내진 것인지를 기억하고 “어떤 멀티 캐스트 그룹에게 패킷을 어떤 서브넷으로 전달할지” 를 결정합니다. 질의에 대한 보고가 없거나 또는 특정 멀..
SDN 제어기에 의한 패킷 처리 방식은 크게 SDN 스위치에 미리 패킷의 Flow를 정의하는 Proactive 방식과 Flow가 정의되지 않은 미지의 패킷이 SDN 스위치로 유입되었을 때, SDN 제어기에 의하여 최적의 경로를 결정하는 Reactive 방식이 있다. Reactive 방식 Reactive 동작방식은 SDN 스위치로 Flow Rule로 정의되지 않은 미지의 패킷이 유입되었을 때, 해당 패킷을 SDN스위치=>SDN 제어기(확인)=> SDN스위치 로 전달하는 방식이다. SDN 제어기는 해당 패킷을 확인하여 Flow Modify 메시지를 보내어 Flow Rule를 생성한다. Proactive 방식 Proactive 방식은 SDN 스위치로 유입되는 데이터 패킷에 대한 처리를 미리 SDN 제어기를 통..
1. Virtual Switch에 대해서 가상 스위치(Virtual Switch)란 가상 네트워크(Virtual Network)에서 VM을 위해서 제공되는 스위치를 의미한다. 이 스위치는 호스트 운영체제에서 소프트웨어 적으로 제공하기 때문에, 가상 스위치라고 부른다. 이 가상 스위치는 물리적 스위치와 연결된다. vSwitch가 VM들을 L2에서 모두 묶는다. 호스트 OS가 제공하는 물리닉도 함께 vSwitch에 묶이며, 이 경우 vSwitch의 uplink port가 된다. 1.2 Open vSwitch에 대하여 소프트웨어 기반의 vSwitch다. 클라우드 환경에서 VM들간의 트래픽의 통합, 격리, 보안을 위한 여러가지 기능들을 제공한다. 소프트웨어 기반이기 때문에, 탄력적으로 네트워크 환경을 설정할 수..
VXLAN(Virtual eXtensible Local Area Network) 란? VXLAN 배경 먼저, VLAN은 각 서비스 용도별로 VLAN을 할당하고 Tag를 기반으로 관리하게 되는데, 802.1Q VLAN 규격 상 4096개까지 밖에 지정이 안된다는 한계가 있다. 그리고 최근 가상화 기반 Infra의 발달로 SDN controller, Orchestrator 등 새로운 기술에 등장으로 유연성에 대한 필요성을 느끼게 된다. 이를 해결하기 위해서 보완된 VXLAN 기술이 나오게 되었다. 가상화 변화 Infra Architecture 변화(가상화) 가상화 Infra 기반 서비스 분산 처리, H/W종속성 탈피 빠른 개발/중앙 집중 운용 고려한 관리/자동화 Tool고도화 L4~L4 서비스 관리는 점차 ..
스위치는 **learning, flooding, forwarding, filtering, aging** 5가지 기능으로 동작한다. Learning 최초 스위치의 MAC address table 은 비어 있는 상태 스위치는 자신의 포트에 연결된 A와의 통신을 위해 패킷을 내보내면 그때 A의 MAC address를 읽어서 자신의 MAC address table에 저장. 나중에 어떤 pc 가 A에게 통신할 경우 자신의 MAC address table 을 참고해서 패킷을 전달. Flooding A로부터 들어온 프레임의 목적지 주소가 MAC address 에 없음 들어온 포트를 제외한 나머지 모든 포트로 뿌림 Broadcast를 메시지를 보낸 것과 동일함. Forwarding A로부터 들어온 프레임의 목적지 주소..