4. Inefficiencies in the Single-Tenant Model
Server Capacity Storage Capacity Labor
Utilized
20%
Wasted
80%
Utilized
35%
Wasted
65%
Business
30%
Upkeep
70%
Source: Nick Carr, “The Big Switch”
5. Multi-tenancy is our religion
680,000+ Custom Objects
(Tables)
16 Production Instances
~8 DBAs
Yefim Natis, VP, Distinguished Analyst
6. Multi-Tenancy Makes Cloud Computing Possible
Server
OS
Database
App Server
Storage
Network
App 1 App 1
App 2
App 3
Buy, Install, Build, Tune, Upgrade
Single-Tenant
(On-Premise or Hosted)
Multi-Tenant
Innovation. Not Infrastructure
Server
OS
Database
App Server
Storage
Network
App 2
Server
OS
Database
App Server
Storage
Network
App 3
One Company
Many App Stacks
Many Companies
One Shared Stack
7. And it works at scale
Performance that has Continually Improved
Page
Response
Times (ms)
Quarterly
Transactions
(billions)
8. Physical Architecture
Scalable “Pod” Architecture
APP APP
APP API
APP
SEARCH
Database Cluster
Servers
NA1 NA3NA2 APEMEA
Scalable Software Architecture:
• Oracle Database servers
• Resin Application servers
• Lucene search servers
• Veritas Backup
• Linux and Redhat OS
Multi-tenant
clusters
“n” Pod
11. Real-Time Query Optimizer
Query
Optimization
Engine
Web clients
API calls
Massive Scalability Across
Multiple Dimensions:
<300 ms
Fast Data Access
with Massive Scale
Your Security
Your Sharing Rules
Your Search
Your Company
Your Role
Your Metadata
Real-Time Query
Optimizer
12. Unlimited Custom Objects & Fields
Build any Table
Add any Field
Automatic Audit History Tracking
Automatic Performance Tuning 18,800,000+ Customer Customizations
680,000+ Custom Objects (Tables)
Unlimited Real-Time Customization
Easy, Real-Time Customization
for Managing All Your Data
Unlimited Real-Time
Customization
14. Real-time Upgrades
30 Major Releases
Every Customization &
Integration Automatically
Upgraded
Always have the Latest
Innovations & Technology
Painless, No Hassle
Upgrades
Real-Time Upgrades
15. Metadata Architecture Makes This Possible
Salesforce
Apps
ISV Apps Custom Apps
30+ major upgrades
Customizations, Integrations and apps run on the latest release
automatically
Metadata
70,000 Customers
135,00+
Custom Apps
100+ M
Integration Calls / Day
17. Create Any User Interface
Use Code to Create Any Page
Use Clicks to Create New Forms
Componentized Interface
Create Interfaces for Mobile Devices
312,000+ Custom User Interfaces
Maximize User Productivity
with the Right UI
Programmable
User Interface
Programmable User Interface
18. Programmatic Business Logic
Complex Transactional Logic
Stored Procedures
Triggers
Data Validation
81,000,000+ Lines of Apex Code
Fast Application Development
without the Cost of Infrastructure
Programmable
Cloud Logic
Programmable Cloud Logic
20. Lower Costs &
Increase Speed of Development
Deploy Your Apps Instantly to the Web
Connect Your Apps with Your Website
Collect CRM Data from the Web
17,500 Total Sites
Real-Time
Web Sites
Real-Time Web Sites
21. Write Once Run Everywhere
Real-Time Mobile
Deployment
Real-Time Mobile Deployment
Have us show you how Salesforce uses Mobile
22. Real-Time Visibility with
Easy to Create Reports
Customizable by Business Users
Real-Time Reporting
Integrated Analytics Across All Apps
Security Controls
Mobile Access
Email Dashboard Delivery
Real-Time
Analytics
Real-Time Analytics
23. Granular Real-Time Security Model
Field, Object and Record-Level Control
Sharing Across All Apps
Custom Rules Across Roles & Profiles
Integrated with API, Reporting & Search
Flexible Data Sharing
with Point-and-Click Rules
Granular Security
& Sharing
24. Proven, Real-Time Integration
Leverage Your Existing
Investments
Connect the Clouds
Force.com for Facebook
Force.com for Google
Force.com for Amazon Web Services
Native Oracle & SAP Connectors
Consume External Web Services
Build New Web Services
Leverage Existing Investments
60+ Certified Integration Middleware
Connectors
>50% of Transactions through API
250M+ calls/day
Proven
Real-Time Integration
25. Your Choice
of 800+ Partner Applications & Services
Trusted Native Apps
Reviewed by Salesforce.com
View, Try, Install
Best-in-class CRM & Non-CRM Apps
Services Offered
System Integrators & Consultants
Application Developers
Training
800+ Applications & Services
800+ Apps
200+ Native Apps
150+ Services
800+ Integrated
Applications
26. Cloud Scale
Performance and Scale for Large Data and User Volumes
API
Throughput
Report
Performance
Large Dataset
Manipulation
Real-time
Notifications
Massive Scale
Storage
Unified Identity
Management
Granular Security
and Sharing
Search
Accuracy
5 Minute
Upgrade
27. Unlimited Customization
Declarative Tools to Empower Business Administrators
• Visual workflow,
process, and page flow
editors
• Advanced, generic
process orchestration
• Multi-level master detail
• Lookup filters,
dependent lookups
• New custom field types
• Data categories
Force.com, the world’s first platform as a service is based on a multi-tenant architecture. There is only one instance of Force.com running in the Cloud. All Salesforce apps, all ISV app and all custom apps being used by over 43,600 customers run on this one multi-tenant platform. Here’s how it works. Applications running on Force.com are saved as metadata and are stored in a database. When a user makes a request of the application, Force.com retrieves the metadata for that application, verifies the security permissions, renders the page and delivers it back to the user- all in under a quarter of a second. Keeping this clean separation between the applications and the infrastructure of our platform is critical. It makes it possible for Salesforce.com to upgrade the underlying service without disrupting the applications that run on it. Because we can upgrade the platform without disrupting the applications, we can deliver new versions of Force.com three or four times each year. In fact, over the past 9+ years, we’ve delivered over 26 major upgrades without breaking a single customers’ customizations or integrations. Their applications simply upgrade automatically with no effort on their part.Multi-tenancy also gives applications elasticity. Force.com applications can automatically scale from one to tens of thousands of users. Processing more than 150 million transactions each day, Force.com is used for large-scale deployments such as Japan Post, which has rolled out custom applications to more than 65,000 users. Any application that runs on force.com is automatically architected to seamlessly scale from 1 user to 1,000 to 10,000 users without the customer having to do anything different.All applications and data running on Force.com are deployed to and replicated across multiple data centers in different geographies. Every application, no matter how large or small, gets the full benefits of the backup, failover, disaster recovery, and other infrastructure services required for an organization’s mission-critical applications. Force.com security policies, procedures, and technologies have been validated by the world’s most security-conscious organizations, including some of the world’s largest financial services firms and leading security technology organizations like Merrill Lynch, Symantec and Cisco. For real-time information on performance and availability, you can visit trust.salesforce.com.
- Most applications need to control which users have access to specific data sets.- Building sharing rules into your custom code would be incredibly complex so we include a sharing framework in Force.com.- You just tell it which users have access to certain objects, fields or records and it will enforce those rules- not just in the user interface, also in reports, the API, in Search results, etc.