Architectural Styles In Cloud Computing