Жылдам бастау
Жылдам бастау үш компонент негізіндегі Data Lakehouse (DLH) сервисін өрістетудің базалық сценарийін қамтиды:
-
VK Object Storage — PostgreSQL сияқты түрлі ДҚ-лардан алынатын құрылымдалмаған деректер үшін қымбат емес, шексіз кеңейтілетін қойма ретінде пайдаланылатын S3-қойма.
-
Cloud Iceberg Metastore — Apache Iceberg негізінде метадеректер каталогын ұйымдастыру үшін пайдаланылады. DLH сервисінің түрлі компоненттері арасындағы операциялардың келісімділігін қамтамасыз етеді.
-
Cloud Trino— Cloud Iceberg Metastore-пен бірге клиенттерге келесі операцияларды орындау үшін үйреншікті SQL-интерфейсті қамтамасыз етеді:
- деректерді тасымалдау (ETL);
- түсірілген деректермен манипуляциялар (ELT);
- әртүрлі көздерден алынған деректерді біріктіру (Data Mesh);
- каталогпен және деректермен басқа да операциялар.
Жылдам бастау қадамдарының барлығын орындағаннан кейін сіз:
- Cloud Iceberg Metastore және Cloud Trino сервисінің даналарын жасайсыз.
- PostgreSQL ДҚ инстансын жасап, оған Cloud Trino-да қосылымды баптайсыз.
S3-қойма бакеті Cloud Trino сервисі данасы үшін қосылымдарды баптау кезінде автоматты түрде жасалады.
-
Data Platform → Сервис даналары бөліміне өтіңіз.
-
Дана жасау түймесін басыңыз.
-
Конфигурация қадамында:
Cloud Iceberg Metastoreсервис түрін таңдаңыз.- Нұсқа өрісінде әдепкі мәнді қалдырыңыз.
Кластерконфигурациясын таңдаңыз.
-
Келесі қадам түймесін басыңыз.
-
Параметрлер қадамында:
- Автоматты түрде жасалған деректер қорының атауын жазып алыңыз. Ол Cloud Trino-ға қосылу үшін қажет болады.
- Сыртқы IP тағайындау опциясын қосыңыз.
- Жаңа кластер жасау тармағын таңдаңыз.
- Тізімнен қолжетімді желілердің бірін таңдаңыз немесе Жаңа желі жасау түймесін басып, жаңасын жасаңыз. Жаңа ішкі желіні жасау кезінде SDN және ішкі желі мекенжайын көрсетіңіз.
- Қолжетімділік аймағын таңдаңыз, мысалы:
Москва (ME1). Базалықбаптау нұсқасын,Кішікластер үлгісін таңдаңыз.
-
Келесі қадам түймесін басыңыз.
-
Қызмет көрсету қадамында:
-
Аптаның күндерін және техникалық жұмыстарды бастау уақытын таңдаңыз. Осы уақытта серверде техникалық жұмыстар, соның ішінде резервтік көшірмелерді жасау орындалуы мүмкін — сервис уақытша қолжетімсіз болуы мүмкін.
-
Қалған өрістер үшін әдепкі мәндерді қалдырыңыз.
-
-
Келесі қадам түймесін басыңыз.
-
Тіркелгі деректері қадамында:
-
Логин өрісінде әдепкі мәнді қалдырыңыз. Cloud Iceberg Metastore-қа қол жеткізу үшін әкімші логинін жазып алыңыз, ол сізге кейін қажет болады.
-
Құпиясөз өрісінде әкімші құпиясөзін жасау үшін Генерациялау түймесін басыңыз. Құпиясөзді сақтап қойыңыз, ол сізге кейін қажет болады.
-
-
Жасау түймесін басыңыз.
Cloud Iceberg Metastore сервисі данасын жасау процесінің аяқталуын күтіңіз.
DLH сервисінің базалық конфигурациясында PostgreSQL ДҚ сыртқы деректер көзі ретінде әрекет етеді. PostgreSQL инстансын өрістету үшін:
-
Деректер қорлары → Деректер қоры инстанстары бөліміне өтіңіз.
-
Егер таңдалған жобада бірде-бір ДҚ инстансы болмаса, Деректер қорын жасау түймесін басыңыз.
Әйтпесе Қосу түймесін басыңыз.
-
Конфигурация қадамында:
PostgreSQLдеректер қоры түрін таңдаңыз.- Нұсқа өрісінде әдепкі мәнді қалдырыңыз.
Singleконфигурациясын таңдаңыз.
-
Келесі қадам түймесін басыңыз.
-
Инстанс жасау қадамында мыналарды орнатыңыз:
-
Виртуалды машинаның түрі:
STD3-2-8. -
Қолжетімділік аймағы:
Москва (ME1). -
Диск түрі:
SSD. -
Диск өлшемі, GB:
10. -
Дискіні автомасштабтауды қосу: бұл опцияның таңдалмағанына көз жеткізіңіз.
-
Желі: базалық конфигурацияны өрістету кезеңінде Cloud Iceberg Metastore сервисі данасын жасау кезінде көрсеткен желіні таңдаңыз.
-
Сыртқы IP тағайындау: бұл опцияның қосулы екеніне көз жеткізіңіз.
-
Firewall баптаулары: ашылмалы тізімнен
sshтаңдаңыз.Қауіпсіздік топтарының қорытынды тізімі мынадай болуы керек:
default,ssh. -
Реплика жасау: бұл опцияның таңдалмағанына көз жеткізіңіз.
-
SSH арқылы қол жеткізуге арналған кілт:
Жаңа кілт жасау. -
Резервтік көшіру:
Өшірілген.
-
-
Келесі қадам түймесін басыңыз.
-
Инициализация қадамында мыналарды орнатыңыз:
- Жасау түрі:
Жаңа деректер қоры. - Пайдаланушы аты: әдепкі мәнді қалдырыңыз немесе өз нұсқаңызды ойлап табыңыз, мысалы:
tsuser1. - Пайдаланушы құпиясөзі: құпиясөзді генерациялаңыз.
Алынған логин мен құпиясөз мәндерін сақтап қойыңыз. Олар сізге кейін қажет болады.
Жасалатын деректер қорының атауы автоматты түрде генерацияланады.
- Жасау түрі:
-
Деректер қорын жасау түймесін басыңыз.
ДҚ инстансын жасау аяқталғанша күтіңіз.
Cloud Trino сыртқы көзге (PostgreSQL) SQL-сұрауларды орындайтын көлденеңінен масштабталатын қозғалтқыш ретінде пайдаланылады.
Cloud Trino сервисі данасын өрістетіп, оған PostgreSQL-ге қосылымдарды баптау үшін:
-
Data Platform → Сервис даналары бөліміне өтіңіз.
-
Дана жасау түймесін басыңыз.
-
Конфигурация қадамында:
Cloud Trinoсервис түрін таңдаңыз.- Нұсқа өрісінде әдепкі мәнді қалдырыңыз.
Singleконфигурациясын таңдаңыз.
-
Келесі қадам түймесін басыңыз.
-
Параметрлер қадамында:
- Дана атауы өрісінде дана атауын беріңіз немесе әдепкі мәнді пайдаланыңыз.
- Сыртқы IP тағайындау опциясын қосыңыз.
- Базалық конфигурацияны өрістету кезеңінде Cloud Iceberg Metastore сервисі данасын жасау кезінде көрсеткен кластерді таңдаңыз.
Базалықбаптау нұсқасын,Кішікластер үлгісін таңдаңыз.- Келесі қадам түймесін басыңыз.
-
Қызмет көрсету қадамында:
-
Техникалық терезе: әдепкі мәнді қалдырыңыз. Осы уақытта серверде техникалық жұмыстар, соның ішінде резервтік көшірмелерді жасау орындалуы мүмкін — сервис уақытша қолжетімсіз болуы мүмкін.
-
Қалған өрістер үшін әдепкі мәндерді қалдырыңыз.
-
-
Келесі қадам түймесін басыңыз.
-
Қосылымдар қадамында:
-
Cloud Trino сервисі данасына PostgreSQL деректер көзін қосыңыз:
-
Қосылым қосу түймесін басыңыз.
-
PostgreSQLқосылым түрін таңдап, мыналарды көрсетіңіз:- Атауы: қосылым атауын ойлап табыңыз, мысалы:
postgres_trino. - Деректер қорының атауы: инстанс ішіндегі деректер қорының атауы, мысалы:
ad_db. PostgreSQL инстансы жасалғаннан кейін Деректер қорларының тізімі қойындысында қолжетімді. - hostname:port: жасалған PostgreSQL инстансына
<IP-АДРЕС>:<ПОРТ>форматындағы қосылу мекенжайы. Мысалы10.0.1.2:5432. ДҚ-ға қосылу мекенжайын инстанс карточкасынан көруге болады.
- Атауы: қосылым атауын ойлап табыңыз, мысалы:
-
Логин: PostgreSQL ДҚ инстансын жасау кезінде көрсетілген мән. Бұл мысалда:
tsuser1. -
Құпиясөз: PostgreSQL ДҚ инстансын жасау кезінде көрсетілген деректер қоры пайдаланушысының тіркелгі жазбасының құпиясөзі.
-
-
VK Object Storage бар Apache Iceberg деректер көзін Cloud Trino сервисі данасына қосыңыз:
-
Қосылым қосу түймесін басыңыз.
-
Apache Iceberg с S3 VK Cloudқосылымын таңдаңыз. -
Қосылым параметрлерін көрсетіңіз:
- Атауы: қосылым атауын ойлап табыңыз, мысалы:
iceberg_s3. - Iceberg Metastore сервисінің hostname:port: жасалған Iceberg Metastore инстансына
<IP-АДРЕС>:<ПОРТ>форматындағы қосылу мекенжайы. Iceberg Metastore сервисінің мекенжайын инстанс карточкасының Жалпы ақпарат қойындысындағы Postgres primary connection string өрісінен көруге болады. - Iceberg Metastore сервисінің логині: базалық конфигурацияны өрістету кезеңінде Iceberg Metastore сервисі данасын жасау кезінде көрсетілген әкімші логині. Бұл мысалда:
vkdata. - Iceberg Metastore сервисінің құпиясөзі: Iceberg Metastore инстансын жасау кезінде көрсетілген деректер қоры пайдаланушысының тіркелгі жазбасының құпиясөзі.
- Bucket: бакеттерді атау ережелерін сақтай отырып, S3 объектілік қоймасын жасауға арналған бакет атауын көрсетіңіз.
- Атауы: қосылым атауын ойлап табыңыз, мысалы:
-
-
-
Келесі қадам түймесін басыңыз.
-
Тіркелгі деректері қадамында:
-
Логин өрісінде әдепкі мәнді қалдырыңыз. Cloud Trino-ға қол жеткізу үшін әкімші логинін жазып алыңыз, ол сізге кейін қажет болады.
-
Құпиясөз өрісінде әкімші құпиясөзін генерациялау үшін Генерациялау түймесін басыңыз. Құпиясөзді сақтап қойыңыз, ол сізге кейін қажет болады.
-
-
Жасау түймесін басыңыз.
Cloud Trino сервисі данасын жасау процесінің аяқталуын күтіңіз.
Trino сервисі өрістетілгеннен кейін конфигурацияға үлкен көлемдегі синтетикалық деректер жиынтықтарын генерациялау және тестілеу үшін виртуалды ДҚ-ларға екі қосылым автоматты түрде қосылады: otpcds және otpch.