Bagikan melalui


Tutorial: Membuat dan memperbarui hub FinOps

Dalam tutorial ini, Anda mempelajari cara membuat baru atau memperbarui instans hub FinOps yang ada di Azure atau Microsoft Fabric. Tutorial ini menjelaskan opsi penyebaran dan keputusan yang perlu dibuat saat Anda menyiapkan dan mengonfigurasi hub FinOps. Artikel ini membantu Anda:

  • Terapkan prasyarat hub FinOps.
  • Buat baru atau perbarui instans hub FinOps yang sudah ada.
  • Menyerap dan mengisi ulang data di hub FinOps.
  • Sambungkan hub Anda ke Microsoft Fabric.
  • Membuat laporan dan dasbor.

Prasyarat

  • Akses ke langganan Azure aktif dengan izin untuk menyebarkan templat hub FinOps:
  • Akses ke satu atau beberapa cakupan Perjanjian Enterprise (EA), Perjanjian Pelanggan Microsoft (MCA), atau Perjanjian Mitra Microsoft (MPA) yang didukung dalam Cost Management untuk mengonfigurasi ekspor:
    • Langganan dan grup sumber daya: Kontributor Pengelolaan Biaya.
    • Cakupan penagihan EA: Pembaca Korporat, Pembaca Departemen, atau Pemilik Akun (juga disebut akun pendaftaran).
    • Cakupan penagihan MCA: Kontributor di akun penagihan, profil penagihan, atau bagian faktur.
    • Cakupan penagihan MPA: Kontributor pada akun penagihan, profil penagihan, atau pelanggan.
  • Opsional: Akses ke Power BI atau ruang kerja Microsoft Fabric dengan izin Kontributor atau Anggota untuk membuat sumber daya dan menerbitkan laporan.
  • Opsional: PowerShell 7 atau Azure Cloud Shell dengan modul PowerShell toolkit FinOps diinstal dan diimpor.

Lebih banyak izin dibahas sebagai bagian dari tutorial.


Mengaktifkan penyedia sumber daya yang diperlukan

Hub FinOps menggunakan Cost Management untuk mengekspor data dan Event Grid untuk mengetahui kapan data ditambahkan ke akun penyimpanan Anda. Sebelum menyebarkan templat, Anda perlu mendaftarkan penyedia sumber daya Microsoft.CostManagementExports dan Microsoft.EventGrid .

  1. Dari portal Microsoft Azure, buka daftar langganan.
  2. Pilih langganan yang akan digunakan untuk penyebaran hub FinOps Anda.
  3. Di menu sebelah kiri, pilih Pengaturan>Penyedia sumber daya.
  4. Dalam daftar penyedia sumber daya, temukan baris untuk Microsoft.EventGrid.
  5. Jika kolom Status memperlihatkan Tidak Terdaftar, pilih menu konteks di sebelah kanan nama penyedia (⋅⋅⋅) lalu pilih Daftar.
  6. Ulangi langkah 4-5 untuk Microsoft.CostManagementExports.

Merencanakan arsitektur jaringan Anda

Apakah Anda lebih suka perutean jaringan publik atau privat?

Perutean publik paling umum dan paling mudah digunakan. Sumber daya dapat dijangkau dari internet terbuka. Akses dikontrol melalui kontrol akses berbasis peran (RBAC). Perutean publik tidak memerlukan konfigurasi.

Apakah Anda lebih suka perutean jaringan publik atau privat?

  • Perutean publik paling umum, paling mudah digunakan, dan membuat sumber daya dapat dijangkau dari internet terbuka.
  • Peruteran privat paling aman, memerlukan biaya tambahan, dan membuat sumber daya hanya dapat dijangkau dari jaringan yang sudah terhubung.

Perutean publik tidak memerlukan konfigurasi. Jika Anda memilih untuk menggunakan perutean privat, bekerjasamalah dengan admin jaringan Anda untuk mengonfigurasi peering dan perutean sehingga jaringan terisolasi dari hub FinOps dapat dijangkau dari jaringan Anda. Sebelum Anda memutuskan, pelajari selengkapnya tentang langkah-langkah konfigurasi tambahan yang diperlukan dalam Mengonfigurasi jaringan privat.


Opsional: Menyiapkan Microsoft Fabric

Banyak organisasi mengadopsi Microsoft Fabric sebagai platform data terpadu untuk menyederhanakan analitik data, penyimpanan, dan pemrosesan. Hub FinOps dapat menggunakan Microsoft Fabric Real-Time Intelligence (RTI) sebagai penyimpanan data primer atau sekunder. Bagian ini hanya berlaku saat mengonfigurasi Microsoft Fabric sebagai penyimpanan data utama alih-alih Azure Data Explorer.

Mengonfigurasi Microsoft Fabric adalah proses manual dan memerlukan langkah-langkah eksplisit sebelum dan sesudah penyebaran templat. Bagian ini mencakup persyaratan penyiapan awal.

  1. Membuat ruang kerja dan eventhouse:
    1. Dari Microsoft Fabric, buka ruang kerja yang diinginkan atau buat ruang kerja baru. Pelajari selengkapnya.
    2. Dari ruang kerja Fabric Anda, pilih perintah + Item baru di bagian atas halaman.
    3. Pilih Penyimpanan data>Eventhouse.
    4. Tentukan nama (misalnya, FinOpsHub) dan pilih Buat.
  2. Buat dan konfigurasikan database Penyerapan :
    1. Pilih Eventhouse>+ Database di bagian atas halaman, atur nama ke Ingestion, dan pilih Buat.
    2. Pilih Ingestion_queryset di menu sebelah kiri.
    3. Hapus semua teks dalam file.
    4. Unduh dan buka file finops-hub-fabric-setup-Ingestion.kql di editor teks.
    5. Salin seluruh teks dari file ini ke editor kumpulan kueri Fabric.
    6. Tekan Ctrl+H untuk memicu dialog temukan dan ganti, atur teks temukan ke $$rawRetentionInDays$$, dan ganti dengan 0 atau jumlah hari yang diinginkan untuk menyimpan data dalam tabel _raw , lalu tekan Ctrl+Alt+Enter untuk mengganti semua instans.
    7. Tekan Ctrl+Home untuk membawa kursor ke awal file dan tekan Shift+Enter atau pilih perintah Jalankan di bagian atas halaman.
    8. Tunggu hingga skrip selesai lalu tinjau kolom Hasil untuk mengonfirmasi semua perintah berhasil diselesaikan.
      • Jika Anda melihat kesalahan untuk baris yang memiliki $$rawRetentionInDays$$, ulangi langkah 2.6 dan 2.7.
      • Jika Anda mengalami kesalahan yang berbeda, buat masalah di GitHub.
  3. Ulangi langkah 2 untuk database Hub menggunakan file skrip file finops-hub-fabric-setup-Hub.kql .
  4. Di panel kiri, pilih Gambaran umum sistem, lalu pilih tautan Salin URI untuk properti URI Kueri di panel detail di sebelah kanan.
    • Catat URI kueri. Anda akan menggunakannya di langkah berikutnya.

Menyebarkan templat hub FinOps

Mesin inti untuk hub FinOps disebarkan melalui templat penyebaran Azure Resource Manager. Templat tersedia di bicep. Templat ini mencakup akun penyimpanan, Azure Data Factory, Azure Data Explorer, dan sumber daya pendukung lainnya. Untuk mempelajari selengkapnya tentang templat dan persyaratan akses paling tidak istimewa, lihat detail templat hub FinOps.

  1. Buka templat yang diinginkan di portal Microsoft Azure:
  2. Pilih langganan dan grup sumber daya yang diinginkan.
  3. Pilih wilayah Azure tempat Anda ingin menyebarkan sumber daya.
    • Jika menyambungkan ke Microsoft Fabric, pilih wilayah yang sama dengan kapasitas Fabric Anda. Anda dapat menemukan wilayah di pengaturan ruang kerja Anda >info lisensi>kapasitas lisensi.
  4. Tentukan nama hub yang digunakan untuk sumber daya inti dan tujuan pelaporan.
    • Semua sumber daya memiliki tag cm-resource-parent umum untuk mengelompokkannya bersama-sama di bawah hub di Cost Management.
  5. Tentukan nama kluster Azure Data Explorer yang unik atau URI Kueri eventhouse Microsoft Fabric.
    • Nama ini digunakan untuk meminta data dan menghubungkan ke laporan, dasbor, dan alat lainnya.
    • Jika menyebarkan ke Microsoft Fabric, gunakan URI kueri eventhouse Fabric Anda dan biarkan nama kluster Data Explorer kosong.
    • Data Explorer dan Fabric bersifat opsional, tetapi disarankan jika memantau lebih dari $100.000 total pengeluaran.
    • Peringatan: Power BI kemungkinan mengalami batas waktu dan masalah penyegaran data jika mengandalkan penyimpanan untuk pengeluaran lebih dari $1 juta. Jika Anda mengalami masalah, sebarkan ulang dengan Data Explorer atau Microsoft Fabric.
  6. Pilih tombol Berikutnya di bagian bawah formulir.
  7. Jika diinginkan, Anda dapat mengubah redundansi penyimpanan atau SKU Data Explorer.
    • Kami tidak menyarankan untuk mengubah pengaturan manapun untuk penyebaran awal Anda.
    • Jika menggunakan Data Explorer, akun penyimpanan adalah penyimpanan data sementara dan seharusnya tidak memerlukan geo-redundansi.
    • Sebagian besar penyebaran tidak memerlukan SKU Data Explorer yang lebih besar. Kami merekomendasikan untuk memulai dengan kluster dev/test dan memantau performa sebelum meningkatkan atau memperluas skala.
    • Untuk detail tentang penskalaan Data Explorer, lihat Memilih SKU untuk kluster Anda.
  8. Pilih tombol Berikutnya di bagian bawah formulir.
  9. Atur periode retensi data yang diinginkan.
    • Retensi data mentah mengacu pada data yang ditambahkan ke Data Explorer, tetapi tidak dinormalisasi ke dalam tabel akhir. Gunakan 0 kecuali Anda perlu memecahkan masalah penyerapan. Angka ini menunjukkan retensi dalam hari.
    • Retensi data yang dinormalisasi mengacu pada jangka waktu dalam bulan data tersedia dalam tabel akhir. 0 hanya menyimpan bulan ini, 1 hanya bulan lalu dan bulan berjalan, dan sebagainya.
  10. Pilih tombol Berikutnya di bagian bawah formulir.
  11. Tunjukkan apakah Anda memerlukan enkripsi infrastruktur.
    • Tidak disarankan kecuali Anda memiliki kebijakan khusus yang memerlukan enkripsi infrastruktur.
  12. Berikan indikasi apakah Anda menginginkan perutean jaringan publik atau pribadi. Pelajari selengkapnya.
  13. Jika Anda memilih privat, tentukan awalan alamat jaringan privat yang diinginkan.
  14. Pilih tombol Berikutnya di bagian bawah formulir.
  15. Jika diinginkan, tentukan lebih banyak tag untuk ditambahkan ke sumber daya.
  16. Pilih tombol Berikutnya di bagian bawah formulir.
  17. Tinjau ringkasan konfigurasi dan pilih tombol Buat di bagian bawah formulir.

Opsional: Mengonfigurasi akses Fabric

Jika Anda menyiapkan Microsoft Fabric sebagai penyimpanan data utama, konfigurasikan akses untuk Data Factory dan eventhouse Fabric.

  1. Dapatkan identitas Data Factory:
    1. Dari portal Microsoft Azure, buka grup sumber daya hub FinOps.
    2. Dalam daftar sumber daya, pilih instans Data Factory.
    3. Di menu di sebelah kiri, pilih Pengaturan>Identitas terkelola dan salin ID Objek (utama).
  2. Berikan Data Factory akses ke database Hub dan Penyerapan:
    1. Dari Microsoft Fabric, buka ruang kerja yang diinginkan dan pilih eventhouse target.

    2. Pilih database Penyerapan di panel kiri.

    3. Pilih Ingestion_queryset di panel kiri.

    4. Jalankan perintah berikut secara terpisah, ganti <adf-identity-id> dengan ID objek identitas terkelola Data Factory dari langkah 1:

      .add database Ingestion admins ('aadapp=<adf-identity-id>')
      
      .add database Hub admins ('aadapp=<adf-identity-id>')
      

Mengonfigurasi cakupan untuk dipantau

Hub FinOps dapat memantau himpunan data biaya dan penggunaan apa pun yang selaras dengan Spesifikasi Biaya dan Penggunaan Terbuka (FOKUS) FinOps.

Anda dapat menyerap data dari Microsoft Cost Management dengan membuat ekspor secara manual atau memberikan akses ke hub FinOps untuk membuat dan mengelola ekspor untuk Anda. Langkah-langkah berikut harus diulang untuk setiap cakupan yang perlu Anda pantau. Sebaiknya gunakan akun penagihan EA dan profil penagihan MCA untuk cakupan terbaik dan himpunan data terluas yang tersedia. Untuk mempelajari selengkapnya tentang perbedaan antara ekspor manual dan terkelola, lihat Mengonfigurasi cakupan.

  1. Dari portal Microsoft Azure, buka Cost Management.
  2. Pilih cakupan yang diinginkan dari pemilih cakupan ke bagian atas halaman.
  3. Di menu di sebelah kiri, pilih Pelaporan + Ekspor analitik>.
  4. Pilih perintah Buat.
  5. Pilih templat Semua biaya (FOKUS) + harga .
  6. Tentukan awalan (misalnya, finops-hub) dan pilih Berikutnya di bagian bawah.
  7. Pilih akun langganan dan penyimpanan yang dibuat oleh hub FinOps deployment.
  8. Atur kontainer ke msexports.
  9. Atur direktori ke string unik yang mengidentifikasi cakupan (misalnya, billingAccounts/###).
  10. Pilih format Parquet dan kompresi Snappy untuk performa terbaik.
    • Kombinasi CSV dan parquet, baik yang dikompresi maupun tidak dikompresi, didukung, tetapi parquet snappy disarankan.
  11. Pilih Berikutnya di bagian bawah.
  12. Tinjau dan koreksi pengaturan sesuai kebutuhan lalu pilih Buat di bagian bawah.
  13. Ulangi langkah 4-12 untuk himpunan data lainnya.
    • Rekomendasi reservasi diperlukan agar halaman rekomendasi Reservasi laporan pengoptimalan tarif dimuat.

Ekspor terkelola

Ekspor terkelola memungkinkan hub FinOps menyiapkan dan memelihara ekspor Cost Management untuk Anda. Untuk mengaktifkan ekspor terkelola, Anda harus memberikan akses Azure Data Factory untuk membaca data di setiap cakupan yang ingin Anda pantau. Untuk instruksi mendetail, lihat Mengonfigurasi ekspor terkelola.

Menyerap dari sumber data lain

Untuk menyerap data dari penyedia data lain yang mendukung FOCUS, seperti Amazon Web Services (AWS), Google Cloud Platform (GCP), Oracle Cloud Infrastructure (OCI), dan Tencent:

  1. Konfigurasikan himpunan data FOCUS dari penyedia Anda.
  2. Buat alur kerja untuk menyalin data ke dalam kontainer penyerapan di akun penyimpanan hub FinOps.
    • File-file dikelompokkan berdasarkan bulan kalender UTC dan masing-masing harus kurang dari 2 GB, disimpan dalam format Parquet. Pemadatan Snappy bersifat opsional.
    • File harus ditempatkan di jalur folder berikut: Costs/yyyy/mm/{scope}.
      • yyyy mewakili empat digit tahun himpunan data.
      • mm mewakili bulan dua digit dari himpunan data.
      • {scope} mewakili pengidentifikasi logis dan konsisten untuk himpunan data. Nilai ini dapat berupa jalur yang valid menggunakan satu atau beberapa folder berlapis.
    • Jika penyedia menghasilkan delta yang tidak tumpang tindih di setiap himpunan data, tambahkan folder tambahan untuk hari dan/atau jam (dd atau dd/hh) antara bulan dan folder cakupan.
      • Tujuannya adalah untuk memastikan bahwa set data yang digantikan harus secara konsisten berakhir di jalur folder yang sama sehingga dapat ditimpa setiap kali. Himpunan data yang tidak tumpang tindih harus didorong ke jalur folder baru.
  3. Buat file kosong manifest.json di folder yang sama.
    • Penyerapan Data Explorer dipicu saat file manifest.json ditambahkan atau diperbarui.
  4. Jika ada kolom yang tidak tercakup dalam proses penyerapan saat ini, perbarui tabel Costs_raw dan Costs_final_v1_0 , dan fungsi Costs_transform_v1_0, Costs_v1_0, dan Biaya yang sesuai.
    • Kirim permintaan fitur untuk menambahkan kolom baru ke kode penyerapan default untuk memastikan penyesuaian tidak memblokir peningkatan di masa mendatang.

Opsional: Mengisi data historis

Hub FinOps tidak secara otomatis mengisi ulang data. Untuk mengisi data historis, jalankan ekspor data historis dari penyedia data asli, termasuk alur data kustom apa pun yang digunakan untuk menerbitkan data ke dalam kontainer penyimpanan penyerapan .

Untuk Microsoft Cost Management:

  1. Dari portal Microsoft Azure, buka Cost Management.
  2. Pilih cakupan yang diinginkan dari pemilih cakupan ke bagian atas halaman.
  3. Di menu di sebelah kiri, pilih Pelaporan + Ekspor analitik>.
  4. Pilih ekspor yang diinginkan dalam daftar ekspor.
    • Selalu ekspor harga sebelum biaya agar tersedia untuk melengkapi harga yang hilang dalam himpunan data biaya dan penggunaan.
    • Jika biaya diekspor terlebih dahulu, jalankan kembali alur ingestion_ExecuteETL untuk data biaya bulanan untuk mengisi harga yang hilang.
  5. Pilih Ekspor tanggal yang dipilih dan tentukan bulan yang diinginkan. Selalu lakukan ekspor satu bulan penuh.
  6. Ulangi langkah 5 untuk semua bulan yang diinginkan.
    • Cost Management hanya mendukung ekspor hingga 12 bulan terakhir dari portal Microsoft Azure.
    • Pertimbangkan untuk menggunakan PowerShell untuk mengekspor melebihi 12 bulan terakhir.
  7. Ulangi langkah 4-6 untuk setiap ekspor.
  8. Ulangi langkah 2-7 untuk setiap cakupan.

Opsional: Hubungkan ke Microsoft Fabric sebagai pengikut

Jika Anda memilih untuk mengonfigurasi hub FinOps dengan Data Explorer, tetapi masih tertarik untuk membuat data tersedia di Microsoft Fabric, buat database pintasan (pengikut) menggunakan eventhouse Fabric. Basis data pintasan tidak diperlukan jika Anda memasukkan data langsung ke dalam eventhouse Fabric.

  1. Dari ruang kerja Fabric Anda, pilih perintah + Item baru di bagian atas halaman.
  2. Pilih Penyimpanan data>Eventhouse.
  3. Tentukan nama dan pilih Buat.
  4. Pilih + Database di bagian atas halaman.
  5. Atur nama ke Ingestion dan ketik ke Database pintasan baru (pengikut), lalu pilih Berikutnya.
  6. Atur URI kluster ke URI kluster hub FinOps dan database ke Ingestion, lalu pilih Buat.
  7. Ulangi langkah 4-6 untuk Hub database.

Mengonfigurasi laporan dan dasbor

Hub FinOps dilengkapi dengan dasbor Data Explorer dan laporan Power BI yang bisa tersambung ke data di Data Explorer (melalui KQL) atau di Azure Data Lake Storage.

Kami merekomendasikan untuk menyiapkan dasbor Data Explorer meskipun Anda menggunakan Power BI karena penyiapannya yang cepat dan mudah serta memberikan insight terhadap data yang diambil.

  1. Unduh templat dasbor.
  2. Beri akses Penampil (atau lebih tinggi) kepada pengguna mana pun ke database Hub dan Penyerapan. Pelajari selengkapnya.
  3. Pergi ke dasbor Azure Data Explorer.
  4. Impor dasbor baru dari file di langkah 1.
  5. Edit dasbor dan ubah sumber data ke kluster hub FinOps Anda.

Untuk informasi selengkapnya, lihat Mengonfigurasi dasbor Data Explorer.


Penyelesaian Masalah

Jika Anda mengalami kesalahan tertentu, periksa daftar kesalahan umum untuk langkah-langkah mitigasi. Jika Anda tidak mengalami kode kesalahan tertentu atau mengalami masalah lain, lihat panduan Pemecahan Masalah.

Jika masalah Anda tidak diatasi dengan panduan pemecahan masalah, lihat Mendapatkan dukungan untuk masalah toolkit FinOps untuk bantuan tambahan.


Berikan umpan balik

Beri tahu kami bagaimana kinerja kami melalui ulasan singkat. Kami menggunakan ulasan ini untuk meningkatkan dan memperluas alat dan sumber daya FinOps.

Jika Anda mencari sesuatu yang spesifik, pilih yang sudah ada atau buat ide baru. Bagikan ide dengan orang lain untuk mendapatkan lebih banyak suara. Kami fokus pada ide-ide dengan suara terbanyak.


Kemampuan FinOps terkait:

Produk terkait:

Solusi terkait: