본문 바로가기

OS/Linux

[Linux]개념과 필요성

리눅스가 뭐냐?

운영체제(Operation System)다.

 

왜 리눅스를 쓰냐?

  • 현재 대부분의 서버가 리눅스 위에 구현되어 있다.
  • CLI 자동화 가능하다.
  • 무료다!

 

CLI 자동화가 뭔데?

  • Command-Line Interface. 명령어를 입력해 컴퓨터를 조작하는 방식.
  • 흔히 쓰는 GUI(Graphical User Interface)와 대비되는 개념이다. 
  • 이 명령어 입력 방식으로 인해 DevOps에 중요한 자동화가 완성될 것이다.
  • 수평확장 시 새로운 컴퓨터를 실행하고 노드를 다운로드받고 서버를 돌린다고 치면, 이 과정이 리눅스를 통하여 CLI 자동화로 이루어 지게 될 것이다.
  • 컴퓨터 조작을 위한 입출력을 I/O(Input/Output)이라 함.
  • AWS 같은 경우 대여를 위한 서버 컴퓨터를 최소 5만대 이상 설치하는데, 이 모두를 GUI를 이용해 I/O를 통제할 수 없으므로, CLI같은 접근법을 이용하여 서버 컴퓨터를 조작해야한다.