Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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