Kursus
Amazon Web Services (AWS) menawarkan banyak alat pencatatan yang dirancang untuk membantu organisasi memantau, mengelola, dan mengamankan infrastruktur cloud mereka. Ada alat yang berfokus pada audit kepatuhan (CloudTrail), metrik sumber daya (CloudWatch), pencatatan jaringan (VPC Flow), dan log aplikasi (X-Ray).
Layanan-layanan ini memberi pengguna wawasan ke berbagai bagian ekosistem AWS mereka dan memungkinkan pengguna membuat keputusan terinformasi dalam mengelola layanan mereka. Di antara semuanya, AWS CloudTrail dan AWS CloudWatch memiliki beberapa fitur yang lebih “krusial” seperti kepatuhan dan pemantauan sumber daya.
Kedua sistem ini menargetkan kebutuhan esensial yang berbeda: CloudTrail berfokus pada tata kelola, audit, dan kepatuhan, sedangkan CloudWatch didedikasikan untuk pemantauan kinerja dan efisiensi operasional.
Dalam artikel ini, kami akan membahas spesifik layanan CloudTrail vs CloudWatch, mengeksplorasi kasus penggunaannya, dan memperjelas perbedaan utamanya untuk membantu Anda memahami cara memanfaatkannya secara efektif. Untuk informasi tentang beberapa mekanisme pencatatan dan manajemen AWS lainnya, lihat lembar contekan yang membandingkan komponen layanan cloud.
Apa itu AWS CloudWatch?
AWS CloudWatch adalah layanan pemantauan yang dirancang untuk mengumpulkan dan melacak metrik tentang sumber daya dan aplikasi yang dijalankan di AWS. CloudWatch memastikan visibilitas ke kinerja sistem dan bahkan memiliki fitur peringatan yang dapat memberi tahu pengguna tentang masalah. Layanan ini menawarkan pemantauan dasar (gratis) dan terperinci (berbayar), tergantung pada layanan AWS-nya.
Fitur Utama AWS CloudWatch
Fitur utama CloudWatch mencakup dasbor, pengumpulan metrik, pemantauan log, dan alarm. Semua ini dibangun di atas seperangkat sistem pemantauan yang melihat berbagai komponen ekosistem AWS.
1. Pengumpulan dan pelacakan metrik
- Memantau metrik seperti penggunaan CPU, pemanfaatan memori, I/O disk, dan aktivitas jaringan di seluruh sumber daya AWS seperti EC2, RDS, dan Lambda.
- Metrik biasanya disimpan dalam bucket Amazon EC2 dan berfungsi sebagai repositori metrik.
2. Sistem pemantauan
- Beragam sistem pemantauan, seperti pemantauan aplikasi, jaringan, dan infrastruktur.
- Pemantauan aplikasi berfokus pada kesehatan aplikasi, seperti latensi, ketersediaan, dan kesalahan.
- Pemantauan jaringan memiliki Internet Monitor dan Network Monitor untuk melacak lalu lintas global (Internet) dan latensi serta kehilangan paket hibrida (on-prem dengan cloud).
- Pemantauan infrastruktur dapat mencakup wawasan ke kontainer Anda (Amazon Elastic dan Kubernetes) untuk penggunaan sumber daya seperti CPU, memori, dan sebagainya. Ini juga dapat melacak aplikasi AWS Lambda Anda untuk metrik yang sama.
3. Dasbor waktu nyata
- Menyediakan dasbor yang dapat disesuaikan untuk memvisualisasikan kinerja dan tren sistem secara waktu nyata.
- Dapat menampilkan aplikasi kustom dan metrik pilihan

Dasbor CloudWatch: Dokumentasi Amazon
4. Alarm dan ambang batas
- Menetapkan alarm untuk mendeteksi dan merespons anomali dalam kinerja, secara otomatis memicu tindakan atau mengirim peringatan.
- Beberapa tindakan, termasuk meluncurkan lebih banyak instance atau menghentikan instance yang kurang digunakan.
Kasus Penggunaan AWS CloudWatch
Mari kita lihat beberapa kasus penggunaan spesifik untuk AWS CloudWatch.
Optimalisasi kinerja
AWS CloudWatch membantu mengidentifikasi hambatan dan mengoptimalkan penggunaan sumber daya. Misalnya, Internet Monitor dapat mendeteksi masalah latensi pada platform gim cloud global dan merekomendasikan penerapan server di wilayah yang lebih optimal untuk mengurangi lag.
Peringatan otomatis
Siapkan alarm berdasarkan ambang batas yang telah ditentukan untuk penskalaan sumber daya atau deteksi kesalahan. Misalnya, ketika Service Level Objectives (SLO) untuk suatu aplikasi tidak terpenuhi, CloudWatch dapat mengirim peringatan dan menawarkan rekomendasi yang dapat ditindaklanjuti untuk meningkatkan metrik kinerja.
Visibilitas berkelanjutan
Gunakan dasbor untuk mempertahankan wawasan waktu nyata tentang kesehatan sistem. Dasbor sangat berguna untuk melacak kinerja aliran data dari layanan seperti AWS Kinesis dan AWS Lambda. Cara yang bagus untuk memahami proses ini adalah kursus Streaming Data with AWS Kinesis and Lambda yang pada akhirnya membuat Anda membangun dasbor dengan AWS CloudWatch.
Apa itu AWS CloudTrail?
AWS CloudTrail adalah layanan pencatatan yang dirancang untuk melacak semua aktivitas API di akun AWS Anda, memastikan akuntabilitas. Layanan ini mencatat tindakan pengguna, perubahan sumber daya, dan interaksi layanan, menyediakan jejak audit yang tidak dapat diubah untuk tujuan tata kelola dan kepatuhan. Ini sangat berguna untuk kepatuhan keamanan dan audit perilaku pengguna. Jika Anda ingin mempelajari lebih lanjut, lihat kursus AWS Security and Cost Management ini.
Fitur Utama AWS CloudTrail
Fitur utama CloudTrail berpusat pada pemantauan aktivitas pengguna. Karena tujuan CloudTrail adalah menjaga akuntabilitas dan kemampuan audit, masuk akal bahwa semua tindakan akan dipantau dan disimpan.
1. Pelacakan tindakan
CloudTrail mencatat semua tindakan pengguna, dan pelacakan menyeluruh ini sangat penting untuk memahami “siapa, apa, dan kapan” di lingkungan AWS Anda.
2. Dukungan kepatuhan
Membantu organisasi memenuhi persyaratan regulasi seperti PCI DSS dan HIPAA dengan memelihara catatan riwayat kejadian.
Jika terjadi pelanggaran, layanan ini dapat digunakan untuk melacak waktu pasti dan akun pengguna yang terlibat dalam pelanggaran tersebut.
4. Integrasi dengan layanan AWS
CloudTrail dapat mengirim log ke S3 untuk penyimpanan jangka panjang atau ke Amazon Athena untuk kueri dan analisis. Integrasi ini memudahkan analisis tren atau investigasi anomali.

Contoh Log CloudTrail: Blog AWS CloudTrail
Kasus Penggunaan AWS CloudTrail
Ada beberapa kasus penggunaan utama untuk AWS CloudTrail yang berputar di sekitar audit dan pelacakan kepatuhan.
Audit keamanan
CloudTrail memungkinkan audit mendetail untuk memastikan kepatuhan terhadap standar regulasi dan kebijakan internal. Jika terjadi insiden keamanan, log CloudTrail memberikan detail yang diperlukan untuk mengidentifikasi akar masalah dan menilai dampaknya.

Log Audit CloudTrail: AWS Security Maturity Model
Pemecahan masalah perubahan
Dengan meninjau log, tim dapat menelusuri perubahan pada sumber daya yang mungkin menyebabkan perilaku tak terduga. Ini memungkinkan cara yang lebih mudah untuk menyelesaikan masalah hilir di masa mendatang.
CloudTrail vs. CloudWatch: Perbedaan Utama
Seperti disebutkan sebelumnya, CloudTrail dan CloudWatch sama-sama merupakan alat pencatatan mendasar di lingkungan AWS. Namun, keduanya melihat komponen yang berbeda dari lingkungan AWS dan bagian ini akan membahas perbedaan kunci tersebut mulai dari fokus hingga biaya.
Fokus
CloudWatch dan CloudTrail berfokus pada bagian yang berbeda dari lingkungan AWS.
- CloudWatch: Memantau kinerja sumber daya dan kesehatan operasional. Tujuannya adalah memahami bagaimana komponen AWS berjalan dan apakah ada masalah dengan latensi, interaksi pelanggan, atau keterbatasan sumber daya.
- CloudTrail: Melacak aktivitas API untuk tata kelola dan kepatuhan. Tujuannya adalah menjaga “jejak kertas” yang jelas demi akuntabilitas.
Latensi Data
CloudWatch hampir tanpa latensi, sedangkan CloudTrail memiliki sedikit latensi.
- CloudWatch: Memberikan wawasan hampir waktu nyata, dengan metrik yang diperbarui sesering setiap menit. Wawasan waktu nyata sangat penting karena CloudWatch perlu mampu memberikan peringatan seketika atau melakukan perubahan pada sumber daya sesuai kebutuhan.
- CloudTrail: Mencatat aktivitas API dengan jeda beberapa menit, berfokus pada analisis historis. Karena log umumnya digunakan untuk melihat tindakan historis, keterlambatan beberapa menit dapat diterima.
Integrasi
Keduanya terintegrasi mulus dengan layanan AWS seperti Lambda, S3, dan SNS.
- CloudWatch: Terbaik untuk pemantauan operasional dan respons otomatis terhadap metrik kinerja. Dapat juga terintegrasi dengan kontainer seperti Kubernetes, penyimpanan EC2, dan aplikasi lain untuk pencatatan yang lebih terperinci untuk kasus penggunaan tertentu.
- CloudTrail: Ideal untuk audit keamanan dan pelacakan aktivitas pengguna. Layanan ini akan terintegrasi dengan penyimpanan EC2 untuk penyimpanan log.
Biaya
Keduanya memiliki pencatatan dasar tanpa biaya tetapi menawarkan pencatatan lanjutan berbayar.
- CloudWatch: Pencatatan dasar penggunaan sumber daya, kesalahan, dan masalah umumnya gratis. Pencatatan yang lebih terperinci dikenai biaya berdasarkan volume metrik yang dikumpulkan, alarm yang ditetapkan, dan kompleksitas data yang disimpan. Aplikasi yang berbeda memiliki tingkat detail pencatatan yang bervariasi.
- CloudTrail: Pencatatan peristiwa manajemen gratis, tetapi pencatatan peristiwa data dan analisis lanjutan menimbulkan biaya tambahan.
Data Log
Cara pengumpulan dan penyimpanan log berbeda di antara kedua alat ini berdasarkan kasus penggunaan unik mereka.
- CloudWatch: Data disajikan secara waktu nyata, tetapi dapat diagregasi berdasarkan kerangka waktu. Karena detail persis mungkin tidak diperlukan, data yang diberikan umumnya diringkas pada skala waktu saat dikumpulkan.
- CloudTrail: Dengan tujuan menyediakan jejak audit yang akurat dan terperinci, layanan ini tidak mengagregasi aktivitas. Sebaliknya, ia menyediakan informasi tentang setiap tindakan yang diambil untuk membuat garis besar tindakan yang jelas.
Ringkasan Perbedaan Utama
Berikut adalah tabel yang merangkum perbedaan utama.
|
Fitur |
AWS CloudWatch |
AWS CloudTrail |
|
Tujuan Utama |
Memantau kinerja sumber daya dan kesehatan operasional. |
Melacak aktivitas API untuk tata kelola dan audit. |
|
Fokus |
Pemantauan kinerja dan metrik. |
Keamanan, kepatuhan, dan pencatatan aktivitas pengguna. |
|
Latensi Data |
Hampir waktu nyata (pembaruan setiap menit). |
Tertunda (log dicatat setiap beberapa menit). |
|
Jenis Log |
Log aplikasi dan sistem waktu nyata, diagregasi |
Log aktivitas API historis, tidak diagregasi |
|
Integrasi |
SNS, Lambda, Auto Scaling untuk tindakan operasional. |
S3, Athena, dan alat pihak ketiga untuk analisis log. |
|
Kasus Penggunaan |
Optimalisasi kinerja, peringatan otomatis, dasbor. |
Audit keamanan, analisis forensik, kepatuhan. |
|
Biaya |
Biaya berdasarkan metrik, alarm, dan penyimpanan log. |
Gratis untuk peristiwa manajemen, biaya tambahan untuk peristiwa data. |
CloudTrail vs. CloudWatch vs. AWS Config
Sementara CloudTrail dan CloudWatch menangani pencatatan dan pemantauan, AWS Config berfokus pada pelacakan perubahan konfigurasi pada sumber daya AWS. Ini membuatnya berguna untuk memahami bagaimana konfigurasi saat ini memengaruhi sumber daya AWS Anda. AWS Config sendiri bukan alat pencatatan, melainkan membantu Anda memahami bagaimana perubahan berdampak pada pengelolaan sumber daya AWS Anda.
- CloudTrail: Mencatat aktivitas API untuk keamanan dan audit guna memenuhi standar kepatuhan
- CloudWatch: Memantau kinerja sumber daya AWS dan dapat digunakan untuk alarm
- AWS Config: Memastikan perubahan konfigurasi tetap dalam batas dan dapat menampilkan bagaimana perubahan berdampak pada sumber daya.
Kesimpulan: Kapan Menggunakan CloudTrail dan CloudWatch
Bagi pengguna AWS, pilihan antara CloudTrail dan CloudWatch bermuara pada tujuan Anda. Gunakan CloudWatch jika Anda perlu memantau kinerja sistem, melacak metrik operasional, dan mengotomatiskan respons terhadap anomali. Gunakan CloudTrail jika fokus Anda adalah keamanan, kepatuhan, atau audit aktivitas pengguna.
Memahami alat mana yang digunakan sangat penting untuk pemantauan, pencatatan, dan pemeliharaan infrastruktur AWS yang komprehensif. Jika Anda ingin mempelajari lebih lanjut tentang AWS dan cara kerja alat-alat ini, lihat beberapa sumber berikut:
CloudTrail vs CloudWatch: FAQ
Dapatkah AWS CloudTrail dan AWS CloudWatch digunakan bersama?
Ya. Misalnya, Anda dapat mengonfigurasi log CloudTrail untuk memicu alarm di CloudWatch ketika peristiwa tertentu terjadi, seperti panggilan API tidak sah atau perubahan pada sumber daya kritis. Integrasi ini membantu menjembatani kesenjangan antara pemantauan kinerja dan audit keamanan.
Apakah CloudWatch otomatis mengumpulkan metrik untuk semua layanan AWS?
CloudWatch mengumpulkan metrik dasar untuk banyak layanan AWS secara default, seperti penggunaan CPU instance EC2 atau jumlah pemanggilan Lambda. Namun, untuk metrik terperinci, Anda mungkin perlu mengaktifkan fitur pemantauan lanjutan, yang dapat menimbulkan biaya tambahan.
Berapa lama log CloudTrail disimpan, dan bisakah disimpan lebih lama?
Secara default, CloudTrail menyimpan log selama 90 hari dalam riwayat peristiwa. Namun, Anda dapat mengonfigurasi CloudTrail untuk mengirimkan log ke bucket Amazon S3 untuk penyimpanan jangka panjang. Ini berguna untuk kepatuhan dan investigasi forensik.
Bagaimana cara mengurangi biaya yang terkait dengan log CloudWatch?
Untuk meminimalkan biaya log CloudWatch, Anda dapat menggunakan filter log untuk hanya menyimpan log yang diperlukan, menyiapkan kebijakan retensi log untuk menghapus log lama secara otomatis, serta mengompresi dan mengekspor log ke Amazon S3 untuk penyimpanan jangka panjang.
Apakah ada cara untuk menganalisis metrik CloudWatch atau log CloudTrail tanpa mengunduhnya?
CloudWatch: Metrik dapat dianalisis langsung di konsol CloudWatch menggunakan dasbor, alarm, dan metric math. Log dapat dikueri menggunakan CloudWatch Logs Insights.
CloudTrail: Log dapat dianalisis menggunakan Amazon Athena tanpa perlu mengunduhnya. Dengan menyimpan log CloudTrail di bucket S3, Anda dapat menggunakan kueri SQL di Athena untuk mengekstrak wawasan dengan cepat.
Saya seorang data scientist dengan pengalaman dalam analisis spasial, machine learning, dan pipeline data. Saya pernah bekerja dengan GCP, Hadoop, Hive, Snowflake, Airflow, dan proses data science/engineering lainnya.

