Geolocation
    • 11 Sep 2024
    • 2 Minutes to read

    Geolocation


    Article summary

    When a lab is launched, Skillable Studio can use the location of the user's IP address to determine the best location to place the Lab instance.

    The location to place a lab instance is defined by the Delivery Regions available to an Organization. A delivery region is composed of one or more datacenters. Within a delivery region, launches are placed based on capacity and Lab Profile content availability. If a lab's content doesn't exist in a delivery region, the lab cannot be launched in that delivery region and Skillable Studio will choose the next available delivery region.

    Process

    1. Skillable Studio receives a launch request.

    2. If the launch request includes user IP information, the lab will launch in the nearest delivery region to the user, based on the geolocation of the IP address. Lab content must be available in a Delivery region for that Delivery Region to be eligible for the lab instance.

      1. If the optimal delivery region is not available, the next most optimal delivery regions will be attempted until the user is able to launch the lab.

    3. If IP information is not provided, Skillable Studio will attempt to launch against the default delivery region that is defined in the user's organization. If the default delivery region is not available, the launch will be attempted in the next available delivery region.

    VPN and Geolocation

    Using a VPN while launching a lab is not recommended. If a VPN is used while launching a lab, the lab instance will be geolocated to the location the VPN is configured to, instead of the location of the lab user.

    Geolocation by lab Type

    Lab Instances Launched by API

    • Lab instances that are launched by API are geolocated if the user's IP address is supplied as a parameter in the API command. See the Launch API Command for more information.

    Lab Instances Launched from the Training Management System

    • Lab launches from the Skillable Training Management System (TMS) are geolocated if the user's IP address is detected by the TMS. TMS sends the IP information in an API command that launches the lab.

    Lab Instances Launched from Skillable Studio

    • Lab launches from Skillable Studio directly are geolocated if the user's IP address is detected. Skillable Studio uses the IP information to geolocate the user and launch the lab in the closest available delivery region available.

    Lab Instances that are pre-instanced from Skillable Studio

    • Preinstanced lab instances are geolocated to a user, if a preinstanced lab instance exists in the delivery region where the user's IP is located.

      If a preinstance doesn't exist in the optimal delivery region, a new lab instance will be launched in the nearest delivery region where the lab's content is available, and the delivery region is available to the user's organization.

    Lab Instances Launched by LTI

    • Lab instances that are launched by LTI 1.3 are able to be geolocated and will be placed in a delivery region based on capacity and lab profile content availability. However, LTI 1.1 or other LTI version launches do not support this.


    Was this article helpful?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.