일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 인프라
- 리눅스
- ios
- 부스트코스
- 운영체제
- centOS
- os
- NGINX
- 프로세스
- 데브옵스
- 클라우드
- C++
- 도커 명령어
- centOS7
- 도커
- kubernetes
- 네트워크
- devops
- Python
- Swift
- 쿠버네티스
- 도커 컨테이너
- linux
- swift 클로저
- 도커 이미지
- 컨테이너
- boj
- k8s
- docker
- AWS
- Today
- Total
목록Infra & Devops (75)
귀염둥이의 메모
grep (Global Reuglar Expression Print) - 텍스트 파일에서 원하는 문자열이 들어간 행을 찾아 출력하는 명령어 - 주로 log 파일에서 특정 날짜, 문자로 기록된 error 메시지를 찾는데 유용하게 사용 grep [option] [정규표현식(문자열)] [file(s)] *입력으로 파일명이 오지 않으면 표준입력으로 부터 입력을 받음 주요 옵션 옵션 (대소문자 구분) 의미 -b 문자열이 포함된 행의 시작점 출력 -c 문자열이 들어있는 행의 개수 출력 -i 대소문자 구분하지 않음 -n 행의 번호와 내용을 같이 출력 -v 문자열이 포함되지 않은 행 출력 -l (소문자 L) 문자열을 포함하는 파일의 이름 출력 -w 하나의 단어로 포함된 행 출력 -r 하위 디렉토리의 파일까지 모두 출력..
큰 따옴표 (") - 몇개의 문자 외에는 문자열을 그대로 출력합니다 - $ 를 사용해서 변수 값 출력 가능합니다 - `, $, \ 기호를 사용하면 기능이 활성화 됩니다 # echo "$HOME" >> /root # echo "$PATH" >> /usr/local/sbin: ... 작은 따옴표 (') - 문자열을 그대로 출력합니다 - 작은 따옴표는 모든 문자를 무시합니다 - `, $, \ 기호 기능을 무시합니다 # echo '$HOME' >> $HOME # echo '\$HOME^$PATH' >> \$HOME^$PATH # echo 'ls' >> ls 백틱 (`) - 명령어를 실행한 결과를 출력합니다 - 명령어 결과값을 담거나 출력할 때 사용됩니다 # echo `pwd` >> / # echo `ls` >>..
/bin : 사용자 shell과 관련된 명령 /sbin : 일반적으로 root에 의해 실행되는 필수 시스템 명령 /usr : 설치된 소프트웨어 및 라이브러리 포함 (유저 데이터만 읽는 파일) /boot : 부팅 관련 설정 파일들 /dev : 하드웨어 접근을 위해 시스템이 사용하는 특수 장치 파일 포함 /etc : 사용자 설정 파일 및 서버 환경 설정 파일 등 /home : 시스템 유저들을 위한 홈 디렉터리들 /root : root 사용자 홈 디렉터리 /run : 마지막 부팅 이후 시작된 프로세스의 런타임 데이터 /tmp, /var/tmp : 임시 저장 파일 (재부팅하면 지워짐) /var : 시스템 고유의 가변 데이터 (DB, cache, log)

스케일 업(Scale up) 서버 자체 성능을 증가시켜서 처리 능력을 향상시키는 것입니다.(CPU, 메모리, 스토리지, 네트워크 대역폭 등..) - 수직 스케일 성능 증가에 따른 비용 증가폭이 크고, 일반적으로 서버 비용 부담이 큽니다. 한 대의 서버에 부하가 집중되어서 장애 발생시 영향도가 큽니다. 스케일 아웃(Scale out) 서버의 대수(머신)를 늘려 처리 능력을 향상시키는 것입니다.(분산처리) - 수평 스케일 비교적으로 저렴한 서버를 사용해서 일반적으로 서버 비용 부담이 적습니다. 대수가 늘어날수록 관리 편의성이 떨어지고, 운영적인 비용이 증가합니다. 여러대의 서버에 분산되어 처리하기 때문에 장애 발생시 전면 장애의 가능성이 적습니다.
1. On Demand Self-Service 사용자 인터페이스에서 클라우드로 요청을 하면 자동으로 실행해주는 것이 가능하다 2. Broad Network Access 다양한 디바이스환경에서 이용가능 해야한다 3. Rapid Elasticity 사용자의 요구에 따라 시스템의 확장 및 축소를 즉시 수행가능 4. Resource Pooling 여러 사용자가 시스템 자원을 공유가능 5. Measured Service 사용량에 대한 측정 + 사용량에 관한 요금 측정이 가능