쿠버네티스 리소스 관리 오픈소스 - Karpenter
Study/Study2023. 11. 9. 18:30쿠버네티스 리소스 관리 오픈소스 - Karpenter

Karpenter란 무엇인가 ? AWS가 개발한 K8s 클러스터 상의 워커 노드 자동 확장 기능(생성 및 삭제)을 수행하는 오픈소스 프로젝트이다. Kapenter는 자신이 생성한 노드의 수명 주기를 관리한다. 사용자는 서비스에 맞게 노드의 사양을 지정하고 Kapenter는 사용자 설정에 따라 노드를 늘렸다가 줄였다가 한다. Karpenter 작동 원리 어떻게 Karpenter는 노드를 관리할까? | Karpenter는 노드 생성 및 삭제를 도와주는 오픈소스 도구이다. 클러스터 상에 파드를 올릴 노드가 없으면 Karpenter는 노드를 생성한다. Karpenter는 자신이 생성 brunch.co.kr 해당 글에서 Karpenter의 소개와 쿠버네티스 노드 스케쥴 절차에 대한 내용을 알기 쉽게 다루었다. 간..

RabbitMQ 기초
Study/Study2023. 9. 14. 17:36RabbitMQ 기초

RabbitMQ는 AMQP를 구현한 오픈 소스 메시지 브로커 소프트웨어이다. STOMP, MQTT 등의 프로토콜을 지원하기 위해 플러그인 구조와 함께 확장되고 있다. 메세지 브로커라는 것을 이해하려면 RabbitMQ에서 사용하는 용어에 대해 먼저 이해할 필요가 있다. 주요 용어 Producer 메세지를 전송하는 주체를 Producer라고 한다. 생성된 메세지는 최종적으로 특정 Queue에 넣어져야 하나 Producer는 메세지를 직접 Queue에 넣을 수 없고 Exchange만이 Queue에 메세지를 넣을 수 있다. Consumer Producer로부터 메세지를 받아 처리하는 주체 Consumer는 Queue에 직접 접근하여 메세지를 가져온다. Exchange Producer로부터 전달받은 메세지를 어떤..

NAS vs SAN vs DAS 비교
Study/Study2023. 5. 16. 15:54NAS vs SAN vs DAS 비교

NAS, SAN, DAS 각각의 정의를 알아보고 어떤 차이가 있는지 확인해보자 ! NAS(Network-Attatched Storage) NAS는 네트워크에 연결된 독립적인 파일 서버로, 파일 수준의 스토리지를 제공한다. NAS는 파일 서버를 구성해 클라이언트들이 공유 디렉토리나 파일에 엑세스 할 수 있도록 한다. TCP/IP와 같은 표준 네트워크로 Network Switch와 연결하여 사용한다. NAS 솔루션 QNAP : 대용량의 파일 서버와 NAS를 제공하는 기업 Hitachi NAS Platform : Oracle, VMware, Microsoft 등 각종 어플리케이션 환경에 최적화된 NAS 플랫폼 제공 Synology : 소규모에서 중규모의 파일 서버 및 NAS를 제공하는 기업으로 사용자 친화적인..

미들웨어 (Middleware)
Study/Study2022. 9. 12. 00:47미들웨어 (Middleware)

미들웨어란 ? 분산 컴퓨팅 환경에서 서로 다른 기종의 하드웨어나 프로토콜, 통신환경 등을 연결하여 응용 프로그램이 운영되는 환경 간에 원만한 통신이 이루어 질 수 있게 하는 소프트웨어이다. 양쪽을 연결하여 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어로 네트워크를 통해 연결된 여러개의 컴퓨터에 있는 많은 프로세스들에게 어떤 서비스를 활용할 수 있도록 연결해주는 소프트웨어를 말한다. 예를 들어, 3-Tier 클라이언트/서버 구조라면 웹 브라우저에서 데이터베이스로부터 데이터를 저장하거나 읽어 올 수 있도록 중간다리 역할을 하는 미들웨어가 있다. 미들웨어 등장 배경 클라이언트와 DBMS가 직접적으로 연결되어 동작하는 방식이 여러 가지 단점이 있었음을 알게 된 후 이러한 문제점을 해결하기 ..

L2, L3, L4, L7 Switch
Study/Study2022. 9. 6. 16:07L2, L3, L4, L7 Switch

질문 : L2, L3, L4, L7 스위치란 무엇인가? 요약 : L2, L3 등은 OSI의 7 레이어 중 어떤 레이어에서 수행되는가에 따라 정의된 분류이다. L2 Switch 가장 기본적인 형태이자 스위치의 정의에 부합하는 스위치 허브에서 한단계 진화한 장치 패킷이 왔을 때 목적지가 어디인가를 보고 그 목적지로 보내주는 역할만 수행 L2 계층에서 동작하므로 목적지를 Ethernet 주소로 이해한다. IP 주소 정보를 필요로 하는 외부로는 패킷을 보낼 수 없다. L3 Switch L2 스위치의 한계로 인해 등장 한계 : 데이터링크 계층에서는 Ethernet 레벨에서만 동작할 수 있어 그 상위 계층인 네트워크 계층에서 동작하는 IP 프로토콜 등을 이해하지 못한다. L3에서는 네트워크 계층의 프로토콜인 IP ..

CPU vs GPU
Study/Study2022. 9. 6. 15:48CPU vs GPU

급한 사람들을 위해 먼저 정리하고 가자면 ! CPU는 어려운 문제를 푸는데 특화된 소수 정예 싱글코어, 그리고 GPU는 쉬운 문제를 동시에 푸는 데 특화된 인해전술 멀티코어라고 생각하면 된다. CPU와 GPU CPU와 GPU 모두 데이터를 읽어들여 연산처리를 통해 답을 도출하는 기능을 수행한다. CPU(중앙 처리 장치, Central Processing Unit) GPU(그래픽 처리 장치, Graphical Processing Unit) CPU란 ? CPU는 입출력장치, 기억장치, 연산장치를 비롯한 컴퓨터 리소스를 이용하는 최상위 계층 장치로써, 컴퓨터의 두뇌를 담당한다. CPU는 컴퓨터 및 운영체제에 필요한 명령과 처리를 실행하므로 컴퓨팅 시스템에 필수적인 요소이다. CPU는 명령어가 입력된 순서대로 ..

image