Every school evaluating new administrative software eventually reaches the same question: should the system run in the cloud, or on infrastructure the institution controls?
The debate has been running for over a decade, and much of it still rests on assumptions formed early and never revisited. Some hold up well. Others have quietly stopped being true as connectivity, platform architecture and regulatory expectations have moved.
Our position, stated plainly so you can read the rest with it in mind: ScolaOS Cloud is our primary and recommended deployment model, and it is the right choice for the large majority of schools and education groups. ScolaOS On-Premise is available to enterprise institutions at additional cost, as a separately scoped engagement, where a genuine regulatory, infrastructure, connectivity or institutional-control requirement calls for it.
That is a position, not an argument. What follows is the argument, including where cloud costs you something and where on-premise is the better engineering answer.
What the two models actually mean
Cloud means the provider runs the software as a service. Staff reach it through a browser, the provider operates the infrastructure and applies updates, and you pay a recurring subscription rather than a licence fee plus hardware.
On-premise means the software runs on infrastructure your institution owns or controls, usually on site. You hold the environment: servers, operating systems, network, and the responsibility for keeping all of it patched, backed up and available.
A third arrangement sits between them, hosted single-tenant, where a provider runs a dedicated copy for one customer. It is covered later, because it is often presented as cloud and behaves differently underneath.
Beyond the ERP model
The phrase "school ERP" describes a generation of software whose job was to digitise records that used to live in registers and spreadsheets. That was a real advance, and it is also a low ceiling.
ScolaOS is built as Education Infrastructure as a Service: the school's systems are treated the way modern software treats infrastructure, running as a continuously maintained platform rather than an installed application, connected in real time across modules and campuses, and extended by adding branches and tenants rather than servers.
For a school leader the practical difference is that admissions, fees, attendance and results behave as one connected system that is current for everyone, rather than modules whose version depends on when someone last ran an upgrade. That matters here because most of the advantages in the cloud column below come from architecture rather than hosting alone.
ScolaOS Cloud and ScolaOS On-Premise at a glance
| Consideration | ScolaOS Cloud | ScolaOS On-Premise |
|---|---|---|
| Initial infrastructure investment | Lower | Higher |
| Infrastructure management | Managed by ScolaOS | Institution or designated IT team |
| Software updates | Managed by ScolaOS | Agreed enterprise update process |
| Infrastructure control | Application and configuration level | Greater infrastructure control |
| Remote access | Built into the cloud model | Institution-managed |
| Data residency | Regional deployment options | Institution-defined |
| Scalability | Managed cloud scaling | Infrastructure-dependent |
| Maintenance responsibility | ScolaOS | Institution or designated operator |
| Best suited for | Most schools and education groups | Enterprise-specific requirements |
The sections below explain the reasoning behind each row.
The five arguments
1. Cost
The on-premise case: you buy the licence once, and after a few years you are ahead of a subscription.
What it misses: the licence is rarely the largest line. Underneath it sit the server and its replacement cycle, operating system licences, the maintenance contract, power and cooling, and the technician's time, including whoever must be available when the system stops during admissions week.
Honest conclusion: cloud is often more economical for institutions that do not already operate a dedicated infrastructure function, because it converts capital and staffing costs into a predictable subscription. Where that function already exists, the marginal cost of one more application is lower and the calculation can go the other way.
2. Control
This is the argument most often stated and least often examined, because "control" describes at least five different things:
- Application and configuration control: fields, workflows, approvals, academic structures.
- User and access control: who can see and do what, across roles and campuses.
- Data governance: retention, export, and who may access data internally.
- Infrastructure control: the servers, network and operating environment.
- Change-management control: when updates happen and how they are communicated.
The on-premise case: it is our infrastructure, so we decide.
What it misses: when schools say they want control, they usually mean the first three. Those are configuration and governance questions, and a well-built cloud platform answers them without touching infrastructure. On-premise primarily adds the fourth, and the operational responsibility attached to it.
The fifth deserves naming honestly: on-premise lets you defer a change, which is sometimes necessary, and is also how installations end up several versions behind carrying issues fixed long ago.
Honest conclusion: work out which kind of control you actually need. If it is configuration, access or governance, cloud provides it. If it is genuinely infrastructure control, that is a legitimate requirement, and it comes with an operating commitment rather than just a preference.
3. Security
Both models can be operated securely. Neither is secure by virtue of where the server sits.
The on-premise case: our data never leaves the building, so it is safer.
What it misses: location is a weak proxy for security posture. The realistic risks to school data are credential compromise, over-broad access, unpatched software and uncontrolled copies of sensitive records, and only one of those is influenced by where a server physically sits.
The useful comparison is one of responsibility. In a managed cloud model, patching, monitoring, tenant isolation, encryption in transit and platform auditability are the provider's continuous operational duty. On-premise, the institution or its designated operator carries the surrounding environment: operating system, network, physical access, and the discipline to keep all of it current. An institution with a mature security operation can meet that standard. One without usually cannot, and the failure mode is rarely dramatic: it is a server that quietly stops being patched.
Honest conclusion: evaluate controls, architecture, operational maturity and governance rather than hosting model. Ask either kind of provider about access control, audit logging, encryption in transit, patching cadence and tested restore procedures. ScolaOS is a product of Terra System Labs Pvt Ltd, which is ISO 9001:2015 compliant and ISO 27001:2022 compliant; what that means in practice is set out on our security page.
4. Updates
The on-premise case: we upgrade on our schedule, not the provider's.
What it misses: the schedule slips, because there is always an examination cycle, an admissions window or a results period in the way. Deferred updates accumulate until upgrading becomes a project with its own budget and risk, which is a reason to defer it again.
The fair counter-argument: in a managed platform you receive changes you did not request, sometimes at inconvenient moments, and a screen your staff were trained on can move. That is a real cost of the model, and providers are often glib about it.
Honest conclusion: cloud trades control of timing for currency. Centralised platform operations allow fixes to be deployed without each institution independently maintaining its own application environment. If you choose on-premise, agree the update process in writing: who applies updates, how often, and what happens when a security fix is urgent.
5. Access beyond the campus
The on-premise case: staff are on site anyway.
What it misses: the users are no longer only the office. Parents check fees and attendance from home, teachers work between classrooms and staff rooms, leadership moves between campuses, and administrators need access during a closure.
Cloud makes internet-based access the normal operating model, with the provider responsible for exposing that service safely. On-premise supports secure remote access perfectly well, through the institution's own gateways, identity controls and network design. The difference is not difficulty; it is that the institution owns that layer and its maintenance.
Honest conclusion: if access beyond the campus is central to what you are buying, cloud includes it. On-premise gives it to you as a project you also operate.
What data residency actually requires
This argument is most worth updating, because five separate ideas are usually compressed into one sentence.
- Data residency: the requirement that data is stored and processed within a defined jurisdiction.
- Data location: where data physically sits at rest.
- Data processing: where it is acted on, which can differ from where it is stored.
- Data access: who can reach it, from where, and whether that access is logged.
- Institution-owned or institution-controlled infrastructure: who owns and operates the machines.
The distinction that matters is that residency is a statement about jurisdiction, not about hardware ownership. A cloud platform with a deployment in the relevant region can satisfy it, provided the commitments hold in practice. ScolaOS offers regional deployment options with region-specific configuration and independent operation per region, described on our cloud page.
Ask any provider four specific questions: which region our data is stored and processed in; whether it leaves that region for any purpose, including backups, analytics or support access; whether that commitment will appear in the contract; and who at the provider can access it, under what circumstances, and whether that access is logged.
Where a regulation, institutional policy or contract requires institution-controlled or institution-owned infrastructure specifically, a regional cloud deployment may not satisfy it however well those questions are answered. That is a genuine constraint rather than a preference, and it is one of the clearest reasons an institution moves to an on-premise deployment. Confirm the requirement with your own legal or compliance advisers, since the wording of such obligations varies considerably.
How ScolaOS approaches the choice
ScolaOS Cloud is the default, and it is what we recommend. The reasoning is practical rather than ideological:
- The institution carries no infrastructure management.
- Deployment is faster, because there is no environment to procure and build.
- Platform operations, including monitoring and patching, are handled centrally.
- The system stays current without an upgrade project.
- Access for parents, teachers and leadership across locations is part of the model.
- Multi-campus growth is handled by adding branches and tenants rather than servers.
For most schools and education groups this removes an entire category of work that has nothing to do with education and that few institutions are staffed to do well.
ScolaOS On-Premise exists for enterprise institutions with a requirement the cloud model cannot meet. Typically that is a binding rule about institution-controlled infrastructure, a network environment that makes external dependency unworkable, or an established enterprise IT operation whose integration requirements make local deployment the sensible engineering choice. It is a legitimate option chosen for a reason, not a lesser tier.
What ScolaOS On-Premise involves
On-premise is offered as a separately scoped enterprise engagement at additional cost. It is priced separately rather than listed as another subscription tier because the work is different in kind: a dedicated deployment, an assessment of the target environment, infrastructure requirements defined for it, installation and configuration, enterprise integration where local systems are involved, an agreed update and change-management procedure, defined operational responsibilities, explicit support boundaries, and deployment-specific architecture decisions.
None of that can be quoted from a price list, because the cost depends on the environment and the requirements. Any provider quoting an on-premise price for school software before understanding your environment is estimating rather than pricing.
It matters equally to be clear about what changes for the institution. These become your responsibility, or that of a designated operator:
- Infrastructure: servers, storage, operating systems and their lifecycle
- Network: connectivity, segmentation, remote access and the controls around it
- Backup and restore: what is protected, how often, and rehearsing recovery before it is needed rather than during an incident
- Environment security: physical access, operating system hardening, credential management
- Change management: scheduling updates, and accepting the consequences of deferring them
This is the distinction between software support and infrastructure responsibility, and it is worth stating plainly because procurement often blurs it. ScolaOS does not install the software and disappear: the engagement defines what we support, how updates are delivered and how issues are escalated. What ScolaOS does not do is operate infrastructure the institution owns. Both sides should be able to describe that boundary in the same words before anything is signed.
Hosted single tenancy: the option in between
Some providers offer to run a dedicated instance for one customer and describe it as cloud. That can be a perfectly sound arrangement, and it can also be an on-premise deployment that happens to live elsewhere. The label does not tell you which; the operational questions do.
- How often is the instance updated, and on whose schedule?
- Who monitors it, and with what alerting?
- Who applies security patches, and how quickly?
- Is it covered by the provider's normal operational processes, or handled by exception?
- How is it isolated from other customers architecturally?
- What is the disaster recovery model, and has it been tested?
If the answers place the instance inside the provider's standard operations, it behaves like a managed service. If they place it outside, the economics and the update risk resemble on-premise, and it should be evaluated and priced on those terms.
Questions to ask any provider
These separate a considered answer from a rehearsed one, whichever way you are leaning.
- Where exactly is our data stored and processed, and does it ever leave that region?
- How do we get our data out, in standard formats, without raising a request? Portability is not the same thing as a backup strategy, and the two are often conflated.
- Who at the provider can see our data, under what circumstances, and is that access logged?
- What is the patching cadence, and how are changes communicated in advance?
- What is the restore procedure, when was it last tested, and by whom?
For an on-premise proposal, questions three to five are about your environment. If the answer is that your IT team handles it, confirm that your IT team agrees, in writing.
Frequently asked questions
Does ScolaOS offer on-premise deployment, and who is it for? Yes. ScolaOS On-Premise is available to enterprise institutions at additional cost, as a separately scoped engagement, for those with a genuine regulatory, infrastructure, connectivity or institutional-control requirement. ScolaOS Cloud remains the default and the recommended choice for most schools and groups.
Is ScolaOS Cloud secure? Security depends on controls and operations rather than hosting model. In the cloud model, patching, monitoring, tenant isolation, encryption in transit and platform auditability are handled centrally as an operational duty. ScolaOS is a product of Terra System Labs Pvt Ltd, which is ISO 9001:2015 compliant and ISO 27001:2022 compliant; the security page sets out what that means in practice.
Where is cloud data hosted, and can it stay within a specific country? ScolaOS offers regional deployment options with region-specific configuration and independent operation per region. Which region applies to your institution is agreed as part of your contract, so ask for it to be stated there rather than only in conversation.
What happens if our internet connectivity fails? Cloud access is unavailable until connectivity returns, which is the honest answer. Many institutions mitigate this with a secondary connection, and the platform is usable over mobile data. If your connectivity is unreliable for extended periods with no viable backup link, treat that as a real constraint on the decision.
Is on-premise cheaper? It depends on what you already operate. Comparing a licence against a subscription usually favours on-premise; comparing total cost, including servers and their replacement, operating system licences, maintenance, power and staff time, usually favours cloud for institutions without an existing infrastructure function.
Who owns the data? The institution should, and the contract should say so plainly. The practical test is whether you can export students, fees, attendance and results yourself, in standard formats, whenever you choose.
Can we export our data ourselves? Yes. Exports run as background jobs and produce CSV, XLSX or PDF files delivered through expiring links. That is a portability mechanism rather than a backup arrangement, and the two should not be treated as interchangeable.
Can an institution move between Cloud and On-Premise later? Movement in either direction is a migration project rather than a setting, involving an export, a test run and a planned cutover. Scope and feasibility depend on the deployment, so treat it as a conversation about your situation rather than an assumed capability.
Who manages backups and updates in an on-premise deployment? Backups, restore testing and the surrounding environment are the institution's responsibility, or that of a designated operator. Updates follow a change-management process agreed in the engagement, covering who applies them, how often, and how urgent security fixes are handled.
How is ScolaOS On-Premise priced? Separately from the standard subscription, and specific to the institution. Cost depends on the environment assessment, infrastructure requirements, integration work, deployment architecture, update procedure and support boundaries, which is why the starting point is a conversation rather than a figure.
Making the decision
Strip out the parts of the debate that have not aged well, and the question becomes narrow.
Choose ScolaOS Cloud when:
- You want infrastructure managed for you, and are not staffed to operate servers
- You want the platform maintained and current continuously
- Parents, teachers and leadership need straightforward access across locations and campuses
- You prefer predictable operational responsibility and a predictable subscription
Consider ScolaOS On-Premise when:
- A regulation, policy or contract requires institution-controlled infrastructure
- Your network environment makes external dependency unworkable
- You already run a mature infrastructure operation with the staff and processes to support another system
- On-site integrations require the application to sit inside your network
If you are on the first list, cloud is very likely the better answer, and a provider who says so rather than upselling an enterprise deployment is telling you something useful. If you are on the second, on-premise is a legitimate choice and worth scoping properly.
If you are evaluating ScolaOS, our team can help work out which fits your infrastructure, compliance and operational requirements. Read how we handle regions, isolation and access on the cloud and security pages, see what is included at each level on pricing, or arrange a walkthrough and bring your compliance questions with you.

