root@ubuntu:/compose/prac# mkdir /scale
root@ubuntu:/compose/prac# cd /scale
root@ubuntu:/scale# vi docker-compose.yml
version: "3"
services:
srv_a:
image: nginx
srv_b:
image: redis
root@ubuntu:/compose/prac# docker-compose up -scale srv_a=3 -d
root@ubuntu:/scale# docker-compose up --scale srv_a=3 -d
scale_srv_b_1 is up-to-date
Starting scale_srv_a_1 ... done
Creating scale_srv_a_2 ... done
Creating scale_srv_a_3 ... done
scale up
resource 증가
scale out
server 갯수 증가
traffic이 몰린 경우를 가정하자. 예를 들어 어떤 server가 100의 traffic을 감당하는데, 200이 몰린 경우 두 개의 선택지가 있다.
이런 작업이 자동으로 이루어지면 auto scaling이라 한다.