The Era of Cloud computing