SeSac (2021-08 ~ 2021-12)/Linux

리눅스 1강 - Linux, Cloud, Serverless 소개

배워도끝이없네 2021. 8. 5. 11:44

리눅스는 Linux Torvalds를 필두로 GNU project에서 만들었다.

 

리눅스 커널은 어셈블리어로 쌓여있다.

쉘은 CLI라고 한다 (Command Line Interpriter)

리눅스의 기본쉘은 bash쉘이다.

 

리눅스의 배포판은 레드햇 / 데비안 계열이 있다.

레드햇은 안정적이다

 

레드햇 계열

- RHEL(Red Hat Enterprise Linux) : 유료

- CentOS : RHEL을 무료판으로 바꾼것

- Fedora

 

데비안 계열

- Debian

- Ubuntu

- KNOPPIX(CD Linux)

 

VMware와 Docker의 차이점

- Doker는 Host Operating System 위에 설치되어 각각의 os가 가볍다 (host OS를 활용해서 사용하기때문에)

- VMware는 Hypervisor위에 OS를 여러개 설치한다(리눅스와 윈도우를깐다) 그리고 그위에 다시 OS들을 설치해 무겁다.

 

Cloud Server Hosting

- GCP 

- MS Azure

- KSIDC

- PHPS

- Gabia

- AWS

- Amazon Lightsail

- Naver Cloud

- etc...

 

Serverless (Xaas)

- Serviceful Serverless : Firebase, GCP/AWS services(Authorization, NW, DB, ML, DL, BigData, Iot, BlockChain, etc)

- FaaS (Functions as a Service)함수들을 서버에 올려놓는것 : Amazon Lambda, Google Cloud Function, MS Azure Function // 단점: 함수가 산재해있으면 나중에 커졌을떄 알아보기 힘들다.

- IaaS (Infrastructure as a Service) : public cloud infrastructure hosting 

- SaaS (Software as a Service) 소프트웨어를 제공하는것: Mail Service, VAN Service, Googole Docs, Game

- PaaS (Platform as a Service) : Dev.Framework, DB etc...

 

 Docker

- 컨테이너에 담기만하면 이미지화해서 저장해놓았다가 꺼내서쓴다