Trust
New feature release 🎉 Powerful real-time dashboards 📊 Learn more ➔
New feature release 🎉 Powerful real-time dashboards 📊 Learn more ➔
Trust at Tape
From day one, our mission at Tape has been to give a community and ourselves a future digital home for work. High reliability, a community-driven feature roadmap and data security are fundamental requirements to accomplish this goal and are key elements of Tape’s products and services. Protecting your data and earning your trust is core to us. Therefore, we have implemented and keep on developing technical and organizational measures to ensure the secure processing of information.
We want to give you further insights so that we can succeed together with peace of mind. Let's answer the following question: How can Tape ensure reliability and speed even with fast growth and a high volume of data under maximum load?
Tape is a multi-tenant platform, which means that multiple organizations share the same instance of Tape. This approach introduces a challenge: How to keep an instance fast and reliable with more and more organizations using it? The more organizations use the same instance, the less computing resources will be available to each individual organization. Adding more resources is only a temporary solution as even the largest database can only process so many operations per second. We at Tape are aware of this issue and set out to solve this problems at the design phase to ensure a performant and reliable platform no matter the scale. Luckily, this problem has already been solved at scale by Salesforce using an organization-centric approach that we have fully leveraged in our architecture to ensure maximum reliability and speed for our customers.
We want to give you further insights so that we can succeed together with peace of mind. Let's answer the following question: How can Tape ensure reliability and speed even with fast growth and a high volume of data under maximum load?
Tape is a multi-tenant platform, which means that multiple organizations share the same instance of Tape. This approach introduces a challenge: How to keep an instance fast and reliable with more and more organizations using it? The more organizations use the same instance, the less computing resources will be available to each individual organization. Adding more resources is only a temporary solution as even the largest database can only process so many operations per second. We at Tape are aware of this issue and set out to solve this problems at the design phase to ensure a performant and reliable platform no matter the scale. Luckily, this problem has already been solved at scale by Salesforce using an organization-centric approach that we have fully leveraged in our architecture to ensure maximum reliability and speed for our customers.
An organization-centric platform architecture, like the one used by Salesforce and Tape, is based on the complete isolation of organizations. The multi-tenancy is achieved by partitioning all data via the unique organization ID. However, due to the complete isolation (a user, workspace, app or record can never be accessed from two different orgs), it is possible to create as many instances of Tape as needed to guarantee the performance and reliability of the platform. If a lot of new organizations sign up, a new instance of Tape will be created where those organizations will live so that the existing instance is not overloaded.
Contrast this with the user-centric approach, where each user can potentially see and interact with every piece of data on the platform. This approach is very uncommon for (enterprise) business software and much more suitable for social networks like Facebook, where it is absolutely necessary that every single user can potentially interact with every other user, post or comment that exists. This capability comes at a big price: All organizations have to run on a single (gigantic) instance, as no piece of data can live completely isolated from another piece of data. This makes it much harder and sometimes impossible to guarantee the speed and reliability of the platform once it grows past a certain size.
Tape was built from day one using the publicly available architecture knowledge of Salesforce. We are confident that Tape can scale seamlessly by following these architecture patterns. Features like a unique organization URL and guest accounts are already in preparation for the scalable multi-instance architecture.