Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
Salesforce Architect
easy

How is the Salesforce platform different from generic PaaS like Heroku or AWS?

Salesforce platform is opinionated PaaS for CRM and business apps. Heroku/AWS are general-purpose platforms.

Salesforce platform features:

  • Pre-built data model (Account, Contact, Opportunity, Case, etc.).
  • Multi-tenancy with strict governor limits.
  • Declarative tools (Flow, validation rules, etc.).
  • Pre-built UI (Lightning Experience, page layouts, dashboards).
  • AppExchange ecosystem of pre-built solutions.
  • CRM-specific features (forecasting, case routing, marketing).
  • Built-in security model (sharing, FLS, profiles, OAuth).
  • Salesforce-managed infrastructure — you don't manage servers.

Trade-offs vs generic PaaS:

Salesforce wins for:

  • CRM-shaped problems (sales, service, marketing).
  • Business apps with rich UI (forms, lists, reports).
  • Multi-tenancy with shared schema.
  • Quick start (most things "just work").

Generic PaaS wins for:

  • Bespoke applications outside CRM.
  • Custom data models that don't fit Salesforce.
  • Heavy compute (image processing, ML inference).
  • Complete control (own database, own runtime, own libraries).
  • Lower per-user cost at very high scale.

Hybrid pattern (common):

  • Salesforce for the CRM-shaped front-end + business workflows.
  • Heroku/AWS for compute-heavy back-end (PDF generation, ML, custom integrations).
  • Connected via APIs / Mulesoft.

This is increasingly the pattern: Salesforce as the system of engagement; cloud compute for capabilities Salesforce doesn't natively offer.

Architect insight: don't try to force everything onto Salesforce. The platform's value is for what it does well; for everything else, integrate with cloud-native tools.

Salesforce + AWS / Salesforce + Heroku architectures are common in enterprise. Architects design the boundary deliberately.

Why this answer works

Senior. The "don't force everything onto Salesforce" insight is mature.

Follow-ups to expect

Related dictionary terms