VOL87: Migrating the Jira Database Platform to AWS Aurora ๐
ุฃูููุง ูุณููุง ุจูู ูู ุงูุนุฏุฏ ุงูุณุงุจุน ูุงูุซู ุงููู ู ู ุงููุดุฑุฉ ุงูุฃุณุจูุนูุฉ ูุงูุฑุฃ-ุชูู ๐
ูุง ุชูุณูุง ุฃูููุง ู ู ุตุงูุญ ุงูุฏุนุงุก,โุงูููู ุฅููุง ุงุณุชูุฏุนูุงู ุงูุงูู ุ ุงูููู ููู ุนููุงู ููู ุ ุงูููู ุงูุตุฑูู ูุงุญูุธูู . ๐ต๐ธ
ุฃูููุง ูุณููุง ุจูู ูู ุงูุนุฏุฏ ุงูุณุงุจุน ูุงูุซู ุงูููย ู ู ุงููุดุฑุฉ ุงูุฃุณุจูุนูุฉ ูุงูุฑุฃ-ุชูู ๐
ุณูุงุก ููุช ู ููุฏุณ ุจุฑู ุฌูุงุช ู ุจุชุฏุฆ ุฃู ู ุญุชุฑูุ ููุดุฑุชูุง ูุฏููุง ุงููุง ุชุซุฑู ุงูู ุญุชูู ุงูุชููู ุงูุนุฑุจู ุณุนูุง ููุชุทููุฑ ู ู ุฌูุฏุฉ ุงูู ุญุชูู ุจุงููุบุฉ ุงูุนุฑุจูุฉุ ู ู ุฎูุงู ุชูุฏูู ุฃุญุฏุซ ุงูู ุณุชุฌุฏุงุช ูุงูุชุทูุฑุงุช ูู ุนุงูู ุงูุจุฑู ุฌูุงุชุ ุจุงูุฅุถุงูุฉ ุฅูู ุฃูุถู ุงูู ู ุงุฑุณุงุช ูุงููุตุงุฆุญ ุงูููู ุฉุ ููุดุฑ ุฃุญุฏุซ ุงูู ูุงูุงุช ูุชุฑุดูุญุงุช ุงููุชุจ ูู ุญุชูู ูุฑูุฉ ูููู ุงููู ุจููุฒููุง ุจุดูู ู ุณุชู ุฑ ูู ู ููุน ุงูุฑุฃ-ุชูู.
Migrating the Jira Database Platform to AWS Aurora
ูู ุงูุชุฌุฑุจุฉ ุฏู ููุญูู ุชุฌุฑุจุฉ Atlassian ูู ุงูู migration ุงูุฎุงุต ุจู ูุงููู ุงูู Jira databases ูู AWS Aurora ุนูู ูุทุงู ุถุฎู ูุจุฃูู ุชุฃุซูุฑ ู ู ูู ุนูู ุงูู ุณุชุฎุฏู ูู.
ูููุดูู ุฅุฒุงู Atlassian ุนู ูุช migration ูุญูุงูู 4 ู ูููู Jira databases ูู AWS Aurora ุนูู scale ูุจูุฑ ุฌุฏูุง ูุจู minimal user impactุ ูุฅูู ุงูู technical challenges ูุงูุงุณุชุฑุงุชูุฌูุงุช ูุงููุชุงูุฌ ุงููู ุณุงุนุฏุชูู ูู ุชุญููู ุงูู reliability ูุงูู performance ูุงูู cost efficiency.
?How would you migrate a database, without your users noticing
ุงูุณุคุงู ุงูุฃุณุงุณู ููุง: ุฅุฒุงู ุชุนู ู migration ููู database ู ู ุบูุฑ ู ุง ุงูู ุณุชุฎุฏู ูู ูุญุณููุงุ
ูู Atlassianุ ูู ุง ุจุงููุนู ุจูุนู ููุง database migrations ุนูู scale ูุจูุฑ ูุฌุฒุก ู ู ุดุบููู ุงูููู ู ุงูุฎุงุต ุจุงูู server rebalancing ุนุดุงู ูุญุงูุธูุง ุนูู ุชูุฒูุน ุงูู load ุจุดูู ู ุชูุงุฒู ุนูู ุงูู Jira database fleet.
ููู ุงูู ุชูุณุท ุจูุนู ููุง migration ูุญูุงูู 1,000 ูุงุนุฏุฉ ุจูุงูุงุช ูู ููู โฆ ูู ู ุบูุฑ ุฃู ุงููุทุงุน ู ุญุณูุณ ุนูุฏ ุงูู ุณุชุฎุฏู ูู.
ุจุณ ุงูู
ุฑุฉ ุฏู ุธูุฑ ูููู
ุชุญุฏู ุฌุฏูุฏ:
ุฅุฒุงู ูุนู
ู migration ูู
ูุงููู ุงูู databasesุ ูุจู minimal impact ุนูู ุงูู
ุณุชุฎุฏู
ููุ
Background
Jira ุจุชุณุชุฎุฏู Postgres ูู backing store. ูุนูู ูู ุญุงุฌุฉ ูู Jira ุชูุฑูุจูุง ู ู ุงูู: issues, projects, workflows, custom fieldsโฆ ููู ู ุชุฎุฒู ูู database. ูุงูู architecture ุนูุฏูู : one database per Jira tenant.
ูุฏู ู ุด architecture ู ูุชุดุฑ ูููุ ุจุณ Atlassian ุงุฎุชุงุฑุชู ุนุดุงู:
ุงูู isolation ุจุชุงุนู ุฃุนูู
ูุงูู scalability ูุฐูู ุฃูุถู
ููู ุงู ุงูู operational control ุฃููู ุนูู scale ุถุฎู
ูุฏู ูู ุงู ุจูุฎููู ุถู ุงู ุฅู ุงูุจูุงูุงุช ุจุชุงุนุฉ tenant ู ุง ุชุชุดุงูุด ุจุงูุบูุท ุฃู ุจุณูุก ููุฉ ู ู tenant ุชุงููุ ููู ุงู ุจูุณููู ุฅููู ูุนู ููุง horizontal scaling ูููุงุฒููุง ุงูู load ููุญุณููุง ุงูู performance ู tenants ุจุฃุญุฌุงู ู ุฎุชููุฉ ูู ุชูุงูุชุฉ.
ููู ู ูุฒุนูู 4 ู ูููู database ุนูู ุญูุงูู 3,000 PostgreSQL servers ูู 13 AWS regions. ูุจู ุง ุฅู PostgreSQL ุนูุฏูู ุดุบูุงู ุนูู AWS RDS for PostgreSQL ุฃู AWS Aurora PostgreSQLุ ููู ุบุงูุจูุง ู ุง ุจูููููุด โserverโ ูุจูุณุชุฎุฏู ูุง ููู ุฉ instance ุจุฏููุง.
ูุจุดูู ุฏูุฑู ุจูุนู ููุง migration ููู databases ุฌููู ุงูู fleet ุจุดูู ู ุณุชู ุฑ ุนุดุงู ู ูุถูุน ุงูู rebalancingุ ูุฏู ู ู ุฎูุงู ุทุฑููุชูู:
ููู small databases: ุจูุนู ููุง backup + restore ุจุณุฑุนุฉ ุนูู destination instance
ููู larger databases: ุจูุนู ููุง logical replication ุจูู source ูdestinationุ ูุฏู ุจูุฎูููู ููุณุฎูุง ุงูุจูุงูุงุช ุนูู ู ูููู ูุงูู database ูุงูู tenant ุดุบุงููู ุทุจูุนู ุจุฏูู ุฃู ู ุดุงูู.
ูุจุฑุถู ุงูู ุชูุณุท ุนูุฏูู : 1,000 database migration ูู ููู ู ุน minimal interruption.
ูุนูุฏูู
ุชูุณูู
ุฉ ุดุจููุฉ ุจุงููู AWS Well-Architected Framework:
ุฃุบูุจ ุงูู tenants ุนูู shared infrastructureุ ูุนุฏุฏ ุตุบูุฑ ู
ู ุงูู very large tenants ุนูู dedicated infrastructure. ูุงูู very large tenants ุฏูู ู
ุญุชุงุฌูู resources ุถุฎู
ุฉ (ุฃูุชุฑ ู
ู ุงููู ู
ู
ูู ูุชููุฑ ุนูู RDS instance)ุ ููุงููุง ู
ุชุดุบููู ุนูู Aurora PostgreSQL ู
ู ุฒู
ุงู.
ูู ุฃูุงุฎุฑ 2023ุ ุจุฏุฃูุง ูุฏุฑุณูุง ู ุดุฑูุน ุฅููู ูุนูุฏูุง ุนู ู ููุณ ุงูููุงู ุนูู ุจุงูู ุงูู fleet ู ู ุงูู databases ูู Aurora PostgreSQL ุนุดุงู ูุญูููุง ุฃูุฏุงู ูููุฉ ูู ุงูู cost ูุงูู reliability ูุงูู performance.
ูุงููุฑู ุงูู ูู ููุง: ุฅู ุฅุนุฏุงุฏุงุช ุงูู RDS ุนูุฏูู ูุงูุช ุจุชุณู ุญ ุจู single instance ูุนูููุง ูู ุงูุงุณุชุฎุฏุงู ุ ุฅูู ุง Aurora ุชูุฏุฑ ุชุณุชููุฏ ู ู ุงูู writer ูุงูู reader (ูู ู ูู multiple readers) ูู ููุณ ุงูููุช. ูุฏู ุนู ูููุง ุฎููุงูู ููุฏุฑูุง ูุตุบูุฑูุง ู ู ุงูู instance sizes ูููุตโฆ ู ุน ููุงุกุฉ ุฃุนูู.
ูู ุงู Aurora ุนูุฏูุง SLA ุฃูุถู: 99.99% ุจุฏู 99.95%ุ ูุนูุฏูุง autoscaling ููุช ุงูู peak ูุญุฏ 15 readers (ูุฏู ุจูุญุตู ุนูุฏูู ูุนูุงู ุณุงุนุงุช). ูุจุนุฏ ู ุงูุงูุช ุงููุชุงูุฌ ุฅูุฌุงุจูุฉ ูุฑุฑูุง ููู ููุง ูู ุฑุญูุชูู .
Migration Design
ูุฑูู ุงูู ููุฏุณูู ูู Atlassian ูุงู ุนูุฏูู ุงูุฏุงู ูุงุถุญุฉุ ุจุณ ูู ุงู ุญุทููุง ุฃูุฏุงู ุฃุซูุงุก ุงูุชูููุฐ:
Minimise tenant downtime
Minimise cost ุนู ุทุฑูู ุงูุชุญูู ูู ูู ูุฉ migration-related infrastructure
ูุฎูุตูุง ูู ููุช ู ุนููู (ุนู ูููุง: ูุงู ุดูุฑ)
ูุจูุงุกู ุนููู ูุฑุฑูุง ุฅู ุฃูุถู ุทุฑููุฉ ููู RDS PostgreSQL Multi-AZ DB instance ุฅููุง ุชุชููู ูู Aurora ูุงูุชุงูู:
ูุถูููุง DB instance read replica ููู RDS PostgreSQL instanceุ ูุงูู replica ุชู synchronise data ูู new Aurora cluster volume (ูุฏู feature ู ูุฌูุฏุฉ ูู RDS).
ูุนู ููุง cutover ูู window ู ูุงุณุจุฉ ุนู ุทุฑูู ุฅููู ูุนู ููุง promoting ููู read replica ุฏู ูุชุจูู standalone Aurora cluster.
ูู ุณู ููุง ุงูุนู ููุฉ ุฏู: conversion ู ู RDS instance ูู Aurora cluster. ูุดูู ุงูู ูุถูุน ูุฏ ูุจุฏูุง ุบุฑูุจ ููุจุนุถ ุงู ุณุงุฐุฌ ุดููุฉ ูููู ุนูู scale Atlassian ุงูุฏููุง ุจุชุจูู ุฃุนูุฏ ุจูุชูุฑ ุฌุฏูุง.
Conversion
ุฃูู ุชุนููุฏ: ุงูู clusters ุนูุฏูู ุจุชุดูู ูุญุฏ ุญูุงูู 4,000 databases ูู ุงูู cluster ุงููุงุญุฏุ ููู database ูู ุนุจุงุฑุฉ ุนู tenant ู ุฎุชูู ุฒู ู ุง ุงุชูููุง. ูุนูุดุงู ุนุงูุฒูู ูุนู ู migration ูู ูุงููู ุงู databases ููู ุง ููุฌู ูููู ูู cluster ูููุงูู ุงููุง ุนุงูุฒูู ูู migration 4,000 tenant ู ุฑุฉ ูุงุญุฏุฉ.
ูุนูู ูู ุง ููุฌู ูุนู ู โpromotionโ ููู database replica ููุญููููุง ูู standalone Aurora clusterุ ูุงุฒู ุนู ููุฉ ุงูู cutover ูุญุตู โู ุฑุฉ ูุงุญุฏุฉโ ููู ุงูู 4,000 tenantsุ ููู ูุงุญุฏ ููู:
unique connection endpoint
unique credentials
ููู ุงู ูุงุฒู ูุญุฏูุซูุง ุงูู Jira application (ุงูู ุดุบุงู ุนูู EC2 instances) ุนุดุงู ูุณุชุฎุฏู ุงูู endpoint ุงูุฌุฏูุฏ ููู tenantโฆ ูุจุทุฑููุฉ ุชุถู ู 100% ุฅู ู ููุด ุฃู writes ูุชุฑูุญ ุจุงูุบูุท ููู database ุงููุฏูู ุฉ.
ูุนุดุงู ูุถู ููุง ุฏูุ ุนู ููุฉ cutover ูุงูุช ุจุชุนู ู ุงูุขุชู:
lock out ููู SQL user ุนูู source instance
ุชูู ู promotion ููู Aurora cluster
ูุจุนุฏูุง ุชุนู ู unlock ููู SQL users ุจุณ ุนูู ุงูู destination
ููู ุฏู ูุงู orchestrated ุจู AWS Step Function ุจุชุนู ู safety checks ูุจู ูุฃุซูุงุก ูุจุนุฏ ุนู ููุฉ ุงูู conversionุ ูุนุดุงู ูู ุฃู ุญุงุฌุฉ ุบูุท ู ู ูู ุชุญุตู ูุฑุฌุนูุง ุจุณุฑุนุฉ ูููุถุน ุงูุทุจูุนู. ูุจุนุฏ ุงูู conversion ูุงููุง ุจูุฑุงูุจูุง ุงูู customer traffic ูุงู ุณุงุนุฉ ุนุดุงู ูุชุฃูุฏูุง ุฅู ูู ุญุงุฌุฉ ุชู ุงู .
ูุนุดุงู ุงูู cutover ูุจูู ุณุฑูุน: ุงุณุชุฎุฏู ูุง feature flags. ููู ุง ูู ุญุงุฌุฉ ุชุจูู ุฌุงูุฒุฉุ ุงูู feature flag ุจุชุนู ู override ููู tenantsโ database endpoints ุนูู application servers ููุฑูุง ุจุฏู ุงูู periodic refresh ุงูุจุทูุก ุงูู ุนุชุงุฏ.
ูุจุณุจุจ ุฏู (ููู ุงู ูุฃู initial synchronisation ูุงู ู ุนู ูู ูุจู ุงูู cutover)ุ ูุฏุฑูุง ูููููุง cutover ูู ุฃูู ู ู 3 ุฏูุงุฆู ููู ู ุฑุฉ ูุฏู ูุงู ูู ุงู ุฌููู ุงูู SLAs ูุงููู ูู ุงุฎุชุตุงุฑ ููู Service Level Agreements ูุฃูุจุฑ instances ุนูุฏูู .
ู
ุฏููุงุช ูุทูู ูู ุชุตู
ูู
ุงููุธู
- ุงูุฅุตุฏุงุฑ ุงูุฃูู ๐
ูุชุงุจุฉ ูุฐุง ุงููุชุงุจ ูู ุชูู ูุฑุงุฑูุง ู ุฎุทุทูุง... ุจู ูุงูุช ูุชูุฌุฉ ูุชุฑุงูู ุงุช ู ู ุงูุญูุฑุฉุ ุงูุฅุญุจุงุทุ ูุงูุฏูุดุฉ ุงููู ุจููุงุฌููุง ุฃุบูุจ ุงูุดุจุงุจ ุญุงูููุง ุฎุตูุตูุง ูู ุฑุญูุฉ ุงูุจุญุซ ุนู ุชุนูู ู ูุงุฑุงุช ุชุตู ูู ุงููุธู ูุงููู ุฃุตุจุญุช ู ู ุงูู ูุงุฑุงุช ุงูุฃุณุงุณูุฉ ูู ุงูุงูุชุฑููููุงุช ุจุงูุฅุถุงูุฉ ูููููุง ู ูู ุฉ ูุนููุง ุนูู ุฌู ูุน ุงูู ุณุชููุงุช.
ุนูู ู ุฏุงุฑ ุณููุงุช ู ู ุงูุนู ู ุฏุงุฎู ุดุฑูุงุช ุชูููููุฌูุฉ ู ุชุนุฏุฏุฉุ ูุฌุฏุช ููุณู ู ุฑุงุฑูุง ุฃูุงุฌู ุจุนุถ ุงูุฃุณุฆูุฉ ุฒู:
ูู ุงุฐุง ุตูู ูู ูุฐุง ุงููุธุงู ุจูุฐู ุงูุทุฑููุฉุ
ูู ุงุฐุง ูู ูุฑู ุงูู ุดููุฉ ุฅูุง ุจุนุฏ ููุงุช ุงูุฃูุงูุ
ูู ูุงู ูู ูู ุฃู ูุตู ู ุงูุฃู ุฑ ุจุดูู ุฃุจุณุทุ
ุงูุฅุฌุงุจุงุช ูุงูุช ุฏุงุฆู ูุง ู ุนูุฏุฉุ ูุชุนูุฏ ูุฃุจุนุงุฏ ุชูููุฉ ูุชูุธูู ูุฉ ูููุณูุฉ ุฃูุถูุง.
ูุฐุง ุงููุชุงุจ ููุณ ุฏููููุง ุฃูุงุฏูู ููุงุ ุจู ูู ู ุฌู ูุนุฉ ู ู ุงูุชุฌุงุฑุจ ูุงูุฎุจุฑุงุช ุงูุนู ููุฉ ูุชุจุชูุง ุจุนูู ุงูู ููุฏุณ ุงูุฐู ูุฑุงูุจุ ูุณุฃูุ ูููุฎุทุฆ ุซู ูุชุนููู . ุงูู ุฌู ูุนุฉ ุฏู ูู ูุชู ุชุฑุฌู ุชูุง ููุนุฑุจูุฉ ู ู ู ุฏููุงุช ุงูุดุฑูุงุช ุงูุนุงูู ูุฉ .. ุจู ุชู ุงุนุงุฏุฉ ุดุฑุญูุง ูุชุจุณูุทูุง ุจุงููุบุฉ ุงูุนุฑุจูุฉ ุจุฃุณููุจ ู ุฎุชูู ุญุชู ุชุชุณู ุจุงูุจุณุงุทุฉ ุจุงูุฅุถุงูุฉ ูุชู ูุฒูุง ุจุงูุฑุณูู ุงูุชูุถูุญูุฉ ุงูุฌุฐุงุจุฉ.
ุงุฎุชุฑุช ุงุณู "ููุทูู" ูุฃูู ุงูุดุฎุตูุฉ ุงูุชู ุชู ููุช ูู ูุงูุช ู ูุฌูุฏุฉ ู ุนู ู ูุฐ ุงูุจุฏุงูุฉโ ูุณุฃู ุงูุฃุณุฆูุฉ ุงูุตุญูุญุฉุ ูููููุฑ ุจุตูุช ุนุงููุ ููุญูู ูู ุงูุฏุฑูุณ ุงูู ุณุชูุงุฏุฉ.
ุฅู ููุช ู ููุฏุณูุง ูู ุจุฏุงูุฉ ุงูุทุฑููุ ุฃู ุชุนู ู ู ูุฐ ุณููู ููุฏูู ุฎุจุฑุฉ ู ุชูุณุทุฉ ุฃู ู ุชูุฏู ุฉ ูู ุชุตู ูู ูุจูุงุก ุงููุธู ููุฐุง ุงููุชุงุจ ูุชุจุชู ูู ููููู ู ุฑุฌุนูุง ุนู ูููุง ูู ูุณุงุนุฏู ูู ุชุทููุฑ ู ูุงุฑุงุชู ุงูุชุญููููุฉ ูุงูููุฑูุฉ ูู ุจูุงุก ูุชุทููุฑ ุงููุธู ุงูุถุฎู ุฉ.
ูุชูุงูู ุงููุชุงุจ ู ุง ูุนุงุฏู ู ู 15 ุชุฌุฑุจุฉ ุนู ููุฉ ู ู ูุฒุฉ ู ู ุฏุงุฎู ุงูุดุฑูุงุช ุงูุนุงูู ูุฉ ูู ุชุตู ูู ุงููุธู ุงูุถุฎู ุฉ ุจุฃูุชุฑ ู ู 160 ุตูุญุฉ ููุถู ุงูุขุชู :
Introduction Into System Design
How Uber Serves Over 40 Million Reads Per Second
How Discord Stores Trillions of Messages
Dropbox's Chrono: Scalable, Consistent and Metadata Caching Solution
Unlocking Notion's Power - The Data Model Explained
How Shopify Mitigates Deadlocks in High Concurrency Environments
How LinkedIn Improves Microservices Performance With Protobuf
How Figma Secures Internal Web Applications
How GitHub Improves Reliability of Code Push Processing
How Meta Leverages AI For Efficient Incident Response
How Stripe Architected Massive Scale Observability Solution on AWS
Change Data Capture at Pinterest
How Canva Built Scalable and Reliable Content Usage Counting Service
How Netflix Migrates Critical Traffic at Scale With No Downtime
How Slack Handles Billions of Tasks in Milliseconds
How YouTube Supports Billions of Users With MySQL
System Design Comprehensive Guide
ุชูุฏุฑูุง ุชุดูููุง ุงููุณุฎุฉ ูุงู ูุฉ ู ู ููุง ูู E-Book ุ ูุญุงูููุง ูุฎูููุง ุจุณุนุฑ ุฑู ุฒู ููุงุณุจ ุงูุฌู ูุน ๐
ููู ุงู ููุฑูุงู ุนูู Kindle ุนุดุงู ุงููุงุณ ุงููู ุจุชุญุจ ุชุฌุฑุจุฉ ุงููุฑุงุกุฉ ุนูู ุงูู Kindle ู ูุญุฑู ูุงุด ู ู ุงูุชุฌุฑุจุฉ ุงูู ู ุชุนุฉ ุฏู ๐
ุจูุถู ุงููู ุฃุตุจุญ ู ุชุงุญ ุญุงููุง ุฏุนู ูุง ู ู ุฎูุงู ุงูุฑุนุงุฉ ูุงูุดุฑุงูุงุช ููุนููุง ุงูู Sponsorship ูุงุญูุง ุจูุฑุญุจ ุจุฌู ูุน ุงูุดุฑุงูุงุช ู ุน ุงูู ุคุณุณุงุช ูุงูุดุฑูุงุช ูุฃุตุญุงุจ ุงูุฃุนู ุงู ูุจูุงุก ู ุฌุชู ุน ุนุฑุจู ูุดุฌุน ุนูู ุงููุฑุงุกุฉ ูุงูุชุนูู ูู ุดุงุฑูุฉ ุงูุชุฌุงุฑุจ ูุงูุฎุจุฑุงุช ุงูุนู ููุฉ ูู ููุฏุณุฉ ุงูุจุฑู ุฌูุงุช.
ุฏูุฑู ูุดุฑูู ุฃู ุฑุงุนู ููููู ู ุญูุฑู ูู ุฏุนู ุงูู ุญุชูู ูุชูุณูุน ูุทุงู ุชุฃุซูุฑู. ูุงูุถู ูุฑุญูุชูุง ููู ุฌุฒุกูุง ู ู ุตูุงุนุฉ ู ุณุชูุจู ุงูุชูููููุฌูุง ูู ุงูู ูุทูุฉ ๐
ุชูุฏุฑูุง ุชุดูููุง ุงูุชูุงุตูู ูุงู ูุฉ ู ู ููุง ูุงูู Analytics ุจุชุงุนุชูุง ู ู ุฎูุงู ุงูุฑุฃ-ุชูู ูุงููุดุฑุฉ ุงูุฃุณุจูุนูุฉ ๐
ุฑุคูุชูุง ูู ุฅุซุฑุงุก ุงูู ุญุชูู ุงูุชููู ุงูุนุฑุจู ูุฌุนู ุงูุชุนูู ู ู ุฎูุงู ุงููุฑุงุกุฉ ุฃู ุชุนุ ูุฐูู ู ู ุฎูุงู ุฅุซุฑุงุก ุงูู ุญุชูู ุงูุชููู ุจุงููุบุฉ ุงูุนุฑุจูุฉ ูุชุดุฌูุน ุงูู ุจุฑู ุฌูู ุนูู ุงููุฑุงุกุฉ ุจูุบุชูู ุงูุฃู ูุงูุชูููุฑ ุฃูุถูุง ุจูุง.
ูุฐูู ุงุชุญูุง ุงููุฑุตุฉ ุฃู ุงู ุงูุฌู ูุน ููู ุณุงูู ุฉ ูู ุณุงุนุฏุชูุง ูู ูุดุฑ ูุงุซุฑุงุก ุงูู ุญุชูู ุงูุชููู ุจุงููุบุฉ ุงูุนุฑุจูุฉ, ู ู ุฎูุงู ูุชุงุจุฉ ุงูู ูุงูุงุช ุงูุชูููุฉ ูู ู ุฎุชูู ู ุฌุงูุงุช ููุฏุณุฉ ุงูุจุฑู ุฌูุงุช.
ูุฌุจ ุงูุชูููู ุฃูู ูู ูุชู ูุดุฑ ูุงูุฉ ุงูุฃุนู ุงู ุงูุชู ุชุตู ุฅูููุงุ ูุฅูู ุง ุณูุชู ุงูุงูุชูุงุก ู ููุง ู ุง ูุญูู ูุฏููุง ุจุฅุซุฑุงุก ุงูู ุญุชูู ุงูุชููู ุงูุนุฑุจูุ ููุฐูู ูุฏ ุชูุทูุจ ุจุนุถ ุงูุชุนุฏููุงุช ู ู ุงููุงุชุจ ูุจู ุงููุดุฑ.
ูู ุนุฑูุฉ ุงูู ุฒูุฏ ุจุฎุตูุต :
๐ฌ ุงูู ุนุงููุฑ ุงูุนุงู ุฉ ููุชุงุจุฉ ููุดุฑ ุงูู ูุงูุงุช
โก๏ธ ููููุฉ ุงูุฅุฑุณุงู
๐ฅ ุงูุชุฒุงู ุงุช ุงูุฑุฃ-ุชูู ุชุฌุงู ุงููุชุงุจ
ูู ูููู ูุฑุงุกุฉ ูุงูุฉ ุงูุชูุงุตูู ู ู ููุง ๐











