skip to Main Content
The Power of a Distributed App Repository: Enabling Access for Offline and Low-Bandwidth Environments

The Power of a Distributed App Repository: Enabling Access for Offline and Low-Bandwidth Environments

In today’s digital landscape, reliable and fast internet access is often taken for granted. However, many businesses and organizations, particularly those operating in remote locations or secure environments, face significant challenges when accessing software applications due to limited internet connectivity or stringent security protocols. For these customers, a Distributed App Repository for IGEL OS 12 offers a practical and efficient solution to ensure that applications are always accessible to download, regardless of bandwidth limitations or internet availability.

What is a Distributed App Repository?

A Distributed App Repository is a local or on-premises system that hosts IGEL applications within a customer’s network environment. Instead of relying on the IGEL app portal, which requires an active internet connection, a distributed app repository provides a centralized hub from which managed IGEL OS 12 devices can download and install the apps and binaries directly. This setup is particularly useful for organizations with limited or no access to the internet or those that need to maintain strict control over data flow for security reasons.

Key Benefits of a Distributed App Repository

1. Offline Access to Applications:

For customers without internet access, devices downloading apps from the IGEL app portal is impossible. A Distributed App Repository allows these customers to store applications within their internal network, ensuring that the devices have access to the latest software without needing an active internet connection. 

2. Improved Performance in Low-Bandwidth Environments:

Even when internet access is available, low bandwidth can significantly impact the performance of app downloads and updates. By keeping the app repository on-premises, organizations can avoid long download times, reduce latency, and improve the overall user experience.

3. Enhanced Security and Compliance:

Many organizations, particularly those in government, healthcare, or finance, operate in highly regulated environments where data security and compliance are top priorities. A Distributed App Repository keeps application data within the local network, minimizing exposure to external threats and ensuring compliance with stringent security protocols.

4. Reduced Dependency on External Networks:

By hosting apps locally, organizations can reduce their dependency on external networks and mitigate the risks associated with network outages, slow connections, or cyber threats. This autonomy ensures that critical applications remain accessible, even during disruptions.

5. Load Distribution and Support for ICG Environments:
Distributed App Repositories allow load distribution, making app delivery more efficient and reliable, also compatible with IGEL Cloud Gateway (ICG) environments. This capability ensures that apps are delivered seamlessly, regardless of location or network status.

How Distributed App Repositories Work

A Distributed App Repository functions similarly to the IGEL app portal but operates entirely within the customer’s network. Here’s an in-depth look at how Distributed App Repositories work across various scenarios:

Option 1: Apps directly from App Portal to Distributed App Repository

  • App Portal is accessible, UMS as Update Proxy is not activated
  • Apps are transferred from the App Portal directly to the Distributed App Repository, rather than being stored in the local cache.
  • This setup is compatible also with the IGEL Cloud Gateway (ICG) to enable app access outside the company network.
  • Devices load metadata from the App Portal and app binaries from the Distributed App Repository.
  • Fallback: If the app repository is not available, the system will fall back to the App Portal, ensuring continuous access.

Option 2: UMS uploads to Distributed App Repository

  • App Portal is accessible, UMS as Update Proxy is activated
  • Apps are downloaded from the App Portal to the UMS, stored in the local cache, and uploaded to Distributed App Repository on-the-fly if they are not already present.
  • Devices load app metadata from either the UMS or the App Portal, and app binaries are loaded from the Distributed App Repository.
  • Fallbacks: If binaries are unavailable on the repository, the system will fall back first to the UMS and then to the App Portal.

Option 3: Manual Uploads to UMS

  • App Portal is not accessible, UMS as Update Proxy activated
  • Apps are manually uploaded to the UMS and stored in the local cache. From there, they are uploaded to the binary repositories.
  • This configuration is especially designed for air-gapped environments where no internet connection is available.
  • Devices load app metadata from the UMS and app binaries from the Binary Repository.
  • Fallback: If the repository is not available, devices will default to retrieving binaries directly from the UMS.

Configuration Options and Best Practices

  • Global Configuration: Administrators can configure the Distributed App Repository access globally within the UMS Web App, apply configurations via profiles, or set them directly for individual devices. This flexibility allows fine-tuning based on specific needs, such as regional access requirements.
  • Priority Settings: Setting the priority to -1 ensures that the global configuration is not automatically sent to devices, allowing for granular control over access through tailored profiles.
  • SSL Certificates: To secure the communication between devices and WebDAV servers, server certificates for SSL WebDAV must be imported into UMS Web Certificates. This step is crucial for maintaining a secure connection and protecting data integrity during app deployment.

Use Cases for Distributed App Repositories

  • Large Enterprises with Satellite Offices:
    Corporations with multiple branches or satellite offices can ensure consistent application availability across all locations, even those with limited internet access.
  • Remote and Offline Workplaces:
    Distributed App Repositories are ideal for industries such as mining, oil and gas, and maritime, where internet connectivity is either unavailable or highly limited.
  • Secure and Regulated Environments:
    Organizations with stringent security requirements, such as defense contractors, financial institutions, and healthcare providers, benefit from the enhanced security of localized app distribution.
  • Educational Institutions:
    Schools and universities in remote or rural areas can maintain access to apps without relying on unreliable internet connections.

Conclusion

The Distributed App Repository Model addresses a critical need for organizations that cannot rely on constant, high-speed internet access. By bringing app repositories closer to the devices, distributing load efficiently, and supporting IGEL Cloud Gateway environments, Distributed App Repositories empower organizations to maintain operational continuity, enhance security, and optimize the user experience with IGEL.

Whether for remote, secure, or low-bandwidth environments, Distributed App Repository represents a powerful tool that ensures IGEL software accessibility is never compromised.

Florian Strobl

Manager of Product Management at IGEL Technology
Posted in Simply IGEL It
Tagged Tags:
Back To Top