AWS공식 무료 강의 : Cloud Practitioner Essentials
https://explore.skillbuilder.aws/learn/course/external/view/elearning/13522/aws-cloud-practitioner-essentials-korean-hangug-eo-gang-ui
위 강의 수강하고 모의고사 풀면서 오답노트 정리하면 대부분의 내용 충분히 숙지 가능
그러고 나서도 못푸는 문제는 문맥으로 잘 풀면 해결
결과는 863점으로 합격. 30분 좀 안되는 시간동안 휙휙 풀었음.
문제 풀이보다는 개념 숙지를 중점으로 공부했다.
그래야 의미가 있고, 상위자격증 취득에도 도움이 될 것 같았기 때문.
오프라인, 온라인 시험 중 고를 수 있다.
그런데 온라인 시험은 신분확인부터 캠까지 귀찮은게 많다고 들어서 오프라인으로 결정.
6월 8일 선정릉-언주 사이에 있는 SRTC에서 응시했다.
사람들의 호평이 자자해서 나도 SRTC로 골랐는데, 잘 한 선택이었다.
센터 직원분들 매우 친절하시다. 항상 같은 말을 반복해서 질릴만도 한데, 모든게 처음일 수험자를 위해 꼼꼼히 안내 도와주신다. 잘 몰라서 헤메지 않을까 걱정 안해도 될듯.
신분확인, 서약서 작성, 소지품 보관까지 끝나면 바로 시험실에 입장할 수 있다.
신분증은 2개를 가져가야 한다.
- 정부발급 신분증 1개 + 영문이름이 기재된 인정 신분증 1개
- 나는 운전면허증 + 체크카드를 가져갔다.
- 신분증 외에 다른 준비물은 없다.
시험시간보다 이르게 도착했더라도 빨리 들어갈 수 있게 도와주신다.
그 말은 이미 시험을 치르고 있는 사람이 안에 있다는 것. 조용히 들어가서 앉으면 된다.
시험이 끝나면 바로 손을 들어 나가겠다고 말하면 된다.
참고로 입장할 때는 썼다 지웠다 할 수 있는 메모판과 펜을 주신다.
들어가서 WAF, CAF같은거 다 적어놓은 다음 시작하면 마음이 편안함.
센터 직원분께 안내받은 자리에 앉으면 내 이름과 시험과목명이 적혀있다.
맞으면 Start버튼인가를 눌러서 프로그램을 로드한다. 한참 걸린다.
산업인력공단 CBT처럼 시험연습같은건 없고 바로 시작한다.
검토 종료 후 설문조사까지 제출하면 바로 합불여부를 볼 수 있다.
점수는 표시되지 않는다.
온라인뱃지와 세부 시험결과는 12시간뒤에 메일로 받아볼 수 있었다.
나는 컴퓨터공학 전공자고 AWS의 몇 가지 키워드를 이미 들어본 경험이 있다.
그런 입장에서 보면 프랙티셔너 시험에 출제되는 개념들은 이해하기 쉬웠다.
그러나 그 쉬운 것들이 무더기로 쏟아지고 결합되어 출제되다 보니 시험은 쉽지 않았다.
어려웠던 점을 세 가지 정도로 정리할 수 있겠다. (이미 공식 연습문제와 시험 안내서로 공개되어있는 정도만 짚어본다.)
이런 점을 고려하면 학습 방법은 명확하다. 교과서 위주로 예습복습을 철저히 하면 된다.
목표하던 'aws에 대한 넓고 얕은 지식 습득'에 큰 도움이 됐다.
aws가 어떤 기능들을 어떤 컨셉으로 제공하는지, 실제 비용계산을 어떻게 할지 대충 아는 상태가 되었다. 구글과 챗지피티를 양쪽팔에 끼면 당장 aws를 쓸 수 있다.
그리고. 클라우드 서비스는 백엔드 개발자들의 전유물로 생각했는데,
모든 직군의 개발자가 쓸 수 있는 제품이라는 점이 상당히 흥미로웠다.
우선 같이 공부했던 친구들과 간단한 애플리케이션을 배포해본다.
그 다음 여유가 생기면 다른 자격증들도 노려본다.
AWS 해야된다 해야된다 하다가 이번에서야 결국 개념을 한 바퀴 돌렸다.
동기부여에는 역시 내 돈 내고 보는 자격증 시험만한게 없다.
이하 요점정리 노트
운영우수성, 보안, 신뢰성, 성능효율성, 비용최적화, 지속가능성
고정비용을 가변비용으로 대체, 규모의 경제, 용량추정 불필요, 민첩성, 데이터센터 투자 불필요, 몇 분만에 전 세계 배포
이거 몇시간안에 응답하냐고 짜증나게 계속 물어봄
종량과금제 요금으로 온디맨드로 IT리소스 제공.
월말에 사용량 지불.
완성도있는 비즈니스 솔루션은 복잡도 높음. 단일 서버 트랜잭션으로 감당 어려움.
클라이언트는 요청한다.
서버는 요청에 대한 권한이 있고, 클라이언트에게 응답한다.
클라이언트가 서버에게 요청하면, 서버는 정당한 요청인지 검증하고 응답한다.
서버는 AWS의 EC2 인스턴스에 해당할 수 있다.
인터넷을 통해 IT 리소스와 애플리케이션을 온디맨드로 제공하는 서비스
CaaS : Computing as a Service
AWS로 서버를 구축한다면 그건 가상화된 서버.
액세스하는데 필요한 서비스 = EC2
--> 유연함, 비용 효율적, 빠름
용어
가상머신 방식
EC2 구성
작동 단계
인스턴스 패밀리로 그룹화되어있다. (특정 유형에 적합)
확장성, 탄력성
aws는 매일 매시간에 맞는 워크로드를 프로비저닝 할 수 있다. 장애도 대응한다.
고객 워크로드는 시간에 따라 다를 수 있음. (오전 오후, 계절 등)
피크 부하에 맞춰 하드웨어를 세팅하면 고객만족은 높지만 비용낭비 발생.
확장은 두 가지 방법 있음
이 지점에서 EC2 Auto Scaling 서비스 필요. (필요에 따라 EC2 인스턴스 추가, 제거)
오토스케일링을 사용하려면 Auto Scaling 그룹을 구성해야 함.
ELB. 로드밸런서. 주요 관리형 서비스.
같은 동작하는 EC2인스턴스 전체에 요청을 균일하게 라우팅(나눠지게) 하는 애플리케이션.
오토 스케일링 그룹으로 들어오는 모든 트래픽의 단일 접점으로 쓸 수 있음.
리전 수준 구조.
외부 트래픽 뿐 아니라 내부 트래픽에도 적용 가능.
버퍼 도입으로 프로세스 개선. 메시지를 완충기억장치에 저장 = 메시징(대기열)
밀결합된 아키텍쳐
소결합된 아키텍쳐
소결합된 아키텍쳐 지원을 위한 서비스
서버리스 : 애플리케이션 호스트(인스턴스)를 마치 서버가 없는 것처럼 관리할 필요 없는 것. 모든 기본적 환경관리 AWS가 알아서 함. 애플리케이션만 신경쓰면 됨.
람다 : 대표적인 서버리스 서비스.
도커 컨테이너 오케스트레이션 도구
컨테이너 오케스트레이션
고가용성. 내결함성.
비즈니스 트래픽 수요가 많은 곳에 리전(데이터 센터) 설치
고속 광섬유 네트워크로 리전간 연결.
리전 데이터 주권
고려해야 할 비즈니스 요구사항
리전은 사실 단일 위치에 있는 하나의 건물이 아님 않음. 여러 AZ로 구성됨.
가용 영역
서비스 수준
응답시간 향상을 위해
아마존의 CDN 서비스 = CloudFront
엣지 로케이션을 쓰는 다른 예시
프로비저닝과 관리를 위해 AWS서비스와 상호작용 해야 함.
AWS 서비스와의 상호작용은 API로 함. (e.g., EC2 인스턴스 생성, 람다함수 생성)
프로비저닝과 관리 자체에 AWS서비스를 사용할 수도 있음
VPC(Virtual Private Cloud) : 논리적으로 격리된 클라우드 섹션(네트워크) 프로비저닝
VPC 서비스를 사용해 AWS리소스용 Private IP주소 모음(서브넷) 지정
외부에서 자유롭게 접근 가능한 리소스의 경우
내부 프라이빗 리소스
서브넷의 승인(거부)목록, 보안그룹의 승인(거부)목록을 참조하여 패킷 통과 여부 결정.
NACL과 보안그룹 규칙은 별개임. 각각의 목록 유지. 각각 검사.
서브넷 수준의 보안 (네트워크 액세스 제어 목록)
인스턴스 수준의 보안 (보안 그룹)
AWS인프라와 고객의 상호작용.
웹서비스의 지연시간 개선에 도움 되는 리소스.
Route53 : 가용성, 확장성 뛰어난 DNS.
CloudFront : aws의 CDN. 사용자에게 지리적으로 가까운 엣지 콘텐츠 제공.
블록 수준 스토리지
인스턴스 스토리지 볼륨 (인스턴스 스토어)
Amazon EBS
최대 16TB. 기본적으로 SSD고 HDD옵션도 있음.
Simple Storage Service
특징
수명주기 정책
S3 Standard
S3 Standard-IA (Infrequent Access)
S3 One Zone-IA
S3 Intelligent-Tiering
S3 Glacier Instant Retrieval
S3 Glacier Flexible Retrieval
S3 Glacier Deep Archive
S3 Outposts
Elastic File System
리전수준 관리형 파일 시스템
여러 인스턴스가 동시에 EFS의 데이터에 액세스 가능.
필요에 따라 확장, 축소.
EBS와 비슷하지만
EC2를 쓴다면
Amazon RDS(Relational Database Service)를 쓴다면
Amazon Aurora
고가용성 서버리스 비관계형 데이터베이스. (인스턴스, 인프라 관리 필요없음)
완전 관리형. 높은 확장성. 특수목적. PB크기 확장가능.
개념
장점
NoSQL - 다이나모는 단순하고 유연한 NoSQL 시스템. KEY-VALUE 사용.
적합한 사용 시나리오
데이터 웨어하우스 개요
RedShift는 서비스로의 데이터 웨어하우징 제품
아래 두 서비스를 사용, 기존 원본DB를 대상 DB로 마이그레이션하는 서비스
(원본은 온프레미스에 있을 수도, AWS에 있을 수도 있음)
장점
마이그레이션
DMS 다른 사용사례
DBMS
데이터베이스 액셀러레이터 (캐싱솔루션)
보안은 AWS의 최우선순위
참고 : IAM과 Organizations의 차이
https://ltlkodae.tistory.com/22
보안유지는 고객과 AWS 모두의 책임
AWS는 운영체제에 백도어를 설치하지 않음. 키는 고객만이 소유함.
(취약점이 발견되더라도 고객에게 알리기만 하고 패치를 직접 하지는 않음)
AWS : 클라우드 자체의 보안 책임 (물리적공간, 네트워크, 하이퍼바이저)
고객 : 클라우드 내부의 보안 책임 (운영체제, 애플리케이션, 데이터)
사람들이 다른 자격증명으로 시스템에 접근.
AWS IAM (Identity and Access Management)
aws 계정 루트 사용자
IAM 사용자 :
IAM 그룹 : IAM 사용자의 모임.
IAM 정책 : 권한을 부여, 거부하는 JSON설정파일. (루트사용자에게는 부여 불가)
IAM 역할
계정별 업무 분리 중요.
권한관리 못해서 AWS계정 스파게티가 발생하면 해결하기 곤란함
AWS Organizations : 여러 AWS계정을 중앙집중식으로 관리할 수 있는 서비스.
SCP 적용 대상
그러나 여전히 IAM과 함께 사용할 수 있음.
모든 산업에는 표준이 있고, 감사/검사를 통해 표준(규정준수)을 잘 지켰는지 확인받음.
AWS는 이미 잘 했다
AWS가 구축한 것에 대한 규정준수 여부 증명
여러 (좀비)호스트로 시스템에 과부하를 걸어 애플리케이션을 중단시키는 것
구체적 공격사례
DDoS가 성공하려면 AWS의 인프라 크기를 압도해야 함. 쉽지않음.
다른 해결책 : AWS Shield 서비스
암호화 : 권한있는 당사자만 액세스할 수 있는 방식으로 메시지(데이터) 보안
Amazon Inspector
Amazon GuardDuty
모니터링 : 시스템을 관찰하고 지표를 수집한 다음 데이터를 사용하여 의사결정
aws인스라와 aws에서 동작하는 애플리케이션을 준실시간 모니터링 할 수 있는 서비스
한눈에 파악하기 위해 대시보드 제공. (사용자가 자기에게 맞게 만들 수 있음)
이점
포괄적인 api감사 도구.
일반적으로 API호출 후 15분 이내에 업데이트 됨.
필터링 가능.
비정상적인 계정 활동 자동 감지 가능
자동화된 조언 도구.
고객이 분석할 수 있도록 결과를 범주화해서 제공.
사용자를 올바른 길로 안내. 이메일 알림 가능.
5대 핵심 원칙을 기준으로 실시간 리소스 평가.
일부검사는 무료로 제공, aws계정에 포함됨.
세 가지 항목 수준
결제 대시보드: 청구서에 대한 세부정보. (알림설정불가)
요금계산기 : 사용사례에 대한 비용 추정.
버젯 : 예산 생성. 임계값 초과(예상)시 경고.
코스트 익스플로러 : 시간 경과에 따라 비용, 사용량 시각화.
TAM : 엔터프라이즈 온램프, 엔터프라이즈에서 제공.
Trusted Advisor의 모든 기능 : 비즈니스부터 제공.
aws프리티어로 서비스 테스트 가능. 제품에 따라 지원 방식 다름
프리티어가 적용되는 서비스의 예
적용 방식
aws요금계산기로 서비스 탐색, 사용사례에 대한 비용 추정 가능.
비용추정 저장, 공유 가능.
Billing & Cost Management Dashboard
가장 많이 쓰는 서비스 확인.
월간누계, 전월, 현재, 예약금액.
프리티어 서비스 사용량.
결제도구에 액세스 가능.
서비스 구매 가능.
청구서에 액세스 가능. (어떤 서비스에 얼마 지불하냐? 를 알수있다.)
단일회사에서 여러개 aws계정을 보유하고 있을 것이며, AWS Organizations로 관리할 것임.
Organizations의 유용한 기능 = 통합결제.
특징
이점으로 정리해서 말하면
맞춤형 예산 설정 가능한 서비스
비용(사용량)이 초과하거나 초과할 것으로 예상되면 알림 가능.
(e.g., 금액의 80%초과하면 사전알림)
AWS콘솔 결제섹션 -> 예산 -> 예산생성 -> 비용선택 -> 이름, 금액 입력.
알림구성 -> 알림 임계값 설정 -> 이메일주소 추가
에산확인 및 생성.
지출비용을 시각적으로 확인, 분석 가능한 서비스.
비용 최적화, 비용 억제, 예산계획 수립에 도움.
복기 : aws는 고정 청구금액 없음. 월말에 사용량만 지불
주요 기능
사용방법 : Cost Management대시보드에서 Cost Explorer 진입.
Basic Support 무료 제공
Developer Support 플랜
Bussiness Support
Enterprise On-Ramp Support 플랜
Enterprise Support 플랜
TAM
이 뭐하는 사람일까?
- 인프라 이벤트 관리
- Well-Architected 검토 (6가지 항목의 프레임웍에 따라 평가)
- 운영우수성, 보안, 신뢰성, 성능효율성, 비용최적화, 지속가능성
- 운영 검토
타사소프트웨어 신속한 구매. 원클릭 배포. (사전구성된 솔루션 구매.)
연간계약+aws크레딧 뿐 아니라 -> 온디맨드 및 종량제 옵션도 제공.
많은 기업이 체험판이나 퀵스타트 옵션 제공.
중심기능
마이그레이션을 돕기위한 프로세스.
6개 영역으로 구성. 서로 다른 그룹이 담당하는 고유한 책임을 다룸.
6R전략
모든 패밀리제품. 현장에 있든 운송중이든 보안 및 변조 방지 적용됨. (암호화)
AWS Snowcon
AWS Snowball Edge
AWS Snowmobile
VMWare
기계학습
사물인터넷
코드 편집 도움
아키텍쳐 평가에 사용
6가지 핵심요소 : 운영우수성, 보안, 신뢰성, 성능효율성, 비용최적화, 지속가능성
셀프 평가 방법 : Well-Architected Tool (관리콘솔에서 접근)
벌로 쓸모없지만 상장처럼 나오니까 기분이 좋다.
EC2에서 라이선스 앱 마이그레이션 구성에 문제. 신속하게 하려면
-> 마켓플레이스에서 유사한 ami찾기
EC2인스턴스의 방화벽
-> 보안그룹
람다. 서버리스 앱 추적
-> x-ray
aws소유 ip주소의 공격 감지
-> 신뢰 및 안전(어뷰징)팀에 문의
하나이상의 개별 데이터 센터
-> 가용영역
사전승인없이 침투 테스트 가능한 서비스
-> EC2, WFA, NAT Gateway, ELB, RED, CloudFront, Aurora, API Gateway, Lambda(Edge), AppSync, LightSail, EB, ECS, Fargate, Elasticsearch, FSx, Tansit Gateway, S3에 호스팅된 애플리케이션
사전승인 없이 침투 테스트 하면 안되는 서비스
-> Route53에 해킹하는 것, Dos, DDoS, 포트 플루딩, 프로토콜 플루딩, 요청 플루딩
재해 발생을 대비해 최소한 분산해야되는 단위
-> AZ
AWS 운영우수성사례
-> 소규모 증분 변경사항 배포, 월별 게임데이 수행
AWS 비용, 사용량에 대한 가장 세부적인 데이터
-> AWS 비용 및 사용 보고서
가용성과 확장성이 뛰어난 웹앱 서비스에 사용 가능한 서비스
-> EC2 Auto Scaling, ELB
SAML2.0으로 소셜, 엔터프라이즈 id제공업체 로그인 사용자의 등록, 로그인, 액세스 제어
-> Amazon Cognito
Websocket 지원, 경로/호스트 기반 라우팅, 양방향 통신채널인 ELB유형
-> Appication Load Balancer
빠르게 변화하는 데이터에 적합한 서비스
-> EBS, RDS, DynamoDB
소셜미디어 로그인 사용자, 인증 불필요 게스트 사용자에게 임시 AWS자격증명 제공
-> Amazon Cognito Identity Pool
AWS CLI로 리소스 관리용 액세스 키와 연결된 IAM 자격증명
-> IAM User
AWS IAM 모범사례
-> 정기적으로 자격증명 교체, 모든사용자 MFA활성화
퍼블릿 서브넷의 인스턴스를 퍼블릿 인터넷에 연결
-> IGW
EC2에 호스팅하는 웹앱 SQL주입 공격의 책임은 누구에게?
-> 고객
IAM 역할이 IAM 사용자보다 유용한 경우
-> 특정 작업 수행가능한 서비스 권한 줄 때, 특정 작업을 해야되는 외부엔터티에게.
AWS 쓰고싶은데 아무것도 모르겠을때 도움이 되는 채널
-> AWS 파트너 네트워크(APN) - 컨설팅 파트너
웹사이트를 AWS로 마이그레이션 할때 좋은점
-> 인프라 비용 절감, 재해복구 대비 필요없음.
가동중지시간 최소화하고 전체인프라를 다른 리전에 복제하는 방법
-> CloudFormation 템플릿 생성 -> 다른 리전에 배포
여러 리소스로 원하는 양의 트래픽 라우팅하는 Route53 정책
-> 가중치 기반 라우팅 정책
재해 발생시 aws에서 현재 환경을 복사하고 상태를 추적하는 서비스
-> AWS Elastic Disaster Recovery
워크로드에 대한 관리형 규정준수, 보안제어 제공 서비스
-> AWS Security Hub
스팟인스턴스 온디맨드 대비 최대 몇퍼까지 비용절감?
-> 90%
기존서버에 바인딩된 licensed software 사용, 규정준수하는 EC2구매옵션
-> 전용 호스트
게스트 운영체제 관리 직접 가능한 DB를 호스팅하려면?
-> EC2사용. (오로라, 다이나모같은건 수동으로 뭘 건들수가 없다)
잠재적 보안문제, 근본원인을 조사/식별
-> Amazon Detective
서브넷은 acl로 보호. 보안그룹 아님.
ci/cd, 툴체인 설정 쉽게 해주는 서비스
-> AWS Codestar (코드 빌드, 코드 파이프라인 아님)
디렉토리 설정, aws it리소스 - 온프레미스 디렉토리 연결 서비스
-> AWS Directory Service
자가치유 가능하고 고성능 db
-> AWS Aurora
AWS비용을 세부적 분류, 추적
-> 비용할당태그 사용
구성관리는 AWS와 고객의 공동책임. 클라우드 보안(SSE:서버측암호화)은 AWS의책임.
IAM의 계정별칭은 고객계정ID를 대체
SSL인증서 업로드에 사용하는 서비스
-> AWS Certificate Manager(ACM), AWS IAM
-> KMS는 암호화 키를 생성하고 제어하는 서비스. SSL인증서랑 관련없음.
문제 해결, 솔루션 확인. FAQ 확인하는 포럼(서비스)
-> AWS 지식센터 (서포트 센터 아님)
AWS SQS의 사용목적
-> 더 나은 내결함성(소결합), 내구성있는 이벤트/메시지 저장소
EC2수요공급에 따라 가격 조정하는 유형
-> 스팟 인스턴스
CAF 인프라 현대화에 대한 관점
-> 플랫폼 관점
안전하고 효율적인 마이그레이션에 중요한 CAF 관점
-> 보안 관점
AWS Config의 역할
-> 규정준수사항 평가. 규정준수지침에 따라 aws리소스의 규정준수상태 모니터링.
자체 pupplet 엔터프라이즈 인프라 호스팅 서비스
-> AWS Opsworks
무단액세스, 잠재적 취약점으로부터 앱 보호를 동반한 마이그레이션에 중요한 CAF관점
-> 보안관점 (인프라 보호)
마이그레이션 없이 추가 스토리지 공간 사용하는 서비스
-> AWS Storage Gateway
확장성이 뛰어난 MySQL OLTP DB를 제공하는 서비스
-> Amazon Aurora
IAM그룹 특성
-> 기본그룹 없음. 그룹수 제한있음. 한 사용자 여러 그룹에 속할 수 있음
TB-PB규모 구조화데이터 복잡한 분석쿼리
-> 레드쉬프트
대규모 데이터 스트림 실시간 수집처리 서비스
-> Amazon Kinesis Data Streams
EBS연결된 EC2에 필요한 것
-> 보안그룹, VPC(+서브넷), EBS루트볼륨
EBS에 기본적으로 사용되는 암호화 서비스
-> KMS
OAI (오리진 액세스 아이디)의 뜻
-> 오리진 서버에서 프라이빗 객체를 가져올 수 있는 클라우드프론트 배포 권한에 대한 가상 사용자 ID
사용량 낮은 서비스 식별하기 좋은 2개 서비스 조합
-> Trusted Advisor + Cost Explorer
민감 개인정보 처리 서비스
-> Macie
ETL workflow 시각적으로 생성 실행 모니터링 서비스
-> Glue Studio
비즈니스 커뮤니케이션 채널 개선. 온라인회의 서비스.
-> Amazon Chime
고객서비스 경험 개선 서비스
-> Amazon Connect
표준, 전환형 예약 인스턴스 결제 옵션
-> 모든 선결제, 부분 선결제
데이터 암호화 작업에 하드웨어 장치 사용 서비스
-> CloudHSM
암호화목적으로 AWS환경에서 HSM(하드웨어 보안 모듈)을 생성하고 유지관리하는 서비스
클러스터로 배열됨 (특정 az에 있는 hsm의 동기화된 컬렉션)
고가용성 중복성 보장. 정기적으로 클러스터 백업 생성. 복구 가능.
암호화, 암호해독, 해싱, 디지털서명 등 키 저장 및 암호화 작업 제공.
AWS Shield Advanced가 DDoS보호를 제공하는 서비스
-> Route53, Global Accelerator
RDP없이 Windows EC2 인스턴스 패치 가능한 서비스
-> Systems Manager
git repo에서 온프레미스 서버로 웹앱 배포, 롤백 기능 제공하는 서비스
-> OpsWorks
음성->텍스트, 텍스트->음성 변환 서비스
-> 각각 Transcribe, Polly
DB 서비스의 시크릿을 안전하게 저장, 자동교체(순환 말하는듯?) 가능한 서비스
-> Secret Manager
EC2는 IaaS, Elastic Beanstalk은 PaaS, CloutFormation은 코드형 인프라. (IaaS아님)
일관된 합의수준의 서비스 제공을 위한 성능 및 가용성은 어떤 CAF관점에 중요한가.
-> 운영 관점
ebs 스냅샷으로 특정 시점 백업을 생성. 백업은 S3에 영구저장
올바른 컴퓨팅 리소스를 사용하는 방법에 대한 WAF 핵심요소
-> 성능 효율성
계정 탈취에 의한 S3객체 무단삭제 방지 방법
-> S3버킷에서 MFA삭제 구성
EC2에 재해복구 솔루션을 제공하는 옵션 (서비스이름)
-> EC2 AMI, EBS Snapshot
AWS에서 고객에게 영향을 미칠 수 있는 이벤트가 있을 때 알림을 위해 사용하는 서비스
-> AWS Health
AWS 월별지출 추정은 AWS계정 만들기 전에도 쓸 수 있는 기능임 (요금계산기)
외부 엔티티와 공유하는 리소스 식별, 액세스 활동 기반으로 정책 생성에 도움되는 서비스
-> IAM Access Manager
AWS에 저장한 데이터의 소유자는?
-> 고객
EC2 인스턴스 다른 리전에 복사하는 방법
-> 인스턴스 AMI생성 후 다른 리전에 복사
컨텐츠 전달 성능 낮은 웹서버에 대해 성능, 비용효율성을 함께 올리는 해결책
-> 고빈도 액세스 컨텐츠 캐싱
동일 인스턴스 내 실행중인 앱에 대한 ec2인스턴스의 ID, 프로필 권한, 커널정보 있는 곳
-> Instance Metadata. (실행중인 인스턴스를 구성, 관리하는데 사용하는 데이터임. cli가 임시자격증명을 직접 쿼리할수있는 메타데이터 포함. IAM Role이 인스턴스에 연결되면 자격증명 자동 검색.)
처리량 집약적 비디오 스트리밍 애플리케이션을 배포할 때 성능, 비용 모두 극대화하는 EBS볼륨 유형
-> 처리량 최적화 HDD (프로비젼드 IOPS SSD아니다. IOPS관점이 아니라 처리량 관점에서 대용량 데이터를 최적화해야된다.)
여러 AWS게정 액세스 관리, 단일 로그인 액세스 제공하는 서비스
-> IAM Identity Center
Lambda, VPC, CloudTrail의 서비스 수준 (리전 or 글로벌)
-> 리전. (Route53과 WAF는 글로벌 수준)
소스코드 컴파일, 테스트, 배포패키지 생성 관리형 CICD서비스
-> CodeBuild
온프레미스VPN - Amazon VPC간 연결에 사용하는 서비스
-> Customer gateway, Route53
ec2인스턴스 쓸 때 보안규정 준수 보장에 사용하는 서비스
-> Inspector, Trusted Advisor
의료정보 규정준수요구사항
-> HIPAA
책임공유모델에서 공동 책임이 있는 공유제어 항목
-> 패치관리, 구성관리, 인지 및 교육
( 물리적/환경제어는 AWS의 책임, 직접 해야되는 라우팅, 영역보안은 고객책임 )
GMAIL의 모델 (X aaS)
-> SaaS (Software aas)
CloudFront가 컨텐츠전달속도를 높이기 위해 쓰는 인프라
-> 엣지 로케이션
최종사용자와 통신하고 알림(이메일, sms, 모바일푸시)을 보낼 수 있는 디지털사용자 참여 서비스는
-> Pinpoint (SNS아니다)
AWS서비스에 프로그래밍 방식으로 접근하려면 필요한 것
-> SDK, 액세스키 (액세스키는 iam사용자를 위한 장기 자격증명)
글로벌 리전 active-active 구성의 관리형 AWS NoSQL서버 구성을 위한 서비스
-> 글로벌 테이블이 있는 DynamoDB
DAX가 있는 다이나모는 틀린답이다. 이건 성능에 대한거지 리전문제는 아니기 때문
확장가능, 내구성 뛰어난, 대규모 병렬액세스 지원하는 중앙집중식 파일스토리지 서비스
-> EFS
Windows, Linux데스크톱 프로비저닝, 쉬운 확장. 직원에게 대규모 데스크톱 제공하는 서비스
-> Workspaces
브라우저상에서 코드 작성, 실행, 디버깅 할 수 있는 IDE 서비스
-> Cloud9
클라우드 모범사례에서 SOA(Service Oriented Architecture) 설계 원칙을 강화하는 것
-> 구성요소 분리. (실패를 위한 디자인은 답이 아니라고 함)
실시간 데이터 스트리밍 서비스
-> Kinesis
과학컴퓨팅. 내결함. EC2. 빠른 IO 디스크. 비용효율적 솔루션
-> Instance Store (다른 서비스 따로 안써도 된다.)
IAM서비스로 리소스 보호하는 모범사례
-> 최소권한 부여. 루트사용자 액세스 키 잠금.
수평적 확장(탄력성)의 예
-> RDS의 복제본 읽기. ELB사용.
가끔 읽는 데이터. 다시 생성가능한 데이터. 보조백업. 낮은 대기시간과 높은 처리량 필요 .이 때 쓸 수 있는 스토리지 클래스 중 가장 저렴한 것
-> S3 One Zone-IA
대규모 이미지 검색, 확인, 구성, 시각적 분석 서비스
-> Rekognition
사이버보안기관이 aws를 사용, aws승인없이 인프라 보안평가를 수행하는 일
-> 침투테스트
구성관리의 책임
-> aws와 고객 공동.
사용자가 대화형 대시보드, 보고서 쉽게 생성/게시할 수 있는 BI도구.
-> QuickSight (Cost and Usage Report 아니다)
Snow에서 TB-PB단위 데이터 전송 솔루션
-> Snowball Edge (PB-EB 단위는 Snowmobile)
ec2인스턴스의 호스트 os 패치의 책임은 누구에게
-> AWS (고객 아니다. 고객은 게스트 운영체제 패치의 책임이 있다.)
IAM, 리소스 기반 정책 테스트하고 문제 해결에 사용하는 서비스
-> IAM Policy Simulator
S3리소스 액세스에 권한을 부여하는 정책 두 가지
-> 버킷정책, 사용자 정책 (객체정책, 라우팅정책 아니다)
CloudFront가 전송하는 데이터
-> 정적데이터.
게임서버와 같은 실시간데이터 교환에는 부적합하고, 차라리 원래 시스템을 새 리전에 배포하는게 맞다.
s3에 매일 고해상도 영상데이터 저장. 업로드 시간 최소화에 쓸 수 있는 기능
-> Multi-part upload API
객체 크기가 100MB보다 커지면 단일작업 대신 멀티파트 업로드를 해야함.
좋은점 : 병렬처리 가능(처리량 개선), 네트워크 실패 빠른복구, 객체 업로드 일시중지 재개 가능, 크기 모른채로 업로드 시작 가능, 큰 대역폭
s3에서 요금 부과되는 것 예
-> 인터넷으로 데이터 송신. S3수명주기 정책 설정
( 이벤트 알림, 버킷정책 설정, 인터넷으로부터 데이터 받기는 요금없음)
배포단계에 따라 EC2인스턴스에 레이블 지정, 정렬할 수 있는 기능
-> 인스턴스 태그
지리적 적용범위에 따라 글로벌인프라 구성요소 내림차순 배열
-> 리전, 가용영역, 엣지로케이션
간단한 사이트 호스팅. 가장 쉬운 방법 제공하는 서비스
-> LightSail (빈스톡도 쓸 수 있는데, 라이트세일보다는 어렵다)
RDS에 대해 자동장애조치로 고가용성을 달성하려면 해야하는 것.
-> RDS다중AZ배포
기술지원사례를 무제한으로 열 수 있는 최저 서포트 플랜
-> 디벨로퍼
대규모 완전관리형 배치 컴퓨팅 작업 서비스
-> Batch
S3 과금 단위
-> GB당
S3에서 실수로 데이터 삭제하는 것을 방지하는 보호책
-> S3버전관리
이벤트 기반 앱을 구축하고 앱 아키텍쳐 구성요소를 분리할 수 있는 서비스
-> EventBridge (CloudWatch Event)
SQS, SNS는 오답이라고 했음. 그 자체로 앱이 아니라서 그런듯.
AWS에서 효과적, 효율적 시스템 구축에 도움이 되는 기술 리소스 모음을 제공하는 곳
-> AWS Architecture Center
RDS 암호화의 책임은 누구에게
-> 고객
(RDS DB패치, 기본OS패치, 하드웨어 관리는 AWS의 책임)
엣지로케이션의 이점
-> 사용자에게 근접한 곳에 콘텐츠 제공하여 앱 성능 향상, 캐싱으로 원본서버 부하 절감
NACL의 트래픽 허용여부 평가 방식
-> 번호가 매겨진 규칙 목록이 있음. 목록을 오름차순으로 보면서 트래픽 평가.
보안그룹의 상태저장 여부
-> 상태저장그룹임. 자동으로 반환트래픽 허용.
BYOL(기존보유 라이센스)를 사용할 수 있는 RDS엔진
-> Oracle
(포스트그레, 마이sql아님 / Oracle은 라이선스 포함 또는 BYOL 두 가지 모델로 실행가능)
ROUTE53은 리소스 측정항목 수집, DDoS보호, 웹트래픽 필터링을 제공하나?
-> 아뇨.
도메인등록, dns확인은 됨. 나머지는 각각 CloudWatch, Sheild, WAF의 기능.
Route53의 주요 기능은 : 리졸버, 리졸버dns방화벽, 애플리케이션 복구 컨트롤러, 다양한 라우팅 옵션(지리근접, 지연시간기반, ip기반), 로컬dns, vpc용 private dns, dns장애조치, 상태확인(모니터링), 도메인등록, DNSSEC, CloudFront Zone Apex 및 S3 Zone Apex 지원, ELB통합, WRR(가중치기반라운드로빈)
음성 및 텍스트 대화형 인터페이스 서비스
-> Lex
성능저하없이 사용자, 트래픽, 데이터 사이즈 증가를 지원하는 클라우드 설계원칙 항목
-> 확장성
감사요구 충족을 위해 액세스가능한 특정 위치에 파일 저장할 때 적합한 EFS스토리지 클래스
-> EFS Standart-IA
VPC에 새로운 RDS DB Cluster시작할 때 사용할 수 있는 서비스 조합
-> AWS Management console, CloudFormation
VPC는 리전수준임. 가용영역당 1개 이상의 서브넷을 추가할 수 있음.
리전, 인스턴스 패밀리, 크기 OS, 테넌시에 관계없이 EC2사용량 비용을 자동절감해주는 요금제
-> Savings 플랜
고가용성 아키텍쳐를 위해 ALB(Application Load Balancer)에 설정해야 하는 최소 AZ 개수
-> 2개 (3개 아님)
오래된 특허, 문서 리소스에 액세스하고 조사. 그 결과 관련성 높은 파일을 반환하는 검색도구
-> Amazon Kendra (모든 비정형데이터에 대한 기계학습기반의 검색기능 제공)
검색이 핵심 키워드였음.
Comprehend랑 헷갈렸는데, 이건 기계학습으로 구조화 안된 데이터에서 정보 찾는 NLP서비스임.
Personalize는 기계학습 기술로 개인화경험을 제공하는, 맞춤형 실시간 추천하는 앱 구축에 도움을 줌
ALB뒤에 물려있는 EC2중 연결할 수 없는 문제 발견했음. 자세히 알아보려면 도움이 되는 서비스
-> ELB Health Check
기존(온프렘)서버에서 클라우드로 이동할 때 비용 이동 양상
-> 고정비용이 변동비용으로 대체 (전환)
저렴한 비용으로 정적 웹사이트 호스팅에 사용하는 적절한 서비스
-> S3 Standard
JSON문서 저장에 적합한 AWS완전관리형DB 서비스
-> DynamoDB
앱 성능 향상을 위해 IO집약적 SQL DB Query결과를 저장하는데 적합한 서비스
-> ElastiCache
ECS, RDS의 컴퓨팅모델 (X aaS)
-> PaaS
IaaS - PaaS - SaaS로 갈수록 신경쓸거 적어짐. IaaS가 보통 생각하는 자체인프라랑 유사
AWS Control Tower 주요 사용사례
-> aws의 well-architectured 다중 계정 환경 구현. AWS모범사례 적용하는 랜딩존 설정 쉽게 가능.
모범사레에서 벗어냐나는 AWS Config의 영역임. 컨트롤타워는 생성/관리/설정의 영역임.
전문 실무영역에서 클라우드 채택관련 특정 비즈니스 성과 달성에 도움이 되는 서비스 모음을 공유하는 채널
-> AWS Professional Services
Linux EC2 과금단위
-> 초당.
ClouFormation 템플리승로 주요 워크로드 자동 참조 배포를 위한 서비스
-> Quick Starts
추가 소프트웨어 없이 vpc간 프라이빗 연결을 설정하는데 사용하는 기능
-> VPC Peering
VPC의 기본 서비스 한도를 넘는 양의 인스턴스를 배포하려면 취해야 하는 조치
-> AWS지원센터에서 사례 생성, 서비스 한도 증가 요청
클라우드 지속적 운영, 새로운 워크로드 배포, 구성, 보호에 도움이 되는 정보를 찾을 수 있는 서비스(도구)
-> Cloud Foundations
S3에서 과금하는 것
-> 오직 사용한 스토리지에 대해서만 과금.
EC2 Convertable RI특징
-> 인스턴스제품군, OS, 테넌시, 결제옵션 변경 가능
동일하거나 더 높은 가치의 RI생성에 대해 RI속성변경가능
EC2 사용률 임계값 위반될 떄 경고 생성하는 서비스
-> CloudWatch (버젯이 아니다. 요금이 아니니까)
도커 이미지 저장, 컨테이너 조정 가능한 서비스 2개
-> ECR(Registry), ECS
WAF안정성의 조직변경관리 촉진에 유용한 서비스 2개 조합
-> CloudWatch, CloudTrail
Apache ActiveMQ용 메시지 브로커 서비스로 적절한 서비스
-> MQ
읽기작업이 많은 데이터베이스의 읽기 처리량을 늘리기 위한 적절한 방법
-> RDS읽기전용 복제본 활성화
HPC(고성능컴퓨팅)앱이 EC2를 쓸 때, 중앙집중식 윈도우즈 파일 서버를 위해 사용할 수 있는 적절한 스토리지 서비스는?
-> FSx
일반적인 DDoS로부터 리소스 사전예방적으로 보호하는 서비스
-> Shield
요구사항에 적합하고 적절한 수의 리소스 유형을 선택해야 한다는 waf원칙중 하나는
-> 비용최적화
ElastiCache에서 사용할 수 있는 캐싱 솔루션 유형 2가지
-> Redis용, Memcached용
5G네트워크와 AWS서비스를 결합한 서비스
-> Wavelength
사전정의된 aws리소스 포트폴리오 액세스 제한에 필요한 서비스
-> Service Catalog
로컬 db대신 Amazon RDS를 사용해서 관리책임을 관리자에게서 분리할 수 있음
API Gateway와 Lambda@Edge는 서버리스다.
EMR, ElastiCache, OpenSearch는 서버리스가 아니다. 관리형이긴하지.
S3버킷을 보호하고 공개객체를 가질 수 없도록 설정하기 위한 기능
-> Block Public Access (차단설정) - 퍼블릭엑세스 관리.
ec2인스턴스가 stopped일 때 EBS스토리지 비용 청구.
(해당 스토리지를 종료할 때 까지 매월 프로비져닝하는 GB단위 용량으로 청구)
비용을 시간별로 분류한 자세한 보고서 볼 수 있는 서비스
-> CUR (Cost and Usage Report)
Puppet, Chef사용. 클라우드 아키텍쳐에서 앱 구성, 리소스 관리. aws의 구성관리 서비스는 무엇인가
-> OpsWOrks
웹사이트의 일반적인 웹공격으로부터 웹앱을 보호하는 서비스 (sql인젝션, 교차사이트스크립팅 등)
-> WAF
지정 테크니컬 어카운트 관리(전담TAM 말하는듯)가 포함된 최저 플랜
-> 엔터프라이즈 온램프.
여러 소스(S3, Redshift, RDS등)에 저장된 대량의 데이터를 추출, 변환하여 데이터웨어하우스에 로드하는 작업을 자동화하는데 유용한 서비스
-> Glue
서버설정, 관리 필요 없이 sql로 s3데이터 빠르게 처리할 수 있는 서비스
-> Athena
여러 aws서비스를 serverless-workflow로 조정할 때 사용할 수 있는 가장 비용효율적인 서비스
-> Step Functions
또 다른 설명 : 시각적 워크플로우를 사용하여 분산앱과 마이크로서비스의 구성요소를 조정하는데 도움이 되는 서비스.
SMTP로 신제품 이메일 업데이트를 보내고 싶은 경우 사용할 수 있는 서비스
-> SES (Simple Email Service) -- sns아니다.
분산된 구성요소에 대해 작업을 조정하는 애플리케이션 구축에 유용한 서비스
-> SWF (Simple Workflow Services)
아키텍쳐 지원에 액세스할수 있는 플랜
-> 비즈니스
중앙 허브를 통해 VPC와 온프레미스를 연결하는 서비스
-> Transit Gateway
온프레미스와 aws에서 호스팅되는 리소스로부터 연결을 설정할 수 있는 서비스
-> AWS Direct Connect, AWS Site-to-Site VPN
사용가능한 모든 AWS서비스의 일반상태 표시. 서비스 가용성 문제를 알려주는 서비스
-> AWS Health Dashboard
s3버킷에서 자주 사용하지 않는 데이터를 비교적 비용효율적 스토리지 클래스로 자동으로 옮기려면 사용하는 기능
-> s3수명주기정책
Lambda함수를 대상으로, 대상그룹에 수신요청을 전달하는 ELB유형
-> ALB (Application Load Balancer)
온프레미스 MySQL DB를 RDS로 마이그레이션 할때 사용하는 서비스
-> DMS(Database Migrations SErvice)
aws서비스 암호화를 위한 자체 키 생성, 사용을 제어하고 싶을 때 사용할 수 있는 키
-> CMK (고객 관리형 키)
KMS키 유형에 고객관리형 키, AWS관리형 키, AWS소유 키가 있음.
GLobal Accelerator를 사용했을 때 이점
-> aws에서 호스팅되는 앱 액세스 지연시간 감소