Home NetworkingData Center Annual public cloud revenue reaches half a trillion dollars