# 서비스 스케일(Scaling)

## 1. 백엔드 서비스 스케일링

서비스 시작시에 각각의 컨테이너를 딱 1개씩만 런칭 했었습니다. 이는 운영 중인 파드를 살펴보면 확인할 수 있습니다.

```
kubectl get deployments
```

![](https://1998608250-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MhByD5wv8eUbA5ZbUY5%2F-MhByH33eTdjfCd2bCjB%2F-MhC_lLA920YLD-xVGRL%2Fimage.png?alt=media\&token=5daef4a5-e992-4ca7-a7e7-ab4d08cb178f)

이제 백엔드 서비스를 스케일 업 합니다.

```
kubectl scale deployment ecsdemo-nodejs --replicas=3
kubectl scale deployment ecsdemo-crystal --replicas=3
```

디폴로이먼트를 다시 확인해봅니다.

```
kubectl get deployments
```

![](https://1998608250-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MhByD5wv8eUbA5ZbUY5%2F-MhByH33eTdjfCd2bCjB%2F-MhC_v6uJITAZnm7bjbZ%2Fimage.png?alt=media\&token=939e0c8e-a44c-486d-9877-f8621c2ed322)

또한 브라우저에서 실행 중인 우리 애플리케이션을 확인합니다. 이제는 여러 백엔드 서비스로 트래픽이 흐르는 것을 볼 수 있어야 합니다.

![](https://1998608250-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MhByD5wv8eUbA5ZbUY5%2F-MhByH33eTdjfCd2bCjB%2F-MhCa-e472Mfi6r4bfTw%2Fimage.png?alt=media\&token=3f44cf4a-d153-4093-97f6-c214d546cbee)

## 2. 프론트엔드 스케일링

또한 프론트엔드 서비스도 같은 방식으로 스케일링 합니다.

```
kubectl get deployments
kubectl scale deployment ecsdemo-frontend --replicas=3
kubectl get deployments

```

![](https://1998608250-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MhByD5wv8eUbA5ZbUY5%2F-MhByH33eTdjfCd2bCjB%2F-MhCacfQBPDhgC2hsh4i%2Fimage.png?alt=media\&token=840c4a15-c0c7-441b-a859-142e6c6c39a7)

브라우저에서 실행 중인 우리 애플리케이션을 확인합니다. 이제는 여러 프론트엔드 서비스로 트래픽이 흐르는 것을 볼 수 있어야 합니다.

![](https://1998608250-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MhByD5wv8eUbA5ZbUY5%2F-MhByH33eTdjfCd2bCjB%2F-MhCap9QJVRQGNfm4ITK%2Fimage.png?alt=media\&token=42651f4a-3e2d-41d3-8d9a-f4d84c62e006)
