-
[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