ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS CCP] 6강 Computing Service
    자격증/AWS CCP 2026. 3. 15. 18:36

     
    [비관리형, 관리형, 완전관리형 서비스]

    비관리형 : 운영체제, 보안 패치, 네크워크 설정 구성
    관리형 : 배포 옵션 선택 및 환경 설정 구성
    완전관리형 : 코드 작성 및 배포에만 집중
     

    [Serverless Computing]

    마치 서버가 없는 것 ,서버를 관리할 필요가 없음
    AWS에서 기본인프라를 완전 관리하기 때문에 코드 작성 및 배포에만 집중할 수 있음
    aws에서 serverless computing의 예시는 > lambda
     

    [AWS Lambda]

    aws의 대표적인 serverless 서비스(관리형 서비스)
    run code without managing server
    모든 프로그래밍 언어를 지원
    모든 서버 관리, 스케일링, 인프라를 자동으로 처리 -> 코드 실행하는 서버나 환경을 관리하지 않아도 안정적, 안전하게, 효율적으로 코드 실행 가능
    code 올리면 바로 실행됨(코드만 넣으면 나머지 알아서 돌아감)
    초당 걸리는 시간, 횟수에 따라 pay(쓴 만큼 내는 구조) -> 코드를 실행하는 동안에만 요금 부과
     
    (주요 구성 요소)
    함수, 트리거, 런타임
    -> 서버, 스케일링, 운영체제 등은 관리하지 않아도 됨
     
    (사용 사례)
    빠르게 개발해야 할 때
    응답성이 뛰어난 이벤트 기반 애플리케이션을 구축하는데 적합
    ex) 소셜 미디어 애플리케이션의 실시간 이미지처리 / 온라인 게임의 실시간 이벤트 처리
     
    (Lambda 작동 방식)

     
    [Containers]

    aws 환경에서 효율적으로 규모 조정하고 배포하는 유연성을 통해 다양한 환경에서 애플리케이션을 일관성있게 패키징하고 실행할 수 있는 강력한 방법
    어디서나 복제할 수 있는 일관된 환경을 제공하여 '배포가 내 컴퓨터에서만 작동하는' 어처구니없는 상황을 해결
    시작시간 단축 및 리소스 효율성 개선
    컨테이너는 vm보다는 가벼움

    컨테이너는 호스트 컴퓨터의 운영체제 공유하므로 vm보다 빠르고 가벼움

     
    (container 오케스트레이션 서비스)
    : 클러스터에서 컨테이너 시작, 중지, 실행하는 것을 포함하여 컨테이너의 수명주기 관리함
    : ECS, EKS
     
    (container 실행 위치 옵션)
    - EC2 : 컨테이너 실행하는 가상머신 관리 가능. 하지만 기본 인프라는 관리해야 함
    - Fargate : serverless이며 효율성, 편의성 제공. aws에서 서버 관리하므로 container만 신경 쓰면 됨
     
    aws에서 docker 돌려주는 서비스 -> ECS
     

    [ECR(Elastic Container Registry)]

    container 가져오는 장소
    이미지를 저장하는 완전관리형 컨테이너 레지스트리

     

    [Amazon Elastic Container Service(amazon ECS)]

    aws에서 컨테이너식 애플리케이션을 실행, 확장할 수 있는 확장성이 뛰어난 고성능 컨테이너 관리 시스템
    컨테이너를 사용할 수 있게 만든 서비스가 ECS
    도커를 많이 만들어야 될수록 많이 넣어줄 수가 있음(scalable)
    highly scalable container management services
     
    도커의 단위 : 컨테이너
    EC2의 단위 : 인스턴스
     

    [Fargate]

    ECS의 serverless 버전임
    serverless container service
    컨테이너 호스팅 플랫
     
    aws에서 컨테이너 묻는 게 나옴  -> 무조건 ecs 아님 fargate임
    둘의 차이 : serverless이면 fargate / 본인이 관리하면 ECS
     
    도커의 짝꿍 : 쿠버네티스
     

    [Amazon Elastic Kubernetes Service (Amazon EKS)]

    AWS에서 쿠버네티스 실행하는데 사용할 수 있는 완전관리형 서비스
     
    쿠버네티스 : 도커 여러 개를 한 번에 관리할 수 있게 해 줌
    이 쿠버네티스를 AWS에서 돌아갈 수 있게 해 주는 게 Amazon EKS
    문제에 쿠버네티스가 나오면? EKS밖에 답이 없음
     
    Kubernetes = EKS
    Docker = ECS
     

    [Amazon Lightsail]

    이게 나오면 웬만하면 답이아님(?)
     
    web을 만든다 하면 ec2, database, dns.. 등등 필요함
    이것들을 한 번에 묶어서 패키지처럼 파는 걸 lightsail
    복잡한 구성이나 스케일링 문제 처리필요 없이, 스토리지와 컴퓨팅을 하나의 패키지에 포함하는 비용효율적 솔루션
    소규모 프로젝트에 적합, 예측가능한 가격, 사용 편의성



     


    [Additional Computing Services]

    lambda : serverless computing service
    batch : lambda보다 무거운 연산을 함(답으로 좀처럼 나오지않음) / 대규모 배치 워크로드에 적
     
    container services
    - ECS(elastic container service) -> fargate
    - EKS(elastic kubernetes service)
     

    [tip]

    container 나오면? -> ECS, EKS 중 하나
     

    [quiz]

    1. aws compute service인 것은?
    => amazon lightsail / aws batch
     
    2. you want to deploy and manage containerized applications. 
    which service shoud you use?
    => amazon elastic kubernetes service (Amazon EKS)
     
    3. lambda 사용 시 개발팀에서 여전히 책임져야 할 사항은?
    => 데이터 액세스 권한 관리
    (aws에서 인프라를 관리하긴 하지만, lambda 함수가 액세스하는 모든 서비스에 대한 aws iam 역할 및 권한을 올바르게 구성할 책임은 개발팀에 있음
    => 애플리케이션 코드
     

    '자격증 > AWS CCP' 카테고리의 다른 글

    [AWS CCP] 2강 Global Infrastructure  (1) 2026.03.24
    [AWS CCP] 1강 클라우드 컴퓨팅  (0) 2026.03.22
    [AWS CCP] 10강 EC2 Storage  (1) 2026.03.21
    [AWS CCP] 9강 Security  (2) 2026.03.21
    [AWS CCP] 8강 Additional Computing Service  (1) 2026.03.16
Designed by Tistory.