ComparloCategory: TechnologyWhat is the difference between Scale up/down and Scale out/in?
Ahmed Ibrahim, ICT Professional asked 2 years ago

{“lhsI”:”Scale up/down”,”rhsI”:”Scale out/in”}

2 Answers
Karim MRabie, ICT Consultant | Mobility Expert answered 2 years ago

[{“cellsNumber”:2,”row”:”Definition”,”lhsI”:”Scale%20up%20term%26nbsp%3Brefers%20to%20a%20process%20where%20resources%20%28CPU/Memory%29%20are%20added%20to%20an%20existing%20instance/VM.%3Cbr%20/%3E%3Cbr%20/%3EScale%20down%20term%20refers%20to%20a%20process%20where%20resources%20%28CPU/Memory%29%20are%20released%20from%20an%20existing%20instance/VM.”,”rhsI”:”Scale%20out%20term%20refers%20to%20a%20process%20where%20one%20or%20more%20instances/VMs%20are%20added%20to%20existing%20application.%3Cbr%20/%3E%3Cbr%20/%3EScale%20in%20term%20refers%20to%20a%20process%20where%20one%20or%20more%20instances/VMs%20are%20removed%20from%20existing%20application.”},{“cellsNumber”:2,”row”:”Pros”,”lhsI”:”%3Cul%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3ELower%20Power%20Consumption%3C/span%3E%3C/li%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3EMight%20be%20the%20only%20solution%20for%20the%20monolitic%20Virtual%20application%20%28Single%20VM%29%26nbsp%3B%3C/span%3E%3C/li%3E%0A%3C/ul%3E”,”rhsI”:”%3Cul%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3ELinear%20Scaling%3B%20Easier%20to%20manage.%3C/span%3E%3C/li%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3ENo%20need%20to%20restart%20any%26nbsp%3Binstance%20for%20changes%20to%20take%20effect.%3C/span%3E%3C/li%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3EThe%20only%20scaling%20technique%20supported%20by%20most%20of%20Telco%20VNFs.%3C/span%3E%3C/li%3E%0A%3C/ul%3E”},{“cellsNumber”:2,”row”:”Cons”,”lhsI”:”%3Cul%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3ENot%20a%20scalable%20solution.%3C/span%3E%3C/li%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3ENot%20supported%20by%20the%20vast%20Telco%26nbsp%3BVNFs.%3C/span%3E%3C/li%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-size%3A%20small%3B%22%3ERestarting%20the%20VM%20is%20a%20must%20for%20resources/changes%20to%20take%20effect.%3C/span%3E%3C/li%3E%0A%3C/ul%3E”,”rhsI”:”%3Cul%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3EMore%20networking%20is%20needed%20with%20the%20spawn%20of%20new%20instances.%3C/span%3E%3C/li%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3ELimited%20flexibilty%20as%20it%20depends%20on%20the%20VM%20Flavor%20size%20and%20VDU%20%28Virtual%20Deployment%20Unit%29%20which%20is%20thought%20to%20be%20statically%20configured.%3C/span%3E%3C/li%3E%0A%3C/ul%3E”},{“cellsNumber”:1,”row”:”Scaling Triggers”,”lhsI”:”Scaling%20is%20triggered%20automatically%20whenever%20a%20certain%20pre-configured%20threshold%20%28e.g.%20CPU%20Utilisation%29%20is%20crossed%20or%20manually%20by%20an%20administrator%20intervention.%3Cbr%20/%3E%3Cbr%20/%3E%3Cbr%20/%3EFor%20example%2C%20an%20auto%20scale%20policy%20in%20NFV%20ecosystem%20may%20imply%20that%20system%20should%20Scale%20Out%20if%20CPU%20utilisation%20exceeds%2070%25%20and%20Scale%20in%20if%20CPU%20Utilisation%20goes%20below%2020%25.%3Cbr%20/%3E%3Cbr%20/%3EIn%20NFV-OpenStack%20environment%2C%20Scaling%20can%20be%20triggered%20from%20the%20below%20sources%3Cbr%20/%3E%0A%3Cul%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3EVNF/VNFM%3C/span%3E%3C/li%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3EVIM%20%28Virtual%20Infrastructure%20Manager%29%3C/span%3E%3C/li%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3EEM%20%28Element%20Manager%29%3C/span%3E%3C/li%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3EOSS/BSS%3C/span%3E%3C/li%3E%0A%3Cli%3E%3Cspan%20style%3D%22font-family%3A%20Lato%2C%20sans-serif%3B%20font-size%3A%20small%3B%22%3EManually%20by%20an%20operator.%3C/span%3E%3C/li%3E%0A%3C/ul%3E”,”rhsI”:””}]

Nader Zaki replied 1 year ago

Thanks Karim for the comparison, can we overcome the Scale up/down "restarting VM" disadvantage by a workaround of creating a new VM with more resources and doing "Redhat Openstack Live Migration" of the instances from the old VM to the new one and deleting the old one after the process is finished ?

Karim MRabie, ICT Consultant | Mobility Expert replied 1 year ago

Hello Nader, That would complicate the whole scaling process in my opinion. Scale out especially in NFV is giving uniformity and is much aligned with how the scaling is configure in the VNFDs. Scale Up/Down fits much the Containerized workload where you can scale up/in the container easily as an isolated environment. For Live migration, Other than operational scenarios, I don't see a solid use case for it.

Nader Zaki replied 1 year ago

Thanks Karim.

Ahmed Ibrahim, ICT Professional answered 2 years ago

[{“cellsNumber”:2,”row”:”Also known as”,”lhsI”:”Vertical%20scaling”,”rhsI”:”Horizontal%20scaling”},{“cellsNumber”:1,”row”:”Illustrative diagram”,”lhsI”:”%3Cimg%20style%3D%22width%3A%20100%25%3B%20height%3A%20auto%3B%22%20src%3D%22../../wp/wp-content/plugins/custom-qa/images/blobid1488580717976.jpg%22%20alt%3D%22%22%20/%3E”,”rhsI”:””}]