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