반응형

컴퓨터공학 4

1. 쿠버네티스 레퍼런스 공부 - 개념 : 쿠버네티스란 무엇인가?

쿠버네티스(K8s)란? - 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼입니다. 시대의 변화 (전통적인 배포 시대 -> 가상화된 배포 시대 -> 컨테이너 개발 시대) - 전통적인 배포 시대 : 하나의 물리 서버에서 여러 애플리케이션을 실행하면 리소스 할당 문제가 발생할 수 있습니다. 그래서 초기에는 서로 다른 여러 물리 서버에서 각 애플리케이션을 실행하는 형태를 가졌습니다. 하지만 이러한 방식은 리소스의 낭비가 심하고, 여러 물리 서버를 유지하기 위한 비용이 많이 든다는 문제가 있습니다. - 가상화된 배포 시대 : 그렇게 가상화라는 개념이 도입되었습니다. 하나의 물리 서버에서 여러 가상 시스템을 실행하고, 각 가상 시스템에서 애플리케이션이 동작하는 ..

데이터베이스 1장 - Physical Storage Systems(물리 저장소)

안녕하세요 코딩도치입니다. 오늘은 데이터베이스의 Physical Storage Systems, 물리 저장소에 대해서 알아보도록 하겠습니다. 먼저 Storage는 두가지로 구분할 수 있습니다. - Volatile storage(휘발성 저장소) : RAM이 대표적인 휘발성 저장소로, 전원이 꺼지면 안에 저장된 데이터들이 날라가게 됩니다. - Non-Volatile storage(비휘발성 저장소) : Hard disk가 대표적인 비휘발성 저장소로, 데이터들이 영구적으로 저장되는 저장소입니다. 데이터베이스의 저장은 주로 비휘발성 저장소에 데이터를 저장하고, DBMS 메모리영역 버퍼로 데이터 입출력(I/O)을 통해 읽어들여 접근하는 방식을 사용합니다. 저장소를 선택할 때는 속도, 비용, 신뢰성 등을 고려하여 선택..

네트워크 0장 - 네트워크 흐름 : www.google.com 접근

안녕하세요 코딩도치입니다. 앞으로 네트워크를 자세히 공부하기 앞서 전체적인 네트워크의 흐름, 네트워크를 공부해서 궁극적으로 마지막에 이해해야하는 것에 대해서 알아보도록 하겠습니다. 대표적인 면접 질문이기도 한 'www.google.com에 접근하면 일어나는 일'에 대해서 알아보면서 전체적인 네트워크의 흐름과 앞으로 공부해야하는 것들에 대해서 알아볼 수 있습니다. 한 학생이 학교 (학교 네트워크)에서 노트북으로 www.google.com에 접속하는 상황을 가정하겠습니다. 먼저 학교 네트워크에 연결된 노트북은 다음과 같은 정보가 필요합니다. 1. 자기 자신의 IP주소 - 정보를 교환하기 위해서는 나 자신 또한 주소가 필요합니다. 2. 첫번째 hop (gateway) 라우터 주소 - 신호를 전달할 다음 주소가..

1. [운영체제] CPU 스케줄링(Scheduling) - 코딩도치

안녕하세요. 코딩도치입니다~ 오늘은 운영체제 내용중에서 CPU 스케줄링에 대해서 공부해보려고 합니다! CPU 스케줄링은 멀티프로그램 환경에서 기본이 되는 것입니다. 다음과 같이 여러개의 프로세스가 메모리에 로드 되어있고, 각 프로세스는 돌아가면서 CPU를 선점하여 실행되게 됩니다. 이렇게 많은 프로세스 중에서 어떤 프로세스를 실행할 것인지 결정하고, CPU를 할당하는 작업을 CPU 스케줄링이라고 합니다. CPU는 속도가 매우 빠르기 때문에 어떠한 작업을 처리하고 노는 시간이 많았습니다. 이러한 CPU의 Utilization(사용률)을 높이기 위해서 즉, CPU가 노는 시간이 없도록 하는 데에 필요한 것이 CPU 스케줄링입니다. 결국 CPU 스케줄링의 문제는 대기중인 프로세스 중에서 어떤 프로세를 선택할 ..

반응형