Cloud networking technologies landscape