Options for moving on-premise Sage 50 CA to virtual private server e.g. Azure?

SOLVED
We currently have an on-premise installation of Sage 50 CA. We're in the process of moving most of our infrastructure to Microsoft Office 365 and would like to no longer have any on-premise server computer. For the near future, the Sage 50cloud offering is not an option.
I'm a sysadmin but I'm not expert in the architecture of Sage 50 CA. I can think of several possible ways to reconfigure Sage 50 CA so that an on-premise server is no longer needed. I'd like some feedback on which one(s) are feasible.
My (very limited) understanding is Sage 50 CA is a "client-server" application, with separate "server" and "workstation" components. Assuming that's true, one thing I don't know is how much network bandwidth is required between the workstation(s) and the server. Some CS applications are "chatty" and require significant bandwidth for adequate performance. This is not an issue with a typical on-premise installation on a gigabit LAN, but it might be if the server is in the "cloud" and the workstations are still local.
Do Sage data file(s) have to be stored on the same host that runs the server component? One question that has been asked is whether Sage data files can be stored on Microsoft OneDrive.
We're considering setting up a private server on a cloud service such as Microsoft Azure. If we did that there are at least a couple of scenarios:
  1. Server component + data files on Azure, workstations still local. Connection via VPN. This would require traffic between the server and workstations to go through the VPN, which will be much slower than the current gigabit LAN. Uplink speed would probably be 50Mbps or lower

  2. Cloud server configured as an RDS server. All Sage components installed on the cloud server. This should work fine as long as full product installation for multi-user on an RDS server is supported - can someone confirm?
Any comments or real-world experiences appreciated.
Thanks in advance.
Parents
  • 0
    Cloud server configured as an RDS server. All Sage components installed on the cloud server.

    2. I would imagine most Sage 50 Canadian service providers are running it on hosted VMs for both the server and the client + MS-Office, and using something like RDP to only transmit screens, user input, and print jobs. 

    This should work fine as long as full product installation for multi-user on an RDS server is supported - can someone confirm?

    I believe that is a supported configuration, if you mean that in the sense that it will run.  

    https://www.sage.com/ca/sage-50-accounting/lp/sysreqs

    We've been doing it since 2009. 

    Because it is client-server, it might run a little better if the host and the server are running on separate physical machines - otherwise the client and DB server might fight over disk, CPU, RAM, and bus - the client will be shovelling data into a temp file and formatting it while the DB is collecting bits and pieces from all over.  

    If you are running third-party applications or using ODBC for reports, connecting reliably could be challenging.

Reply
  • 0
    Cloud server configured as an RDS server. All Sage components installed on the cloud server.

    2. I would imagine most Sage 50 Canadian service providers are running it on hosted VMs for both the server and the client + MS-Office, and using something like RDP to only transmit screens, user input, and print jobs. 

    This should work fine as long as full product installation for multi-user on an RDS server is supported - can someone confirm?

    I believe that is a supported configuration, if you mean that in the sense that it will run.  

    https://www.sage.com/ca/sage-50-accounting/lp/sysreqs

    We've been doing it since 2009. 

    Because it is client-server, it might run a little better if the host and the server are running on separate physical machines - otherwise the client and DB server might fight over disk, CPU, RAM, and bus - the client will be shovelling data into a temp file and formatting it while the DB is collecting bits and pieces from all over.  

    If you are running third-party applications or using ODBC for reports, connecting reliably could be challenging.

Children
  • 0 in reply to RandyW

    Apologies for the delayed reply.

    Thanks for the link confirming that Sage 50 is supported in an RDS environment. I think that's probably the cleanest way for us to do it (on a cloud-based virtual server), if we want to do away with any on-premise server.

    Good point about hosted Sage 50 (vs Sage 50cloud), for due diligence we should check their pricing. Can you recommend any providers?

    Thanks. Al

  • 0 in reply to Al Doman

    I can't, personally.   We talked to a few with the aim of simplifying connections to multiple offices, but never moved to offsite. 

    I would stick to Canadian provider so as to avoid cross-border tax privacy complication, provided they meet the performance criteria.