오늘도 기록하는 중 GitHub

2025/05/15 3

리눅스 커널 모듈

🐧 리눅스 커널리눅스 커널은 하드웨어와 응용 프로그램 간의 중재자로 작동한다. 시스템의 물리적 자원(CPU, 메모리, 장치)을 관리하며, 다음과 같은 주요 기능을 수행한다.하드웨어 추상화: 복잡한 하드웨어 접근을 단순화하여 사용자 프로그램이 쉽게 활용할 수 있게 한다.프로세스 관리: PID(Process ID)를 통해 프로세스 스케줄링과 자원 할당을 최적화한다.메모리 관리: 가상 메모리와 스왑 공간을 활용해 물리적 메모리 이상의 용량을 제공한다.시스템 호출 제공: read(), write()와 같은 저수준 연산을 표준화된 인터페이스로 노출한다.이번엔 리눅스 커널 모듈에 대해서 알아보겠다.✒️ 커널 모듈리눅스 커널 모듈은 동적으로 로드/언로드 가능한 코드 조각으로, 시스템 재부팅 없이 커널 기능을 확장할..

Linux 2025.05.15

시스템 로그 분석 및 모니터링(logrotate)

로그는 중요하다로그 파일은 시스템 관리자가 서버의 상태를 파악하고 문제를 해결하는 데 필수적인 정보를 제공한다. 웹 서버, 애플리케이션 서버, 데이터베이스 등 모든 서비스는 자신의 활동을 로그 파일에 기록한다. 이러한 로그 파일들은 시간이 지날수록 크기가 커지게 되는데, 방치하면 디스크 공간을 빠르게 소진시켜 시스템 장애를 일으킬 수 있다.Logrotate란 무엇인가Logrotate는 리눅스 시스템에서 로그 파일을 자동으로 관리하고 압축, 백업, 삭제, 로테이션 등을 수행하는 유틸리티다로그 파일이 지나치게 커지는 것을 방지하고, 디스크 공간을 효율적으로 관리할 수 있게 도와준다대부분의 리눅스 배포판에는 logrotate가 기본적으로 포함되어 있으며, 필요한 경우 패키지 관리자를 통해 쉽게 설치할 수 있다..

Linux 2025.05.15

Terraform + Kubespray + AWS

무엇을 하려고?이번에 제목의 기술들로 AWS EC2에 kubernetes cluster를 배포하기로 했다. 실습의 의미이기 때문에 최소한의 자원만 사용하려고 한다. 혹시 해당 기술들을 모르는 사람들을 위해 짧게 설명하겠다!Terraform : 코드로 인프라를 관리할 수 있게 해주는 오픈소스 도구이다.Kubespray : 프로덕션 환경에 쿠버네티스(Kubernetes) 클러스터를 설치하고 구성할 수 있도록 도와주는 오픈소스 자동화 도구이다.AWS : 도구는 아니다. Amazon Web Service의 약자로, 아마존에서 제공하는 세계 최대의 클라우드 컴퓨팅 서비스 플랫폼이다. kubernetes cluster를 배포하다디렉토리 구조는 다음과 같다.kubernetes-iac/├── setup.sh├── de..

Cloud/IaC 2025.05.15
반응형