lab_code: demo_304
title_en: Practical Database Features For SaaS Applications
title_zh: 适用于 SaaS 的实用数据库功能
title_ja: SaaS 向けの実用的なデータベース機能
title_ko: SaaS 애플리케이션을 위한 실용적인 데이터베이스 기능
description_en:
  "SaaS (Software-as-a-Service) applications often require a highly
  scalable and multi-tenant friendly features to handle numerous customers with diverse
  workloads. TiDB, as a distributed SQL database, provides several practical features
  that enhance the flexibility, performance, and operational efficiency of SaaS applications.

  In this hands-on lab, you will explore four modules designed around TiDB features
  highly valued by our SaaS provider users. These tasks include rapidly creating thousands
  of schemas and tables, performing seamless online schema changes, and applying global
  execution plan bindings to standardize query execution across multiple schemas."
description_zh:
  "SaaS（软件即服务）应用程序通常需要高度可扩展且多租户友好的功能。 TiDB 作为一个分布式 SQL 数据库，提供了多种实用功能，可增强
  SaaS 应用程序的灵活性、性能和运营效率。

  在此动手实验中，您将探索围绕我们的 SaaS 提供商用户高度重视的 TiDB 功能设计的四个模块。 这些任务包括快速创建数千个架构和表、执行无缝的在线架构更改以及应用全局执行计划绑定以标准化跨多个架构的查询执行。"
description_ja:
  "SaaS (Software-as-a-Service) アプリケーションでは、さまざまなワークロードを持つ多数の顧客に対応するために、高度にスケーラブルでマルチテナント対応の機能が必要になることがよくあります。分散
  SQL データベースである TiDB は、SaaS アプリケーションの柔軟性、パフォーマンス、運用効率を高める実用的な機能をいくつか提供します。

  このハンズオン演習では、SaaS プロバイダー ユーザーから高く評価されている TiDB 機能を中心に設計された 4 つのモジュールを学習します。これらのタスクには、数千のスキーマとテーブルを迅速に作成すること、シームレスなオンライン
  スキーマ変更を実行すること、複数のスキーマ間でクエリ実行を標準化するためにグローバル実行プラン バインディングを適用することが含まれます。"
description_ko:
  "SaaS (Software-as-a-Service) 애플리케이션은 다양한 워크로드를 가진 수많은 고객을 처리하기 위해
  높은 확장성과 멀티테넌트 친화적인 기능이 필요한 경우가 많습니다. 분산 SQL 데이터베이스인 TiDB는 SaaS 애플리케이션의 유연성, 성능 및
  운영 효율성을 향상시키는 여러 실용적인 기능을 제공합니다.

  이 실습에서는 SaaS 제공업체 사용자들이 높이 평가하는 TiDB 기능을 중심으로 설계된 네 가지 모듈을 탐색합니다. 이러한 작업에는 수천 개의
  스키마와 테이블을 신속하게 생성하고, 원활한 온라인 스키마 변경을 수행하며, 여러 스키마에서 쿼리 실행을 표준화하기 위해 글로벌 실행 계획 바인딩을
  적용하는 것이 포함됩니다."
splash_image_en: https://lab-static.pingcap.com/quick-demo/demo_501_en.png
splash_image_zh: https://lab-static.pingcap.com/quick-demo/demo_501_en.png
splash_image_ja: https://lab-static.pingcap.com/quick-demo/demo_501_en.png
splash_image_ko: https://lab-static.pingcap.com/quick-demo/demo_501_en.png
external_materials_en:
  - name: "SaaS First Call Deck Template"
    url: https://docs.google.com/presentation/d/1UKbNim0-u2v3-5Xi37vs7JDQkyjAU0MwhGat6kPmOuE/edit?slide=id.p#slide=id.p
    employee_only: true
external_materials_ja:
  - name: "SaaS向けファーストコールデッキテンプレート"
    url: https://docs.google.com/presentation/d/1UKbNim0-u2v3-5Xi37vs7JDQkyjAU0MwhGat6kPmOuE/edit?slide=id.p#slide=id.p
    employee_only: true
external_materials_zh:
  - name: "SaaS首次交流演示文稿模板"
    url: https://docs.google.com/presentation/d/1UKbNim0-u2v3-5Xi37vs7JDQkyjAU0MwhGat6kPmOuE/edit?slide=id.p#slide=id.p
    employee_only: true
external_materials_ko:
  - name: "SaaS용 첫 미팅 자료 템플릿"
    url: https://docs.google.com/presentation/d/1UKbNim0-u2v3-5Xi37vs7JDQkyjAU0MwhGat6kPmOuE/edit?slide=id.p#slide=id.p
    employee_only: true
lab_level: Intermediate
category_en:
  - Foundational Capability
  - SaaS
category_zh:
  - 基础能力
  - SaaS
category_ja:
  - 基礎能力
  - SaaS
category_ko:
  - 기초 능력
  - SaaS
authors:
  - Yule Hu (CEG)
  - Todd Bao (CEG)
  - Sean Bogaard (CEG)
delivery_type: Self-Paced
tidb_environments:
  - TiDB Self-Managed
tidb_versions:
  - 8.5.1
target_audience:
  - Architect
  - DBA
  - DevOps
regions:
  aws:
    - oregon
    - tokyo
    - singapore
    - frankfurt
credits: 5
credit_redeemable: true
employee_only: false
estimated_duration_minutes: 100

requirements:
  - type: CloudStack

topology:
  - role: monitor
    node_count: 1
    ssh_user: ec2-user
    web_ssh: true
  - role: pd
    node_count: 1
  - role: kv
    node_count: 3
  - role: db
    node_count: 1

bootstrap:
  - name: "prepare monitor"
    type: "ShellScript"
    target:
      - monitor1
    script: ./scripts/prepare-monitor.sh

features:
  enable_content_explain: false
