Using a Server with PyGraphistry#
While PyGraphistry offers robust functionalities out of the box, leveraging a server enhances its capabilities, especially for GPU-accelerated visualizations and remote operations. This guide helps you decide whether to use PyGraphistry without a server or to set up a server using various available options.
Using PyGraphistry Without a Server#
For most use cases, PyGraphistry can operate seamlessly without the need for a dedicated server. This setup is ideal for:
Local Data Visualization: Create and interact with visualizations directly within your local environment.
Basic Graph Analytics: Perform standard graph operations and analyses without the overhead of server management.
Development and Testing: Ideal for developers building and testing applications that utilize PyGraphistry.
Note: Without a server, advanced features like GPU-accelerated visualizations and certain remote capabilities will not be available.
Using a Graphistry Server#
To unlock the full potential of PyGraphistry, especially for GPU-accelerated visualizations and scalable remote operations, consider setting up a Graphistry server. Below are the available options to get started:
Graphistry Hub#
Graphistry Hub offers a managed solution with the following benefits:
Ease of Use: No installation required; get started immediately.
Free Cloud GPU Tier: Access free GPU resources for accelerated visualizations.
Scalability: Automatically scales with your project needs.
Getting Started with Graphistry Hub:
Visit the Graphistry Get Started page.
Choose Graphistry Hub to create an account and start using the service without any infrastructure setup.
Cloud Marketplace Deployments#
Deploying Graphistry on cloud platforms like AWS and Azure provides flexibility and control over your server environment.
AWS Marketplace#
Quick Deployment: Launch Graphistry with pre-configured settings optimized for AWS.
Integration: Seamlessly integrate with other AWS services for enhanced functionality.
Deploy on AWS:
Navigate to the AWS Marketplace and search for “Graphistry.”
Follow the deployment instructions to set up your Graphistry server on AWS.
Azure Marketplace#
Azure Integration: Leverage Azure’s robust infrastructure and services.
Scalable Resources: Adjust resources based on your project’s demands.
Deploy on Azure:
Visit the Azure Marketplace and search for “Graphistry.”
Follow the provided steps to deploy Graphistry on Azure.
Kubernetes and Docker-Compose Distributions#
For organizations preferring containerized deployments, Graphistry offers support for Kubernetes and Docker-Compose.
Kubernetes#
Orchestration: Manage containerized applications with Kubernetes for scalability and reliability.
Customization: Tailor the deployment to fit your infrastructure and scaling requirements.
Deploy with Kubernetes:
Access the Kubernetes deployment guides at the Graphistry CLI Admin Guide.
Follow the instructions to deploy and manage your Graphistry server on a Kubernetes cluster.
Docker-Compose#
Simplicity: Ideal for smaller deployments or development environments.
Quick Setup: Deploy Graphistry using Docker-Compose with minimal configuration.
Deploy with Docker-Compose:
Refer to the Graphistry CLI Admin Guide for Docker-Compose setup instructions.
Execute the provided Docker-Compose files to launch your Graphistry server locally or on a server.
Choosing the Right Option#
For Beginners or Quick Setup: Use Graphistry Hub for a hassle-free experience.
For Enterprise or Scalable Needs: Deploy via AWS or Azure Marketplace to leverage cloud infrastructure.
For Containerized Environments: Opt for Kubernetes or Docker-Compose to integrate with your existing container orchestration workflows.
Happy graphing!