데브코스 30일차 - AWS 클라우드(5)

Pori·2023년 11월 24일
0

데엔

목록 보기
25/47

Lambda

: 함수만 등록해서 서버를 따로 만들 필요없이 서비스하도록 해준다.

  • 함수 생성
    • 블루프린트를 사용해서 간단하게 사용이 가능하다.
    • 이벤트 알림을 통해서 lambda의 함수를 등록해야한다. → S3나 다양한 서비스에 가서 진행한다.
  • 사용 용도
    : 이벤트 발생 시 함수를 테스트해보고자 하는 경우에 사용된다.

Docker

  • 사용 이유
    • 빠른 소프트웨어 제공
    • 운영표준화
    • 원활한 이전
    • 비용절감
  • 구성
    • Docker file → Image → Container
    • Image : 컨테이너의 목적에 맞는 바이너리와 의존성이 설치되어 있음
    • Container : 호스트와 격리된 프로세스, 컨테이너에서 무엇을 하든 이미지는 영향을 받지 않는다.
    • Docker file 작성 : https://wooono.tistory.com/123
    • Docker-compose : 컨테이너가 여러개인 경우에 한번에 관리 가능하다.

CloudWatch

: 애플리케이션 모니터링을 하는 역할을 수행한다.

  • 대시보드
  • 경보
  • 로그 확인 : 로그 그룹으로 확인하기.

Devops

: 소프트웨어의 개발과 운영의 합성어

  • DevOps 엔지니어의 역할 : 올바른 DevOps 문화를 위해 서비스, SW LifeCycle에서 반복적인 일들을 자동화하고, 기술적 문제 또는 팀의 차이를 기술적으로 예방하고 해소시키는 역할.
    • Soft skill
    • Technical skill
  • MLOps → Data Engineering + ML + DevOps

ECS / ECR

ECR (Elastic Container Registry)

: ECR→ ECS로 접속한다, 컨테이너의 배포 및 관리를 위한 툴

  • 도커파일을 푸시명령 가이드라인에 따라서 푸시한다.
  • 푸시 전 IAM에 ecr-fullaccess가 필요하다.

ECS (Elastic Container Service)

  • 클러스터 생성을 통해서 ECR로 올린 이미지를 활용
  • 태스크 정의 : ECR에 등록된 이미지로 추가한다.
  • ELB를 통해서 생성해서 연결해야한다

ApiGateway

: api를 생성하고 관리하는 서비스

  • Rest api 생성
    • API 리소스 설정
    • 메서스 테스트도 가능
    • Lambda와의 연동 가능하다.

0개의 댓글