본문 바로가기

DevOps15

[62일 차] 21.10.21 : DevOps 3 AWS Lambda, AWS CloudWatch 1교시 Lambda는 FaaS 관련 서비스. FaaS의 단점을 명심할 것 : Warm Start 상태만 되어도 반응이 빠르다 Lambda 함수의 호출은 이벤트 소스/사전 정의된 일정/스케줄러/트리거를 통해 이벤트가 발생된다. 람다가 실행되면 아마존 리눅스 OS 기반의 마이크로 VM이 실행된다(Compute substrate). 환경 변수 등 실행환경(Execution Environment)을 맞추고, 지정한 언어별 런타임 환경을 준비한다(Language runtime). 그리고 마지막에 작성했던 함수를 실행한다(Function). Cold start/Warm start 람다가 실행되면 작성한 코드를 다운로드하고 실행 환경을 구성한다 : Full cold s.. 2021. 10. 21.
[61일 차] 21.10.20 : DevOps 2 DevOps 이론 2 AWS Lambda Chef/AWS OpsWorks 1~2교시 어제 막바지에 말씀하셨는데, Chef가 구성이 복잡한 편이고 자주 사용하는 편은 아니라고 한다. 해당 회사에서 Chef를 쓰고, AWS를 사용한다면 AWS OpsWorks Chef 서비스를 사용하게 될 것이다. Workstation이 설정 내용(Cookbook)을 Chef Server에 업로드하고, 이 서버가 Cookbook을 사용해서 노드들에게 설정 내용을 뿌리는 것이다. 서버는 Workstation/노드/Cookbook을 관리하는 관리 머신의 기능이다. -> 버전 관리란? : Cookbook의 버전이 달라지면 버전에 따라 배포하는 것이 가능 어제는 사용했던 Github 링크가 망가져서 문제가 발생했다고 한다. 어제 실.. 2021. 10. 20.
[60일 차] 21.10.19 : DevOps 1 DevOps 이론 1 1교시 오늘부터는 DevOps 수업 시작 DevOps = Developer(Dev) + Operator(Ops) 하나의 기술을 의미하는 것이 아니라, 문화, 도구, 행동 양식, 프로세스 등의 복합적인 개념이다. 엔지니어가 프로그래밍, 빌드, 시스템 배포, 서비스 실행, 그리고 사용자와 상호작용하며 서비스를 개선해 나가는 과정이자 문화 개발팀과 운영팀의 업무 분리로 인해 발생되는 문제 -> 서비스 요구 사항의 신속한 반영이 어려움 -> 고객의 요구 사항에 신속하게 대응하기 어려움 -> 서비스에서 에러가 발생했을 때 운영/개발 중 어디에서 문제가 발생한 것인지 빠르게 알아낼 수 없음 단순한 예시로, 웹 개발 시 사용했던 PHP를 사용해 보자. -> 개발자와 운영자가 사용한 버전이 다르면.. 2021. 10. 19.