Alibaba Cloud
ApsaraDB for PolarDB Technical Essentials
Disusun Oleh :
Audyka Saputra
Fahri Ilyasa
Rabiah Adawiyah Harahap
Azzahra Nindya Putri
Indri Titah Cahyani
Octaviani Saputri
(2019470013)
(20200410700040)
(20210410700027)
(20210410700056)
(20210410700066)
(20210410700068)
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JAKARTA
2024
DAFTAR ISI
DAFTAR ISI................................................................................................................................... 2
DAFTAR GAMBAR ...................................................................................................................... 5
BAGIAN 1 ...................................................................................................................................... 7
Registrasi Alibaba Cloud for Students ............................................................................................ 7
BAGIAN 2 .................................................................................................................................... 12
Lesson 1:Alibaba Cloud Database Products Portfolio ............................................................... 12
2.1 Agenda ................................................................................................................................ 12
1.
ApsaraDB for RDS (Relational Database Service) ........................................................ 12
2.2 Database di Alibaba Cloud.................................................................................................. 13
2.3 Database Produk dan Layanan Alibaba Cloud .................................................................... 15
2.4 Portfolio Database Alibaba Cloud....................................................................................... 16
2.5 Layanan Database Alibaba Cloud ...................................................................................... 18
BAGIAN 3 .................................................................................................................................... 20
Lesson 2 Alibaba Cloud ApsaraDB for PolarDB Architect and Highlights ................................. 20
3.1.Agenda ................................................................................................................................ 20
3.2.PolarDB in Alibaba ............................................................................................................. 21
3.3.PolarDB Portofolio .............................................................................................................. 23
3.4.PolarDB MySQL/PostgreSQL ............................................................................................ 24
3.5.PolarDB Architecture .......................................................................................................... 25
3.6.Better Read Only Instance................................................................................................... 27
3.7.Migrate to PolarDB for MySQL ......................................................................................... 28
3.8.Migrate from Oracle to PolarDB for Oracle ....................................................................... 29
3.9.Case Study - Fast Elasticity According to Business Workload .......................................... 30
3.10.Case Study - Internet Scale Gaming Core System ............................................................ 31
3.11.Case Study – Migrate from Oracle to PolarDB for Oracle ............................................... 32
3.12.Case Study – Vertical & Horizontal Split for Scalability & Stability............................... 33
BAGIAN 4 .................................................................................................................................... 34
lesson3:Demo: ApsaraDB for PolarDB Cluster Operations ..................................................... 34
4.1.Agenda ................................................................................................................................ 34
4.2.Pengelolaan Cluster ApsaraDB for PolarDB ...................................................................... 34
4.3.Manajemen Cluster AsparaDB for PolarDB ....................................................................... 35
4.4.Manajemen Keamanan Cluster PolarDB ............................................................................ 36
4.5. Pengelolaan Basis Data ...................................................................................................... 37
4.6.Peningkatan Konfigurasi ..................................................................................................... 38
4.7.Pembayaran Platform Alibaba Cloud .................................................................................. 39
4.8.Informasi Node pada Sistem Database................................................................................ 39
4.9.Migrasi Cluster di Seluruh Zona ......................................................................................... 41
4.10.Dokumentasi PolarDB....................................................................................................... 42
4.11.Pembuatan Akun Cluster................................................................................................... 43
4.12.Halaman Login untuk RDS ............................................................................................... 44
4.13.Data Manajemen Servis (DMS) ........................................................................................ 45
BAGIAN 5 .................................................................................................................................... 47
lesson4:Demo: ApsaraDB for PolarDB Endpoints Management ............................................. 47
5.1 Agenda ................................................................................................................................ 47
5.2 Primary/Cluster/Custom Cluster Endpoints ........................................................................ 48
5.3 Manajemen Alibaba layanan PolarDB ............................................................................... 48
5.4 Konfigurasi dan Pengaturan Cluster Database ................................................................... 49
5.5 Manajemen Keamanan Cluster PolarDB ........................................................................... 51
5.6 Custom Cluster Endpoint .................................................................................................... 52
BAGIAN 6 .................................................................................................................................... 54
lesson5:Demo: ApsaraDB for PolarDB System Monitoring ..................................................... 54
6.1 Agenda ................................................................................................................................ 54
6.2.Dashboard Manajemen Cluster Database ........................................................................... 55
6.3.Manajemen Database Alibaba Cloud .................................................................................. 56
6.4.Pemantauan Real-Time ....................................................................................................... 57
6.5.Storage Analysis .................................................................................................................. 58
6.6.Deadlock Analysis............................................................................................................... 59
6.7.Pengelolaan Cluster ............................................................................................................. 60
6.8.Diagnostik dan Pemantauan Cluster Database PolarDB .................................................... 62
6.9.Pemantauan Cluster ............................................................................................................. 63
6.10.Dahsboard Monitoring Cluster .......................................................................................... 64
6.11.antarmuka monitoring dari Alibaba Cloud PolarDB......................................................... 66
BAGIAN 7 .................................................................................................................................... 68
Tips dan Trik untuk lolos ujian pada kursus “Alibaba Cloud ApsaraDB for PolarDB Technical
Essentials”. .................................................................................................................................... 68
KESIMPULAN ............................................................................................................................. 69
LAMPIRAN .................................................................................................................................. 70
Sertifikat 1 - Audyka Saputra .................................................................................................... 70
Sertifikat 2 - Fahri Ilyasa ........................................................................................................... 70
Sertifikat 3 - Rabiah Adawiyah Harahap .................................................................................. 71
Sertifikat 4 - Azzahra Nindya Putri ........................................................................................... 71
Sertifikat 5 - Indri Titah Cahyani .............................................................................................. 72
Sertifikat 6 - Octaviani Saputri.................................................................................................. 72
DAFTAR GAMBAR
Gambar 1. 1 Halaman Utama Website Alibaba Cloud Academy ................................................... 7
Gambar 1. 2 Halaman Sign Up Alibaba Cloud Academy .............................................................. 8
Gambar 1. 3 Halaman Sign In Alibaba Cloud Academy ................................................................ 8
Gambar 1. 4 Halaman Yang Telah Melakukan Verifikasi Identitas ............................................... 9
Gambar 1. 5 Halaman Verifikasi Pendaftaran ................................................................................ 9
Gambar 1. 6 Halaman E-Learning Alibaba Cloud Academy ....................................................... 10
Gambar 1. 7 Halaman Kursus Alibaba Cloud ApsaraDB for PolarDB Technical Essentials ...... 10
Gambar 1. 8 8 Halaman Sertifikat Kursus Alibaba Cloud ApsaraDB for PolarDB Technical
Essentials....................................................................................................................................... 11
Gambar 2. 1 Agenda pada Alibaba Cloud Database Produk Portofolio ....................................... 12
Gambar 2. 2 Cloud Computing Accelerates Database Evolution................................................. 13
Gambar 2. 3 Broad Set of Database Products and Services......................................................... 15
Gambar 2. 4 Alibaba Cloud Database Portofolio ........................................................................ 17
Gambar 2. 5 Alibaba Cloud Database Services............................................................................ 19
Gambar 4. 1 Agenda ..................................................................................................................... 34
Gambar 4. 2 Pengelolaan Cluster ApsaraDB for PolarDB ........................................................... 34
Gambar 4. 3 Manajemen Cluster AsparaDB for PolarDB ............................................................ 35
Gambar 4. 4 Manajemen Keamanan Cluster PolarDB ................................................................. 36
Gambar 4. 5 Pengelolaan Basis Data ............................................................................................ 37
Gambar 4. 6 Peningkatan Konfigurasi .......................................................................................... 38
Gambar 4. 7 Pembayaran Platform Alibaba Cloud ...................................................................... 39
Gambar 4. 8 Informasi Node pada Sistem Database .................................................................... 39
Gambar 4. 9 Migrasi Cluster di Seluruh Zona .............................................................................. 41
Gambar 4. 10 Dokumentasi PolarDB ........................................................................................... 42
Gambar 4. 11 Pembuatan Akun Cluster ....................................................................................... 43
Gambar 4. 12 Halaman Login untuk RDS .................................................................................... 44
Gambar 4. 13 Data Manajemen Servis (DMS) ............................................................................. 45
Gambar 5. 1 Agenda ..................................................................................................................... 47
Gambar 5. 2 Primary/Cluster/Custom Cluster Endpoints ............................................................ 48
Gambar 5. 3 Manajemen Alibaba layanan PolarDB .................................................................... 48
Gambar 5. 4 konfigurasi dan pengaturan cluster database .......................................................... 49
Gambar 5. 5 manajemen keamanan untuk cluster PolarDB ......................................................... 51
Gambar 5. 6 Custom Cluster Endpoint ......................................................................................... 52
Gambar 5. 7 Apply for Endpoint ................................................................................................... 53
Gambar 6. 1 Agenda ..................................................................................................................... 54
Gambar 6. 2 Dashboard Manajemen Cluster Database ................................................................ 55
Gambar 6. 3 Manajemen Database Alibaba Cloud ....................................................................... 56
Gambar 6. 4 4 Pemantauan Real-time .......................................................................................... 57
Gambar 6. 5 5 Storage Analysis .................................................................................................... 58
Gambar 6. 6 Deadlock Analysis .................................................................................................... 59
Gambar 6. 7 Pengelolaan Cluster.................................................................................................. 61
Gambar 6. 8 Diagnostik dan Pemantauan Cluster Database PolarDB......................................... 62
Gambar 6. 9 Pemantauan Cluster.................................................................................................. 63
Gambar 6. 10 Dahsboard Monitoring Cluster............................................................................... 65
Gambar 6. 11 antarmuka monitoring dari Alibaba Cloud PolarDB ............................................. 66
BAGIAN 1
Registrasi Alibaba Cloud for Students
Gambar 1. 1 Halaman Utama Website Alibaba Cloud Academy
Untuk melakukan registrasi di Alibaba Cloud for Students Free dan mendapatkan sertifikat, Kita
dapat mengikuti langkah-langkah berikut:
1. Buka Situs Alibaba Cloud: Kunjungi halaman Alibaba Cloud for Students untuk melihat
informasi tentang program dan persyaratannya.
2. Buat Akun Alibaba Cloud: Jika Kita belum memiliki akun, klik "Sign Up" dan isi
informasi yang diperlukan untuk membuat akun baru. Anda mungkin akan diminta untuk
memverifikasi alamat email dan nomor telepon Kita.
Gambar 1. 2 Halaman Sign Up Alibaba Cloud Academy
3. Masuk ke Akun: Setelah mendaftar, masuklah ke akun Alibaba Cloud Kita dengan
menggunakan kredensial yang telah Kita buat.
Gambar 1. 3 Halaman Sign In Alibaba Cloud Academy
4. Verifikasi Identitas sebagai Mahasiswa:
● Di dashboard akun Kita, cari opsi untuk verifikasi identitas.
● Ikuti proses verifikasi yang biasanya memerlukan upload dokumen seperti kartu
mahasiswa, surat keterangan mahasiswa, atau dokumen lain yang membuktikan
status Kita sebagai mahasiswa.
Gambar 1. 4 Halaman Yang Telah Melakukan Verifikasi Identitas
Gambar 1. 5 Halaman Verifikasi Pendaftaran
5. Daftar ke Program Alibaba Cloud for Students
● Kembali ke halaman Alibaba Cloud for Students.
● Klik "Join Now" atau opsi serupa untuk bergabung dengan program.
● Ikuti langkah-langkah yang diberikan untuk melengkapi pendaftaran ke program
ini.
Gambar 1. 6 Halaman E-Learning Alibaba Cloud Academy
6. Aktivasi Benefit Mahasiswa:
● Setelah berhasil mendaftar, Kita akan mendapatkan akses ke berbagai layanan
Alibaba Cloud yang disediakan secara gratis untuk mahasiswa.
● Pastikan untuk memanfaatkan layanan ini sesuai dengan ketentuan yang berlaku.
Gambar 1. 7 Halaman Kursus Alibaba Cloud ApsaraDB for PolarDB Technical Essentials
7. Pelajari dan Ikuti Kursus:
● Alibaba Cloud menyediakan berbagai kursus dan pelatihan online yang bisa Kita
ikuti untuk meningkatkan pemahaman Kita tentang teknologi cloud.
● Ikuti kursus yang tersedia dan selesaikan tugas-tugas yang diberikan.
Gambar 1. 8 8 Halaman Sertifikat Kursus Alibaba Cloud ApsaraDB for PolarDB Technical
Essentials
8. Mendapatkan Sertifikat & Unduh Sertifikat:
● Setelah menyelesaikan kursus atau pelatihan yang disyaratkan, Kita biasanya akan
diberikan ujian akhir.
● Lulus ujian ini untuk mendapatkan sertifikat dari Alibaba Cloud.
● Setelah lulus ujian, dapat mengunduh sertifikat dari dashboard akun Alibaba
Cloud.
● Simpan sertifikat ini sebagai bukti partisipasi dan pencapaian Kita.
Dengan mengikuti langkah-langkah di atas, Kita dapat mendaftar ke program Alibaba Cloud for
Students, mendapatkan akses ke layanan cloud gratis, dan memperoleh sertifikat setelah dan kita
dapat menyelesaikan kursus dan ujian yang ditentukan.
BAGIAN 2
Lesson 1:Alibaba Cloud Database Products Portfolio
Alibaba Cloud Database Products Portfolio adalah bagian dari kursus yang memberikan
gambaran menyeluruh tentang berbagai produk basis data yang ditawarkan oleh Alibaba Cloud.
Bagian ini bertujuan untuk memberikan pemahaman tentang berbagai solusi database yang
tersedia, termasuk fitur utama, kegunaan, dan keuntungan dari setiap produk. Bagian ini
bertujuan untuk memberikan peserta pemahaman tentang spektrum solusi basis data yang
ditawarkan oleh Alibaba Cloud. Peserta akan mempelajari fitur-fitur utama, kegunaan, dan
manfaat dari setiap produk, serta bagaimana memilih produk yang paling sesuai dengan
kebutuhan spesifik bisnis mereka. Dengan demikian, peserta akan memiliki landasan yang kuat
untuk melanjutkan ke topik-topik lebih lanjut dalam kursus, terutama yang berfokus pada
PolarDB.
2.1 Agenda
Gambar 2. 1 Agenda pada Alibaba Cloud Database Produk Portofolio
Agenda pertama adalah “Portofolio Produk Database Cloud Alibaba” Ini adalah bagian pertama
pembahasan tentang produk portofolio Alibaba Cloud. Alibaba Cloud melayani berbagai
kebutuhan bisnis melalui penyediaan solusi database, termasuk database relasional dan NoSQL,
serta layanan migrasi dan sinkronisasi data. Berikut ini adalah produk database utama yang
ditawarkan oleh Alibaba Cloud.
1. ApsaraDB for RDS (Relational Database Service)
ApsaraDB for RDS adalah layanan database relasional yang sepenuhnya dikelola oleh Alibaba
Cloud. Produk ini mendukung berbagai mesin basis data populer, seperti MySQL, SQL Server,
PostgreSQL, dan MariaDB.
2. ApsaraDB for MongoDB
ApsaraDB for MongoDB adalah layanan database NoSQL yang kompatibel dengan
MongoDB, dirancang untuk aplikasi yang memerlukan skema fleksibel dan akses data
cepat.
3. ApsaraDB for Redis
ApsaraDB for Redis adalah layanan cache in-memory yang mendukung Redis, ideal
untuk aplikasi yang membutuhkan latensi rendah dan throughput tinggi.
4. ApsaraDB for HBase
ApsaraDB for HBase adalah layanan database NoSQL yang mendukung HBase, cocok
untuk aplikasi yang memerlukan penyimpanan dan pemrosesan data dalam skala besar
5. Data Transmission Service (DTS)
Data Transmission Service (DTS) adalah layanan yang menyediakan migrasi,
sinkronisasi, dan replikasi data secara real-time antara berbagai sumber data
2.2 Database di Alibaba Cloud
Pada "Cloud computing accelerates database evolution" menjelaskan bagaimana komputasi awan
mempercepat evolusi teknologi database.
Gambar 2. 2 Cloud Computing Accelerates Database Evolution
1. Database Evolution Path (Jalur Evolusi Database):
a. 1980-1990 (Early stage):
●
●
Sistem proprietary seperti Oracle, IBM DB2, Sybase, SQL Server, dan Informix.
Ini adalah era awal database relasional komersial.
b. 1990-2000 (Embrace open source):
●
●
Munculnya database open source seperti PostgreSQL dan MySQL.
Menandai pergeseran dari sistem proprietary ke solusi open source.
c. 1990-2000 (Analytics):
●
Fokus pada analitik data dengan sistem seperti Teradata, Sybase IQ, dan
Greenplum.
●
Menunjukkan perkembangan paralel dengan database transaksional.
d. 2000-2010 (NoSQL):
●
Munculnya database NoSQL seperti Hadoop, HBase, SAP Hana, MongoDB, dan
Redis.
●
Menandai pergeseran dari model relasional ke model data yang lebih fleksibel.
e. 2010-2019 (Cloud native, distributed, multi-model, HTAP):
●
Solusi database berbasis cloud seperti AWS Aurora, Redshift, Azure SQL
Database, Google Spanner, PolarDB, dan AnalyticDB.
●
Menunjukkan integrasi database dengan teknologi cloud dan kemampuan
pemrosesan hybrid transactional/analytical (HTAP).
2. Database Evolution Path (Berdasarkan Fungsi):
a. Online processing for structured data:
●
●
RDBMS (Relational Database Management System)
SQL + OLTP (Online Transaction Processing)
b. Large scale data analytics:
●
●
Data warehouse dan Data Cube
ETL (Extract, Transform, Load) + OLAP (Online Analytical Processing)
c. Various data types:
●
●
Mencakup data Structured, Graph, Time-series, Vector, Spatial, dan Text.
Menunjukkan kemampuan menangani berbagai jenis data (Multi-Model + HTAP)
d. RDBMS, NoSQL/NewSQL, Cloud-native distributed (coupled with hardware):
●
Menggambarkan evolusi arsitektur database modern
3. Cloud + Database (Opportunities and Challenges):
a. Cloud computing:
●
●
Cloud nature: elasticity + resource efficiency
Computing nature: storage + compute
b. Database:
●
Data generate + process + store + consume
c. Hasil integrasi:
●
●
●
●
Unified processing
Decoupled storage/compute
Less movement
Elasticity
d. Foundation: cloud-native + distributed
2.3 Database Produk dan Layanan Alibaba Cloud
adalah konsep yang menunjukkan bagaimana teknologi cloud computing mempercepat
perkembangan dan inovasi dalam dunia basis data.
Gambar 2. 3 Broad Set of Database Products and Services
Gambar diatas menampilkan "Broad Set of Database Products and Services" dari Alibaba Cloud,
yang dibagi menjadi empat kategori utama:
1. Relational (Database Relasional):
● Deskripsi: Relational Database Service
● Produk: • PolarDB: Database relasional cloud-native Alibaba • DRDS: Distributed
Relational Database Service • MySQL: Database open-source populer • PostgreSQL:
Database relasional open-source canggih • MariaDB: Fork dari MySQL dengan fitur
tambahan • SQL Server: Database relasional dari Microsoft
2. NoSQL (Database Non-Relasional):
● Deskripsi: NoSQL Database Service
● Produk: • Redis: Database key-value in-memory • MongoDB: Database dokumen •
HBase: Database kolom lebar berbasis Hadoop • GDB: Graph Database • Cassandra:
Database terdistribusi untuk menangani data besar • TSDB: Time Series Database
3. Analytics (Analitik):
● Deskripsi: OLAP (Online Analytical Processing)
● Produk: • AnalyticDB: Database analitik real-time • Data Lake Analytics: Layanan query
untuk data lakes • ClickHouse: Database kolom open-source untuk analitik
4. Service and Tools (Layanan dan Alat):
● Deskripsi: Ecosystem and Tools
● Produk: • DTS: Data Transmission Service • DMS: Data Management Service • DBS:
Database Backup Service • ADAM: Likely an advanced database management tool
Keragaman produk ini menunjukkan bahwa Alibaba Cloud menawarkan solusi komprehensif
untuk berbagai kebutuhan database, dari sistem transaksional tradisional hingga analitik big data
modern dan database khusus. Ini memungkinkan pelanggan untuk memilih teknologi yang paling
sesuai dengan kebutuhan spesifik aplikasi mereka dalam ekosistem Alibaba Cloud.
2.4 Portfolio Database Alibaba Cloud
Portfolio database pada Alibaba Cloud merupakan kumpulan lengkap dari berbagai produk dan
layanan basis data yang disediakan oleh Alibaba Cloud. Portfolio ini mencakup solusi-solusi
yang mencakup berbagai jenis basis data, mulai dari relasional hingga NoSQL, serta alat-alat
untuk migrasi dan manajemen data secara efektif di lingkungan cloud.
Gambar 2. 4 Alibaba Cloud Database Portofolio
Gambar diatas menunjukkan portfolio database Alibaba Cloud, yang terbagi menjadi beberapa
lapisan:
1. Tools Utility
● Data Transmission Service (DTS) Layanan untuk migrasi, sinkronisasi, dan
replikasi data secara real-time
● Advanced Database & Application Migration (ADAM) Alat untuk
memigrasikan basis data dan aplikasi ke Alibaba Cloud.
● Data Management (DMS) Layanan manajemen data terpadu untuk mengelola,
memantau, dan mengoptimalkan basis data.
● Database Backup (DBS) Layanan backup dan pemulihan data untuk berbagai
jenis basis data
● DB Gateway Layanan koneksi aman antara lingkungan on-premise dan cloud
2. Engine:
Dibagi menjadi 3 kategori utama:
a. OLTP (Online Transaction Processing):
● PolarDB-X Layanan basis data terdistribusi yang dirancang untuk aplikasi
dengan beban kerja tinggi.
● PolarDB Box Layanan basis data on-premise yang menawarkan
fleksibilitas cloud.
● PolarDB Layanan basis data relasional dengan performa tinggi dan
kompatibilitas MySQL, PostgreSQL, dan Oracle.
● MySQL/PostgreSQL/MSSQL/MariaDB Layanan basis data relasional yang
dikelola sepenuhnya untuk berbagai mesin basis data populer.
b. OLAP (Online Analytical Processing):
● AnalyticDB Layanan basis data analitik yang dirancang untuk analisis
cepat dan real-time pada big data.
● Data Lake Analytics (DLA) Layanan analitik data yang memungkinkan
query SQL pada data yang disimpan di berbagai sumber data, termasuk
data lake.
● ClickHouse Basis data kolom yang dioptimalkan untuk query analitik dan
pemrosesan data cepat.
c. NoSQL :
● GraphDB Layanan basis data graf yang dirancang untuk menyimpan dan
menganalisis data hubungan kompleks.
● TSDB (Time Series Database) Basis data yang dioptimalkan untuk
menyimpan dan menganalisis data deret waktu.
● HBase (Lindorm) Layanan basis data NoSQL yang dioptimalkan untuk
penyimpanan dan pemrosesan data dalam skala besar.
● MongoDB Layanan basis data NoSQL yang mendukung penyimpanan data
dalam format dokumen JSON.
● Redis (Tair) Layanan cache in-memory yang mendukung Redis,
menawarkan latensi rendah dan throughput tinggi.
● Cassandra Layanan basis data NoSQL terdistribusi yang dirancang untuk
menangani data dalam jumlah besar di banyak server tanpa titik kegagalan
tunggal.
3. Operation Platform
● CDDC (Cloud Database Dedicated Cluster) CDDC adalah layanan yang
menyediakan kluster basis data khusus di lingkungan cloud, menawarkan isolasi
penuh dan sumber daya yang terdedikasi.
● DAS (Database Autonomy Service) - Self-driving DAS adalah layanan otonom yang
menggunakan kecerdasan buatan dan pembelajaran mesin untuk mengelola basis
data secara otomatis.
● Cloud-Native Resource Management (berbasis Kubernetes) Layanan manajemen
sumber daya cloud-native yang berbasis Kubernetes, dirancang untuk mengelola
dan mengoptimalkan aplikasi dan layanan basis data di lingkungan cloud.
2.5 Layanan Database Alibaba Cloud
Layanan database Alibaba Cloud adalah kumpulan solusi komprehensif yang mencakup berbagai
jenis basis data dan alat manajemen, dirancang untuk memenuhi kebutuhan beragam bisnis
dalam pengelolaan, penyimpanan, dan analisis data di lingkungan cloud.
Gambar 2. 5 Alibaba Cloud Database Services
Gambar diatas menjelaskan pengembangan layanan database Alibaba Cloud :
1. Data Management Service (DMS): Platform untuk pengembang database dengan fitur:
Design, Query, Analysis, CloudDBA, dan Labs.
2. Enterprise Database Management (DevOps): Mencakup Specification, Rules Engine,
Workflow, Permission, dan Task.
3. Migrasi Data: Dari database eksternal (on-premises/AWS/Azure) ke cloud Alibaba.
4. Layanan Database:
● DRDS (Distributed RDS): Untuk data relasional terdistribusi.
● RDS: Mendukung AliSQL-MySQL, SQL Server, PostgreSQL, MariaDB.
● PolarDB: Database cloud-native.
● MongoDB: Untuk data dokumen.
● GraphDB: Untuk data grafik.
● Redis: Untuk caching dan data key-value.
● TSDB: Untuk data time series.
● HBase: Untuk data big data.
5. Pemrosesan Data Real-time: Menangani berbagai jenis data dari aplikasi online.
6. DTS (Data Transmission Service): Untuk sinkronisasi dan subscribe data.
7. Layanan Analitik:
● ADB (Analytical Database)
● Data Lake Analytics (menggunakan Presto+Spark)
● HBase (untuk analisis data multi-model)
8. DBS (Database Backup Service): Untuk backup dan restore database.
9. Data Warehouse: Untuk penyimpanan dan analisis data skala besar.
Arsitektur ini menunjukkan bagaimana Alibaba Cloud menyediakan solusi komprehensif untuk
berbagai kebutuhan database, dari operasional hingga analitik, dengan dukungan untuk migrasi,
backup, dan manajemen data secara terpadu.
BAGIAN 3
Lesson 2 Alibaba Cloud ApsaraDB for PolarDB Architect and Highlights
Alibaba Cloud ApsaraDB adalah rangkaian layanan basis data cloud yang menawarkan berbagai
solusi basis data, termasuk basis data relasional, NoSQL, dan big data. Layanan ini menyediakan
solusi basis data yang skalabel, berperforma tinggi, dan hemat biaya untuk perusahaan.
PolarDB adalah salah satu layanan yang ditawarkan di bawah ApsaraDB, yang merupakan basis
data relasional berbasis cloud yang mendukung kompatibilitas dengan MySQL, PostgreSQL, dan
Oracle. PolarDB dirancang untuk ketersediaan tinggi, skalabilitas, dan kinerja dengan fitur-fitur.
3.1.Agenda
Gambar 3. 1 Agenda
Bagian kedua dari agenda ini adalah "Alibaba Cloud PolarDB Architect and Highlights". Ini
merupakan topik utama presentasi yang akan membahas arsitektur dan fitur-fitur unggulan dari
PolarDB, yang merupakan salah satu produk database dari Alibaba Cloud.
PolarDB adalah sistem database yang dikembangkan oleh Alibaba Cloud. Pembahasan ini
kemungkinan akan mencakup:
1. Arsitektur PolarDB: Penjelasan tentang struktur dan komponen utama dari sistem
database ini.
2. Fitur-fitur unggulan: Pembahasan tentang keunggulan dan kemampuan khusus yang
ditawarkan PolarDB.
3. Keuntungan penggunaan: Penjelasan mengapa PolarDB mungkin lebih unggul
dibandingkan solusi database lainnya.
4. Use cases: Contoh-contoh penggunaan PolarDB dalam skenario bisnis atau aplikasi
tertentu.
5. Perbandingan dengan produk database lain: Mungkin akan ada perbandingan singkat
dengan solusi database lain di pasar.
Pembahasan ini akan memberikan wawasan mendalam tentang PolarDB sebagai salah satu
produk unggulan dalam portofolio database Alibaba Cloud.
3.2.PolarDB in Alibaba
Evolusi PolarDB di Alibaba dari tahun 2008 hingga 2019, berdasarkan perkembangan teknologi
dan adopsi di berbagai sektor bisnis:
2008: Memulai Bebas dari IOE
●
Context: Alibaba memulai inisiatif untuk mengurangi ketergantungan pada solusi
perangkat keras dan perangkat lunak dari perusahaan besar seperti IBM, Oracle, dan
EMC (dikenal sebagai IOE).
● Highlight: Logo Taobao, Tmall, dan Alipay muncul, menandakan fokus Alibaba pada
membangun solusi internal yang kuat untuk mendukung platform e-commerce mereka
yang berkembang pesat.
2011: Optimasi MySQL 5.1
●
Context: Alibaba mulai mengoptimalkan MySQL 5.1 untuk memenuhi kebutuhan bisnis
mereka yang unik.
● Highlight: MySQL 5.1 dioptimalkan untuk menangani beban kerja e-commerce besar
dan transaksi finansial, menyesuaikan performa dan skalabilitasnya sesuai dengan
kebutuhan Alibaba.
2012: Implementasi Finance Cloud dan Ecommerce Cloud
●
Context: Alibaba mengimplementasikan solusi Finance Cloud dan Ecommerce Cloud,
yang berhasil menangani 98% pesanan selama festival belanja Double 11 (Singles' Day).
● Highlight: Ini menunjukkan kemampuan Alibaba dalam menangani volume transaksi
yang sangat besar dan kompleks, dengan solusi cloud yang dioptimalkan untuk performa
tinggi dan keandalan.
2013: Penggunaan MySQL 5.6/Memcache
●
Context: Alibaba meningkatkan penggunaan teknologi database dengan mengadopsi
MySQL 5.6 dan Memcache.
● Highlight: Peningkatan ini memberikan kinerja yang lebih baik dan efisiensi
penyimpanan untuk menangani beban kerja yang semakin besar dan kompleks dari bisnis
e-commerce mereka.
2014: Mulai Proyek POLARDB
●
Context: Alibaba memulai proyek PolarDB, sebuah basis data relasional berbasis cloud
yang dirancang untuk ketersediaan tinggi, skalabilitas, dan kinerja.
● Highlight: Pada tahap awal, sudah ada 10.000 instance PolarDB yang digunakan,
menunjukkan adopsi yang cepat dan kebutuhan besar akan solusi basis data yang andal
dan skalabel.
2015: Public Sector Beralih ke Cloud
●
Context: Sektor publik di Tiongkok mulai beralih ke solusi cloud, menggunakan
infrastruktur cloud Alibaba.
● Highlight: Ini menandakan kepercayaan yang semakin besar pada solusi cloud Alibaba,
dengan adopsi oleh sektor publik yang membutuhkan keamanan tinggi dan keandalan.
2016: Peningkatan Digitalisasi di Tiongkok
●
Context: Digitalisasi di Tiongkok meningkat secara signifikan, didorong oleh inisiatif
pemerintah dan kebutuhan bisnis.
● Highlight: Alibaba mendukung tren ini dengan menyediakan infrastruktur cloud dan
solusi basis data yang memungkinkan perusahaan untuk bertransformasi secara digital
dan mengoptimalkan operasi mereka.
2017: Mencapai 100.000 Instances GA
●
Context: PolarDB mencapai tahap Generally Available (GA) dengan 100.000 instance
yang digunakan.
● Highlight: Ini menunjukkan skala besar adopsi PolarDB dan kematangan teknologi ini
sebagai solusi basis data cloud yang handal dan skalabel.
2019: Implementasi MySQL 8.0, Postgres 11, dan Oracle
●
Context: Alibaba mengimplementasikan dukungan untuk versi terbaru dari MySQL,
PostgreSQL, dan Oracle.
● Highlight: Dengan mendukung MySQL 8.0, Postgres 11, dan Oracle, PolarDB
menunjukkan fleksibilitas dan komitmen untuk kompatibilitas dengan berbagai teknologi
basis data, memungkinkan migrasi yang lebih mudah dan dukungan untuk berbagai
kebutuhan aplikasi.
Gambar 3. 2 PolarDB in Alibaba
Gambar ini menggambarkan bagaimana PolarDB berkembang dari kebutuhan internal Alibaba
menjadi solusi database yang kuat dan skalabel untuk berbagai sektor bisnis. Ini menunjukkan
pertumbuhan dan adaptasi terhadap tren teknologi dan kebutuhan pasar yang berubah. Dari
optimasi awal MySQL hingga pengembangan proyek PolarDB, dan akhirnya mendukung
berbagai teknologi basis data, evolusi ini menunjukkan komitmen Alibaba dalam menyediakan
solusi basis data yang inovatif dan dapat diandalkan untuk mendukung pertumbuhan bisnis
mereka dan pelanggannya.
3.3.PolarDB Portofolio
Gambar 3. 3 PolarDB Portofolio
Gambar ini menunjukkan portofolio PolarDB dari Alibaba Cloud, yang terdiri dari tiga varian
utama:
1. PolarDB for MySQL:
● 100% kompatibel dengan MySQL versi 5.6 dan 8.0
● Ini berarti pengguna dapat dengan mudah migrasi dari MySQL ke PolarDB tanpa
perubahan signifikan pada aplikasi mereka.
2. PolarDB for PostgreSQL:
● 100% kompatibel dengan PostgreSQL versi 11
● Menawarkan kemudahan migrasi bagi pengguna PostgreSQL yang ingin
memanfaatkan kelebihan PolarDB.
3. PolarDB for Oracle:
● Dinyatakan "Highly Compatible with Oracle"
● Meskipun tidak 100% kompatibel, tingkat kompatibilitas yang tinggi memungkinkan
migrasi yang relatif mudah dari Oracle ke PolarDB.
Portofolio ini mendemonstrasikan fleksibilitas PolarDB dalam mengakomodasi berbagai jenis
database yang populer, memungkinkan pengguna untuk memanfaatkan kelebihan PolarDB
sambil tetap mempertahankan kompatibilitas dengan sistem yang sudah mereka kenal. Ini
merupakan strategi yang cerdas untuk mempermudah adopsi dan migrasi ke layanan cloud
Alibaba.
3.4.PolarDB MySQL/PostgreSQL
Gambar 3. 4 PolarDB MySQL/PostgreSQL
Gambar ini menjelaskan fitur-fitur utama PolarDB untuk MySQL dan PostgreSQL dari Alibaba
Cloud:
1. Kompatibilitas: 100% kompatibel dengan MySQL dan PostgreSQL.
2. Kapasitas Penyimpanan: Hingga 100TB.
3. Skalabilitas Cepat:
● Menambahkan node read-only dalam 5 menit.
● Scaling up atau down dalam 15 menit.
4. Konsistensi Data: RPO=0 (Recovery Point Objective), menggunakan protokol Parallel
Raft untuk sinkronisasi penulisan.
5. Performa: Hingga 6 kali lebih cepat dari MySQL open source.
6. Latensi Rendah: Delay dalam milisekon antara primary dan node read-only.
7. Arsitektur:
● Database cloud-native generasi baru.
● Menggunakan pemisahan storage dan computing.
● Mengombinasikan software dan hardware untuk performa tinggi, penyimpanan
masif, serta layanan database yang aman dan andal.
8. Fleksibilitas: Kompatibel dengan MySQL 5.6/8.0, disebut sebagai "Super MySQL"
dalam arsitektur cloud native.
PolarDB diposisikan sebagai "Super MySQL/PostgreSQL", menunjukkan peningkatan signifikan
dari versi open source aslinya, dengan fokus pada performa tinggi, skalabilitas, dan fitur yang
dioptimalkan untuk lingkungan cloud.
3.5.PolarDB Architecture
Gambar 3. 5 PolarDB Architecture
1. Application Layer:
● Menunjukkan berbagai aplikasi client yang mengakses database.
● Aplikasi ini bisa berupa web services, aplikasi mobile, atau sistem enterprise.
2. PolarProxy:
● Berfungsi sebagai gateway antara aplikasi dan database nodes.
● Self-defined R/W Splitting: Memungkinkan kustomisasi pembagian beban
baca/tulis.
● Security & Attacks Protection: Menyediakan lapisan keamanan tambahan,
melindungi dari serangan seperti SQL injection atau DDoS.
● Auto Load Balancing: Mendistribusikan beban kerja secara otomatis ke berbagai
node.
● Fast HA Switchover: Memungkinkan perpindahan cepat ke node cadangan jika
terjadi kegagalan.
3. Compute Node:
● Primary Node: Menangani operasi baca dan tulis.
● Read Only Nodes (A, B, C): Menangani operasi baca, meningkatkan throughput
untuk query read-heavy.
● Buffer Pool: Area memori untuk caching data, meningkatkan kecepatan akses.
● libpfs: Likely a custom file system library optimized for database operations.
4. RDMA (Remote Direct Memory Access):
● Teknologi yang memungkinkan transfer data langsung antara memori komputer
tanpa melibatkan CPU, OS, atau buffer.
● Sangat meningkatkan kecepatan transfer data antara compute nodes dan storage
layer.
5. PolarStore:
● Distributed storage layer yang menyimpan data aktual.
● Data Chunks: Data dipecah menjadi chunk-chunk untuk penyimpanan dan
manajemen yang efisien.
● ParallelRaft: Protokol konsensus yang memastikan konsistensi data di seluruh
storage nodes.
Fitur Utama (lebih detail):
1. Storage & Compute Decoupled:
● Pemisahan ini memungkinkan scaling independen untuk komputasi dan
penyimpanan.
● Penambahan node read-only dalam 5 menit meningkatkan kapasitas baca tanpa
downtime.
● Scaling instance dalam 15 menit memungkinkan adaptasi cepat terhadap perubahan
beban kerja.
2. Smart Proxy & Routing:
● Transparent R/W splitting: Secara otomatis mengarahkan write ke primary dan read
ke node yang sesuai.
● Self-defined endpoint: Memungkinkan isolasi aplikasi, berguna untuk multi-tenancy
atau testing.
3. Distributed Shared Storage:
● Kapasitas 100TB memungkinkan penyimpanan data dalam jumlah sangat besar.
● Backup TB dalam hitungan menit mengurangi risiko kehilangan data dan
mempercepat disaster recovery.
4. libpfs + RDMA:
● Kombinasi ini menghasilkan performa 6x lebih cepat dari MySQL open source.
● libpfs mungkin mengoptimalkan operasi I/O, sementara RDMA mempercepat
transfer data.
5. Replikasi berbasis Redo log:
● Menggunakan redo log untuk replikasi, metode yang efisien untuk menjaga
konsistensi.
● Delay milisekon antara primary dan read-only nodes memastikan data hampir realtime di semua node.
Arsitektur ini dirancang untuk memberikan skalabilitas, performa tinggi, dan ketersediaan
maksimal, sambil tetap menjaga fleksibilitas dan kemudahan manajemen. Ini memungkinkan
PolarDB untuk menangani beban kerja yang berat dan bervariasi dengan efisien.
3.6.Better Read Only Instance
Gambar 3. 6 Better Read Only Instance
Gambar ini menjelaskan arsitektur "Better Read Only Instance" dari Alibaba Cloud, yang
merupakan Worldwide Cloud Services Partner untuk Olimpiade. Berikut penjelasan detailnya:
1. Struktur Utama:
● Bagian atas menunjukkan beberapa server atau instance.
● Di tengah ada komponen "PolarProxy" yang menangani Auto Load Dispatch.
● Di bawah ada tiga node: Primary, Read Only, dan Read Only lainnya.
● Bagian paling bawah adalah "PolarStore" yang menyimpan Data dan Log.
2. Alur Kerja:
● PolarProxy menerima permintaan dan mengarahkan read-only request ke node yang
sesuai.
● Primary node memiliki Buffer Pool dan libpfs, serta log dua arah dengan PolarStore.
● Read Only nodes juga memiliki Buffer Pool dan libpfs, dengan log satu arah dari
PolarStore.
● Ada "Latest LSN" yang diterapkan dari Primary ke Read Only node pertama.
3. Fitur Utama:
a. Read Only Sync within Millisecond:
● Replikasi menggunakan InnoDB redo log, diterapkan secara paralel.
● DDL dieksekusi hanya sekali pada primary, diterapkan cepat pada read only.
b. Add Read Only within 5 Mins & Auto Load Dispatch:
● Penskalaan cepat untuk menangani lonjakan bisnis.
● PolarProxy otomatis mendistribusikan permintaan baca berdasarkan beban
kerja.
c. Warmed Up for Fast Business Request:
● Buffer Pool dihangatkan secepat mungkin pada node read only.
4. Keunggulan:
● Sinkronisasi cepat antara Primary dan Read Only nodes.
● Kemampuan untuk menambah node Read Only dengan cepat.
● Distribusi beban otomatis untuk mengoptimalkan kinerja.
● Persiapan cepat untuk menangani permintaan bisnis.
Arsitektur ini dirancang untuk memberikan performa tinggi dan skalabilitas dalam menangani
permintaan baca, yang sangat berguna untuk aplikasi dengan beban baca tinggi.
3.7.Migrate to PolarDB for MySQL
Gambar 3. 7 Migrate to PolarDB for MySQL
Gambar ini menjelaskan proses migrasi ke PolarDB untuk MySQL dari Alibaba Cloud. Berikut
rinciannya:
1. Sumber Migrasi:
● RDS untuk MySQL versi 5.6/5.7/8.0
● ECS dengan MySQL terinstal
● MySQL di IDC lokal
● AWS Aurora/RDS
2. Tujuan Migrasi: PolarDB untuk MySQL (versi 5.6 / 8.0)
3. Metode Migrasi:
Menggunakan DTS (Data Transmission Service) yang mendukung migrasi dari:
● RDS untuk MySQL ke PolarDB untuk MySQL
● MySQL lokal ke PolarDB untuk MySQL
● AWS Aurora/RDS ke PolarDB untuk MySQL
● MySQL terinstal di ECS ke PolarDB untuk MySQL
4. Fitur Khusus:
● One Click Migration dari RDS untuk MySQL ke PolarDB untuk MySQL
● Migrasi
● fisik yang jauh lebih cepat
5. Karakteristik Migrasi:
● Full/Incremental Migration: Mendukung migrasi penuh atau bertahap
● Migration Operation in GUI: Operasi migrasi melalui antarmuka grafis
● Non-blocking business: Migrasi tidak mengganggu operasi bisnis
● Rollback Supported: Mendukung pembatalan migrasi jika diperlukan
Alibaba Cloud menawarkan solusi migrasi yang fleksibel dan efisien untuk berbagai sumber data
MySQL ke PolarDB, dengan fitur-fitur yang memudahkan proses migrasi dan meminimalkan
dampak pada operasi bisnis.
3.8.Migrate from Oracle to PolarDB for Oracle
Gambar 3. 8 Migrate from Oracle to PolarDB for Oracle
Gambar ini menjelaskan proses migrasi dari Oracle ke PolarDB for Oracle yang ditawarkan oleh
Alibaba Cloud. Berikut penjelasan detailnya:
1. Sumber Data: Oracle
Basis data awal adalah Oracle, yang merupakan titik awal migrasi.
2. ADAM (Alat Migrasi):
3.
4.
5.
6.
ADAM adalah alat khusus yang berinteraksi dengan Oracle untuk memulai proses
migrasi. Ini kemungkinan berfungsi untuk mengekstrak data dan skema dari Oracle.
Layanan Transformasi (Ikon Petir):
Setelah data diekstrak oleh ADAM, layanan ini bertugas mengubah dan memproses data
agar sesuai dengan format PolarDB.
Tujuan: PolarDB
PolarDB adalah sistem basis data tujuan, yang merupakan solusi dari Alibaba Cloud yang
kompatibel dengan Oracle.
Expert Service:
Layanan ahli ditampilkan di bagian bawah diagram, menunjukkan bahwa Alibaba Cloud
menyediakan dukungan ahli sepanjang proses migrasi.
Alur Proses:
● Data dari Oracle diekstrak menggunakan ADAM.
● Data kemudian diproses melalui layanan transformasi.
● Hasil transformasi dikirim ke PolarDB.
● Expert Service memberikan dukungan di sepanjang proses.
Proses ini dirancang untuk memfasilitasi migrasi yang mulus dari sistem Oracle ke PolarDB for
Oracle, dengan meminimalkan gangguan dan memastikan integritas data. Pendekatan ini
memungkinkan pelanggan untuk beralih ke layanan cloud Alibaba sambil mempertahankan
kompatibilitas dengan aplikasi yang dirancang untuk Oracle.
3.9.Case Study - Fast Elasticity According to Business Workload
Gambar 3. 9 Case Study - Fast Elasticity According to Business Workload
1. Konsep Utama:
● Menunjukkan elastisitas cepat dan penghematan biaya berdasarkan beban kerja
bisnis.
● Grafik menggambarkan fluktuasi beban kerja dari rendah ke puncak.
2. Studi Kasus Online Education:
● Perusahaan pendidikan online K-12 terkemuka di China, melayani 200 juta siswa.
● Menggunakan PolarDB untuk beban kerja bisnis inti.
● Skalabilitas: Dari 16 core, 128GB memori saat beban rendah, hingga 60 core 470GB
memori saat puncak.
● Arsitektur penyimpanan bersama PolarDB menghemat setara 5 node read-only RDS.
● Penghematan biaya 70%.
3. Studi Kasus Mobile App:
● Aplikasi game fortune telling dengan DAU puncak 500.000.
● Penskalaan dari 2 node (8 core 32GB memori) menjadi 11 node (32 core 256GB
memori) dalam 30 menit.
● Mencapai peningkatan throughput 20x.
● Menangani beban puncak tahun baru 2019-01-01 dengan lancar.
● Penghematan biaya 80% dibanding solusi awal.
4. Ilustrasi PolarDB Cluster:
● Menunjukkan kemampuan scale out/in dan scale up/down sesuai beban kerja.
3.10.Case Study - Internet Scale Gaming Core System
Gambar 3. 10 Case Study - Internet Scale Gaming Core System
1. Konteks:
Studi kasus untuk game mobile terlaris di China.
2. Fitur PolarDB:
● Kinerja baca/tulis tinggi.
● 100% kompatibel dengan MySQL.
● Mendukung 1 juta pemain online simultan.
● Layanan 24/7.
● Pemulihan bisnis cepat dari kegagalan perangkat lunak/keras.
3. Arsitektur Sistem:
● 4 layanan utama: Gaming Service, Account Service, Game History, Recharge
Service.
● Setiap layanan menggunakan server ECS terpisah.
● Setiap server ECS terhubung ke cluster PolarDB sendiri.
4. Keunggulan:
● Skalabilitas tinggi untuk menangani beban game berskala besar.
● Pemisahan layanan untuk manajemen dan kinerja yang lebih baik.
● Keandalan tinggi dengan pemulihan cepat dari kegagalan.
Kedua gambar ini mendemonstrasikan kemampuan PolarDB dari Alibaba Cloud dalam
menangani beban kerja yang bervariasi dan skala besar, baik untuk sektor pendidikan maupun
gaming, dengan penekanan pada elastisitas, kinerja, dan efisiensi biaya.
3.11.Case Study – Migrate from Oracle to PolarDB for Oracle
Gambar 3. 11 Case Study – Migrate from Oracle to PolarDB for Oracle
Ini menggambarkan proses migrasi dari database Oracle ke PolarDB untuk sebuah situs ecommerce besar. Alasan migrasi meliputi:
1. Lisensi Oracle yang akan kedaluwarsa
2. Masalah biaya
3. Kebutuhan skalabilitas
Proses migrasi terdiri dari 3 langkah:
1. Penilaian Database & Transformasi Aplikasi menggunakan ADAM
2. Migrasi Database & Sinkronisasi Data
3. Cutover & Produksi Online
Spesifikasi sistem:
● Oracle: Oracle 11g, 2 instance RAC, 10000+ tabel, 40+ PL/SQL, kapasitas 8TB
● PolarDB: 32 core 256 GB memori, 1 node utama, 2 node baca, kapasitas penyimpanan
hingga 100 TB+
3.12.Case Study – Vertical & Horizontal Split for Scalability & Stability
Gambar 3. 12 Case Study – Vertical & Horizontal Split for Scalability & Stability
Ini menunjukkan arsitektur sistem untuk perusahaan FinTech internet besar, dengan fokus pada:
● Pemisahan vertikal & horizontal
● Penanganan beban kerja besar dengan performa 10x
Arsitektur terdiri dari beberapa lapisan:
●
●
●
●
Akses: SLB
Aplikasi: K8S, ESS, beberapa ECS
Cache Data: Redis, MQ
Persistensi Data: ES, PolarDB, DRDS, RDS, DTS, ADB (semuanya untuk MySQL)
Pemisahan vertikal diterapkan antar lapisan, sedangkan pemisahan horizontal diterapkan dalam
setiap lapisan untuk meningkatkan skalabilitas dan stabilitas sistem.
Kedua gambar menunjukkan bagaimana Alibaba Cloud menyediakan solusi untuk kebutuhan
database skala besar dan performa tinggi, menggantikan sistem tradisional seperti Oracle dengan
solusi cloud yang lebih fleksibel dan dapat diskalakan.
BAGIAN 4
lesson3:Demo: ApsaraDB for PolarDB Cluster Operations
4.1.Agenda
Gambar 4. 1 Agenda
Gambar ini merupakan salah satu poin dalam daftar konten yang akan dibahas, fokus pada
demonstrasi operasi cluster untuk PolarDB, yang merupakan salah satu produk database dari
Alibaba Cloud. Demonstrasi ini kemungkinan akan menunjukkan bagaimana mengelola dan
mengoperasikan cluster PolarDB dalam lingkungan Alibaba Cloud.
4.2.Pengelolaan Cluster ApsaraDB for PolarDB
Gambar 4. 2 Pengelolaan Cluster ApsaraDB for PolarDB
Gambar diatas menunjukkan antarmuka pengelolaan cluster untuk ApsaraDB for PolarDB di
platform Alibaba Cloud.
Daftar cluster yang ada:
●
●
●
●
●
●
5 cluster ditampilkan, 3 dalam status "Creating" dan 2 "Running"
Kompatibel dengan Oracle Syntax, PostgreSQL 11, dan MySQL 8.0
Mayoritas menggunakan 2 node dengan spesifikasi 2-Core 8 GB
Metode penagihan umumnya Pay-As-You-Go (Hourly Rate)
Satu cluster menggunakan metode Subscription
Cluster terakhir (ws-demo-test) menggunakan 8-Core 64 GB dan telah menggunakan
311.05 GB data
Antarmuka ini memungkinkan pengguna untuk mengelola dan memantau cluster database
PolarDB mereka di Alibaba Cloud, termasuk membuat cluster baru, melihat status, dan
melakukan berbagai tindakan administratif.
4.3.Manajemen Cluster AsparaDB for PolarDB
Gambar 4. 3 Manajemen Cluster AsparaDB for PolarDB
Gambar dibawah ini menunjukkan antarmuka manajemen cluster pada layanan ApsaraDB for
PolarDB di Alibaba Cloud.
Pop-up "Select Security Groups":
● Checkbox yang dicentang untuk security group: sg-14nhn5rqfkkwbdnjnkl
● Pesan: "A selected security group is automatically added to ApsaraDB for PolarDB
as a whitelist, which keeps updated."
● Tombol "OK" dan "Cancel"
Antarmuka ini memungkinkan pengguna untuk mengelola whitelist IP dan grup keamanan untuk
cluster PolarDB. Fungsi ini penting untuk mengontrol akses ke database, memastikan hanya IP
atau grup keamanan yang diizinkan yang dapat terhubung ke cluster database.
4.4.Manajemen Keamanan Cluster PolarDB
Gambar 4. 4 Manajemen Keamanan Cluster PolarDB
Gambar dibawah ini menunjukkan antarmuka manajemen keamanan untuk cluster PolarDB di
Alibaba Cloud.
1. Navigasi:
● Menunjukkan lokasi: Cluster > Security Management
2. Bagian utama "SSL Settings":
● Tab "Primary Endpoints"
● Pengaturan SSL: Disabled (toggle switch)
● Tombol "Configure SSL" dan "Download CA Certificate"
3. Pop-up "Configure SSL":
● Judul: Configure SSL
● Opsi "Select Protected Address" dengan alamat yang dipilih: pcgs5uodkwx4w9m2tdk.mysql.polardb.singapore.rds.aliyuncs.com (VPC-facing)
● Peringatan:
❖ Ketika alamat yang dilindungi diubah, sertifikat akan diperbarui secara otomatis
dan cluster PolarDB akan di-restart.
❖ Koneksi dengan alamat lebih dari 64 karakter tidak dapat mengaktifkan SSL.
● Tombol "OK" dan "Cancel"
Antarmuka ini memungkinkan administrator untuk mengkonfigurasi pengaturan SSL untuk
cluster PolarDB, yang penting untuk mengamankan koneksi database. Saat ini, SSL
dinonaktifkan, tetapi pengguna dapat mengaktifkannya dan memilih alamat yang dilindungi
untuk meningkatkan keamanan koneksi ke database.
4.5. Pengelolaan Basis Data
Gambar 4. 5 Pengelolaan Basis Data
Gambar tersebut menunjukkan antarmuka pengelolaan basis data dari layanan Alibaba Cloud.
1. Pop-up "Add/Remove Node":
● Menjelaskan opsi untuk menambah atau menghapus node database.
● Opsi "Add Node" dipilih, menjelaskan bahwa penambahan node dapat dilakukan
segera tanpa mempengaruhi database yang ada.
● Opsi "Remove Node" juga tersedia, dengan penjelasan tentang proses penghapusan
node.
2. Fitur tambahan:
● Tombol untuk mengganti node primer (Switch Primary Node) dan migrasi antar zona
(Migrate Across Zones) terlihat di bagian bawah.
Secara keseluruhan, gambar ini menampilkan dashboard manajemen untuk layanan database
PolarDB di Alibaba Cloud, memungkinkan pengguna untuk melihat informasi penagihan,
mengelola koneksi, dan melakukan operasi pada node database.
Gambar tersebut menunjukkan antarmuka pengguna dari layanan Alibaba Cloud, khususnya
halaman untuk memperbarui konfigurasi sebuah instance database.
4.6.Peningkatan Konfigurasi
Gambar 4. 6 Peningkatan Konfigurasi
1. Bagian "Configuration Upgrade":
● Menampilkan opsi untuk mengubah Node Specification
● Saat ini dipilih: "2 Cores 8 GB (Starter Edition)"
● Terdapat informasi bahwa semua spesifikasi node POLARDB bersifat eksklusif,
stabil, dan andal
● Ada tautan untuk melihat spesifikasi dan harga lebih detail
2. Opsi untuk menambah node read-only dengan tombol "+"
● Informasi bahwa pengguna dapat menambahkan hingga 14 node lagi
● Tautan untuk membatalkan semua perubahan spesifikasi
3. Pesan di bagian bawah: "The configuration is not changed" (Konfigurasi tidak berubah)
4. Referensi ke "ApsaraDB for POLARDB Pay-As-You-Go Agreement of Service"
5. Tombol "Activate" di bagian bawah kanan (namun tidak aktif karena tidak ada
perubahan)
6. Tombol "Contact Us" di sisi kanan halaman
Halaman ini memungkinkan pengguna untuk melihat konfigurasi saat ini dari instance database
mereka dan melakukan pembaruan jika diperlukan, seperti mengubah spesifikasi node atau
menambahkan node baru.
4.7.Pembayaran Platform Alibaba Cloud
Gambar 4. 7 Pembayaran Platform Alibaba Cloud
Gambar tersebut menampilkan halaman pembayaran dari platform Alibaba Cloud.
1. Pesan konfirmasi:
● Teks "Congratulations! Order submitted successfully!" di tengah halaman,
mengindikasikan bahwa pesanan telah berhasil diproses.
2. Tombol aksi:
● Tombol "Console" berwarna biru, memungkinkan pengguna untuk kembali ke
dashboard utama.
● Di bawahnya terdapat tautan "Purchase History" yang memungkinkan pengguna
melihat riwayat pembelian mereka.
Gambar ini menunjukkan tahap akhir dari proses pembelian atau pemesanan layanan di Alibaba
Cloud. Pengguna telah berhasil menyelesaikan pesanan mereka dan diberikan opsi untuk
melanjutkan ke konsol atau memeriksa riwayat pembelian mereka. Desain antarmuka sederhana
dan informatif, memberikan konfirmasi yang jelas kepada pengguna bahwa tindakan mereka
telah berhasil.
4.8.Informasi Node pada Sistem Database
Gambar 4. 8 Informasi Node pada Sistem Database
Gambar tersebut menunjukkan tabel informasi node dari sebuah sistem database, kemungkinan
besar dari layanan cloud Alibaba.
1. Data node yang ditampilkan:
a. Node pertama:
●
●
●
●
●
●
●
●
Name: pi-gs55q62a4tddn6zmu
Zone: Singapore Zone A
Status: Switching (ditandai dengan ikon kuning)
Role: Read-only Node
Specifications: 4-Core 16 GB
Maximum IOPS: 32000
Failover Priority: 1
Actions: Restart
b. Node kedua:
●
●
●
●
●
●
●
●
Name: pi-gs584jitosmm6n7c1
Zone: Singapore Zone A
Status: Switching (ditandai dengan ikon kuning)
Role: Primary Node
Specifications: 4-Core 16 GB
Maximum IOPS: 32000
Failover Priority: 1
Actions: Restart
c. Node ketiga:
●
●
●
●
●
●
●
●
Name: pi-gs50j4pqib907kp6w
Zone: Singapore Zone A
Status: Running (ditandai dengan ikon biru)
Role: Read-only Node
Specifications: 4-Core 16 GB
Maximum IOPS: 32000
Failover Priority: 1
Actions: Restart
Tabel ini memberikan gambaran tentang konfigurasi dan status dari tiga node database yang
berada di Singapore Zone A. Dua node sedang dalam status "Switching", sementara satu node
berstatus "Running". Semua node memiliki spesifikasi yang sama (4-Core 16 GB) dengan
Maximum IOPS 32000. Terdapat satu Primary Node dan dua Read-only Node.
4.9.Migrasi Cluster di Seluruh Zona
Gambar 4. 9 Migrasi Cluster di Seluruh Zona
Gambar tersebut menunjukkan jendela dialog untuk migrasi cluster antar zona pada layanan
cloud, kemungkinan besar dari Alibaba Cloud.
1. Target Zone:
● Dropdown menu dengan pilihan "Singapore Zone C (Secondary Zone,...)"
● Ditandai dengan tanda bintang merah, menunjukkan bahwa ini adalah field wajib
2. Target VSwitch:
● Dropdown menu dengan opsi "zoneC" yang sedang dipilih
● Juga ditandai dengan tanda bintang merah sebagai field wajib
● Terdapat opsi "All" yang dicentang di bawahnya
3. Effective Time:
● Opsi "Apply Immediately" dicentang, menunjukkan migrasi akan dilakukan segera
4. Informasi penting: "Replacing the primary zone will migrate all database nodes to the
new zone with the same endpoint, but the IP address of the new zone may be used. This
operation may affect the availability of the databases. For more information, see Help"
Jendela dialog ini memungkinkan pengguna untuk mengkonfigurasi migrasi cluster database ke
zona baru (dalam hal ini ke Singapore Zone C). Pengguna dapat memilih VSwitch target dan
menentukan apakah migrasi harus diterapkan segera. Ada peringatan tentang kemungkinan
perubahan alamat IP dan potensi dampak pada ketersediaan database selama proses migrasi.
4.10.Dokumentasi PolarDB
Gambar 4. 10 Dokumentasi PolarDB
Gambar tersebut menunjukkan dokumentasi untuk PolarDB, sebuah layanan database dari
Alibaba Cloud.
1. Konten utama: a. Judul: "Prerequisites" b. Dua syarat prasyarat:
● Region harus memiliki setidaknya dua zona.
● Zona-zona harus memiliki sumber daya komputasi yang cukup.
2. c. Bagian "Multi-zone architecture":
● Penjelasan tentang bagaimana data didistribusikan di berbagai zona.
● Compute node harus di-deploy di zona utama.
● ApsaraDB for POLARDB menyiapkan sumber daya di zona sekunder untuk
failover.
3. d. Diagram arsitektur multi-zona:
● Primary Zone A:
■ Master node (merah muda)
■ Dua
Read-only
node
(hijau)
● Secondary Zone B:
■ Tiga Secondary
resource
pool
(biru
muda,
garis
putus-putus)
● Distributed storage system (biru) di bagian bawah, melintasi kedua zona
Gambar ini menjelaskan konsep arsitektur multi-zona untuk PolarDB, menekankan bagaimana
sistem ini meningkatkan kemampuan pemulihan bencana dan dapat mengatasi kegagalan di
tingkat pusat data. Ini juga menggambarkan bagaimana node-node didistribusikan antara zona
utama dan sekunder, serta bagaimana sistem penyimpanan terdistribusi bekerja di seluruh zona.
4.11.Pembuatan Akun Cluster
Gambar 4. 11 Pembuatan Akun Cluster
Gambar tersebut menampilkan antarmuka pengguna dari layanan Alibaba Cloud, khususnya
pada bagian pembuatan akun untuk sebuah cluster database.
1. Panel Tengah:
● Tombol "Create Account" terlihat.
● Kolom pencarian untuk nama akun.
● Tabel dengan kolom Account Name, Status, dan Type (namun kosong).
2. Panel Kanan (Form Create Account):
● Judul "Create Account" dengan opsi untuk menutup (X).
● Field untuk Account Name, diisi dengan "test_polardb".
● Petunjuk untuk nama akun: maksimum 16 karakter, harus dimulai dengan huruf dan
diakhiri dengan huruf atau angka.
● Pilihan Account Type: Privileged Account (dipilih) atau Standard Account.
● Field untuk Password dan Confirm Password (terisi namun tersembunyi).
● Field Description (kosong).
● Tombol "OK" dan "Cancel" di bagian bawah.
3. Detail Tambahan:
● Indikator panjang karakter untuk Account Name (12/16) dan Password (8/32).
● Ikon informasi (i) di sebelah beberapa label field, menunjukkan adanya informasi
tambahan yang dapat diakses.
Gambar ini menunjukkan proses pembuatan akun baru dalam sebuah cluster database di platform
Alibaba Cloud, dengan fokus pada pengaturan keamanan dan tipe akun yang akan dibuat.
4.12.Halaman Login untuk RDS
Gambar 4. 12 Halaman Login untuk RDS
Gambar tersebut menunjukkan halaman login untuk RDS Database pada platform Alibaba
Cloud.
1. Panel kiri:
● Menu "Data Management Service"
● Submenu: Databases, Quick Logon, Account Authorization, Instances, Operation
Logs, Security Audit
2. Bagian tengah (RDS Database Logon):
● Logo dan judul "RDS Database Logon"
● Pesan error: "The verification code is incorrect."
● Link untuk "Common Causes of Logon Failures"
● Dropdown
untuk
memilih
database
(PolarDB
PG-pcgs5xm3u9tyn3rs3ne.pg.polardb.singapore.rds.aliyuncs.com:1921)
● Dropdown untuk memilih akun (test_polardb)
● Field password (tersembunyi)
● Checkbox "Remember Password"
● Field verifikasi kode dan gambar CAPTCHA (5U4M)
● Tombol "Log On"
3. Footer:
● Informasi tentang DMS (Data Management Service)
● Copyright notice
● Deskripsi singkat tentang fitur keamanan data, spesifikasi R&D, proses R&D,
kontrol risiko perubahan, dan DMS Enterprise Edition
Gambar ini menampilkan antarmuka login untuk mengakses database RDS di Alibaba Cloud,
dengan berbagai opsi keamanan dan manajemen akun. Terlihat ada kesalahan verifikasi kode,
yang menunjukkan pentingnya keamanan dalam proses login.
4.13.Data Manajemen Servis (DMS)
Gambar 4. 13 Data Manajemen Servis (DMS)
Gambar tersebut menunjukkan antarmuka Data Management Service (DMS) untuk database
PolarDB di platform Alibaba Cloud.
1. Panel kiri (Objects):
● Struktur hierarki database, termasuk Instance, Databases, Schemas, Tables, Views,
Functions, dll.
● Database "test_polardb" terbuka dengan schema "public" yang dipilih
2. Panel tengah:
● Menampilkan informasi instance dan opsi untuk membuat tabel
3. Pop-up window "Edit Table Structure":
● Judul: "Edit Table Structure: test_polardb.public.test_table_1"
● Tabel dengan kolom: Field, Property, Constraint, Similarity, Inherit
● Tombol aksi: Add, Insert, Remove, Up, Down
● Tiga baris data yang menunjukkan struktur tabel:
1. col_1: integer, precision 32
2. col_2: varchar
3. col_3: timestamp without time zone
● Kolom tambahan seperti Array, Nullable, Primary, Default value, Precision,
Decimal, Comment, dan Collation Rules
4. Tombol aksi:
● "Save" dan "Close" di bagian bawah pop-up
Gambar ini menampilkan antarmuka untuk mengedit struktur tabel dalam database PolarDB.
Pengguna dapat melihat dan memodifikasi detail kolom seperti nama, tipe data, dan properti
lainnya. Antarmuka ini memungkinkan pengelolaan struktur database secara visual dan intuitif
melalui platform Alibaba Cloud.
BAGIAN 5
lesson4:Demo: ApsaraDB for PolarDB Endpoints Management
5.1 Agenda
Gambar 5. 1 Agenda
Bagian keempat dari agenda ini adalah "Demo: PolarDB Endpoints". Ini merupakan salah satu
demo yang akan disajikan dalam presentasi, berfokus pada fitur endpoints dari PolarDB, yang
merupakan salah satu produk database Alibaba Cloud.
Endpoints dalam konteks database biasanya merujuk pada titik koneksi atau alamat yang
digunakan aplikasi untuk terhubung ke database. Dalam kasus PolarDB, demo ini kemungkinan
akan menunjukkan bagaimana mengonfigurasi, mengelola, dan menggunakan berbagai jenis
endpoints yang tersedia untuk PolarDB, seperti endpoint cluster, endpoint read-write, atau
endpoint read-only.
5.2 Primary/Cluster/Custom Cluster Endpoints
Gambar 5. 2 Primary/Cluster/Custom Cluster Endpoints
Demo ini mungkin akan mencakup aspek-aspek seperti:
1.
2.
3.
4.
Cara membuat dan mengelola endpoints
Jenis-jenis endpoints yang tersedia di PolarDB
Cara menggunakan endpoints untuk load balancing atau high availability
Best practices dalam penggunaan endpoints PolarDB
Demo ini penting karena endpoints merupakan komponen kunci dalam arsitektur dan
penggunaan database cloud, terutama untuk aplikasi yang memerlukan skalabilitas dan
ketersediaan tinggi.
5.3 Manajemen Alibaba layanan PolarDB
Gambar 5. 3 Manajemen Alibaba layanan PolarDB
Gambar ini menunjukkan antarmuka manajemen Alibaba Cloud untuk layanan PolarDB. Berikut
adalah penjelasan elemen-elemen utama yang terlihat:
1. URL: polardb.console.aliyun.com, menunjukkan ini adalah konsol manajemen PolarDB
di Alibaba Cloud.
2. Menu navigasi di sebelah kiri:
● Overview
● Settings and Management (sedang diperluas)
● Whitelists
● Security Management
● Accounts
3. Informasi di bagian tengah:
● Compatibility: 100% Compatible with MySQL 8.0
● VPC: vpc-t4nhbzpkz3psqu7tp0tux (ID dari Virtual Private Cloud yang digunakan)
● Maintenance Window: 02:00-03:00 dengan opsi "Modify"
4. Bagian Billing Information (terlihat sebagian)
5. Tab browser menunjukkan beberapa aplikasi atau layanan lain yang terbuka, seperti
Apps, Patently Apple, Data Lake, BigData, Cloud-Native, youdao, dan The Time Zone.
Gambar ini memberikan gambaran tentang antarmuka manajemen PolarDB di Alibaba Cloud,
menampilkan informasi penting seperti kompatibilitas, konfigurasi jaringan, dan jadwal
pemeliharaan. Ini memungkinkan pengguna untuk mengelola dan mengonfigurasi instansi
PolarDB mereka dengan mudah.
5.4 Konfigurasi dan Pengaturan Cluster Database
Gambar 5. 4 konfigurasi dan pengaturan cluster database
Gambar ini menampilkan antarmuka manajemen PolarDB di Alibaba Cloud dengan informasi
detail tentang konfigurasi dan pengaturan cluster database. Berikut penjelasan rinci:
1. Informasi Umum:
● Compatibility: 100% kompatibel dengan MySQL 8.0
● VPC: vpc-t4nhbzpkz3psqu7tp0tux
● Maintenance Window: 02:00-03:00
● Status: Running
● VSwitch: vsw-t4ncxkip6f5gyn889hd
2. Billing Information:
●
- Metode: Pay-As-You-Go (Hourly Rate)
●
- Database Storage Usage: 2.35 GB (dari kapasitas maksimum 10 TB)
●
- Created At: 24 Februari 2020, 11:51:56
3. Connection Information:
● Primary Endpoints:
● VPC-facingEndpoint:
gs5uodkwx4w9m2tdk.mysql.polardb.singapore.rds.aliyuncs.com:3306
● Public-facing Endpoint: Opsi untuk Apply
● Cluster Endpoints:
● Default Cluster Endpoint (pe-gs52hrfm55kpcl24t)
● Read/write Mode: Read and Write (Automatic Read-write Splitting)
● VPC-facingEndpoint:
gs5uodkwx4w9m2tdk.rwlb.singapore.rds.aliyuncs.com:3306
pc-
pc-
4. Node Information:
Tombol untuk Add/Remove Node, Change Configurations, Switch Primary Node, dan
Migrate Across Zone
5. Menu Navigasi:
Termasuk Overview, Settings and Management, Whitelists, Security Management,
Accounts, Databases, Backup and Restore, Parameters, Diagnostics and Optimization,
dan Log and Audit.
6. Fitur Tambahan:
Opsi untuk membuat Custom Cluster Endpoint dan mengatur Node Settings serta
Advanced Settings.
Antarmuka ini memberikan kontrol penuh atas manajemen cluster PolarDB, termasuk
konfigurasi koneksi, pemantauan penggunaan, dan pengaturan node.
5.5 Manajemen Keamanan Cluster PolarDB
Gambar 5. 5 manajemen keamanan untuk cluster PolarDB
Gambar ini menunjukkan antarmuka manajemen keamanan untuk cluster PolarDB di Alibaba
Cloud, khususnya bagian pengaturan IP Whitelist. Berikut penjelasan detailnya:
1. Lokasi:polardb.console.aliyun.com/ap-southeast-1/cluster/pcgs5uodkwx4w9m2tdk/securityManagement
2. Status Cluster: pc-gs5uodkwx4w9m2tdk (Running)
3. Menu Navigasi: Overview, Settings and Management, Whitelists (sedang aktif), Security
Management, Accounts, Databases, dll.
4. Tabel Whitelist:
● IP List "alldmsgroup" dengan konten 100.104.205.0/24
● IP List "default" dengan konten 127.0.0.1
● Security Group "sg-t4nhn5rqfkxwobdjngkl"
5. Tombol aksi: "Create IP Whitelist" dan "Select Security Group"
6. Panel "Create IP Whitelist" di sebelah kanan:
● Penjelasan bahwa hanya IP address dalam whitelist yang dapat mengakses cluster
PolarDB
● Instruksi untuk memasukkan IP address atau CIDR block
● Field untuk "IP Whitelist Name" (diisi dengan "test")
● Field untuk "IP Addresses" (diisi dengan 42.120.74.91)
● Peringatan bahwa whitelist baru akan berlaku dalam 1 menit
● Tombol "OK" dan "Cancel"
Antarmuka ini memungkinkan administrator untuk mengelola akses ke cluster PolarDB dengan
menentukan IP address atau range IP yang diizinkan, meningkatkan keamanan dengan
membatasi akses hanya ke sumber yang terpercaya.
5.6 Custom Cluster Endpoint
Gambar 5. 6 Custom Cluster Endpoint
Gambar ini menunjukkan antarmuka pengguna dari Alibaba Cloud untuk membuat Custom
Cluster Endpoint. Beberapa elemen penting yang dapat dilihat:
1. Judul "Create Custom Cluster Endpoint" di bagian atas jendela.
2. Pilihan mode Read/write:
● "Read Only" dipilih
● "Read and Write (Automatic Read-write Splitting)" tidak dipilih
3. Bagian Node Settings dengan tiga kolom:
● Unselected Nodes: Menampilkan "Primary Node: pi-gs5..."
● Selected Nodes: Menampilkan dua "Read-only Node: pi-g..."
● Terdapat panah untuk memindahkan node antar kolom
4. Pesan informasi tentang pemilihan node tidak mempengaruhi mode read/write.
5. Opsi "Automatically Associate New Nodes" dimatikan (Off).
6. Advanced Settings:
●
- Load Balancing Policy: "Load-based Automatic Scheduling"
●
- Consistency Level: "Eventual Consistency"
7. Tombol "OK" dan "Cancel" di bagian bawah jendela.
Antarmuka ini memungkinkan pengguna untuk mengonfigurasi endpoint cluster kustom,
termasuk pengaturan mode baca/tulis, pemilihan node, dan konfigurasi lanjutan.
Gambar 5. 7 Apply for Endpoint
BAGIAN 6
lesson5:Demo: ApsaraDB for PolarDB System Monitoring
6.1 Agenda
Gambar 6. 1 Agenda
Demonstrasi terakhir akan membahas cara memantau sistem PolarDB. Materi disusun dalam
format yang berpusat pada "CONTENT", dengan topik-topik yang semakin spesifik bergerak ke
arah luar. Ini menunjukkan pendekatan dari umum ke khusus dalam penyampaian materi.
Gambar ini adalah bagian dari materi pelatihan Alibaba Cloud Academy, yang bertujuan untuk
memberikan pemahaman komprehensif tentang produk database Alibaba Cloud, dengan fokus
khusus pada PolarDB.
6.2.Dashboard Manajemen Cluster Database
Gambar 6. 2 Dashboard Manajemen Cluster Database
Gambar tersebut menampilkan dashboard untuk manajemen cluster database di layanan Alibaba
Cloud. Berikut beberapa poin penting dari gambar:
1. Ini adalah halaman "Diagnosis" untuk sebuah cluster yang sedang berjalan (Running).
2. Ada beberapa tab untuk analisis berbeda: Active Sessions, Real-time Monitoring, Storage
Analysis, Deadlock Analysis, Diagnostic Reports, dan Performance Insight.
3. Tab yang aktif adalah "Active Sessions" yang menampilkan statistik sesi database.
4. Data terakhir diperbarui pada 25 Februari 2020.
5. Saat ini tidak ada sesi abnormal atau aktif yang terdeteksi (0 Abnormal, 0 Active
Sessions).
6. Bagian "Session Statistics" menunjukkan ringkasan:
○ Total Sessions: 5
○ Total Running Sessions: 0
○ Max Session Runtime: 0
7. Ada rincian statistik berdasarkan pengguna, sumber akses, dan database. Satu-satunya
pengguna yang tercatat adalah "root" dengan 5 total sesi, semuanya dari sumber IP
127.0.0.1.
8. Interface menyediakan beberapa tombol aksi seperti "10s SQL Analysis", "Refresh",
"Export Active Sessions", "Kill Selected", dan "Kill All".
9. Ada opsi tambahan di bagian atas seperti "Log On to Database", "Migrate from Other
Database", "Clone Cluster", dan "Synchronize Data".
Secara keseluruhan, ini adalah alat manajemen dan pemantauan untuk administrator database
untuk memantau dan mengelola sesi database, menganalisis kinerja, dan melakukan tindakan
pemeliharaan pada cluster database di Alibaba Cloud.
6.3.Manajemen Database Alibaba Cloud
Gambar 6. 3 Manajemen Database Alibaba Cloud
Gambar ini menunjukkan manajemen database Alibaba Cloud, khususnya pada fitur analisis
SQL 10 detik. Beberapa poin penting yang dapat dijelaskan:
1. Ini adalah bagian dari dashboard cluster database yang sedang berjalan (Running).
2. Terdapat pop-up window "10s SQL Analysis" yang menampilkan bahwa sesi saat ini
dipantau dan dianalisis setiap dua detik.
3. Ada progress bar yang menunjukkan kemajuan analisis saat ini, terlihat sekitar 5%
selesai.
4. Terdapat beberapa bagian dalam analisis:
○ SQL Statistics: untuk menampilkan statistik SQL, namun saat ini tidak ada data
yang ditemukan.
○ Slow Logs: untuk menampilkan log SQL yang lambat, juga tidak ada data yang
ditemukan.
○ SQL Overview: menampilkan ringkasan SQL berdasarkan tipe SQL dan
pengguna.
5. Semua bagian analisis (SQL Statistics, Slow Logs, SQL Overview) saat ini tidak
menampilkan data ("No data found"), menunjukkan bahwa mungkin tidak ada aktivitas
SQL yang signifikan atau analisis masih dalam proses.
6. Di bagian bawah pop-up terdapat tombol "Ok" dan "Cancel" untuk mengonfirmasi atau
membatalkan analisis.
7. Di latar belakang, masih terlihat informasi umum seperti jumlah sesi abnormal (0
Abnormal) dan opsi-opsi lain seperti "Kill Selected" dan "Kill All" untuk manajemen
sesi.
8. Interface ini memungkinkan administrator database untuk melakukan analisis cepat
terhadap performa SQL, mengidentifikasi masalah potensial, dan mengambil tindakan
yang diperlukan untuk optimasi database.
Secara keseluruhan, gambar ini menampilkan alat yang kuat untuk pemantauan dan analisis realtime dari kinerja database di lingkungan Alibaba Cloud.
6.4.Pemantauan Real-Time
Gambar 6. 4 4 Pemantauan Real-time
Gambar diatas menunjukkan pemantauan real-time dari layanan database Alibaba Cloud. Berikut
penjelasan detail dari informasi yang ditampilkan:
1. Halaman ini adalah bagian "Real-time Monitoring" dari fitur diagnostik cluster database
yang sedang berjalan.
2. Informasi Server:
○ Versi: 8.0.13
○ Uptime: 2 Jam 41 Menit
3. Informasi Koneksi:
○ Koneksi Maksimum: 8512
○ Koneksi Aktif: 10 (Koneksi saat ini tidak ditampilkan)
4. Informasi Buffer Pool:
○ Total Halaman: 786432
○ Persentase Halaman Idle: 99.63%
○ Persentase Halaman Kotor: 0.09%
5. Panel pemantauan memiliki dua tab: "Real-time Charts" dan "Real-time Tables". Tab
"Real-time Charts" sedang aktif.
6. Dua grafik sedang dalam proses memuat data:
○ Slow Queries (Query Lambat)
○ QPS | TPS (Queries Per Second | Transactions Per Second)
7. Terdapat opsi "Pause" di sudut kanan atas untuk menghentikan pembaruan data
sementara.
8. Tersedia 999 penyegaran (refreshes) yang dapat dilakukan.
9. Ada beberapa tab lain seperti "Active Sessions", "Storage Analysis", "Deadlock
Analysis", "Diagnostic Reports", dan "Performance Insight" untuk analisis lebih lanjut.
10. Terdapat opsi di bagian atas seperti "Log On to Database", "Migrate from Other
Database", "Clone Cluster", dan "Synchronize Data".
Secara keseluruhan, antarmuka ini menyediakan gambaran real-time tentang kinerja dan status
database, memungkinkan administrator untuk memantau dan mengelola database secara efektif,
serta mengidentifikasi masalah potensial dengan cepat.
6.5.Storage Analysis
Gambar 6. 5 5 Storage Analysis
"Storage Analysis" dari layanan manajemen database Alibaba Cloud. Berikut penjelasan rinci
tentang informasi yang ditampilkan:
1. Ini adalah bagian dari diagnostik cluster database yang sedang berjalan (Running).
2. Ada peringatan di bagian atas yang menyatakan bahwa analisis penyimpanan mendukung
hingga 20.000 tabel. Jika data penyimpanan tidak ada, kemungkinan akun tidak memiliki
izin database atau tabel yang sesuai, atau jumlah tabel terlalu banyak.
3. Waktu analisis terakhir adalah 25 Februari 2020, 14:11:01.
4. Ada dua tab: "Storage Overview" (yang saat ini aktif) dan "Data Space".
5. Informasi penyimpanan yang ditampilkan:
○ 0 Exception (pengecualian)
○ 0 B rata-rata peningkatan harian dalam seminggu terakhir
○ 90+ hari penyimpanan tersedia
○ 4.71 GB penyimpanan yang digunakan
6. Bagian "Exceptions" menunjukkan bahwa tidak ada pengecualian penyimpanan yang
ditemukan.
7. Ada bagian "Storage Trend" yang menampilkan tren penyimpanan dari minggu terakhir,
namun datanya tidak terlihat dalam gambar.
8. Terdapat tombol "Re-analyze" di pojok kanan atas untuk melakukan analisis ulang.
9. Interface menyediakan beberapa opsi lain seperti "Log On to Database", "Migrate from
Other Database", "Clone Cluster", dan "Synchronize Data" di bagian atas halaman.
10. Navigasi di sisi kiri menunjukkan berbagai fitur diagnostik dan optimasi lainnya yang
tersedia.
Secara keseluruhan, antarmuka ini memberikan gambaran komprehensif tentang penggunaan dan
tren penyimpanan database, memungkinkan administrator untuk memantau dan mengelola
kapasitas penyimpanan dengan efektif.
6.6.Deadlock Analysis
Gambar 6. 6 Deadlock Analysis
Gambar ini menunjukan "Deadlock Analysis" dari layanan manajemen database Alibaba Cloud.
Berikut penjelasan rinci tentang informasi yang ditampilkan:
1. Ini adalah bagian dari diagnostik cluster database yang sedang berjalan (Running).
2. Halaman ini berfokus pada analisis deadlock, yang merupakan situasi di mana dua atau
lebih transaksi saling menunggu untuk melepaskan sumber daya yang dikunci oleh
transaksi lain.
3. Terdapat tombol "Diagnose" di bagian atas untuk memulai diagnosa baru.
4. Ada opsi filter waktu untuk melihat hasil analisis: Last 24 Hours, Last 3 Days, Last 7
Days, serta opsi untuk memilih rentang waktu tertentu.
5. Tabel hasil analisis memiliki kolom-kolom:
○ Create Time: Waktu pembuatan analisis
○ Occurrence Time: Waktu terjadinya deadlock (tidak terisi dalam contoh ini)
○ Detected: Apakah deadlock terdeteksi
○ Details: Tautan untuk melihat detail lebih lanjut
6. Terdapat tiga entri analisis yang ditampilkan:
○ 25 Feb 2020, 14:48:29 - Tidak terdeteksi deadlock
○ 25 Feb 2020, 14:11:38 - Terdeteksi deadlock
○ 25 Feb 2020, 14:11:25 - Tidak terdeteksi deadlock
7. Untuk setiap entri, ada opsi "View Details" untuk melihat informasi lebih lanjut tentang
analisis tersebut.
8. Tombol "Search" di pojok kanan atas memungkinkan pencarian lebih spesifik dalam
hasil analisis.
9. Interface ini juga menyediakan opsi lain seperti "Log On to Database", "Migrate from
Other Database", "Clone Cluster", dan "Synchronize Data" di bagian atas halaman.
10. Navigasi di sisi kiri menunjukkan fitur diagnostik dan optimasi lainnya yang tersedia
dalam layanan ini.
Secara keseluruhan, antarmuka ini memberikan alat yang kuat bagi administrator database untuk
mengidentifikasi, menganalisis, dan mengatasi masalah deadlock yang dapat mempengaruhi
kinerja dan keandalan database.
6.7.Pengelolaan Cluster
Gambar 6. 7 Pengelolaan Cluster
Gambar tersebut menampilkan pengelolaan cluster pada layanan Alibaba Cloud. Beberapa
elemen penting yang dapat dilihat:
1. Halaman berjudul "Cluster" dengan nama cluster "pc-gs5uodkwx4w9m2tdk" yang
berstatus "Running".
2. Grafik "Performance Trend" yang menunjukkan:
● CPU Memory usage dari waktu ke waktu (24 jam terakhir)
● Grafik IOPS (Input/Output Operations Per Second)
3. Grafik CPU Memory menunjukkan penggunaan yang relatif stabil dan rendah, dengan
dua garis yang mewakili "polardbmysql_cpu_usage" dan "polardbmysql_mem_usage".
4. Grafik IOPS menunjukkan fluktuasi aktivitas I/O dengan beberapa puncak di sepanjang
periode waktu.
5. Ada indikator "Downloading diagnostic report..." yang menunjukkan bahwa laporan
diagnostik sedang diunduh.
6. Beberapa tombol aksi di bagian atas seperti "Log On to Database", "Migrate from Other
Database", "Clone Cluster", dan "Synchronize Data".
Gambar ini memberikan gambaran tentang antarmuka manajemen dan pemantauan performa
untuk sebuah cluster database di platform cloud Alibaba, memungkinkan pengguna untuk
melihat tren kinerja dan melakukan berbagai tindakan administratif.
6.8.Diagnostik dan Pemantauan Cluster Database PolarDB
Gambar 6. 8 Diagnostik dan Pemantauan Cluster Database PolarDB
Gambar tersebut menunjukan diagnostik dan pemantauan untuk sebuah cluster database PolarDB
di Alibaba Cloud. Berikut penjelasan detailnya:
1. Informasi Cluster:
● Nama: pc-gs5uodkwx4w9m2tdk
● Status: Running
2. Tab Diagnostik:
Beberapa tab terlihat, dengan "Performance Insight" yang aktif.
3. Opsi Waktu:
Tersedia pilihan rentang waktu dari "Recent 5 minutes" hingga "1 days".
4. Grafik Performa:
● Memory/CPU usage: Menunjukkan penggunaan memori dan CPU
● Session connection: Menampilkan koneksi sesi (terlihat kosong)
● Flow throughput(KB) dan IOPS: Menampilkan pesan "I'm sorry, temporarily can't
get data"
5. Automatic Refresh:
Fitur ini dinonaktifkan (toggle switch off).
6. Average Active Session:
Bagian ini ada tapi tidak menampilkan data.
7. Menu Navigasi:
Di sisi kiri terdapat menu untuk berbagai fitur manajemen dan diagnostik.
8. Fitur Tambahan:
Tombol "Log On to Database", "Migrate from Other Databases", "Clone Cluster", dan
"Synchronize Data" tersedia.
9. Opsi "Use Old Version":
Link untuk menggunakan versi lama antarmuka.
Penting untuk dicatat bahwa beberapa grafik tidak menampilkan data ("I'm sorry, temporarily
can't get data"), menunjukkan adanya masalah sementara dalam pengambilan atau tampilan data.
Meski demikian, antarmuka ini dirancang untuk memberikan wawasan mendalam tentang
performa database
, memungkinkan pemantauan dan optimalisasi cluster secara efektif.
6.9.Pemantauan Cluster
Gambar 6. 9 Pemantauan Cluster
Gambar tersebut menampilkan antarmuka diagnostik dan pemantauan untuk sebuah cluster
database PolarDB di Alibaba Cloud. Berikut penjelasan detail dari informasi yang ditampilkan:
1.
2.
3.
4.
Informasi Cluster:
Nama cluster: pc-gs5uodkwx4w9m2tdk
Status: Running
Tab Diagnostik:
Terdapat beberapa tab diagnostik, dengan "Performance Insight" yang sedang aktif.
5. Opsi Waktu:
Terdapat pilihan rentang waktu untuk melihat data, mulai dari "Recent 5 minutes" hingga
"1 days".
6. Grafik Performa:
● Memory/CPU usage: Menunjukkan penggunaan memori dan CPU
● Session connection: Menampilkan jumlah koneksi sesi
● Flow throughput(KB): Menunjukkan throughput aliran data
● IOPS: Menampilkan Input/Output Operations Per Second
7. Fitur Automatic Refresh:
Terdapat toggle switch untuk mengaktifkan/menonaktifkan penyegaran otomatis.
8. Average Active Session:
Bagian ini menampilkan informasi tentang rata-rata sesi aktif, dengan opsi untuk memilih
kategori (SQL dipilih).
9. Menu Navigasi:
Di sisi kiri terdapat menu untuk berbagai fitur manajemen dan diagnostik cluster.
10. Fitur Tambahan:
Terdapat tombol untuk "Log On to Database", "Migrate from Other Databases", "Clone
Cluster", dan "Synchronize Data".
11. Opsi "Use Old Version":
Terdapat link untuk menggunakan versi lama dari antarmuka ini.
Antarmuka ini menyediakan gambaran komprehensif tentang performa database dalam waktu
nyata, memungkinkan administrator untuk memantau berbagai metrik penting seperti
penggunaan CPU/memori, koneksi, throughput, dan IOPS. Ini membantu dalam
mengidentifikasi masalah performa, mengoptimalkan operasi database, dan memastikan cluster
berjalan efisien.
6.10.Dahsboard Monitoring Cluster
Gambar 6. 10 Dahsboard Monitoring Cluster
Gambar tersebut menampilkan dashboard monitoring untuk sebuah cluster database PolarDB di
Alibaba Cloud. Berikut penjelasan detail dari informasi yang ditampilkan:
1.
2.
3.
4.
5.
Cluster Information:
Nama cluster: pc-gs5uodkwx4w9m2tdk
Status: Running
Storage Usage:
Grafik stacked area menunjukkan penggunaan penyimpanan dari waktu ke waktu,
termasuk:
● Data Size Usage
● System Storage Usage
● Temporary Storage Usage
● Local Redo Log Size
● Local Binary Log Size
● Other Log Size
● QPS (Queries per Second):
● Grafik menunjukkan jumlah query per detik untuk:
Primary Node
Dua Read-only Nodes
● TPS (Transactions per Second):
● Grafik menunjukkan jumlah transaksi per detik untuk:
Primary Node
Dua Read-only Nodes
1.5 MPS (Manipulations per Second) dan CPU:
Grafik untuk metrik ini juga disediakan, meskipun detailnya tidak terlihat lengkap dalam gambar.
1.6 Periode Monitoring:
Data ditampilkan dari 08:50 hingga 13:50 pada 25 Februari 2020.
1.7 Fitur Tambahan:
Terdapat tombol untuk "Log On to Database", "Migrate from Other Databases", "Clone
Cluster", dan "Synchronize Data".
1.8 Menu Navigasi:
Di sisi kiri terdapat menu untuk berbagai fitur manajemen dan diagnostik cluster. Dashboard
ini memberikan gambaran komprehensif tentang performa dan penggunaan sumber daya
cluster database, memungkinkan administrator untuk memantau dan mengoptimalkan
operasi database secara real-time.
6.11.antarmuka monitoring dari Alibaba Cloud PolarDB
Gambar 6. 11 antarmuka monitoring dari Alibaba Cloud PolarDB
Gambar tersebut menampilkan antarmuka monitoring dari Alibaba Cloud PolarDB, sebuah
layanan database yang disediakan oleh Alibaba Cloud. Berikut penjelasan detail dari elemenelemen yang terlihat:
1.
Menu Navigasi:
Di sebelah kiri terdapat menu navigasi yang mencakup berbagai fitur manajemen
database, termasuk "Monitoring" yang sedang aktif.
2.
Grafik Performa:
Grafik atas kiri menunjukkan "Data Read/Write from Storage Engine per Second".
Grafik atas kanan menampilkan "Reads/Writes to Buffer Pool per Second".
Grafik tengah kiri memperlihatkan "InnoDB Log Writes" dan "fsync() Calls per Second".
Grafik tengah kanan menunjukkan "Temporary Tables Created per Second".
3.
4.
5.
Latency Information: Grafik di bagian bawah menampilkan informasi latensi, khususnya
"Replication Delay" yang menunjukkan delay replikasi dari waktu ke waktu.
Rentang Waktu: Semua grafik menampilkan data dari pukul 08:50:00 hingga 13:50:00,
memberikan gambaran performa sistem selama periode 5 jam.
Skala: Setiap grafik memiliki skala yang berbeda sesuai dengan metrik yang diukur.
Antarmuka ini memungkinkan administrator database untuk memantau berbagai aspek
kinerja database secara real-time, termasuk operasi baca/tulis, penggunaan buffer,
pembuatan log, pembuatan tabel sementara, dan latensi replikasi. Informasi ini sangat
penting untuk memastikan performa optimal dan mengidentifikasi potensi masalah pada
database PolarDB.
BAGIAN 7
Tips dan Trik untuk lolos ujian pada kursus “Alibaba Cloud ApsaraDB for PolarDB
Technical Essentials”.
Sebelum memulai kursus, lihatlah kurikulum dan rencana pembelajaran. Pahami topik-topik
utama yang akan dibahas. Buat catatan singkat tentang setiap topik dan gunakan sebagai panduan
belajar.
Fokus pada modul utama yang membahas konsep inti dari ApsaraDB for PolarDB. Pelajari
modul-modul ini dengan cermat dan pastikan Anda benar-benar memahami setiap konsep
sebelum melanjutkan ke modul berikutnya.
Gunakan semua materi pendukung yang disediakan, termasuk video, artikel, dan studi kasus.
Jika ada hal yang tidak jelas, coba cari tambahan informasi di forum atau komunitas pengguna
Alibaba Cloud.
Jika memungkinkan, temukan teman atau rekan belajar yang juga mengikuti kursus ini.
Diskusikan materi kursus dan saling bertanya untuk memperdalam pemahaman.
Baca dengan cermat panduan dan instruksi ujian sebelum memulai. Pastikan koneksi internet
stabil dan perangkat yang digunakan dalam kondisi baik untuk menghindari masalah teknis
selama ujian.
KESIMPULAN
Kursus "Alibaba Cloud ApsaraDB for PolarDB Technical Essentials" adalah program pelatihan
yang dirancang untuk memberikan pemahaman mendalam tentang ApsaraDB for PolarDB,
sebuah layanan database terkelola dari Alibaba Cloud.
Memahami dasar-dasar ApsaraDB for PolarDB, termasuk arsitektur, kelebihan, dan skenario
penggunaan. Memperkenalkan teknologi di balik ApsaraDB for PolarDB, seperti kompatibilitas
dengan MySQL dan PostgreSQL, dan fitur penyimpanan terdistribusi.
Panduan langkah demi langkah untuk mengatur dan mengonfigurasi ApsaraDB for PolarDB.
Mencakup tugas-tugas operasional seperti backup, pemulihan, pemantauan, dan peningkatan
kinerja. Strategi dan fitur keamanan yang ditawarkan oleh ApsaraDB for PolarDB untuk
melindungi data. Memastikan bahwa database Anda sesuai dengan standar dan regulasi industri.
Teknik dan alat untuk mengoptimalkan kinerja database. Metode untuk mengidentifikasi dan
mengatasi masalah umum yang mungkin terjadi.
Contoh nyata dari penggunaan ApsaraDB for PolarDB dalam berbagai industri. Studi kasus
mendalam untuk memahami penerapan praktis dan keuntungan menggunakan ApsaraDB for
PolarDB.
Manfaat Mengikuti Kursus Mendapatkan sertifikat resmi dari Alibaba Cloud yang diakui secara
internasional. Mengembangkan keterampilan praktis yang dapat langsung diterapkan dalam
lingkungan kerja.Meningkatkan peluang karir di bidang teknologi informasi dan cloud
computing.
Kursus ini tidak hanya memberikan pengetahuan teoritis tetapi juga keterampilan praktis yang
dapat langsung diterapkan dalam pekerjaan sehari-hari. Dengan menyelesaikan kursus ini,
peserta akan lebih siap untuk mengelola dan mengoptimalkan penggunaan ApsaraDB for
PolarDB dalam berbagai skenario bisnis.
LAMPIRAN
Sertifikat 1 - Audyka Saputra
Sertifikat 2 - Fahri Ilyasa
Sertifikat 3 - Rabiah Adawiyah Harahap
Sertifikat 4 - Azzahra Nindya Putri
Sertifikat 5 - Indri Titah Cahyani
Sertifikat 6 - Octaviani Saputri