Amazon faces commodity cloud competition