분류 전체보기(79)
-
작업 예약하기_at & cron
1. at : 일정 시간에 1번만 작업하는 명령어 - 명령어 1) at 00:00 + 숫자 2) 확인 : atq 3) 삭제 : atrm 번호 *설정 후, ctrl+d를 눌러 복귀한다. 2. cron : 일정 시간마다 작업하는 명령어 - 명령어 1) crontab [MM] [HH] [DD] [Month] [Day] [user] [command] *규칙 : (*) 전부 / (,) 복수 선택 / (-) 범위 / (/) 간격 2) 예약된 작업 리스트 : crontab -l 3) 예약된 작업 수정 : crontab -e 4) 예약된 작업 석제 : crontab -r 5) crontab -r
2022.03.18 -
간단한 용어 정리_서버
Server 1. DHCP(Dynamic Host Configure Protocol) 동적 호스트 설정 프로토콜. IP를 요구하는 클라이언트에게 해당 네트워크 풀에 여분 IP 주소를 배당해 준다. 1) Client가 DHCP 서버 탐색 2) Server가 DHCP 제안 3) Client가 DHCP 요청 4) Server가 DHCP 제안수락 2. NAT(Network Address Translation) 내부용 IP를 공인용 IP로 바꿔 트래픽을 내보내주는 서버. NAT 서버의 위치를 기준으로 내부망과 공인망으로 구분된다. 내부용 IP는 어떠한 IP를 써도 상관없지만 NAT은 세상에 하나만 존재해야 하는 공인용 IP이다. - PAT 방식 : 포트 변환 방식. 다수의 호스트가 하나의 공인IP를 사용할때, 포..
2022.03.14 -
Linux에 가상머신 올리기_kvm, qemu
참고 자료 https://stackframe.tistory.com/28?category=849329 https://wiki.kanotype.net/ko/QEMU https://hiseon.me/server/qemu-img-tutorial/ https://varins.com/library/server/virtual-machine-qemu-kvm/ 절차) ①패키지 확인 ②패키지 설치 ③패키지 시작 ④방화벽 확인 ⑤selinux 확인 ⑥패키지 상세 설정 1. 참고 사항 VMware에서 Ubuntu Linux를 통해 구동하였습니다! - 물리 스펙 *가상화를 지원하는지 확인하는 명령어이다. 아무것도 뜨지 않으면 가상화를 지원하지 않기 때문에 가상화와 관련된 기술을 사용할 수 없다. 위의 VMware의 CPU 설정..
2022.01.03 -
AWS_복구
- 고가용성 : APP 가동 중단 시간 최소화 - 백업 : 데이터 안전 유지 - 재해복구 : 재해 발생 후 APP및 데이터 백업본 가져오기 1. 재해 복구 1) RTO(Recovery Time Object) : 재해 발생 후, 기준 시간 내에 복구할 것인지에 대한 기준. 기준 시간이 1시간이라면 재해 발생 후 1시간 내에 서비스가 재가동되어야 한다. 2) RPO(Recovery Point Object) : 데이터의 손실이 발생하였을때 어느 정도의 데이터를 복구할 수 있는지에 대한 기준. 최장 12시간 주기로 백업이 이루어지며 그 사이에 장애가 발생하면 마지막 백업을 이후에 만들어진 데이터는 복구할 수 없다. 주기가 짧을수록 비용과 저장공간의 요구가 높아진다. 아주 극히 드문 확률로 리전 전체에 장애가 발..
2021.12.30 -
AWS_Serverless Computing
1. 개념 : APP을 실행하고 서비스를 제공하거나 서버를 사용하는데도 불구하고 사용자가 관리하는 서버는 없는 환경. 서버는 어딘가에 존재하나, 사용자가 관리를 하지 않는다는 의미이다. 그 결과 사용자는 장애 관리, 시스템 관리적인 부분으로부터 해방된다. 관리적인 부분은 모두 AWS에서 전담한다. - S3, DynamoDB, SNS 모두 서버리스 서비스 2. AWS Lambda : 사용자가 실행을 원하는 코드를 원하는 시점에 실행 환경을 관리할 필요 없이 정확하게 실행시켜주는 서비스 - 완전 관리형 컴퓨팅 서비스 : 모든 관리적인 부분을 AWS가 전담하며 어딘가 존재하는 서버를 사용자가 사용 - 실행 최대 실행시간 15분 : 그 이상은 실행되지 않으며 대부분 그전에 끝나도록 코드를 짠다. - 상태 비저장..
2021.12.30 -
AWS_Micro Service
1. 개념 : 잘 정의된 API를 통해 통신하는 독립 서비스로 구성된 APP. 이와 반대되는 모놀리식 APP은 일부 기능이 마비되면 전체가 마비되지만 마이크로 서비스 APP은 기능 하나에 장애가 발생하여도 전체가 마비되지 않는다. 마이크로 서비스 방식으로 실행하려면 기능을 분리시키고 독립된 컴퓨팅 환경에서 작동하도록 해주어야 한다. 기능들이 서로 같은 기기(서버)내에 있지 않으니 통신하여야 하는데 이를 API 호출로 처리한다. 2. API 정의 : 분리된 기능을 제공해주는 서버의 이름과 어떤 함수를 사용해서 통신하는지, 어떤 파라미터를 사용하면 처리를 해줄 것인지, 응답 메세지는 어떤것이 올지 등등 API 형태로 정의한 것 1) 장점 - 자율성 : 기능이 각자 독립적으로 작동하기 때문에 특정 기능에 장애..
2021.12.29