Identifikasi sumber daya yang tidak digunakan untuk mengoptimalkan biaya di Amazon Keyspaces - Amazon Keyspaces (untuk Apache Cassandra)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Identifikasi sumber daya yang tidak digunakan untuk mengoptimalkan biaya di Amazon Keyspaces

Bagian ini memberikan gambaran umum tentang cara mengevaluasi sumber daya yang Anda tidak terpakai secara berkala. Saat persyaratan aplikasi Anda berkembang, Anda harus memastikan tidak ada sumber daya yang tidak digunakan dan berkontribusi pada biaya Amazon Keyspaces yang tidak perlu. Prosedur yang dijelaskan di bawah ini menggunakan CloudWatch metrik Amazon untuk mengidentifikasi sumber daya yang tidak digunakan dan mengambil tindakan untuk mengurangi biaya.

Anda dapat memantau Amazon Keyspaces menggunakan CloudWatch, yang mengumpulkan dan memproses data mentah dari Amazon Keyspaces menjadi metrik hampir real-time yang dapat dibaca. Statistik ini disimpan selama jangka waktu tertentu, sehingga Anda dapat mengakses informasi historis untuk lebih memahami pemanfaatan Anda. Secara default, data metrik Amazon Keyspaces dikirim secara otomatis. CloudWatch Untuk informasi lebih lanjut, lihat Apa itu Amazon CloudWatch? dan Retensi metrik di Panduan CloudWatch Pengguna Amazon.

Cara mengidentifikasi sumber daya yang tidak terpakai

Untuk mengidentifikasi tabel yang tidak digunakan, Anda dapat melihat CloudWatch metrik berikut selama 30 hari untuk memahami apakah ada pembacaan atau penulisan aktif pada tabel tertentu:

ConsumedReadCapacityUnits

Jumlah unit kapasitas baca yang terpakai selama jangka waktu tertentu, sehingga Anda dapat melacak jumlah kapasitas terpakai yang telah Anda gunakan. Anda dapat mengambil total kapasitas baca yang dikonsumsi untuk sebuah tabel.

ConsumedWriteCapacityUnits

Jumlah unit kapasitas tulis yang terpakai selama jangka waktu tertentu, sehingga Anda dapat melacak jumlah kapasitas terpakai yang telah Anda gunakan. Anda dapat mengambil total kapasitas tulis yang dikonsumsi untuk sebuah tabel.

Mengidentifikasi sumber daya tabel yang tidak terpakai

Amazon CloudWatch adalah layanan pemantauan dan observabilitas yang menyediakan metrik tabel Amazon Keyspaces yang dapat Anda gunakan untuk mengidentifikasi sumber daya yang tidak digunakan. CloudWatch metrik dapat dilihat melalui AWS Management Console maupun melalui. AWS Command Line Interface

AWS Command Line Interface

Untuk melihat metrik tabel Anda melalui AWS Command Line Interface, Anda dapat menggunakan perintah berikut.

  1. Pertama, evaluasi pembacaan tabel Anda:

    catatan

    Jika nama tabel tidak unik dalam akun Anda, Anda juga harus menentukan nama ruang kunci.

    aws cloudwatch get-metric-statistics --metric-name ConsumedReadCapacityUnits --start-time <start-time> --end-time <end- time> --period <period> --namespace AWS/Cassandra --statistics Sum -- dimensions Name=TableName,Value=<table-name>

    Untuk menghindari kesalahan dalam mengidentifikasi tabel sebagai tidak terpakai, evaluasi metrik dalam jangka waktu yang lebih lama. Pilih rentang waktu mulai dan akhir waktu yang sesuai, seperti 30 hari, dan periode yang sesuai, seperti 86400.

    Dalam data yang dikembalikan, setiap Jumlah di atas 0 menunjukkan bahwa tabel yang Anda evaluasi menerima lalu lintas baca selama periode tersebut.

    Hasil berikut menunjukkan tabel yang menerima lalu lintas baca pada periode yang dievaluasi:

    { "Timestamp": "2022-08-25T19:40:00Z", "Sum": 36023355.0, "Unit": "Count" }, { "Timestamp": "2022-08-12T19:40:00Z", "Sum": 38025777.5, "Unit": "Count" },

    Hasil berikut menunjukkan tabel yang tidak menerima lalu lintas baca pada periode yang dievaluasi:

    { "Timestamp": "2022-08-01T19:50:00Z", "Sum": 0.0, "Unit": "Count" }, { "Timestamp": "2022-08-20T19:50:00Z", "Sum": 0.0, "Unit": "Count" },
  2. Selanjutnya, evaluasi penulisan tabel Anda:

    aws cloudwatch get-metric-statistics --metric-name ConsumedWriteCapacityUnits --start-time <start-time> --end-time <end- time> --period <period> --namespace AWS/Cassandra --statistics Sum -- dimensions Name=TableName,Value=<table-name>

    Untuk menghindari kesalahan dalam mengidentifikasi tabel sebagai tidak terpakai, sebaiknya Anda mengevaluasi metrik dalam jangka waktu yang lebih lama. Pilih rentang waktu mulai dan waktu berakhir yang sesuai, seperti 30 hari, dan periode yang sesuai, seperti 86400.

    Dalam data yang dikembalikan, setiap Jumlah di atas 0 menunjukkan bahwa tabel yang Anda evaluasi menerima lalu lintas baca selama periode tersebut.

    Hasil berikut menunjukkan tabel yang menerima lalu lintas tulis pada periode yang dievaluasi:

    { "Timestamp": "2022-08-19T20:15:00Z", "Sum": 41014457.0, "Unit": "Count" }, { "Timestamp": "2022-08-18T20:15:00Z", "Sum": 40048531.0, "Unit": "Count" },

    Hasil berikut menunjukkan tabel yang tidak menerima lalu lintas tulis pada periode yang dievaluasi:

    { "Timestamp": "2022-07-31T20:15:00Z", "Sum": 0.0, "Unit": "Count" }, { "Timestamp": "2022-08-19T20:15:00Z", "Sum": 0.0, "Unit": "Count" },
AWS Management Console

Langkah-langkah berikut memungkinkan Anda untuk mengevaluasi pemanfaatan sumber daya Anda melalui. AWS Management Console

  1. Masuk ke AWS Management Console dan navigasikan ke halaman CloudWatch layanan di https://console.aws.amazon.com/cloudwatch/. Pilih yang sesuai Wilayah AWS di kanan atas konsol, jika perlu.

  2. Di bilah navigasi kiri, cari bagian Metrik dan pilih Semua metrik.

  3. Tindakan di atas membuka dasbor dengan dua panel. Di panel atas, Anda dapat melihat metrik grafik saat ini. Di bagian bawah Anda dapat memilih metrik yang tersedia untuk grafik. Pilih Amazon Keyspaces di panel bawah.

  4. Di panel pemilihan metrik Amazon Keyspaces, pilih kategori Metrik Tabel untuk menampilkan metrik tabel di wilayah saat ini.

  5. Identifikasi nama tabel Anda dengan menggulir ke bawah menu, lalu pilih metrik ConsumedReadCapacityUnits dan ConsumedWriteCapacityUnits untuk tabel Anda.

  6. Pilih Metrik grafik (2) tab dan sesuaikan kolom Statistik ke Jumlah.

  7. Untuk menghindari kesalahan mengidentifikasi tabel sebagai tidak terpakai, evaluasi metrik tabel selama periode yang lebih lama. Di bagian atas panel grafik, pilih kerangka waktu yang sesuai, seperti 1 bulan, untuk mengevaluasi tabel Anda. Pilih Kustom, pilih 1 Bulan di menu tarik-turun, dan pilih Terapkan.

  8. Evaluasi metrik bergrafik untuk tabel Anda guna menentukan apakah tabel sedang digunakan. Metrik di atas 0 menunjukkan bahwa tabel telah digunakan selama jangka waktu evaluasi. Grafik datar pada 0 untuk membaca dan menulis menunjukkan bahwa tabel tidak digunakan.

Membersihkan sumber daya tabel yang tidak terpakai

Jika Anda telah mengidentifikasi sumber daya tabel yang tidak terpakai, Anda dapat mengurangi biaya berkelanjutannya dengan cara berikut.

catatan

Jika Anda telah mengidentifikasi tabel yang tidak terpakai tetapi masih ingin tetap tersedia jika tabel tersebut perlu diakses di masa mendatang, pertimbangkan untuk mengalihkannya ke mode sesuai permintaan. Jika tidak, Anda dapat mempertimbangkan untuk menghapus tabel.

Mode kapasitas

Amazon Keyspaces mengenakan biaya untuk membaca, menulis, dan menyimpan data di tabel Amazon Keyspaces Anda.

Amazon Keyspaces memiliki dua mode kapasitas, yang dilengkapi dengan opsi penagihan khusus untuk memproses pembacaan dan penulisan di tabel Anda: sesuai permintaan dan disediakan. Mode read/write kapasitas mengontrol bagaimana Anda dikenakan biaya untuk throughput baca dan tulis dan bagaimana Anda mengelola kapasitas.

Untuk tabel mode sesuai permintaan, Anda tidak perlu menentukan jumlah throughput baca dan tulis yang Anda harapkan untuk dijalankan oleh aplikasi Anda. Amazon Keyspaces menagih Anda untuk membaca dan menulis bahwa aplikasi Anda bekerja pada tabel Anda dalam hal unit permintaan baca dan unit permintaan tulis. Jika tidak ada aktivitas di meja Anda, Anda tidak membayar untuk throughput tetapi Anda masih dikenakan biaya penyimpanan.

Menghapus tabel

Jika Anda telah menemukan tabel yang tidak digunakan dan ingin menghapusnya, pertimbangkan untuk membuat cadangan atau mengekspor data terlebih dahulu.

Pencadangan yang dilakukan AWS Backup dapat memanfaatkan tiering cold storage, yang selanjutnya mengurangi biaya. Lihat dokumentasi Mengelola rencana cadangan untuk informasi tentang cara menggunakan siklus hidup untuk memindahkan cadangan Anda ke penyimpanan dingin.

Setelah tabel Anda telah dicadangkan, Anda dapat menghapusnya melalui AWS Management Console atau AWS Command Line Interface.

Membersihkan cadangan point-in-time pemulihan yang tidak terpakai (PITR)

Amazon Keyspaces menawarkan Point-in-time pemulihan, yang menyediakan pencadangan berkelanjutan selama 35 hari untuk membantu Anda melindungi dari penulisan atau penghapusan yang tidak disengaja. Pencadangan PITR memiliki biaya yang terkait dengannya.

Lihat dokumentasi di Cadangkan dan pulihkan data dengan point-in-time pemulihan untuk Amazon Keyspaces untuk menentukan apakah tabel Anda memiliki cadangan yang diaktifkan yang mungkin tidak lagi diperlukan.