As an alternative to using on-premises servers, the MyQ Server can be installed and run on an Azure Virtual Machine, with a VPN tunnel connecting the physical network and Azure's virtual network, using site-to-site VPN via Amazon Web Service (AWS), or using a Google Compute Engine Instance in Google Cloud.
See also:
Private Cloud in Azure
Environment Requirements
-
The minimum recommended virtual machine is B4ms, with a dedicated (non-system disk) standard HDD. The recommended CPU, RAM, and HDD resources are the same as a standard installation.
-
VPN tunnel (100mbps line is recommended) connecting the physical network and Azure's virtual network where the MyQ Server is installed.
-
Outgoing communication on ports used by MyQ must be allowed on Azure's Network security group.
-
The geolocation of the cloud server should be as physically close as possible.
-
The ping response from printers to the cloud server should be within 750ms (max 1 second, can be adjusted in
config.ini).
Once you set up the Azure virtual environment, follow the installation instructions to install MyQ.
A VPN tunnel connecting the physical network and Azure's virtual network is also required when using Microsoft Universal Print. Thanks to this VPN tunnel, there is no need for a VPN connection from the client’s side to the MyQ Server.
Private Cloud in AWS
Environment Requirements
-
Amazon EC2 Instance: MyQ Server(s) can be installed on an AWS EC2 instance. The instance should meet the standard system requirements for MyQ X installations, which include sufficient CPU, RAM, and storage.
-
AWS VPC Setup: Create an AWS Virtual Private Cloud (VPC) with necessary resources like subnets, route tables, and gateways.
-
Site-to-Site VPN: A site-to-site VPN tunnel is mandatory to connect your on-premises network with the AWS VPC. This VPN allows MyQ X to access resources on the local network. The setup process involves creating a customer gateway, a virtual private gateway, and configuring routing and security groups on AWS.
When connecting your AWS VPC to your on-premises network via a site-to-site VPN connection it is assumed that the target on-premises network has resources like a DNS server, a DHCP server, a network switch, or router, an internet gateway, a physical or virtual firewall, etc. Other resources like a domain, a domain controller, a file server, an SMTP server, etc. are optional.
Getting started with AWS Site-to-site VPN
-
Create a Customer Gateway: Represent your on-premises network’s VPN device in AWS. This involves entering the static IP address of the device and selecting appropriate routing options.
-
Create a Virtual Private Gateway: This is the VPN gateway on the AWS side. After creation, attach it to your VPC.
-
Configure Routing: Update your VPC’s route table to direct traffic through the VPN connection to your on-premises network.
-
Update Security Groups: Modify the security group associated with your EC2 instance to allow necessary inbound and outbound traffic.
-
Create the VPN Connection: Establish the VPN connection between your AWS VPC and your on-premises network by configuring the necessary tunnels.
-
Download Configuration File: Download the configuration file provided by AWS to set up your customer gateway device.
-
Configure Your Customer Gateway Device: Follow the instructions in the configuration file to complete the VPN setup on your on-premises gateway device.
Private Cloud Using Google Cloud
Environment Requirements
-
Google Compute Engine Instance: MyQ Server can be installed on a Google Cloud Compute Engine virtual machine. The instance must meet the standard system requirements for MyQ X installations, including sufficient CPU, RAM, and storage.
-
Site-to-Site VPN: A site-to-site VPN tunnel is required to securely connect the on-premises network to the Google Cloud Virtual Private Cloud (VPC). This ensures encrypted communication using IPsec.
-
VPC Network: A custom or default VPC network is needed to host the MyQ server. The VPC enables connectivity between resources like subnets and gateways within Google Cloud.
-
Latency Considerations: Select a region close to the on-premises network to minimize latency. All resources should ideally be in the same region.
GCP Setup Steps
-
Create a Project:
-
Organize resources by creating a new project or using an existing one in Google Cloud.
-
-
Set Up a VPC Network:
-
Create a custom VPC with subnets and appropriate IP ranges not overlapping with the on-premises network.
-
-
Configure VPN:
-
Use Classic VPN or HA VPN to establish IPsec tunnels between the on-premises network and the VPC.
-
Configure IKEv2 with pre-shared keys and set up routing options (e.g., route-based or policy-based). Refer to for details.
-
-
Create a Compute Engine VM Instance:
-
Select machine specifications based on MyQ system requirements (e.g., 8 vCPUs, 8 GB RAM). Additional storage for MyQ data should be separate from the OS disk for better performance and resiliency.
-
-
Network Configuration:
-
Assign internal IP addresses from the VPC subnet range.
-
External IP addresses are optional but can be used temporarily for internet access during setup.
-
Once the environment is set up, follow MyQ installation instructions to deploy the server on the VM.