1. root@ubuntu:/compose/prac# mkdir /scale root@ubuntu:/compose/prac# cd /scale

  2. root@ubuntu:/scale# vi docker-compose.yml

    version: "3" 
    
    services:
      srv_a:
        image: nginx
      srv_b:
        image: redis
    
  3. 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
    

Auto scaoling

증가

traffic이 몰린 경우를 가정하자. 예를 들어 어떤 server가 100의 traffic을 감당하는데, 200이 몰린 경우 두 개의 선택지가 있다.

  1. server의 용량을 두 배로 늘린다.
  2. server의 갯수를 2개로 늘린다.

이런 작업이 자동으로 이루어지면 auto scaling이라 한다.

Practice