์ ์ฒด ๊ธ
-
04. AWS ์ฃผ์ ์ปดํจํ ์๋น์ค (EC2, Lambda)์นดํ ๊ณ ๋ฆฌ ์์ 2023. 5. 8. 14:06
AWS ์ปดํจํ ์๋น์ค - EC2 EC2? Elastic Compute Cloud Infra as a Service VM ์๋น์ค ๋ค์ํ OS ์ง์ Auto Scailing ํตํ ํ๋ ฅ์ ํ์ฅ/์ถ์ ์ฑ๋ฅ์ ๋ฐ๋ฅธ ๋ค์ํ ์ธ์คํด์ค ์ ๊ณต AWS EC2 ์ธ์คํด์ค ํ์ ์ข ๋ฅ (family) AWS EC2 ์ธ์คํด์ค ํ์ ์ค๋ช ex. M6g.xlarge M : ์ธ์คํด์ค ํจ๋ฐ๋ฆฌ 6 : ์ธ์คํด์ค ์ธ๋ g : ์ถ๊ฐ ๊ธฐ๋ฅ xlarge : ์ธ์คํด์ค ์ฌ์ด์ฆ AWS ์ปดํจํ ์๋น์ค - Lambda Lambda? ์๋ฒ๋ฆฌ์ค ์ปดํจํ ์๋น์ค Faas (Function as a Service) ๋ค์ํ ๋ฐํ์ ์ง์ ํ์์์๋ง ์ฝ๋ ์คํ ์ฌ์ฉํ๋งํผ ์ง๋ถ ์ค์๊ฐ ํ์ผ์ฒ๋ฆฌ ์ง
-
-
02. AWS ์๋น์ค ๊ฐ์IT๊ธฐ์ /AWS 2023. 5. 8. 13:51
AWS ์ฑ์ฅ๋ฐฐ๊ฒฝ Amazon์ ์ฑ์ฅ์ ๋ฐ๋ผ ํด๋ผ์ฐ๋ IT์๋น์ค AWS ๋ฑ์ฅ. ์ ์์๊ฑฐ๋์ ๋ฐ๋ฌ์ ๋ฐ๋ผ IT๋ฆฌ์์ค์ ๊ธ๊ฒฉํ ์ฑ์ฅ. ๊ณตํด์ผ, ํฌ๋ฆฌ์ค๋ง์ค ๋ฑ ํน์ ์์ฆ์ ๊ธ๊ฒฉํ๊ฒ ์์์ฌ์ฉ์จ ์ฆ๊ฐ -> ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํด๋ผ์ฐ๋ IT์๋น์ค ๋ฑ์ฅ AWS ๊ธ๋ก๋ฒ ์ธํ๋ผ - ๋ฆฌ์ (Region) AWS Resion? AWS์ ์๋น์ค๊ฐ ์ ๊ณต๋๋ ๋ฆฌ์์ค์ ์ง๋ฆฌ์ ์์น ๊ฐ Region๊ฐ ๊ธ๋ก๋ฒ ๋คํธ์ํฌ ๋ฐฑ๋ณธ ์ฐ๊ฒฐ ๊ฐ Region์๋ ๊ณ ์ ์ ์ฝ๋๊ฐ ๋ถ์ฌ๋จ (ex. us-east1) ๋ฆฌ์ ์ ํ ๊ณ ๋ ค์ฌํญ ๋ฆฌ์ ๋ณ, ์๋น์ค ์ ๊ณต ์ ๋ฌด ํ์ธ ๋ฆฌ์ ๋ณ, ์๋น์ค ๊ฐ๊ฒฉ ํ์ธ AWS ๊ธ๋ก๋ฒ ์ธํ๋ผ - ๊ฐ์ฉ์์ญ (Availability Zone) ๊ฐ์ฉ์์ญ? ํ๋์ Region์ ์ต์ 2๊ฐ ์ด์์ ๊ฐ์ฉ์์ญ(AZ)fh rntjd ๊ฐ์ฉ์์ญ(A..
-
01. ํด๋ผ์ฐ๋ ์๋น์ค ๊ฐ์IT๊ธฐ์ /AWS 2023. 5. 8. 13:35
ํด๋ผ์ฐ๋ ์๋น์ค? ์ธํฐ๋ท์ ํตํด IT๋ฆฌ์์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์๊ฐ ์ํ ๋, ์ธ์ ๋ ์ง (on-demand) ์ฌ์ฉํ ๋งํผ ์๊ธ์ ๋ด๋ ์๋น์ค ํด๋ผ์ฐ๋ ์๋น์ค์ ํน์ง 1. ํ๋ ฅ์ฑ / ๋ฏผ์ฒฉ์ฑ : 2. ํ์ฅ์ฑ : Scalability ๊ธ์ฆํ๋ ์๋น์ค 3. ์ฌ์ฉํ ๋งํผ ์ง๋ถ : ๋ฌด๋ฆฌํ ์๋ณธ์ง์ถ ์์ด, ๋น ๋ฅธ ์๋์ ํ์ ๊ฐ๋ฅ * CAPEX : ์๋ณธ์ง์ถ, OPEX : ์ด์์ง์ถ 4. ๋ด๊ฒฐํจ์ฑ/์ฌํด๋ณต๊ตฌ : ๋ด๊ฒฐํจ์ฑ(Fault tolerance)์ ์ฌํด๋ณต๊ตฌ(Disaster Recovery) ๊ณ ๋ คํ ์ค๊ณ ๊ฐ๋ฅ 5. ๊ณ ๊ฐ์ฉ์ฑ : ์ฌ๋ฌ ๋ฐ์ดํฐ์ผํฐ๋ฅผ ํ์ฉํ HA ์ค๊ณ ๊ฐ๋ฅ 6. ์ ์ง๊ด๋ฆฌ ๊ฐ์ํ : ๋ฌผ๋ฆฌ์ ๋ฆฌ์์ค ์ ์ง๋ณด์ ๋ถํ์ ํด๋ผ์ฐ๋ ์๋น์ค ๋ชจ๋ธ 1. Iaas : ๋ฌผ๋ฆฌ์ ์ธ ์์์ ๊ฐ์ํํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ๊ณต 2. Paas : ..
-
12. ETCD for Beginners์นดํ ๊ณ ๋ฆฌ ์์ 2023. 2. 8. 14:08
What is ETCD? ETCD is a distributed reliable key-value store that is Simple, secure & Fast Key-value store ์ ํต์ ์ธ Database๋ ํ ์ด๋ธํ ํฌ๋งท, ํ/์ด์ ์ ์ฅํ๋ RDB์. ์นผ๋ผ ์์ ์, ์ ์ฒด ํ ์ด๋ธ์ด ์ํฅ์ ๋ฐ๋๋ค. Key-value ๋ฐฉ์์ ํ ํ์ผ์ ๋ณํ๊ฐ ๋ค๋ฅธ ํ์ผ์ ์ํฅ์ ์ฃผ์ง ์๋๋ค. ๋ค๋ฅธ ํ ์ด๋ธ์ ์ ๋ฐ์ดํธํ์ง ์๊ณ ํ๋์ ํ์ผ๋ง ์์ ์ด ๊ฐ๋ฅํ๋ค. Install & Operate ETCD 1. Download binaries 2. Extract 3. Run ETCD Service
-
11. Cluster ArchitectureIT๊ธฐ์ /Kubernetes 2023. 2. 8. 14:02
Master : Manage, Plan, Schedule, Monitor Nodes ํด๋ฌ์คํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ์๋ก ๋ค๋ฅธ ๋ ธ๋์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ์ด๋ค ์ปจํ ์ด๋๊ฐ ์ด๋๋ก ๊ฐ์ง ๊ณํํ๊ณ ๋ ธ๋์ ์ปจํ ์ด๋๋ฅผ ๋ชจ๋ํฐ๋งํ๋ค. ETCD Cluster : Key:value ํํ๋ก ์ ์ฒด ํด๋ฌ์คํฐ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ์๋ค. Kube-scheduler : ์ปจํ ์ธ ๋ฆฌ์์ค ์๊ตฌ์ฌํญ, ๋ ธ๋ ์ฉ๋, ์ ์ฑ , ์ ์ฝ ์กฐ๊ฑด ๋ฑ์ ๋ฐ๋ผ ์ค์ผ์ฅด๋งํ๋ค. Controller : ๋ณต์ , replica ๋ฑ์ ์ ์ดํ๋ค. kube-APIserver : ๋ชจ๋ ์์ ์ K8S API๋ฅผ ํตํด ์ค์ผ์คํธ๋ ์ด์ ํ๋ค. (ํต์ ) Container Runtime Engine : Docker, CRIO, Containerd ๋ฑ Worker Nodes : Hosts A..
-
PodIT๊ธฐ์ /Kubernetes 2023. 1. 11. 09:22
Pod PowerPoint ํ๋ ์ ํ ์ด์ Pod๋ ์ปจํ ์ด๋๋ฅผ ํํํ๋ k8s API์ ์ต์ ๋จ์ Pod์๋ ํ๋ ๋๋ ์ฌ๋ฌ ๊ฐ์ ์ปจํ ์ด๋๊ฐ ํฌํจ๋ ์ ์์ ๋ฌธ์ 1 ์์ ํด๋ฌ์คํฐ : k8s 'cka-exam'์ด๋ผ๋ namespace๋ฅผ ๋ง๋ค๊ณ , 'cka-exam' namespace์ ์๋์ ๊ฐ์ Pod๋ฅผ ์์ฑํ์์ค. • pod Name: pod-01 • image: busybox • ํ๊ฒฝ๋ณ์ : CERT = "CKA-cert" • command: /bin/sh • args: -c "while true; do echo $(CERT); sleep 10;done" #k8s cluster $ kubectl config use-context k8s #namespace ์์ฑ $ kubectl create namespac..