Post

[AWS CCP 자격증 취득 과정] 4일차

4일차

오늘의 점심

01

생선까스 + 치킨까스였는데 자리에 앉아 보니 소스가 없는 것을 알아서 그냥 먹었다. ㅋㅋ

정리

데이터

  • 오라클에서 분류하는 데이터의 종류
Simple structured data간단한 데이터
Complex structured data복잡한 데이터
Semi-structured data반정형 데이터
Unstructured data비정형 데이터

하지만 오라클 외의 NoSQL로 분류되는 다른 데이터베이스들도 정형데이터가 과연 아닐까?

Key - Value 데이터도 정형 데이터다?

Document 데이터도 정형 데이터다?

SQL

“에스퀄”이라고 부르는 경우가 있음

IBM DB2에서 처음 쓴 용어가 SEQUEL이라 -퀄이라는 이름이 먼저 사용되었기 때문이다.

하지만 영국 무슨 회사의 트레이드마크가 SEQUEL이어서 사용이 불가능해지고, 뭘 쓸까 하다가 철자를 몇 개 빼고 SQL로 부르게 되었다.

Q의 Query는 질문인데, 내 수준이 낮고 상대가 뛰어난 상태에서 이루어지는 질문을 의미한다.

발전?

…, Java, Python, …, HTML, PigLatin, SQL

왼쪽으로 갈 수록 절차 지향적 (라인 다음 라인)

오른쪽으로 갈 수록 의미를 전달 (인간의 언어에 가깝게)

그리고 이제 인간 언어를 그대로 쓸 수 있게 되었다?! 또 LLM 예찬

GB vs GiB

GB: 10진법 기반, 1GB = 1000KB

GiB: 2진법 기반, 1GB = 1024KB

혼용하다가 이제 정립된 것으로 보인다. “기가바이트”, “기비바이트” 이런 방식으로 부르는 것 같다.

EC2 요금

  • Spot Instances

남들이 안쓸 때 돌리겠다. 때문에 도중에 중지될 수 있다. 대신 가격이 매우 싸다.

따라서 일반적으로 제공하는 서비스가 아니라 언젠가 완료되기만 하면 되는 작업에 할당하면 비용을 크게 줄일 수 있다.

Availability

진짜 중요하다고 하는데…

가용성에 문제가 되었을 때 발생할 비용 vs 가용성에 문제가 생기지 않도록 투자하는 비용

Load Balancer

기본적으로 연결된 인스턴스를 헬스체크하여 정상 인스턴스로 트래픽을 유도한다.

SSL 설정이 가능하다.

Application Load BalancerLayer 7 (HTTP, HTTPS, gRPC)
Network Load BalancerLayer 4 (TCP, UDP)
Gateway Load BalancerLayer 3
Classic Load BalancerLayer 4 & 7

비용: ALB < NLB < GLB

Auto Scaling Group

문제가 생기는 시점에서 확장하기 때문에 고객 입장에서는 약간의 불편을 겪는 것이기는 하다.

CloudWatch 등을 이용해서 자원이 일정 이상 사용되고 있을 경우 Scaling을 진행할 수 있다.

아니면 시간마다 자동으로 Scaling 하게 정할 수 있다.

This post is licensed under CC BY 4.0 by the author.