AWS Certified Cloud Practitioner 자격증 시험 핵심 요약 노트
※ 본 게시글은 "AWS Cloud Practitioner Essentials (Korean) (Na) (한국어 강의)"를 참고하여 작성하였음.
https://explore.skillbuilder.aws/learn/courses/13522/aws-cloud-practitioner-essentials-hangug-eo
Self-paced digital training on AWS - AWS Skill Builder
explore.skillbuilder.aws
가. 클라우드 컴퓨팅을 위한 배포 모델
1. 클라우드 컴퓨팅을 위한 배포 모델
- 클라우드 컴퓨팅 배포 모델에는 클라우드 기반, 온프레미스, 하이브리드 등 세 가지가 있다.
1) 클라우드 기반 배포
- 애플리케이션의 모든 부분을 클라우드에서 실행한다.
- 기존 애플리케이션을 클라우드로 마이그레이션 한다.
- 클라우드에서 새 애플리케이션을 설계 및 빌드한다.
2) 온프레미스 배포
- 프라이빗(private) 클라우드 배포라고도 부른다.
- 가상화 및 리소스 관리 도구를 사용하여 리소스를 배포한다.
- 애플리케이션 관리 및 가상화 기술을 사용하여 리소스 활용도를 높인다.
3) 하이브리드 배포
- 클라우드 기반 리소스를 온프레미스 인프라에 연결한다.
- 클라우드 기반 리소스를 레거시 IT 애플리케이션과 통합한다.
2. 클라우드 컴퓨팅의 이점
1) 선행 비용을 가변 비용으로 대체
- 데이터 센터와 서버에 대규모로 투자하는 대신, 사용하는 컴퓨팅 리소스에 대해서만 비용을 지불한다.
2) 데이터 센터 운영 및 유지 관리에 비용 투자 불필요
- 데이터 센터의 인프라 및 서버 관리에 많은 비용과 시간을 덜 쓰고 애플리케이션과 고객에 더 집중할 수 있다.
3) 용량 추정 불필요
- 애플리케이션을 배포하기 전에 필요한 인프라 용량을 예측할 필요가 없다.
- 사전에 구축한 제한된 용량을 사용해야 하는 대신 수요에 따라 확장 또는 축소할 수 있다.
- 사용한 컴퓨팅 시간에 대해서만 비용을 지불하므로, 사용하지 않는 리소스에 비용을 지불하지 않는다.
4) 거대한 규모의 경제로 얻게 되는 이점
- AWS는 대규모 인프라 운영을 통해 하드웨어를 저렴하게 구매하고, 효율적인 리소스 사용 및 자동화를 통해 운영 비용을 절감한다.
- 이러한 규모의 경제 덕분에 개별 기업보다 낮은 비용으로 클라우드 서비스를 제공한다.
- 결과적으로, 고객은 종량 과금제를 통해 더 저렴한 비용으로 IT 인프라를 운영할 수 있다.
5) 속도 및 민첩성 향상
- 데이터 센터에서 컴퓨팅을 수행할 경우, 필요한 새 리소스를 확보하는 데 몇 주가 걸릴 수도 있다.
- 이에 비해 클라우드 컴퓨팅 유연성 덕분에 몇 분 만에 새로운 리소스에 액세스 할 수 있다.
6) 몇 분 만에 전 세계에 배포
- 전 세계 고객에게 신속하게 애플리케이션을 배포하는 동시에 짧은 지연 시간을 제공할 수 있다.
나. Amazon Elastic Compute Cloud (Amazon EC2)
- 물리적인 서버가 아닌 인터넷을 통해서 가상화 서버에 액세스 하는 데 사용되는 서비스를 EC2라 한다.
- 몇 분이면 EC2 인스턴스를 프로비저닝 하고 시작할 수 있으며, 손쉽게 중단하거나 종료할 수 있다.
- 인스턴스를 사용한 만큼만 비용을 지불하고, 인스턴스가 중지 또는 종료된 상태에서는 비용을 지불하지 않는다.
- 필요 시 인스턴스 크기를 늘리거나 줄일 수 있는 인스턴스 수직 확장이 가능하다.
- 필요한 서버 용량에 대해서만 비용을 지불하므로 비용을 절감할 수 있습니다.
다. Amazon EC2 인스턴스 유형
1. 범용 인스턴스 (General Purpose)
- 컴퓨팅, 메모리, 네트워킹 리소스를 균형 있게 제공하므로 어느 한 리소스 영역의 최적화가 필요하지 않을 경우 사용한다.
2. 컴퓨팅 최적화 인스턴스 (Compute Optimized)
- 고성능 프로세서를 활용하는 컴퓨팅 집약적인 애플리케이션에 적합하다.
- 배치 처리 워크로드, 고성능 웹 서버, 머신 러닝 추론, 컴퓨팅 집약적 애플리케이션 서버 및 게임 전용 서버에 적합하다.
3. 메모리 최적화 인스턴스 (Memory Optimized)
- 메모리에서 큰 데이터 세트를 처리하는 워크로드에 빠른 성능을 제공하도록 설계되었다.
4. 가속 컴퓨팅 인스턴스 (Accelerated Computing)
- 하드웨어 가속기 또는 공동 프로세서를 사용하여 부동 소수점 숫자 계산, 그래픽 처리 또는 데이터 패턴 일치와 같은 기능을 CPU에서 실행되는 소프트웨어보다 더 효율적으로 수행한다.
5. 스토리지 최적화 인스턴스 (Storage Optimized)
- 로컬 스토리지의 대규모 데이터 집합에 대한 순차적 읽기 및 쓰기 액세스가 많이 필요한 워크로드를 위해 설계되었다.
- 지연 시간이 짧은 임의 IOPS(컴퓨팅에서 초당 입출력 작업 수)를 애플리케이션에 제공하도록 설계되었다.
- 분산 파일 시스템, 데이터 웨어하우징 애플리케이션, 고빈도 온라인 트랜잭션 처리(OLTP) 시스템 등에 적합하다.
라. Amazon EC2 요금
1. 온디맨드 (On-Demand)
- 선결제 및 약정 없이 사용한 컴퓨팅 시간만큼 비용을 지불하는 종량제(Pay-as-you-go) 모델이다.
- 중단할 수 없는 불규칙한 단기 워크로드가 있는 애플리케이션에 가장 적합하며, 장기 워크로드에는 권장하지 않는다.
2. 예약 인스턴스 (Reserved Instances, RI)
- 1년 또는 3년 약정으로 구입할 수 있으며, 3년 약정 옵션으로 더 큰 비용 절감을 실현할 수 있다.
2-1. 표준 예약 인스턴스 (Standard)
- 특정 인스턴스 유형과 리전에 대해 고정된 용량을 예약하여 안정적인 애플리케이션 운영에 적합하다.
- 인스턴스 패밀리 및 크기, 플랫폼 설명, 테넌시, 리전을 지정해야 한다.
- 변동성이 적고 지속적으로 실행되는 애플리케이션에 적합하다.
2-2. 컨버터블 예약 인스턴스 (Convertible)
- 여러 가용 영역 및 다양한 인스턴스 유형을 지원하며 유연성이 높을수록 더 큰 할인 혜택을 받을 수 있다.
- 장기간 사용하지만 인스턴스 유형 변경 가능성이 있는 경우에 적합하다.
3. EC2 Instance Savings Plans
- 1년 또는 3년 기간 동안 시간당 지출 약정을 할 경우 온디맨드 요금 대비 최대 72%의 비용을 절감할 수 있다.
- 예약 인스턴스와 달리 특정 인스턴스 패밀리 내에서 유형과 크기를 유연하게 조정할 수 있다.
4. 스팟 인스턴스 (Spot Instances)
- 시작 및 종료 시간이 자유롭거나 중단을 견딜 수 있는 워크로드에 적합하다.
- EC2 용량을 사용할 때에만 스팟 인스턴스를 사용한다.
- 미사용 EC2 용량을 활용하여 온디맨드 요금 대비 최대 90% 비용 절감이 가능하다.
5. 전용 호스트 (Dedicated Hosts & Dedicated Instances)
- 사용자 전용의 Amazon EC2 인스턴스 용량을 갖춘 물리적 서버이다.
- 모든 Amazon EC2 요금 중에서 가장 비용이 많이 든다.
마. Amazon EC2 크기 조정
1. Amazon EC2 Auto Scaling
- 변화하는 애플리케이션 수요에 따라 Amazon EC2 인스턴스를 자동으로 추가하거나 제거할 수 있다.
- 최소, 희망, 최대 인스턴스 수를 설정하여 애플리케이션의 요구에 맞게 자동 조정이 가능하다.
*최소 EC2 인스턴스 수는 1로 설정할 수 있다. 즉, 하나 이상의 EC2 인스턴스는 항상 실행 중이어야 한다.
*희망 EC2 인스턴스 수를 지정하지 않으면 희망 용량은 기본적으로 최소 용량으로 설정된다.
*최대 EC2 인스턴스 수를 최대 4개로 제한할 수 있다.
- 동적 조정과 예측 조정이라는 2가지 접근 방식을 사용할 수 있다.
1-1. 동적 조정
- 실시간 애플리케이션 트래픽 변화에 따라 자동으로 EC2 인스턴스를 조정하는 방식이다.
1-2. 예측 조정
- 과거 트래픽 패턴을 분석하고 미래의 수요를 예측하여 미리 인스턴스를 조정하는 방식이다.
바. Elastic Load Balancing을 사용하여 트래픽 리디렉션
1. Elastic Load Balancing
- 들어오는 애플리케이션 트래픽을 Amazon EC2 인스턴스와 같은 여러 리소스에 자동으로 분산하는 AWS 서비스이다.
- EC2 인스턴스가 여러 개인 경우 워크로드를 분산하므로 어느 한 인스턴스가 대량으로 워크로드를 처리하지 않는다.
사. 메시징 및 대기열
1. 밀결합 된 아키텍처 (모놀리식 애플리케이션, Monolithic Application)
- 한 구성 요소에서 장애가 발생하면 다른 구성 요소 또는 전체 애플리케이션에 장애가 발생할 수도 있다.
- 애플리케이션 A와 B가 통신하고 있을 때 B가 장애가 발생하면 A도 장애가 발생한다.
2. 소결합 된 아키텍처 (마이크로서비스, Microservices)
- 애플리케이션 A와 B 사이에 버퍼(메시지 대기열)를 도입할 경우, B에 장애가 발생해도 A는 장애가 발생하지 않는다.
- Amazon SNS, Amazon SQS 서비스를 이용하여 메시지 대기열을 만들 수 있다.
3. Amazon Simple Queue Service (Amazon SQS)
- 메시지 대기열 서비스로, 메시지 손실 없이 소프트웨어 구성 요소 간에 메시지를 전송, 저장, 수신할 수 있다.
- 애플리케이션이 메시지를 대기열로 전송하고 사용자 또는 서비스는 대기열에서 메시지를 검색하여 처리한 후 대기열에서 삭제한다.
4. Amazon Simple Notification Service (Amazon SNS)
- 메시지를 서비스에 전달하고 알림을 최종 사용자에게 전송하는 게시/구독 서비스이다.
- SNS 주제를 만들고 구독자를 구성하여 메시지 전달 시 한번에 모든 구독자에게 알림을 전송하게 할 수 있다.
아. 추가 컴퓨팅 서비스
1. 서버리스 컴퓨팅 (Serverless Computing)
- ‘서버리스’라는 용어는 코드가 서버에서 실행되지만 이러한 서버를 프로비저닝 하거나 관리할 필요가 없다는 뜻이다.
- 서버를 유지 관리하는 대신 새로운 제품과 기능을 혁신하는데 더 집중할 수 있다.
2. AWS Lambda
- 서버를 프로비저닝하거나 관리할 필요 없이 코드를 실행할 수 있는 서비스이다.
- 사용한 컴퓨팅 시간에 대해서만 비용을 지불하면 되므로, 코드를 실행하는 동안에만 요금이 부과된다.
3. Amazon Elastic Container Service (Amazon ECS)
- AWS에서 컨테이너식 애플리케이션을 실행하고 확장할 수 있는 확장성이 뛰어난 고성능 컨테이너 관리 시스템이다.
4. Amazon Elastic Kubernetes Service (Amazon EKS)
- AWS에서 Kubernetes를 실행하는데 사용할 수 있는 완전관리형 서비스이다.
5. AWS Fargate
- 컨테이너용 서버리스 컴퓨팅 엔진으로, Amazon ECS와 Amazon EKS에서 작동한다.
- 서버를 프로비저닝 하거나 관리할 필요가 없고, 컨테이너를 실행하는데 필요한 리소스에 대해서만 비용을 지불하면 된다.
자. 연습 문제
1. 클라우드 컴퓨팅이란?
1) 데이터 손실을 방지하기 위해 데스크톱 및 모바일 디바이스에 저장된 파일을 백업하는 것
2) 온프레미스 인프라에 연결된 애플리케이션을 배포하는 것
3) 서버를 관리하거나 프로비저닝 할 필요 없이 코드를 실행하는 것
4) 인터넷을 통해 IT 리소스와 애플리케이션을 온디맨드로 제공하는 것(종량 과금제)
정답 : 4
2. 온프레미스 배포의 또 다른 이름은 무엇입니까?
1) 프라이빗 클라우드 배포
2) 클라우드 기반 애플리케이션
3) 하이브리드 배포
4) AWS 클라우드
정답 : 1
3. 클라우드 컴퓨팅의 규모는 어떻게 비용 절감에 도움이 됩니까?
1) 기술 리소스를 사용하기 전에 먼저 투자할 필요가 없습니다.
2) 많은 고객의 클라우드 사용량이 집계되므로 종량 과금제 요금이 낮아집니다.
3) 온디맨드로 서비스에 액세스 하므로 용량 초과나 제한을 방지할 수 있습니다.
4) 고객에게 애플리케이션을 신속하게 배포하고 짧은 대기 시간을 제공할 수 있습니다.
정답 : 2
4. 데이터 웨어하우징 애플리케이션에 적합한 Amazon EC2 인스턴스 유형은 무엇입니까?
1) 메모리 최적화
2) 스토리지 최적화
3) 범용
4) 컴퓨팅 최적화
정답 : 2
5. 컴퓨팅, 메모리, 네트워킹 리소스를 균형 있게 제공하는 Amazon EC2 인스턴스 유형은 무엇입니까?
1) 메모리 최적화
2) 스토리지 최적화
3) 범용
4) 컴퓨팅 최적화
정답 : 3
6. 고성능 데이터베이스에 적합한 Amazon EC2 인스턴스 유형은 무엇입니까?
1) 메모리 최적화
2) 스토리지 최적화
3) 범용
4) 컴퓨팅 최적화
정답 : 1
7. 고성능 프로세서를 제공하는 Amazon EC2 인스턴스 유형은 무엇입니까?
1) 메모리 최적화
2) 스토리지 최적화
3) 범용
4) 컴퓨팅 최적화
정답 : 4
8. 배치 처리 워크로드에 Amazon EC2 인스턴스를 사용하려고 합니다. 가장 적합한 Amazon EC2 인스턴스 유형은 무엇입니까?
1) 범용
2) 메모리 최적화
3) 컴퓨팅 최적화
4) 스토리지 최적화
정답 : 3
9. 한 리전에서 특정 OS, 인스턴스 패밀리 및 크기, 테넌시를 실행할 여러 EC2 인스턴스를 지정할 경우 할인을 제공하는 Amazon EC2 요금 옵션은 무엇입니까?
1) 컨버터블 예약 인스턴스
2) EC2 Instance Savings Plans
3) 스팟 인스턴스
4) 표준 예약 인스턴스
정답 : 4
10. 특정 인스턴스 패밀리 및 리전에 대해 1년 또는 3년 기간 동안 시간당 지출 약정을 할 경우 할인을 제공하는 Amazon EC2 요금 옵션은 무엇입니까?
1) 온디맨드
2) EC2 Instance Savings Plans
3) 스팟 인스턴스
4) 예약 인스턴스
정답 : 2
11. Amazon EC2 예약 인스턴스의 약정 기간 옵션은 무엇입니까? (2개 선택)
1) 1년
2) 2년
3) 3년
4) 4년
5) 5년
정답 : 1, 3
12. 총 6개월 동안 실행되며 중단을 견딜 수 있는 워크로드가 있습니다. 가장 비용 효율적일 수 있는 Amazon EC2 구매 옵션은 무엇입니까?
1) 예약 인스턴스
2) 스팟 인스턴스
3) 전용 인스턴스
4) 온디맨드 인스턴스
정답 : 2
13. 다음 프로세스 중 Elastic Load Balancing의 예는 무엇입니까?
1) 단일 Amazon EC2 인스턴스가 전체 워크로드를 처리하지 않아도 되도록 보장
2) 수요가 적을 때 불필요한 Amazon EC2 인스턴스 제거
3) 온라인 상점의 인기 있는 세일 기간 중 두 번째 Amazon EC2 인스턴스 추가
4) 수요에 맞춰 Amazon EC2 인스턴스 수를 자동으로 조정
정답 : 1
14. 구독자에게 메시지를 게시하는 데 가장 적합한 AWS 서비스는 무엇입니까?
1) Amazon Simple Queue Service(Amazon SQS)
2) Amazon EC2 Auto Scaling
3) Amazon Simple Notification Service(Amazon SNS)
4) Elastic Load Balancing
정답 : 3
15. 컨테이너식 애플리케이션을 배포하고 관리하려고 합니다. 어떤 서비스를 사용해야 합니까?
1) AWS Lambda
2) Amazon Simple Notification Service(Amazon SNS)
3) Amazon Simple Queue Service(Amazon SQS)
4) Amazon Elastic Kubernetes Service(Amazon EKS)
정답 : 4
'IT 자격증 > AWS 자격증' 카테고리의 다른 글
AWS CCP 요점 정리 - 6장. 모니터링 및 분석 (0) | 2025.01.29 |
---|---|
AWS CCP 요점 정리 - 5장. 보안 (0) | 2025.01.29 |
AWS CCP 요점 정리 - 4장. 스토리지 및 데이터베이스 (0) | 2025.01.29 |
AWS CCP 요점 정리 - 3장. 네트워킹 (0) | 2025.01.29 |
AWS CCP 요점 정리 - 2장. 글로벌 인프라 및 신뢰성 (0) | 2025.01.29 |