Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Type: Nearly all aspects of the C3 AI Suite (e.g., data, machine learning models, cloud-provider microservices) are stored and accessed through C3.ai Types. C3.ai Types are logical objects akin to a Java class, and contain 'fields' and 'methods'. Some C3.ai Types are persisted to internal databases (like Postgres or Cassandra), while others are not. 
  • Field: A field of a C3.ai Type. Fields contain attributes or data associated with the C3.ai Type.
  • Method: A method declared on a C3.ai Type. Methods define business logic associated with the C3.ai Type. 
  • Vanity Url: The URL at which a specific tenant/tag of a C3.ai Cluster can be accessed. 
  • Cluster: A deployment of the C3 AI Suite. A C3.ai cluster is a collection of hardware or virtualized cloud instances (e.g., servers, databases, load balancers) used to run the C3 AI Suite and C3.ai Applications. The C3 AI Suite can run on any public or private cloud infrastructure or on a local machine (in a docker container).
  • Tenant: A logical partition of a C3.ai Cluster. All tenants in a C3.ai generally share the same compute & storage resources. Data within tenants, while stored in a single database, are logically separated. C3 AI Suite users on one tenant can't see data stored on another tenant. In other words, users are only able to view data for tenants, to which they are explicitly granted access.
  • Tag: A logical partition of a tenant. A single tag hosts one C3.ai application (or deployed package). 
  • Package: All the code a C3.ai developer writes for an application. The C3 AI Suite runs a package on a tag. 
  • Provisioning: Deploying a package onto a tenant/tag in a C3.ai Cluster. 
  • Static Console: A browser-based tool that C3.ai developers use to interact with the C3 AI Suite. Static console is available on all modern browsers, including Google Chrome, Mozilla Firefox, and Apple Safari. C3.ai developers use the console to query data, evaluate expressions, view documentation, monitor environments, develop and test code, and manage environment configurations/ You can access the static console at the url 'https://<vanity_url>/static/console' (Replace <vanity_url> with your vanity url.)
  • Metric: Expressions that transform raw data into a time-series. 

C3

...

.ai Cluster Overview

The C3 AI Suite is a Platform as a Service (PaaS) system which can exist on top of a number of virtualization technologies and platforms. Generally, A C3 Cluster consists of one or more master nodes which orchestrate jobs which need to be completed, worker nodes that carry out scheduled tasks, and finally some nodes dedicated to technologies on which the platform is based such as postgres and cassandra. On top of this physical computational structure sits a logical software structure which is starts at the top level of Cluster, then Tenant, then Tag. Each cluster contains Tenants which which enables organizations to build, deploy, and operate enterprise-scale Big Data, AI, and IoT applications. The C3 AI Suite can be deployed on any private or public cloud infrastructure such as AWS, Azure, and Google Cloud Platform. When developing and operating applications, a C3.ai cluster is responsible for managing and supporting all the features of the C3 AI Suite. A C3.ai Cluster has at least one Master node and many Worker nodes. Master nodes prioritize and distribute jobs to Worker nodes and handle user requests. Worker nodes carry out jobs, allocated by the Master node. Other components of a C3.ai Cluster include databases (e.g., Postgres, Cassandra, Azure Blob), logging services (i.e., Splunk), and Jupyter. Atop these hardware or virtualized cloud resources is a logical software structure, with the highest level being a Cluster. A C3.ai Cluster is broken out into numerous tenants. Tenants are logically separated from each other (i.e.g., Packages run on separate Tenants cannot view data from eachother), and each Tenant contains Tags. Tags house C3 Packages which are the actual , a particular tenant's data & package are not accessible or visible to any other tenants), and contain many tags. Tags host C3.ai Packages (i.e., the code that C3 developers write and provision to the platformC3 AI Suite). A typical Multi-user Multimulti-tag, multi-tenant C3.ai Cluster is shown in a logical diagram below:

To learn more about the general structure architecture of a C3.ai cluster, please see the C3.ai resources here:

...