FLAS: a combination of proactive and reactive auto-scaling architecture for distributed services