Set up cloud hosting for SEQTA

Modified on Wed, 11 Mar at 1:52 PM

TABLE OF CONTENTS

Introduction

Gain enhanced security, scalability and cost effectiveness when you host SEQTA on your managed cloud service.

This document provides recommendations for choosing a cloud hosting provider and setting up based on your school's requirements with your IT department's assistance.

Getting started

To get started, you'll need to select a provider that meets your requirements for server, operating system, virtual machine, monitoring, networking and security. 

You'll also need to consider the following based on the number of students:

  • Computing type; number of cores, CPU (vCPU) and RAM.
  • Data storage; what types and amounts.
  • Your School Information System (crucial to check compatibility first).
  • What other applications will SEQTA need to interact with.
  • Security needs; including access controls, firewalls, encryption and disaster recovery.
  • How your cloud server needs to be configured.

We recommend AWS or Azure as our products are tested on their platforms. They have built their cloud servers with security as priority and have response teams dedicated to monitoring, identifying risks and preventing breaches.  

Hosting SEQTA on cloud

We have basic recommendations for computing and data storage, operating system, hypervisors, with additional software and configuration notes for SEQTA.

These recommendations are intended as a guide only and you'll need to consider your school's plans for future growth.

SEQTA

Computing and dataOperating systemHypervisor notesConfiguration notesAdditional software support
Application server

8 vCPU

16 GB RAM

Initial hard disk space:

200GB System, thick provisioned, 600 IOPS avg

500GB Data, thick preferred, 300 IOPS avg

Ubuntu 22 LTS 64-bit (ISO will be provided for internal or 'private cloud' clients)

Native hypervisor network and storage devices are recommended, such as VMXNET3, VirtIO etc.

For compatibility and disaster recovery we  suggest not using encrypted boot, however both BIOS and EFI are supported.

 

The second “data” disk should not be connected until the first boot install wizard has completed successfully.

Provisioning will not complete until minimum resources have been allocated.

SMTP service that supports AUTH (basic or token but not OAuth) or suitable on-premise SMTP relay. We recommend services like Amazon SES and Sendgrid.

SMS are sent using an email-to-SMS gateway. We can offer this service if required.

Other considerations

  • Check whether web server SSL certificates are provided or automatically generated.
  • What authentication to use for staff, students and parents (can be independent from each other).
  • Any additional security precautions, such as firewall access or 'geoblocking'.

Important information before you proceed

Contact Tes Support Team to ensure:

  1. Your school's implementation has all the requirements
  2. A schedule is set for installing your SEQTA application, preparing any customisations and data migration.
  3. Your cloud server will be compatible.

Setting up and configuring your managed cloud service

Once you’ve decided on a cloud host and signed up to their service, setting up a cloud server involves creating and configuring a virtual server in a cloud computing environment, selecting a suitable server instance, configuring the operating system, and setting up networking and security. 

The only 'role' should be SSH server - we'll install the rest of the required software and application stack.

The SEQTA VM needs to be able to connect to external websites for application, content and security updates.

If you need help in setting this up, you’ll need to contact your school’s IT provider.

Installing SEQTA on your managed cloud service

You’ll need to provide connection details to Tes to connect and install SEQTA on your cloud server. 

We'll need details like IP address, username and password so we can connect into the server. This is likely to be the ONLY time we as for operating system credentials, so if ever asked, contact Tes Support Team separately to confirm we're asking before sharing details.

Rest assured, we'll provide suggestions for securely sending details.

Once we have those credentials, we'll install any additional components, make the initial customisations read data from your School Information System and confirm your log in details for user acceptance testing.

Data migration

We offer a data migration service whether you’re onboarding as new customer or moving from on-premise to cloud server. Subject to a Professional Service fee.

What does Tes do once my server is set up, configured and ongoing?

It’s important to understand what responsibilities Tes has in relation to installing, maintaining or updating our products on your cloud server. The good news is that where we are not responsible for an item, your provider will be able to help you once you’re set up and configured.

The table provides a break down of who is responsible for various items when cloud hosting.

SEQTA

Tes

School

Install Tes product on cloud server

 

Maintain or update Tes product on cloud server

 

Maintain or update operating system on cloud server

 

Maintain or update cloud server hardware

 

Back up data on cloud server

 

Perform disaster recovery

 

Apply security updates on cloud server

 

 

Further recommendations

Depending on your set up, we recommend you consider the following:

  • Ensure any other software held by the school are appropriately licensed and your server can handle their requirements.
  • Look to optimise hosting with your provider i.e.; spinning down EC2 boxes between 12am-6am when people are least likely to be accessing their services.

Final thoughts

If you're unsure or would like further information, please contact Tes Support Team to discuss your requirements before you get started with your managed cloud service.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article