The flexibility of cloud computing