What is behind Kontent.ai
Kontent.ai uses several services and platforms to provide a reliable authoring experience for customers and end-users. Are you evaluating Kontent.ai and want to find out what services it uses behind the scenes? Want to make informed decisions about your own app's architecture? You're in the right place.
Table of contents
Key points
- The main infrastructure of Kontent.ai is hosted in Microsoft Azure. This includes the administration interface and the APIs for adding, managing, and getting your content.
- Kontent.ai uses third-party systems for email notifications, payments, identity management, and content delivery.
- The API calls you make go through a content delivery network (CDN), which makes content delivery extremely fast.
The architecture of Kontent.ai in a nutshell
The core services behind Kontent.ai are running in Azure, a Microsoft-operated cloud computing service. The Azure infrastructure model used by Kontent.ai is Platform as a Service (PaaS) and it's also where your content is stored.
All Azure resources (such as App Services, Cosmos DBs, Azure SQL databases) are regularly reviewed and secured based on the latest industry standards using Azure Security Center. We also have a security policy in place to ensure your content is safe.
Simplified overview of Kontent.ai's architecture and the third-party services it uses.
Azure aside, Kontent.ai uses the following third-party services:
- Auth0 for authenticating Kontent.ai users
- SendGrid for sending email notifications
- FastSpring for subscription payments
- Fastly content delivery network (CDN) for delivering your content to your customers and users
The Fastly CDN has edge nodes all around the world, ensuring fast content delivery no matter the destination.
How Kontent.ai stores your data
The data of your project is stored in a specific data center. In every data center, Kontent.ai uses a decoupled architecture for storing your content. The content you create is saved in two repositories: the content repository and delivery repository.
- The content repository is optimized for writing data. This data is used for the administration interface, full-text search, Management API, Subscription API, and backups.
- The delivery repository is optimized for reading data. This data is used for Delivery REST API and Delivery GraphQL API. To ensure high availability of the live data, the live and preview environments are isolated from one another.
The services in these repositories are written in ASP.NET.
Simplified overview of Kontent.ai data centers. Each data center contains the content and delivery repositories with several services.
We back up your data daily and store the backups for 14 days for the purposes of disaster recovery. All your data is safely encrypted at rest.