☁️ 기업 입장의 클라우드

컴퓨팅 자원을 임대하는 것

☁️ 클라우드 서비스 유형

사용자(기업)이 관리해야할 영역에 따라 나눠짐

IaaS: OS level 부터 관리해야 함. 네트워크/스토리지/서버/가상화단까지 제공됨
PaaS: 개발에만 집중하도록 개발 환경 구성이 다 되어있음. 코드만 관리 잘하기
SaaS: 사용자 프로그램 제공, 관리할 필요가 없음

📎 UNIX

멀틱스 프로젝트 실패 후 만들어진 OS

데니스 리치가 C언어로 재개발
( 어셈블리어 -> B언어 -> C언어 )
가독성 별로 -> 앱 작동 원활X -> 데이터타입+자료구조

여러 사람이 동시에 접속해서 작업 가능

상업화 반발 -> 코드 재작성해서 무료 UNIX 등장 -> 오픈소스화 프로젝트 규모 커짐

Linux 두두등장
리눅스 토발즈가 비싼 CPU에서만 돌아가던 UNIX를 개인 컴퓨터에서도 돌아가도록 개발

📎 UNIX / Linux 특징

  • 다중 작업 - 한번에 여러 프로그램 구동
  • 다중 사용자
  • 계층적 파일 시스템
  • 안정성, 신뢰성
  • 높은 이식성과 확장성

📂 계층적 파일 시스템

pwd 현재 위치가 어디인지 알고 작업하는 것이 중요!! (루트 디렉토리에서 rm 날리면..)

절대 경로: / 디렉토리부터시작되는 경로 의미
상대 경로: 이동하고자 하는 디렉토리 경로를 현재 위치한 디렉토리를 기준으로 표현

*ls -l | 디렉토리 리스트로 자세히 보기

*passwd: 비밀번호 변경
*ls -R: 명령어는 하위 디렉토리까지 리스트로 보여줌 (재귀를 사용한 방식)
*ls -al | grep passwd: 원하는 파일 찾기
*man ls: 명령어 옵션 검색하지 말고, 해당 명령어 메뉴얼에서 찾기

*su - : 새로운 셸 환경에서 시작 -> 새로운 사용자 환경으로 전환
(전환된 사용자 홈디렉토리에서 시작. 해당 사용자의 환경변수를 사용함)

*su: 현재 사용자 그대로 두고 다른 사용자 권한으로 명령어 실행
(현재 사용자의 환경변수/ 작업디렉토리 사용)

동적(dynamic) 할당 - thin provisioning
(필요한 만큼만 적게 할당하고 automaticall 하게 용량 조절)
고정(static) 할당 - thick provisioning

OSI 7 LAYER
제조사마다 장비에서 사용하는 언어체계들이 다 달라서 서로 통신할 때 편하게 하기위해 등장
-> 이 참조모델을 참조해서 만든데 TPC/IP 모델

0개의 댓글