ECS vs EKS: AWS ์ปจํ ์ด๋ ์๋น์ค ์ ํ ๊ฐ์ด๋
ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ ํ๋์ ์ธ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํต์ฌ์ ๋๋ค. AWS์์ ์ ๊ณตํ๋ ๋ ๊ฐ์ง ์ฃผ์ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์๋น์ค์ธ ECS์ EKS ์ค ์ด๋ค ๊ฒ์ ์ ํํด์ผ ํ ์ง ๊ณ ๋ฏผ์ด์ ๊ฐ์?
๊ฐ ์๋น์ค๋ ๊ณ ์ ํ ์ฅ์ ๊ณผ ํน์ง์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ํ๋ก์ ํธ์ ๊ท๋ชจ, ํ์ ์ ๋ฌธ์ฑ, ์ฅ๊ธฐ์ ์ธ ๋ชฉํ์ ๋ฐ๋ผ ์ต์ ์ ์ ํ์ด ๋ฌ๋ผ์ง๋๋ค. ์ด ๊ธ์์๋ ๋ ์๋น์ค์ ํต์ฌ ์ฐจ์ด์ ์ ๋ช ํํ ๋ถ์ํ๊ณ , ์ค๋ฌด์์ ์ด๋ค ์ํฉ์์ ์ด๋ค ์๋น์ค๋ฅผ ์ ํํด์ผ ํ๋์ง ๊ตฌ์ฒด์ ์ธ ๊ฐ์ด๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ปจํ ์ด๋ํ์ ์ค์ผ์คํธ๋ ์ด์ ์ ๊ธฐ๋ณธ ๊ฐ๋
์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ทธ ์์กด์ฑ์ ํ๋์ ํจํค์ง๋ก ๋ฌถ์ด ์ด๋ค ํ๊ฒฝ์์๋ ์ผ๊ด๋๊ฒ ์คํํ ์ ์๋๋ก ํ๋ ๊ธฐ์ ์ ๋๋ค. Docker์ ๊ฐ์ ์ปจํ ์ด๋ ๊ธฐ์ ์ ํตํด ๊ฐ๋ฐ์๋ค์ "๋ด ์ปดํจํฐ์์๋ ๋๋๋ฐ"๋ผ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๊ฒ ๋์์ฃ .
ํ์ง๋ง ์ค์ ํ๋ก๋์ ํ๊ฒฝ์์๋ ์์ญ, ์๋ฐฑ ๊ฐ์ ์ปจํ ์ด๋๋ฅผ ๊ด๋ฆฌํด์ผ ํ๋ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ ํ์ํ ๊ฒ์ด ๋ฐ๋ก ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ ๋๋ค. ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ ์ปจํ ์ด๋์ ๋ฐฐํฌ, ์ค์ผ์ผ๋ง, ๋คํธ์ํน, ๊ฐ์ฉ์ฑ์ ์๋์ผ๋ก ๊ด๋ฆฌํ๋ ์์คํ ์ ๋งํฉ๋๋ค.
์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ ์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์ปจํ ์ด๋์ ์๋ ๋ฐฐํฌ ๋ฐ ๊ต์ฒด
- ๋ก๋ ๋ฐธ๋ฐ์ฑ๊ณผ ์๋น์ค ๋์ค์ปค๋ฒ๋ฆฌ
- ์คํ ๋ฆฌ์ง ์ค์ผ์คํธ๋ ์ด์
- ์๋ํ๋ ๋กค์์๊ณผ ๋กค๋ฐฑ
ECS (Elastic Container Service) ์ฌํ ์ดํด
AWS ECS๋ AWS์์ ๊ฐ๋ฐํ ์์ ๊ด๋ฆฌํ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์๋น์ค์ ๋๋ค. Docker๋ฅผ ์ง์ํ๋ฉฐ, AWS ์ํ๊ณ์์ ๊ธด๋ฐํ ํตํฉ์ด ๊ฐ์ฅ ํฐ ํน์ง์ด์์.
ECS์ ํต์ฌ ๊ตฌ์ฑ ์์
ํ์คํฌ(Task)๋ ECS์์ ์ปจํ ์ด๋๊ฐ ๋์ํ๋ ์ต์ ์คํ ๋จ์์ ๋๋ค. ํ๋ ์ด์์ ์ปจํ ์ด๋๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋ ์ปดํฌ๋ํธ๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค.
ํ์คํฌ ์ ์(Task Definition)๋ ํ์คํฌ๋ฅผ ์์ฑํ๋ JSON ํ์์ ํ ํ๋ฆฟ์ ๋๋ค. ๋ฐฐํฌํ ์ปจํ ์ด๋ ์ด๋ฏธ์ง, ํ ๋นํ CPU์ ๋ฉ๋ชจ๋ฆฌ, IAM ์ญํ , CloudWatch Logs ์ค์ ๋ฑ์ ์ ์ํฉ๋๋ค:
{
"family": "my-app",
"taskRoleArn": "arn:aws:iam::123456789012:role/ECSTaskRole",
"networkMode": "awsvpc",
"containerDefinitions": [
{
"name": "web-server",
"image": "nginx:latest",
"memory": 512,
"cpu": 256,
"essential": true,
"portMappings": [
{
"containerPort": 80,
"protocol": "tcp"
}
]
}
]
}
**์๋น์ค(Service)**๋ ์ง์ ๋ ์๋งํผ์ ํ์คํฌ๋ฅผ ์ ์งํ๋ ์ค์ผ์ค๋ฌ ์ญํ ์ ํฉ๋๋ค. ํ์คํฌ๊ฐ ์ข ๋ฃ๋๋ฉด ์๋์ผ๋ก ์๋ก์ด ํ์คํฌ๋ฅผ ์์ฑํด ์ํ๋ ์ํ๋ฅผ ์ ์งํ์ฃ .
**ํด๋ฌ์คํฐ(Cluster)**๋ ์๋น์ค์ ํ์คํฌ๋ฅผ ์คํํ๋ ๋ ผ๋ฆฌ์ ๊ทธ๋ฃน์ ๋๋ค. EC2 ์ธ์คํด์ค๋ Fargate๋ฅผ ํตํด ์ค์ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค.
ECS์ ์ฃผ์ ์ฅ์
ECS๋ AWS ์ฝ์์์ ๋ณต์กํ YAML ๊ตฌ์ฑ ์์ด ๊ฐ๋จํ ์ค์ ๋ง์ผ๋ก ์ปจํ ์ด๋๋ฅผ ๋ฐฐํฌํ ์ ์์ต๋๋ค. CodePipeline, CloudWatch ๊ฐ์ AWS ์๋น์ค์์ ํตํฉ์ด ๋งค์ฐ ์ํํ๋ฉฐ, ์ด์ ์๋ํ์ ๋ชจ๋ํฐ๋ง์ด ์ฌ์์ง๋๋ค.
ํนํ Fargate๋ฅผ ์ง์ํ๋ฏ๋ก ์ธํ๋ผ๋ฅผ ์ง์ ๊ด๋ฆฌํ์ง ์๊ณ ๋ ์ปจํ ์ด๋๋ฅผ ์คํํ ์ ์์ด ์ด์ ๋ถ๋ด์ด ํฌ๊ฒ ์ค์ด๋ญ๋๋ค. ํด๋ฌ์คํฐ ๊ด๋ฆฌ ๋น์ฉ์ด ์๊ณ ์ ๋ฐ์ ์ธ ๊ด๋ฆฌ ํจ์จ์ฑ์ด ๋๋ค๋ ์ ๋ ํฐ ๋งค๋ ฅ์ด์์.
EKS (Elastic Kubernetes Service) ์ฌํ ์ดํด
AWS EKS๋ AWS์์ ์ ๊ณตํ๋ ์์ ๊ด๋ฆฌํ ์ฟ ๋ฒ๋คํฐ์ค ์๋น์ค์ ๋๋ค. ์คํ์์ค ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ์ฟ ๋ฒ๋คํฐ์ค ์ํ๊ณ์ ๋ชจ๋ ๋๊ตฌ์ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค.
EKS์ ํต์ฌ ๊ตฌ์ฑ ์์
์ฟ ๋ฒ๋คํฐ์ค ์ ์ด ํ๋ ์ธ(Control Plane)์ ํด๋ฌ์คํฐ์ ์ ๋ฐ์ ์ธ ๊ด๋ฆฌ๋ฅผ ๋ด๋นํ๋ ํต์ฌ ๊ตฌ์ฑ ์์์ ๋๋ค. API ์๋ฒ, etcd, ์ค์ผ์ค๋ฌ, ์ปจํธ๋กค๋ฌ ๋งค๋์ ๋ฑ์ด ํฌํจ๋๋ฉฐ, EKS์์๋ AWS๊ฐ ์ด๋ฅผ ์์ ํ ๊ด๋ฆฌํฉ๋๋ค.
์์ปค ๋ ธ๋(Worker Nodes)๋ ์ค์ ์ํฌ๋ก๋๊ฐ ์คํ๋๋ ๊ณณ์ ๋๋ค. EC2 ์ธ์คํด์ค๋ก ๊ตฌ์ฑํ๊ฑฐ๋ Fargate๋ฅผ ์ ํํ ์ ์์ด์:
apiVersion: v1
kind: Pod
metadata:
name: my-app
spec:
containers:
- name: app-container
image: my-app:latest
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
ports:
- containerPort: 8080
EKS์ ์ฃผ์ ์ฅ์
EKS์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์ฟ ๋ฒ๋คํฐ์ค ์ํ๊ณ์ ์์ ํ ํ์ฉ์ ๋๋ค. Helm, Istio, Prometheus ๊ฐ์ ๋ค์ํ ๋๊ตฌ๋ค์ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์์ด์. AWS๊ฐ ๊ด๋ฆฌํ๋ ๊ณ ๊ฐ์ฉ์ฑ ์ ์ด ํ๋ ์ธ์ผ๋ก ์ด์ ํธ์์ฑ๊ณผ ์๋น์ค ์์ ์ฑ์ด ๋ฐ์ด๋ฉ๋๋ค.
๋ํ EC2 ๊ธฐ๋ฐ ๋ ธ๋ ์ด์์ด๋ Fargate๋ฅผ ํตํ ์๋ฒ๋ฆฌ์ค ๋ฐฉ์ ์ค์์ ์ ํํ ์ ์๋ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ๋ณต์กํ ๋ง์ดํฌ๋ก์๋น์ค ๊ตฌ์กฐ๋ ๋๊ท๋ชจ ์ธํ๋ผ ํ๊ฒฝ์ ์ ํฉํ ํ์ฅ์ฑ๊ณผ ์ธ๋ฐํ ์ ์ด ๊ธฐ๋ฅ์ ๊ฐ์ถ๊ณ ์์ต๋๋ค.
ECS์ EKS์ ํต์ฌ ์ฐจ์ด์
์ ์ด ํ๋ ์ธ ๊ด๋ฆฌ ๋ฐฉ์
ECS๋ AWS์์ ์์ฒด ๊ฐ๋ฐํ ์ค์ผ์คํธ๋ ์ด์ ์์ง์ ์ฌ์ฉํ๋ฏ๋ก ์ค์ ์ด ์๋์ ์ผ๋ก ๊ฐ๋จํฉ๋๋ค. ๋ฐ๋ฉด EKS๋ ์ฟ ๋ฒ๋คํฐ์ค์ ์ ์ด ํ๋ ์ธ์ AWS๊ฐ ๊ด๋ฆฌํ์ง๋ง, ์ฟ ๋ฒ๋คํฐ์ค ์์ฒด์ ๋ณต์ก์ฑ์ ์ฌ์ ํ ์กด์ฌํฉ๋๋ค.
์ค์ผ์คํธ๋ ์ด์ ๋ฐฉ์
ECS๋ AWS ๊ณ ์ ์ ์ค์ผ์คํธ๋ ์ด์ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉฐ, AWS ์๋น์ค์์ ํตํฉ์ ์ต์ ํ๋์ด ์์ต๋๋ค. EKS๋ ์ฟ ๋ฒ๋คํฐ์ค ํ์ค์ ๋ฐ๋ฅด๋ฏ๋ก ๋ค๋ฅธ ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ๊ณผ ํธํ์ฑ์ด ๋ฐ์ด๋์ฃ .
์ํ๊ณ์ ๋๊ตฌ ์ง์
EKS๋ ๋ฐฉ๋ํ ์ฟ ๋ฒ๋คํฐ์ค ์ํ๊ณ๋ฅผ ํ์ฉํ ์ ์์ง๋ง, ECS๋ AWS ์ค์ฌ์ ์ธ ๋๊ตฌ์ ์๋น์ค์ ์์กดํฉ๋๋ค. ์ด๋ ์ ํ์ ํญ์์๋ EKS๊ฐ ์ ๋ฆฌํ์ง๋ง, AWS ๋ด์์์ ํตํฉ์ฑ์์๋ ECS๊ฐ ๋ ์ฐ์ํฉ๋๋ค.
ECS๋ฅผ ์ ํํด์ผ ํ๋ ๊ฒฝ์ฐ
์ ์์ฑ๊ณผ ๋จ์ํจ์ด ์ฐ์ ์ธ ํ๋ก์ ํธ
์คํํธ์ ์ด๋ ๊ฐ๋จํ ๊ตฌ์กฐ์ ์๋น์ค๋ผ๋ฉด ECS๊ฐ ์ ํฉํฉ๋๋ค. ๋ช ์๊ฐ ๋ง์ ์ปจํ ์ด๋ ๊ธฐ๋ฐ ์๋น์ค๋ฅผ ๋ฐฐํฌํ ์ ์์ ์ ๋๋ก ๋น ๋ฅด๊ณ ๊ฐ๋จํด์.
ํ์คํฌ ์ ์๋ฅผ ์์ฑํ ํ ๋ฐ๋ก ์คํํ๊ธฐ๋ง ํ๋ฉด ๋๋ ๋จ์ํจ์ด ํฐ ์ฅ์ ์ ๋๋ค:
# ECS์์ ์๋น์ค ์์ฑ ์์
aws ecs create-service \
--cluster my-cluster \
--service-name my-service \
--task-definition my-app:1 \
--desired-count 2
AWS ์ํ๊ณ ์ค์ฌ์ ๊ฐ๋ฐ ํ๊ฒฝ
์ด๋ฏธ AWS ์๋น์ค๋ฅผ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด ECS์ ํตํฉ ์ด์ ์ ์ต๋ํ ํ์ฉํ ์ ์์ต๋๋ค. CodePipeline์ ํตํ CI/CD, CloudWatch๋ฅผ ํตํ ๋ชจ๋ํฐ๋ง, IAM์ ํตํ ๊ถํ ๊ด๋ฆฌ๊ฐ ๋งค๋๋ฝ๊ฒ ์ฐ๋๋ฉ๋๋ค.
๋น์ฉ ํจ์จ์ฑ์ด ์ค์ํ ์๊ท๋ชจ ๋ฐฐํฌ
ํด๋ฌ์คํฐ ๊ด๋ฆฌ ๋น์ฉ์ด ์์ด ์๊ท๋ชจ ๋ฐฐํฌ์์ ๋น์ฉ ํจ์จ์ ์ ๋๋ค. Fargate๋ฅผ ์ ํํ๋ฉด ์ด์๋น์ฉ๊น์ง ์ค์ผ ์ ์์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ์๋ง ์ง์คํ ์ ์์ด์.
EKS๋ฅผ ์ ํํด์ผ ํ๋ ๊ฒฝ์ฐ
๊ธฐ์กด ์ฟ ๋ฒ๋คํฐ์ค ์์ฐ์ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์
์จํ๋ ๋ฏธ์ค์์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฌ์ฉํ๊ณ ์๊ฑฐ๋ EC2์์ ์์ฒด ๊ด๋ฆฌํ๋ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ EKS๋ก ์ด์ ํ๋ ค๋ ๊ฒฝ์ฐ์ ์ต์ ์ ๋๋ค. ๊ธฐ์กด์ ์ฟ ๋ฒ๋คํฐ์ค ๋งค๋ํ์คํธ๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ ์ ์์ด ๋ง์ด๊ทธ๋ ์ด์ ๋น์ฉ์ ํฌ๊ฒ ์ ์ฝํ ์ ์์ด์.
๋ง์ฝ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ECS๋ก ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ชจ๋ ๊ตฌ์ฑ์ AWS ์๋น์ค์ ๋ง๊ฒ ๋ค์ ์์ฑํด์ผ ํ๋ฏ๋ก ๋น์ฉ์ด ๋งค์ฐ ํด ์ ๋ฐ์ ์์ต๋๋ค.
์ฟ ๋ฒ๋คํฐ์ค ์ํ๊ณ ํ์ฉ์ด ํ์ํ ๊ฒฝ์ฐ
๋ณต์กํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ ๋ค์ํ ์คํ์์ค ๋๊ตฌ์ ํ์ฉ์ด ํ์ํ๋ค๋ฉด EKS๊ฐ ์ ํฉํฉ๋๋ค:
# Helm์ ์ฌ์ฉํ ๋ณต์กํ ๋ฐฐํฌ ์์
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: my-app
namespace: argocd
spec:
project: default
source:
repoURL: https://github.com/my-org/my-app
targetRevision: HEAD
path: helm-chart
ํ์ด๋ธ๋ฆฌ๋ ๋ฐ ๋ฉํฐํด๋ผ์ฐ๋ ํ๊ฒฝ
์ฟ ๋ฒ๋คํฐ์ค์ ํ์คํ๋ ์ธํฐํ์ด์ค ๋๋ถ์ ๋ค๋ฅธ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ด๋ ์จํ๋ ๋ฏธ์ค์์ ํธํ์ฑ์ด ๋ฐ์ด๋ฉ๋๋ค. ๊ธ๋ก๋ฒ ํ์ฅ์ด๋ ๋ฒค๋ ๋ฝ์ธ์ ํผํ๋ ค๋ ์ ๋ต์ด ์๋ค๋ฉด EKS๋ฅผ ๊ณ ๋ คํด๋ณด์ธ์.
์ค๋ฌด ์ ์ฉ ์ ๊ณ ๋ ค์ฌํญ
ํ์ ๊ธฐ์ ์ ์ญ๋
์ฟ ๋ฒ๋คํฐ์ค ๊ฒฝํ์ด ํ๋ถํ ํ์ด๋ผ๋ฉด EKS์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ถฉ๋ถํ ํ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋น ๋ฅธ ๋ฐฐํฌ์ ์ด์ ํธ์์ฑ์ด ๋ ์ค์ํ๋ค๋ฉด ECS๊ฐ ํ์ค์ ์ธ ์ ํ์ผ ์ ์์ด์.
์ด์ ๋ณต์ก๋ ๊ด๋ฆฌ
EKS๋ ๋ ธ๋ ๊ตฌ์ฑ๊ณผ ์ ์ง๋ณด์๊ฐ ํ์ํด ์ด์ ๋ณต์ก๋๊ฐ ๋์ต๋๋ค. ECS๋ ํด๋ฌ์คํฐ ๊ด๋ฆฌ๊ฐ ๋ถํ์ํ๊ณ , Fargate ์ฌ์ฉ ์ ์ธํ๋ผ ๋ถ๋ด์ ์ต์ํํ ์ ์์ต๋๋ค.
๋น์ฉ ๊ตฌ์กฐ์ ์ฐจ์ด
EKS๋ ๊ธฐ๋ณธ ํด๋ฌ์คํฐ ๋น์ฉ์ด ๋ฐ์ํ๋ฏ๋ก ์๊ท๋ชจ ํ๊ฒฝ์์๋ ๋ถ๋ด์ด ๋ ์ ์์ต๋๋ค. ECS๋ ํด๋ฌ์คํฐ ๋น์ฉ์ด ์์ด ์๊ท๋ชจ ํ๊ฒฝ์์ ๋น์ฉ ํจ์จ์ ์ด์ฃ .
์ ์ ํ ์ ํ์ ์ํ ๊ฒฐ๋ก
ECS์ EKS๋ ๊ฐ๊ฐ ๋๋ ทํ ์ฅ๋จ์ ์ ๊ฐ์ง ์ฐ์ํ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์๋น์ค์ ๋๋ค.
ECS๋ ๋น ๋ฅด๊ณ ๊ฐ๋จํ ๋ฐฐํฌ, AWS ์ํ๊ณ์์ ์๋ฒฝํ ํตํฉ, ์ด์ ๋ณต์ก๋ ์ต์ํ๋ฅผ ์ํ๋ ํ์๊ฒ ์ด์์ ์ ๋๋ค. ํนํ ์คํํธ์ ์ด๋ ๋น ๋ฅธ ํ๋กํ ํ์ดํ์ด ํ์ํ ํ๋ก์ ํธ์์ ๊ทธ ์ง๊ฐ๋ฅผ ๋ฐํํฉ๋๋ค.
EKS๋ ์ฟ ๋ฒ๋คํฐ์ค ์ํ๊ณ ํ์ฉ, ๋ณต์กํ ์ค์ผ์คํธ๋ ์ด์ ์๊ตฌ์ฌํญ, ๋ฉํฐํด๋ผ์ฐ๋ ์ ๋ต์ด ์ค์ํ ์กฐ์ง์ ์ ํฉํฉ๋๋ค. ๊ธฐ์กด ์ฟ ๋ฒ๋คํฐ์ค ์์ฐ์ด ์๊ฑฐ๋ ๋๊ท๋ชจ ํ์ฅ์ ๊ณํํ๊ณ ์๋ค๋ฉด EKS๊ฐ ๋ ๋์ ์ ํ์ผ ์ ์์ด์.
์ค์ํ ๊ฒ์ ํ์ฌ ํ์ ์ญ๋, ํ๋ก์ ํธ์ ์๊ตฌ์ฌํญ, ์ฅ๊ธฐ์ ์ธ ๊ธฐ์ ์ ๋ต์ ์ข ํฉ์ ์ผ๋ก ๊ณ ๋ คํ์ฌ ๊ฒฐ์ ํ๋ ๊ฒ์ ๋๋ค. ๋ ์๋น์ค ๋ชจ๋ ๋ฐ์ด๋ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ์ ๊ณตํ๋ฏ๋ก, ์ฌ๋ฐ๋ฅธ ์ ํ์ ํ๋ค๋ฉด ์ฑ๊ณต์ ์ธ ์ปจํ ์ด๋ ์ด์ ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์์ ๊ฑฐ์์.