L2 Technical Support Engineer · Fintech | Week 1 · Day 1
Today's Topic

SaaS vs On-Prem

Where does the software live — at someone else's place, or at your company's own place? That's the whole question. Let's break it down like a human.

Architecture VPN Data Center Model Environment Segregation
The Simple Idea First
Real-life Analogy

Imagine you need a car. You have two choices:

Option A (SaaS): You use Uber. Someone else owns the car, maintains it, fills the petrol. You just open the app and go. But you don't control the car — Uber does.

Option B (On-Prem): You buy your own car. It's parked in YOUR garage. You maintain it, fix it, pay for petrol. Full control — but all the responsibility is yours.

Now apply this to software…

In fintech, you're dealing with software like payment gateways, banking dashboards, fraud detection tools — the big question is always: where does this software live and who takes care of it?

SaaS = Software lives on the vendor's servers (their "house"). You access it via internet. On-Prem = Software lives on your company's own servers (your "house"). You manage everything yourself.

Head to Head
SaaS

Software as a Service

"You rent it. They run it."

  • Software is hosted on the vendor's cloud servers (like AWS, Azure)
  • You access it through a browser or app — just log in
  • Vendor handles all updates, security patches, backups
  • You pay monthly/yearly like a subscription (Netflix-style)
  • Easy to scale — need more users? Just upgrade your plan
  • You have less control over where your data actually sits
  • Examples: Salesforce, Stripe, QuickBooks Online, Slack
On-Prem

On-Premises

"You own it. You run it."

  • Software is installed on your company's own physical servers
  • Your IT team manages everything — hardware, software, network
  • You are responsible for updates, security, backups — all of it
  • Big upfront cost to buy servers and set everything up
  • More control — your data never leaves your building
  • Banks and government bodies often prefer this for compliance reasons
  • Examples: SAP on company servers, Oracle DB in your data center
Architecture Diagrams (Draw This! 🖊️)

☁️ SaaS Architecture

👤 You
(Browser/App)
🌐 Internet
🌐 Internet
☁️ Vendor's Cloud
☁️ Vendor's Cloud
🗄️ Vendor's DB & App

No VPN needed. Everything goes through the internet. Vendor manages firewall + security.

🏢 On-Prem Architecture

👤 You
(Office PC)
🔐 VPN / Firewall
🔐 VPN / Firewall
🏗️ Internal Network
🏗️ Internal Network
🗄️ Your Servers
(Data Center)

VPN is a must for remote access. Your IT team runs the firewall + everything inside.

4 Key Concepts You Need to Know
🔐

VPN (Virtual Private Network)

Think of it as a secret tunnel through the internet. When you work from home and need to access your company's internal system, VPN creates a safe private connection so no one can spy on your traffic. In On-Prem setups, VPN is essential for remote workers.

🏗️

DC Model (Data Center)

A Data Center is basically a big room (or building) full of servers — powerful computers that run your company's software and store all your data. In On-Prem, YOU own and manage this room. In SaaS, the vendor has their own data center and you don't have to worry about it.

🌐

Architecture

Architecture just means "how is everything connected and set up?" Like a blueprint of a house — who talks to who, where does the data go, what happens when you click a button. Drawing architecture diagrams is how engineers explain complex systems simply.

🔵

Environment Segregation

Companies never test new features directly on the live system (imagine testing a broken payment button on real customers!). So they have separate environments: DEV (where developers build stuff), UAT/QA (where testers check it), and PROD (the real live system customers use). Keeping these separate = Environment Segregation.

🔵 Environment Segregation — More Detail

In fintech, this is super important. A bug in a payment system can freeze someone's account. So you always have:

DEV

Developers write and break things here. No real data. Anything goes.

UAT / QA

Testers and clients verify everything works as expected. Fake data used.

PROD

The real live system. Real customers, real money. Handle with care!

Quick Reference Table
SaaS vs On-Prem at a Glance
What SaaS On-Prem
Where it livesVendor's cloud serversYour company's servers
Who maintains itThe vendorYour IT team
Cost typeMonthly/yearly subscriptionBig upfront investment
Data controlVendor holds your dataYou hold your own data
VPN needed?Usually no (just internet)Yes, for remote access
Setup timeMinutes (just sign up)Weeks/months to set up
ScalingEasy — just upgrade planBuy more hardware
Used byStartups, fast-growing companiesBanks, govt, regulated industries
Real Fintech Scenarios

As an L2 Support Engineer, you'll deal with both. Here's how they look in real life:

SaaS

A client says "I can't log in to the payment dashboard." — You check if the SaaS vendor (say, Stripe) has an outage. Go to their status page. You can't "fix" the server — you just raise a ticket with the vendor and tell the client to wait.

On-Prem

A client says "The transaction service is down." — You SSH into your company's server, check logs, restart services. It's YOUR server, so YOU fix it. No waiting on a vendor.

On-Prem

A remote employee can't access the internal banking app — you check their VPN connection first. No VPN = no access to on-prem systems. That's your first question: "Are you connected to VPN?"

SaaS

Client asks "Where is my financial data stored?" — With SaaS, you tell them: "It's on the vendor's cloud infrastructure, typically in [region] data centers." You'll need to check the vendor's data policy for compliance questions.

✅ Day 1 Outcomes — Can You Do This?