What changes when the database moves
With managed cloud, the vendor operates the hosting environment and the clinic reaches the application over a connection. That is convenient for updates and support. It also means the clinic needs a clear processor agreement, tenant isolation, backup policy and support-access policy.
With on-premise, the primary database runs on hardware at the clinic. The clinic owns more of the work: machine readiness, power, local network, backup checks, physical security and a plan for remote support.
Four questions to settle before choosing
Where must patient data live? How will a doctor work when the internet is unreliable? Who owns backups and how often are restores tested? How can the clinic export its records if the relationship ends?
- Who holds database credentials and encryption keys?
- Who applies updates and security fixes?
- Who sees a record during support?
- What is the recovery process after failure?
How CliniKite separates the choices
CliniKite Cloud is a managed option. On-Premise keeps the primary database, credentials and encryption keys at the clinic. The workflow is familiar across both options, but the operating responsibilities are different.
Optional AI and WhatsApp services are explicit paths. They need their own connectivity and data-flow discussion.
A practical decision rule
Select cloud if the clinic has no appetite for server maintenance and values managed updates and central support. Select on-premise if local control is a hard requirement and the clinic can assign ownership for backups, hardware and updates.
Do not choose based on the word secure. Ask who performs the work that makes the deployment secure.
Map responsibility across the clinic day
Cloud and on-premise change who is called when something stops working. In managed cloud, the vendor usually owns application availability, service updates and the hosting environment. The clinic still owns user access, local devices, internet connectivity and the quality of its operating procedures. In on-premise, the clinic adds machine health, local network, power, physical access and backup verification to that list.
Write the responsibility beside each event: a forgotten password, a broken workstation, a database restore, an application update, a stolen laptop, an internet outage and a failed export. If the answer is always vendor support, the deployment probably needs managed cloud. If local control is essential, name the clinic person who will own the work rather than assuming it will happen automatically.
Think about the bad day, not only the normal day
A normal cloud day is convenient because the staff sign in from a supported browser and updates arrive without a visit from an engineer. The bad day is a connection failure, an expired certificate, a locked account or a vendor incident. Ask how staff see the status, how they record an urgent visit and how the system catches up after recovery.
A normal on-premise day can feel fast and local. The bad day is a failing disk, a damaged power supply, an untested backup or a server sitting in a room that nobody checks. Ask when the last restore rehearsal happened, whether the database is encrypted at rest and how a clinician works if the machine is unavailable. Local does not mean unattended.
Separate data control from data isolation
The word control can mean location, credentials, export rights, support approval or the ability to switch off a data path. A clinic may prefer cloud hosting while insisting that exports are complete and support access is attributable. Another clinic may insist that the primary database and keys stay on its own machine. Both are legitimate requirements when they are stated precisely.
For optional AI or WhatsApp, ask a second set of questions. What leaves the primary deployment? Which provider receives it? How long is it retained? What happens when the connection is unavailable? A local primary database may still use an external service for a feature the clinic has enabled. The deployment decision should describe the whole path, not only the place where the main database sits.
Use a decision matrix with a named owner
Choose managed cloud when the clinic values automatic updates, central support, access from multiple locations and less hardware work. Choose on-premise when local data control, local credentials or a connectivity constraint outweigh the maintenance burden. If the decision is mixed, document which parts stay local and which services remain online.
Review the decision after the clinic grows. A single doctor may manage a local machine comfortably, while a multi-doctor practice needs remote access and a formal restore drill. Conversely, a clinic with sensitive local policy or unreliable connectivity may decide that on-premise is still the better fit. The right choice is the one the clinic can operate on its busiest and worst day.
Questions to carry into implementation
Turn the decision into named work. Who creates accounts, who reviews roles, who checks the first export, who tests a restore and who signs off the first week? Put the answer in the implementation plan with a date. A deployment becomes safer when responsibility is assigned before the first patient is entered.
Keep a short evidence folder with the current plan, data-flow explanation, backup or restore result, support contact and the clinic's own access matrix. Review it when the clinic adds a doctor, enables an external service or changes hardware. The best deployment documentation is the material a new administrator can understand without asking one person to remember everything.
Write the operating runbook
A deployment decision becomes real when a new staff member can follow the clinic's runbook. Include account creation, role review, export ownership, backup or restore checks, support access, the manual fallback and the contact who makes a recovery decision. Keep the runbook short enough to use during a busy week.
Review it after the first month, after a material update and after a change in hardware or external service. Ask what surprised the team. A small correction to the runbook is cheaper than allowing an exception to become an undocumented habit.
The runbook should distinguish a service problem from a clinical or financial decision. The vendor can help recover the application. The clinic still decides how to communicate with patients, reconcile payments and approve a record once the system is available again.
Questions clinics ask
Frequently asked questions
Is on-premise automatically more private?
It can give the clinic more direct control, but privacy still depends on credentials, access, backups, updates and the physical machine.
Can on-premise use WhatsApp and AI?
Optional services may require internet access and have their own data paths. Confirm the selected deployment.
Who should own backups?
A named person should own the backup schedule, restore test and incident checklist.
A useful next step
Read CliniKite data and deployment controls
Bring the real clinic workflow, current plan and people who run the day. We will show the connected path and its limits clearly.
This is a software deployment guide, not legal advice.