Networking Requirements
Craig Medland avatar
Written by Craig Medland
Updated over a week ago

itopia Spaces is secure browser-based access to an Integrated Development Environment (IDE) that's streamed to the end-user device from a serverless and fully-managed platform that hosts containerized, virtual browsers in the Google Cloud.

Supported Browsers

Compatibility: any Chromium-based browser

Chromium is a free and open-source web browser project, principally developed and maintained by Google. This codebase provides the vast majority of code for the Google Chrome browser, which is proprietary software and has some additional features.

The Chromium codebase is widely used. Microsoft Edge, Samsung Internet, Opera, and many other browsers are based on the code.

Connection Speed

Recommendations

  • Download: should be greater than 2.0 Mbps

  • Upload: should be greater than 1.5 Mbps

  • Latency: should be less than 150 ms

  • Jitter: should be less than 50 ms

Network bandwidth refers to the capacity of a wired or wireless network to transmit the maximum amount of data from one point to another per second and is measured as kbps. Even though speed and bandwidth are used interchangeably, they do not mean the same. Speed is the rate at which data is sent, while bandwidth is the capacity of the network at a given speed. Bandwidth consumption on a network can undermine the capacity of the network leading and reduce the volume of data transmitted.

Jitter is when there is a time delay in the sending of these data packets over your network connection. Information is transported from your computer in data packets across the internet. They are usually sent at regular intervals and take a set amount of time. Jitter is often caused by network congestion, and sometimes route changes. Essentially, the longer data packets take to arrive, the more jitter can negatively impact the video and audio quality.

Latency describes the length of time it takes for a packet of data to go from the end user device to the GKE Cluster and back, known as round-trip-time (RTT). It is also referred to as ping and expressed in milliseconds in one second (ms).

Ports

80 (HTTP) and 443 (HTTPS)

Secure navigation is enforced, all the HTTP requests are redirected to HTTPS.

Hostname Whitelist

The customer has to whitelist the configured App Launcher domains, see below some of the possible values:

  • Legacy URLs: broker.endpoints.[DEPLOYMENT_PROJECT_ID].cloud.goog

  • Spaces Subdomain under *.itopia.space

  • Custom Domain configured by the customer through the Admin Portal

WebSockets

WebSockets are used by the browser to provide the stream content from the Virtual Machine (VM)..

Related Articles

Did this answer your question?