클라우드/IT 기초 2

Linux 기초 지식

Linux OS 기초 OS의 역할: 하드웨어나 네트워크 제어 Linux: Unix 호환 서버 OS. 보안에 뛰어나며 안정적으로 작동되어 서버에서 널리 이용된다. 임베디드 장비의 OS로서도 작동. - Linux 커널: OS의 코어가 되는 부분. HW, SW 제어를 위한 SW. 안드로이드 리눅스 커널 상에 구축되어 있다. C언어나 어셈블리 언어로 작성. - Linux 배포판: 패키지화되어 배포됨. Linux 커널과 함께 커맨드, 라이브러리, 애플리케이션이 포함되어 있다. Linux 커널 이외의 부분을 사용자 공간(Userland)이라고 한다. 사용자 공간에서는 디바이스에 직접 엑세스할 수 없기 때문에 Linux 커널을 통해 처리가 이루어진다. ex) Ubuntu, openSUSE, CentOS 등. Linu..

시스템과 IT 인프라 기초 정리

시스템 기반에 대한 기초 시스템 기반 = 애플리케이션을 가동하기 위한 인프라(HW/OS/미들웨어) 도커 = 애플리케이션 실행 환경을 작성 및 관리하기 위한 / 컨테이너 기반의 오픈소스 가상화 플랫폼 => 컴퓨터 리소스를 개략화한 플랫폼 - 가상화(Virtualization) : 컴퓨터 리소스의 추상화 - 추상화: 복잡한 것을 중요한 것에 중점을 두어 개략화하는 것 클라우드의 등장으로 데이터센터 등 온프레미스 환경에서 가동시키던 서버들을 클라우드 상의 가상 인스턴스로 옮기고 DB나 네트워크와 같은 클라우드 서비스를 이용함으로써 실행 환경의 범위가 짧은 사이클로 릴리스를 반복하는 스타일로 변모하고 있다. 분산 환경에서는 Operation(운용)이 아닌 자동화된 툴로 Orchestration을 하기에 코드 작..