A Holistic View Of Cloud Computing Technology And Its Advantages And Disadvantages For A Modern Business Environment