Yandex.Cloud
  • Services
  • Why Yandex.Cloud
  • Pricing
  • Documentation
  • Contact us
Get started
Yandex Database
  • Getting started
    • Overview
    • Create databases
    • Examples of YQL queries
    • Examples of operations in the YDB CLI
    • Launch a test app
    • Document API
    • Developing in NodeJS through the Document API
  • Step-by-step instructions
    • Database management
    • How to connect to a database
    • Table management
    • Reading and writing data
    • Working with secondary indexes
  • Working with the SDK
  • Concepts
    • Overview
    • Data model and schema
    • Serverless and Dedicated operation modes
    • Data types
    • Transactions
    • Secondary indexes
    • Time to Live (TTL)
    • Terms and definitions
    • Quotas and limits
  • Access management
  • Pricing policy
    • Overview
    • Serverless mode
    • Dedicated mode
  • Recommendations
    • Schema design
    • Partitioning tables
    • Secondary indexes
    • Paginated output
    • Loading large data volumes
    • Using timeouts
  • YDB API and API reference
    • Database limits
    • Handling errors in the API
  • Amazon DynamoDB-compatible HTTP API
    • API reference
      • All methods
      • Actions
        • BatchGetItem
        • BatchWriteItem
        • CreateTable
        • DeleteItem
        • DeleteTable
        • DescribeTable
        • GetItem
        • ListTables
        • PutItem
        • Query
        • Scan
        • TransactGetItems
        • TransactWriteItems
        • UpdateItem
      • Common errors
  • YQL reference guide
    • Overview
    • Data types
      • Simple
      • Optional
      • Containers
      • Special
    • Syntax
      • Unsupported statements
      • For text representation of data types
      • Expressions
      • CREATE TABLE
      • DROP TABLE
      • INSERT INTO
      • UPSERT INTO
      • REPLACE INTO
      • UPDATE
      • DELETE
      • SELECT
      • GROUP BY
      • JOIN
      • FLATTEN
      • ACTION
      • DISCARD
      • PRAGMA
      • DECLARE
      • OVER, PARTITION BY, and WINDOW
    • Built-in functions
      • Basic
      • Aggregate
      • Window
      • For lists
      • For dictionaries
      • For JSON
      • For structures
      • For types
    • Preset user-defined functions
      • HyperScan
      • Pcre
      • Pire
      • Re2
      • String
      • Unicode
      • Datetime
      • Url
      • Ip
      • Digest
      • Math
      • Histogram
    • For text representation of data types
  • YQL tutorial
    • Overview
    • Creating a table
    • Adding data to a table
    • Selecting data from all columns
    • Selecting data from specific columns
    • Sorting and filtering
    • Data aggregation
    • Additional selection criteria
    • Joining tables by JOIN
    • Data insert and update by REPLACE
    • Data insert and update by UPSERT
    • Data insert by INSERT
    • Data update by UPDATE
    • Deleting data
    • Adding and deleting columns
    • Deleting a table
  • Maintenance
    • Backups
  • Diagnostics
    • System views
  • Questions and answers
    • General questions
    • Errors
    • YQL
    • All questions on the same page
  • Public materials
  1. Concepts
  2. Terms and definitions

Terms and definitions

  • Database
  • Regions and availability zones
  • Directories
  • Computing resources
  • Storage groups

Database

A database (DB) is a dedicated isolated part of the YDB service resources. The YDB service provides database scalability and fault-tolerance, as well as automatic data replication.

Regions and availability zones

The YDB database is regional and is located in the ru-central region. The ru-central region has three availability zones. For more information about regions and availability zones, see Availability zones.

Directories

To easily organize databases, YDB lets you create directories like in the file system.

Computing resources

Computing resources are combinations of vCPUs and RAM. In YDB, they're provided based on Yandex Compute Cloud VMs. You can create these VMs on any of the platforms that Compute Cloud supports. For a detailed description of the platforms, see Platforms.

Types of computing resources:

Platform Computing resource Number of vCPUs Guaranteed vCPU performance RAM, GB
Intel Cascade Lake s2.medium 8 100% 32

To increase database throughput, you can increase the amount of computing resources.

Storage groups

A storage group is a redundant array of independent disks that are networked in a single logical unit. Storage groups increase fault tolerance through redundancy and improve performance.

In YDB, each of the three availability zones uses three disks. This configuration ensures stability even if a zone or disk fails. It also provides a redundancy factor of 3.

A storage group may consist of any of the following types of storage devices:

  • SSD (network-ssd): A fast network drive. Network block storage on an SSD. Suitable for high-performance OLTP applications.
  • HDD (network-hdd): A standard network drive. Network block storage on an HDD. Suitable for storing large volumes (petabytes) of cold data.

YDB lets you allocate additional storage groups as your data grows.

In this article:
  • Database
  • Regions and availability zones
  • Directories
  • Computing resources
  • Storage groups
Language
Careers
Privacy policy
Terms of use
© 2021 Yandex.Cloud LLC