Membuat laporan Anda - Aplikasi Cost Profiler

AWS Profiler Biaya Aplikasi akan dihentikan pada 30 September 2024 dan tidak lagi menerima pelanggan baru.

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

Membuat laporan Anda

Setelah memenuhi prasyarat, Anda siap untuk mengkonfigurasi laporan untuk AndaAkun AWS dan mengirim data penggunaan Anda keAWS Application Cost Profiler. Bagian ini menjelaskan cara mengkonfigurasi laporan dan cara mengirim data penggunaan ke Application Cost Profiler.

Mengonfigurasi laporan Cost Profiler Aplikasi Anda

Prosedur berikut menunjukkan cara mengonfigurasi laporan yang ingin Anda hasilkan berdasarkan tanggal penggunaan Anda. Anda mengonfigurasi detail seperti frekuensi laporan yang dihasilkan.

catatan

Jika AndaAkun AWS adalah bagian dariAWS organisasi, Anda dapat mengonfigurasi laporan menggunakan akun manajemen atau akun anggota individual. Laporan yang dikonfigurasi untuk akun individual hanya berisi data untuk akun tersebut. Laporan yang dikonfigurasi menggunakan akun manajemen dapat mencakup data untuk seluruh organisasi.

Bucket Amazon S3 yang digunakan untuk keluaran laporan harus termasuk dalam akun yang membuat konfigurasi laporan.

Cara mengonfigurasi laporan Profiler Biaya Aplikasi
  1. Buka peramban web dan masuk ke konsol Cost Profiler Aplikasi.

  2. Pilih Mulai sekarang untuk mengonfigurasi atau memodifikasi laporan.

  3. Masukkan Nama Laporan dan Deskripsi Laporan untuk laporan Anda.

  4. Masukkan nama bucket S3 Anda di kolom nama bucket Enter S3 dan masukkan awalan S3 di bidang awalan Enter S3. Untuk informasi selengkapnya tentang membuat bucket S3 dan memberikan izin Application Cost Profiler, lihatMenyiapkan bucket Amazon S3 untuk Profiler Biaya Aplikasi.

  5. Pilih opsi yang Anda inginkan agar laporan Anda miliki:

    • Frekuensi Waktu - Pilih apakah laporan dihasilkan pada irama Harian atau Bulanan, atau Keduanya.

    • Format Output Laporkan — Pilih jenis file yang akan dibuat dalam bucket Amazon S3 Anda. Jika Anda memilih CSV, Application Cost Profiler membuat file teks nilai yang dipisahkan koma dengan kompresi gzip untuk laporan. Jika Anda memilih Parket, file Parket dihasilkan untuk laporan.

  6. Pilih Konfigurasi untuk menyimpan konfigurasi laporan Anda.

catatan

Anda juga dapat menggunakan AWSApplication Cost Profiler API untuk mengonfigurasi laporan.

Verifikasi pengaturan laporan dengan memilih Mulai sekarang untuk melihat konfigurasi laporan saat ini.

catatan

Anda hanya dapat mengonfigurasi satu laporan. Kembali ke halaman konfigurasi akan mengedit laporan Anda yang ada.

Setelah Anda mengonfigurasi laporan, konsumsi data diaktifkan. Anda dapat mengintegrasikan layanan Anda dengan Application Cost Profiler untuk menyediakan data penggunaan untuk sumber daya Anda.

Melaporkan data penggunaan penyewa dari layanan Anda

Setelah mengonfigurasi laporan, Anda siap mengirim data penggunaan penyewa dari sumber daya atau layanan di akun Anda. Anda harus memberi tahu Profiler Biaya Aplikasi saat sumber daya Anda digunakan untuk penyewa tertentu. Misalnya, jika layanan Anda menerima panggilan API dari penyewa yang berbeda, Anda merekam waktu mulai dan berakhir untuk setiap penyewa saat Anda memulai dan mengakhiri panggilan API dari penyewa tersebut. Aplikasi Biaya Profiler menggunakan data tersebut untuk menghasilkan laporan tentang biaya layanan Anda, dengan jumlah waktu yang dihabiskan untuk bekerja untuk setiap penyewa.

Untuk memberikan data Cost Profiler Aplikasi, Anda melakukan hal berikut:

  • Siapkan data penggunaan sumber daya - Buat tabel yang menjelaskan kapan sumber daya digunakan untuk penyewa tertentu.

  • Unggah data penggunaan — Unggah tabel ke bucket Amazon S3 yang telah Anda berikan izin Application Cost Profiler untuk mengakses.

  • Data penggunaan impor - Panggil operasiImportApplicationUsage API untuk memberi tahu Application Cost Profiler bahwa data siap diproses.

Bagian berikut menjelaskan masing-masing langkah ini secara lebih mendetail.

Langkah 1: Mempersiapkan data penggunaan sumber daya Anda

Sebagai sumber daya yang digunakan dalam layanan Anda, Anda melacak penyewa mana yang menggunakannya. Rekam data ini ke dalam tabel yang nantinya dapat Anda unggah untuk Profiler Biaya Aplikasi untuk diimpor. Setiap baris dalam tabel menggambarkan sumber daya, penyewa yang menggunakan sumber daya, dan waktu mulai dan akhir penggunaan itu. Contoh sumber daya adalah instans Amazon Elastic Compute Cloud (Amazon EC2) yang sedang digunakan.

Langkah ini mengharuskan Anda mengintegrasikan kode ke layanan Anda untuk menampilkan informasi yang benar tentang penggunaan.

Bidang yang ada dalam tabel penggunaan sumber daya tercantum dalam tabel berikut.

Bidang Deskripsi
ApplicationId Mengidentifikasi aplikasi atau produk dalam sistem Anda yang sedang digunakan. Mendefinisikan ruang lingkup metadata penyewa.
TenantId Pengenal dalam sistem Anda untuk penyewa yang mengkonsumsi sumber daya yang ditentukan. Aplikasi Biaya Profiler agregat ke tingkat ini dalam ApplicationId.
TenantDesc (Opsional) Data tambahan tentang penyewa untuk pelaporan tambahan Anda sendiri.
UsageAccountId Akun tempat sumber daya berjalan (penting untuk akun yang merupakan bagian dari organisasi).
StartTime Stempel waktu (dalam milidetik dan mikrodetik) dari Epoch, di UTC. Menunjukkan waktu mulai periode untuk penggunaan oleh penyewa yang ditentukan.
EndTime Stempel waktu (dalam milidetik dan mikrodetik) dari Epoch, di UTC. Menunjukkan waktu akhir periode untuk penggunaan oleh penyewa yang ditentukan.
ResourceId Amazon Resource Name (ARN) untuk sumber daya yang digunakan.
Nama (Opsional) Sebagai alternatif untuk menentukan ResourceId, Anda dapat menentukan tag sumber daya Nama untuk mengaitkan biaya ke sekumpulan sumber daya (bidang harus menyertakan nilai yang ingin Anda gunakan untuk tag Nama). Tag sumber daya diaktifkan sebagai bagian dari Cost and Usage Report Anda. Untuk informasi selengkapnya tentang tag sumber daya, lihat Rincian tag sumber daya di Panduan Pengguna Laporan Biaya dan Penggunaan.

Output harus dalam file comma-separated values (.csv) yang menyertakan baris judul, seperti yang ditunjukkan dalam contoh berikut.

ApplicationId,TenantId,TenantDesc,UsageAccountId,StartTime,EndTime,ResourceId MyApp,Tenant1,,123456789012,1613681437032.9001,1613681437041.5312,arn:aws:ec2:us-east-1:123456789012:instance/1234-abcd-example-1234 MyApp,Tenant2,,123456789012,1613681245531.4426,1613681245551.1323,arn:aws:ec2:us-east-1:123456789012:instance/1234-abcd-example-1234 MyApp,Tenant1,,123456789012,1613681904815.3381,1613681904930.0972,arn:aws:ec2:us-east-1:123456789012:instance/1234-abcd-example-1234 MyApp,Tenant2,,123456789012,1613681904765.1956,1613681904946.574,arn:aws:ec2:us-east-1:123456789012:instance/1234-abcd-example-1234

Simpan data sebagai file, dengan ekstensi.csv (atau .csv.gzip jika dikompresi dengan gzip). Saat Anda mengunggah data ini ke Application Cost Profiler, setiap kali potongan ditetapkan ke penyewa terkait. Dalam contoh ini, laporan tersebut menyertakan potongan waktu biaya instans Amazon EC2 untuk penyewa tersebut. Hanya untuk instans Amazon EC2, irisan yang tidak terkait dengan penyewa tertentu ditambahkan ke penyewa yang tidak dikaitkan. Irisan waktu yang tumpang tindih dihitung beberapa kali. Anda bertanggung jawab untuk memastikan bahwa data dalam tabel penggunaan Anda akurat.

catatan

File Anda harus mewakili satu jam waktu. Jika sumber daya digunakan selama beberapa jam, akhiri penggunaan pada jam, dan miliki catatan baru di file berikutnya yang dimulai pada waktu yang bersamaan.

Anda harus mengirimkan satu file yang berisi data satu jam penuh. Jika beberapa file dikirimkan untuk data jam yang sama, Application Cost Profiler hanya mempertimbangkan data dalam file terbaru.

Misalnya, tabel berikut menunjukkan bagaimana Application Cost Profiler menghitung penggunaan untuk tiga penyewa, lebih dari satu jam (3.600.000 milidetik), berdasarkan potongan waktu yang disediakan.

Penyewa Irisan waktu yang disediakan Dihitung persen dari biaya per jam
Penyewa1 1,200.000 ms 33,34%
Penyewa2 600.000 nona 16,66%
<unattributed> 50,00%

Dalam contoh ini, Tenant1 ditugaskan sepertiga jam dan Tenant2 ditugaskan seperenam jam. Setengah jam tersisa (1.800.000 ms) tidak dikaitkan dengan salah satu klien, yaitu 50% dari jam.

Saat ini, sumber daya berikut diaktifkan untuk Application Cost Profiler:

  • Instans Amazon EC2 (hanya berdasarkan permintaan dan instans spot)

  • Fungsi Lambda (Jika Anda mengirim data untuk fungsi Lambda, Anda harus mengirim ARN Sumber Daya Tidak Berkualifikasi sebagaiResourceId.)

  • Instans Amazon Elastic Container Service (Amazon ECS)

  • Antrean Amazon Simple Queue Service (Amazon SQS)

  • Topik Amazon Simple Notification Service (Amazon SNS)

  • Amazon DynamoDB membaca dan menulis

catatan

Amazon SQS, Amazon SNS, dan penggunaan DynamoDB tidak dikenai waktu, tidak seperti kebanyakan sumber daya. Dalam kasus mereka, penggunaan selama satu jam (misalnya, sejumlah baca dan tulis di DynamoDB), dikategorikan berdasarkan persentase jam yang Anda alokasikan ke penyewa yang berbeda, terlepas dari kapan pembacaan atau penulisan terjadi selama satu jam.

Langkah 2: Mengunggah penggunaan sumber Anda

Setelah Anda memiliki file penggunaan oleh penyewa, unggah file data Anda ke Amazon S3 dan pastikan bahwa Application Cost Profiler memiliki izin untuk mengaksesnya.

Untuk mempelajari selengkapnya tentang membuat bucket S3, lihatPrasyarat khusus Profiler Biaya Aplikasi.

Anda harus memastikan bahwa Application Cost Profiler memiliki akses ke bucket S3 Anda. Ini hanya perlu dilakukan sekali per bucket S3 (Anda dapat menggunakan kembali bucket yang sama untuk mengunggah beberapa file penggunaan). Untuk informasi tentang memberikan akses ke bucket, lihatMemberikan Aplikasi Cost Profiler akses ke data penggunaan Anda S3 bucket. Jika bucket dienkripsi, lihatMemberikan akses Profiler Biaya Aplikasi ke bucket S3 terenkripsi SSE-KMS.

catatan

Anda tidak perlu mengenkripsi bucket S3 yang Anda gunakan untuk data penggunaan.

Unggah data Anda ke bucket S3 sebagai file, dengan ekstensi.csv (atau .csv.gzip jika dikompresi dengan gzip), pada interval per jam. Setelah Anda mengunggah file baru, Anda harus memberi tahu Application Cost Profiler bahwa Anda telah mengunggahnya sehingga file tersebut dapat diimpor ke laporan Anda.

catatan

Dengan memberikan akses Application Cost Profiler ke data penggunaan Anda, Anda setuju bahwa kami dapat menyalin sementara objek data penggunaan tersebut ke AS Timur (Virginia Utara)Wilayah AWS saat memproses laporan. Objek data ini akan disimpan di Wilayah Timur AS (N. Virginia) sampai pembuatan laporan bulanan selesai.

Langkah 3: Mengimpor data penggunaan ke Aplikasi Biaya Profiler

Setelah Anda mengunggah data penggunaan ke bucket Amazon S3 yang dapat diakses oleh Profiler Biaya Aplikasi, beri tahu Profiler Biaya Aplikasi bahwa data tersebut ada dan untuk mengimpornya ke laporan akhir Anda. Anda melakukan ini dengan menggunakanImportApplicationUsage operasi di Application Cost Profiler API.

Untuk informasi tentangAWS Application Cost Profiler API, termasukImportApplicationUsage operasi, lihat ReferensiAWS Application Cost Profiler API.

Contoh berikut menunjukkan cara meneleponImportApplicationUsage. Ganti teks input dalam tanda kurung dengan nilai untuk bucket S3 Anda dan objek yang diunggah.

POST /ImportApplicationUsage HTTP/1.1 Content-type: application/json { "sourceS3Location" : { "bucket": "<bucket-name>", "key": "<object-key>", "region": "<region-id>" } }
catatan

regionParameter hanya diperlukan jika bucket Anda berada diWilayah AWS yang dinonaktifkan secara default. Untuk informasi selengkapnya, lihat MengelolaWilayah AWS di bagian Referensi Umum AWS.

Application Cost Profiler menghasilkan laporan baru pada frekuensi yang Anda minta saat mengonfigurasi laporan, menggunakan data yang Anda imporImportApplicationUsage.

Setelah mengonfigurasi laporan dan mengimpor data penggunaan secara otomatis ke Application Cost Profiler, Anda siap untuk melihat laporan yang dihasilkan. Untuk informasi selengkapnya tentang laporan, lihatLaporan Cost Profiler Aplikasi.