Minggu, 29 Maret 2015

Akuntansi sumber daya konsumen-sentris di awan

Ahmed Mihoob, Carlos Molina-Jimenez and Santosh Shrivastava*
Abstrak
"Bayar hanya untuk apa yang Anda gunakan" prinsip mendasari kebijakan pengisian layanan cloud yang digunakan secara luas yang ada di o ff er. Idealnya untuk layanan ini, konsumen harus berada dalam posisi untuk memverifikasi tuduhan ditagih kepada mereka. Namun, tidak seperti layanan utilitas tradisional seperti gas dan listrik, tidak ada layanan metering konsumen terpercaya yang tersedia untuk layanan cloud, sehingga konsumen tidak punya pilihan selain bergantung pada data penggunaan yang disediakan oleh penyedia. Dalam terang ini, kertas mengusulkan gagasan Sumber Daya Akuntansi Model Konsumen-sentris untuk sumber daya cloud. Model akuntansi sangat consumer-centric jika semua data yang membutuhkan model untuk menghitung biaya penagihan dapat dikumpulkan secara independen oleh konsumen (atau pihak ketiga yang terpercaya, TTP); dalam efek, ini berarti bahwa konsumen (atau TTP) harus berada dalam posisi untuk menjalankan layanan pengukuran sendiri. Dengan pandangan ini dalam pikiran, model akuntansi beberapa layanan cloud banyak digunakan diperiksa dan sumber-sumber kesulitan-di FFI dalam pengumpulan data yang diidentifikasi, termasuk penyebab yang dapat menyebabkan perbedaan antara data metering yang dikumpulkan oleh konsumen dan penyedia. Makalah ini melanjutkan dengan menunjukkan bagaimana penyedia layanan awan dapat meningkatkan model akuntansi mereka untuk membuat mereka konsumen-sentris.
Kata kunci: Cloud konsumsi sumber daya, sumber daya penyimpanan, sumber daya komputasi, Sumber Daya metering, model Akuntansi, layanan web Amazon
1. Perkenalan
Layanan komputasi awan tersedia untuk konsumen mulai dari penyediaan sumber daya dasar komputasi seperti penyimpanan dan menghitung daya (infrastruktur sebagai wakil ser, IaaS) untuk layanan aplikasi enterprise yang canggih (software sebagai layanan, SaaS). Sebuah model bisnis umum adalah untuk mengisi konsumen secara bayar per-digunakan di mana mereka secara berkala membayar untuk sumber daya yang mereka miliki dikonsumsi. Tak perlu dikatakan bahwa untuk setiap ser wakil bayar per-digunakan, konsumen harus disediakan dengan model akuntansi sumber daya jelas bahwa justru menggambarkan semua sumber daya konstituen dikenakan biaya layanan dan bagaimana biaya penagihan dihitung dari penggunaan sumber daya (konsumsi sumber daya) Data yang dikumpulkan atas nama konsumen selama periode waktu tertentu. Jika konsumen memiliki akses ke data penggunaan sumber daya tersebut maka mereka dapat menggunakannya dengan berbagai cara yang menarik, seperti, membuat mereka penagihan applications sadar, IT perencanaan anggaran, menciptakan layanan percaloan yang mengotomatisasi pemilihan jasa sejalan
School of Computing Science, Newcastle University, Newcastle upon Tyne,
NE1 7RU, UK

dengan kebutuhan pengguna dan sebagainya. Memang, dalam est antar penyedia layanan untuk membuat data konsumsi sumber daya yang tersedia untuk konsumen; kebetulan semua penyedia yang kami ketahui lakukan membuat data tersebut dapat diakses oleh konsumen mereka secara tepat waktu.
Sebuah isu yang diangkat adalah akuntabilitas sumber daya data penggunaan: yang melakukan pengukuran untuk mengumpulkan data penggunaan sumber daya - provider, Sumeria con, pihak ketiga terpercaya (TTP), atau beberapa kombinasi dari thema? Akuntabilitas penyedia sisi adalah norma untuk layanan utilitas tradisional seperti air, gas dan listrik, di mana penyedia menggunakan perangkat metering (dipercaya oleh konsumen) yang ditempatkan di tempat yang kepada konsumen. Saat ini, akuntabilitas penyedia sisi juga merupakan dasar bagi penyedia layanan cloud, meskipun, belum ada fasilitas setara dengan metering konsumen dipercaya; lebih, konsumen tidak punya pilihan selain untuk mengambil penggunaan apapun data yang disediakan oleh penyedia setia.
Mengingat pembahasan di atas, kami mengusulkan gagasan tentang Sumber Daya Akuntansi Model Konsumen-sentris untuk sumber daya cloud. Kami mengatakan bahwa model akuntansi lemah konsumen-sentris jika semua data yang membutuhkan model untuk menghitung biaya penagihan dapat dilihat pemrograman dari provider. Selanjutnya, kita mengatakan bahwa model akuntansi sangat consumer-centric jika semua data yang membutuhkan model untuk menghitung biaya penagihan dapat dikumpulkan secara independen oleh konsumen (atau TTP a); dalam e ff ect, ini berarti bahwa konsumen (atau TTP a) harus berada dalam posisi untuk menjalankan layanan pengukuran sendiri. Kami berpendapat bahwa dalam kepentingan penyedia untuk membuat model akuntansi jasa mereka setidaknya lemah konsumen-sentris. Sangat model sentris konsumen-harus membuktikan lebih menarik bagi konsumen karena mereka memungkinkan konsumen untuk menggabungkan yang bebas yang konsistensi independen atau kewajaran cek serta alarm meningkatkan ketika perbedaan jelas dicurigai konsumsi angka-angka; Selanjutnya, skema pengisian inovatif dapat dibangun oleh konsumen yang diri mereka-o ff kenai layanan pihak ketiga. Sangat model akuntansi sentris konsumen-memiliki sifat yang diinginkan keterbukaan dan transparansi, karena pengguna jasa berada dalam posisi untuk memverifikasi tuduhan ditagih kepada mereka.
Sebagai contoh memotivasi, mempertimbangkan konsumen yang menyewa layanan penyimpanan untuk menjalankan sebuah aplikasi yang ditunjukkan pada Gambar 1. Penyimpanan dikonsumsi oleh aplikasi konsumen dan oleh host aplikasi oleh pengguna lain (user1, user2, dll) yang mengakses layanan penyimpanan dengan biaya konsumen. Contoh dari kasus ini adalah konsumen dalam menggunakan layanan penyimpanan untuk menyediakan foto atau video sharing layanan kepada pengguna lain. Skenario ideal adalah bahwa konsumen dapat instrumen aplikasi untuk kumpulkan semua data konsumsi storage yang diperlukan dan menggunakan model akuntansi penyedia untuk secara akurat mengestimasi kawin biaya, dan menggunakan informasi tersebut untuk memberikan layanan dengan harga kompetitif kepada pengguna .
Karena penyedia layanan cloud lakukan mempublikasikan informasi mereka mendorong pembayaran ing, perlu menyelidiki apakah informasi mereka sesuai dengan gagasan yang diusulkan model ing pertanggungjawaban yang konsumen-sentris. Dengan pandangan ini dalam pikiran, kita mempelajari model akuntansi berbagai penyedia terlayaninya dua jenis sumber daya dasar, penyimpanan dan prosesor. Kami menyimpulkan bahwa model penyedia ing-pemimpin, Amazon Web Services, dapat diambil sebagai kelas yang representatif. Oleh karena itu kami berkonsentrasi paling atas model mereka. Kami melakukan evaluasi rinci dari model akuntansi dua layanan infrastruktur cloud dari Amazon (Simple Storage Service, S3, dan Elastic Compute Cloud, EC2) dan Cloud Storage Jaringan (CSN) dari Nirvanix, sebuah layanan yang mirip dengan S3.
Kami mulai dengan independen mengumpulkan (dengan pemeriksaan permintaan dan tanggapan) sendiri penggunaan sumber daya (con sangkaan) data kami untuk S3 dan membandingkannya dengan data penyedia. Penyelidikan kami menunjukkan bahwa meskipun secara konseptual layanan yang sangat sederhana, deskripsi model akuntansi S3 tetap su ff ers dari ambiguitas dan ketidaklengkapan dengan hasil bahwa data penggunaan sumber daya yang model yang diperlukan untuk menghitung biaya penagihan yang dikumpulkan oleh konsumen dapat berubah menjadi berlainan dari yang dikumpulkan oleh Amazon. Evaluasi serupa Nirvanix CSN dan EC2 juga mengungkapkan beberapa kekurangan. Penyedia layanan dapat belajar dari studi evaluasi kami
memeriksa kembali model akuntansi mereka. Secara khusus, kami merekomendasikan bahwa penyedia awan harus melalui latihan membangun sumber daya layanan akuntansi pihak ketiga, dan berdasarkan latihan yang, lakukan KASIH amendemen model sehingga untuk menghilangkan potensi sumber ambiguitas dan ketidaklengkapan dalam deskripsi model, sehingga sejauh mungkin, konsumen dapat kumpulkan dengan kemudahan penggunaan data mereka sendiri yang cocok dengan sisi Data provider dengan su FFI efisien precisionb.
Makalah ini melaporkan hasil kerja kami dan membuat kontribusi sebagai berikut:
- Menyajikan cara sistematis menggambarkan model akuntansi sumber daya sehingga mereka dapat dipahami dan beralasan tentang oleh konsumen;
- Itu justru identifikasi fi es penyebab yang dapat menyebabkan perbedaan antara data penggunaan sumber daya yang dikumpulkan oleh penyedia dan konsumen, dan apakah perbedaan dapat diselesaikan; dan
- Menyajikan ide-ide tentang bagaimana model akuntansi harus dibangun sehingga membuat konsumen-sentris.
Kita mulai dengan menghadirkan pekerjaan yang berhubungan di daerah ini; bagian berikut (Bagian 3) menyajikan informasi latar belakang yang relevan pada akuntansi sumber daya. Bagian 4 menyajikan cara sistematis menggambarkan sumber daya pertanggungjawaban ing model. Bagian 5 sampai tujuh memeriksa masing-masing mengidentifikasi penyebab yang dapat menyebabkan perbedaan antara konsumsi sumber daya angka-angka independen dikumpulkan oleh penyedia dan konsumen. Belajar dari latihan ini, Bagian 8 menyajikan jalan ke depan: bagaimana seharusnya sumber daya model akuntansi dibuat konsumen-sentris. 9 menggambarkan bagaimana model konsumen-sentris dapat membentuk dasar untuk menciptakan alat untuk konsumen yang mengotomatisas tugas komputasi biaya penagihan. Penutup disajikan dalam Bagian 10.

2 pekerjaan terkait
Arsitektur untuk akuntansi dan penagihan di keburukan awan-jasa terdiri dari dua atau lebih membangun struktur infrastruc- federasi (misalnya, penyimpanan dan penyedia komputasi) dibahas dalam [1]. Arsitektur mengasumsikan tence exis- model akuntansi didefinisikan dengan baik de yang digunakan untuk sumber daya akuntansi dikonsumsi oleh pengguna akhir dan sumber daya akuntansi yang penyedia awan mengkonsumsi dari infrastruktur menulis. Masalah ini terkait dengan skenario yang kami sajikan pada Gambar 1. Dalam [2], penulis membahas persyaratan untuk jasa akuntansi dan penagihan, tetapi dalam konteks jaringan federasi penyedia telekomunikasi. Sebuah diskusi rinci sistem akuntansi yang ditujukan untuk kejahatan telekomunikasi ser juga disediakan dalam [3]. Makalah ini mengabaikan kebutuhan untuk menyediakan konsumen dengan cara melakukan akuntansi konsumen-side.
Dalam [4], penulis mengamati bahwa "kotak hitam dan sifat dinamis dari infrastruktur cloud" membuat-beda fi kultus bagi konsumen untuk "alasan tentang biaya yang aplikasi mereka dikenakan". Para penulis membuat kasus untuk kerangka kerja untuk veri fi mampu sumber daya akuntansi sehingga konsumen bisa mendapatkan jaminan sekitar dua pertanyaan: (i) aku mengkonsumsi apa yang saya dikenakan? dan (ii) harus saya telah dikonsumsi apa yang saya dikenakan? Veri kemampuan fi jelas berkaitan erat dengan pengertian akuntansi sumber daya konsumen-sentris yang dikembangkan dalam tulisan ini.
Konsep kami akuntansi sumber daya konsumen-sentris memiliki semangat yang sama bahwa monitorability perjanjian tingkat layanan, dibahas dalam [5]; dalam pekerjaan ini, penulis menunjukkan bahwa perjanjian tingkat layanan yang ditandatangani antara klien dan penyedia harus tepat dan hanya mencakup peristiwa yang terlihat dengan klien dan pihak lain yang berkepentingan.
Dalam [6], penulis mengembangkan model di mana konsumen dan penyedia independen mengukur konsumsi sumber daya, membandingkan hasil mereka dan menyepakati hasil yang saling dipercaya. Makalah ini membahas isu-isu te-teknik yang hal ini melibatkan, termasuk koleksi sisi konsumen data metering, divergensi potensial antara dua tagihan independen dihitung, penyelesaian sengketa dan berbagi yang tidak dapat ditipu catatan penggunaan sumber daya. Tentu, titik awal untuk sistem tersebut akan menjadi model akuntansi konsumen-sentris sumber daya cloud.
Pemahaman yang baik tentang sumber daya awan akuntansi els-model sangat penting untuk konsumen yang tertarik dalam perencanaan untuk meminimalkan pengeluaran sumber daya cloud. Pertanyaan yang diajukan adalah apa beban kerja outsourcing, yang provider, sumber daya apa yang harus menyewa, kapan, dan sebagainya. Contoh-contoh hasil penelitian ke arah ini dilaporkan dalam

[7-9]. Dalam [8], penulis membahas bagaimana layanan akuntansi dikerahkan dalam suatu organisasi dapat digunakan untuk mengontrol pengeluaran sumber daya publik awan; layanan akuntansi mereka bergantung pada data yang diunduh dari penyedia cloud bukan menghitung secara lokal. Dalam [10], penulis mengambil Amazon awan sebagai contoh penyedia awan dan estimasi kawin kinerja dan biaya moneter untuk menghitung data-intensif (terabyte) bekerja aliran yang membutuhkan jam waktu CPU. Penelitian ini analisis (bukan eksperimen mental) dan berdasarkan model akuntansi penulis. Sebagai contoh, untuk menghasilkan yang sebenarnya CPU-jam, mereka mengabaikan rincian dari Amazon misalnya jam dan menganggap CPU detik perhitungan. Karya ini menekankan relevansi model akuntansi. Kesesuaian Amazon S3, EC2 dan SQS jasa sebagai platform untuk data intensif ilmiah aplikasi c dipelajari dalam [11]; Penelitian ini berfokus pada performanceperformance sports (misalnya, jumlah operasi per detik), ketersediaan dan biaya. Hal ini menunjukkan bahwa biaya dapat dikurangi dengan membangun aplikasi biaya-sadar yang mengeksploitasi pola penggunaan data; misalnya, dengan mendukung data yang derivasi dari data mentah terhadap penyimpanan data diproses. Argumen ini mendukung bagi relevansi praktis dan komersial penelitian kami model akuntansi sumber daya.

3 Latar Belakang
Akuntansi sumber daya itu perlu untuk menentukan jumlah sumber daya yang dikonsumsi oleh konsumen yang diberikan (juga disebut klien dan konsumen) selama interval waktu tertentu, misalnya, jangka waktu penagihan. Sistem akuntansi com- ditimbulkan dari tiga layanan dasar: metering, akuntansi dan penagihan.
Kami menunjukkan sistem akuntansi sisi konsumen khas pada Gambar 2. Kami berasumsi bahwa sumber daya yang terkena sebagai jasa-jasa melalui satu atau lebih antarmuka layanan. Seperti ditunjukkan dalam Figur, layanan metering penyadapan pesan tra FFI c antara aplikasi konsumen dan layanan awan dan ekstrak data yang relevan yang diperlukan untuk penggunaan sumber daya ing Calculat- (misalnya, ukuran pesan yang akan diperlukan untuk menghitung penggunaan bandwidth). Layanan metering menyimpan data yang dikumpulkan untuk digunakan oleh layanan akuntansi. Layanan akuntansi mengambil data metering, menghitung konsumsi sumber daya dari data menggunakan model akuntansi dan menghasilkan data akuntansi yang dibutuhkan oleh layanan penagihan untuk menghitung data penagihan.
Model akuntansi adalah penyedia-spesifik dalam arti bahwa fungsi model akuntansi ditentukan dengan kebijakan penyedia. Kebijakan ini menentukan bagaimana metrik yang dihasilkan oleh layanan metering nya harus ditafsirkan; misalnya, 1,7 GB penyimpanan menyebabkan konsumsi rokoknya dapat diinterpretasikan oleh model akuntansi penyedia baik sebagai 1 atau 2 GB. Model akuntansi penyedia awan biasanya tersedia dari halaman web mereka dan pada prinsipnya dapat digunakan oleh konsumen untuk melakukan akuntansi sumber daya mereka sendiri. The di FFI culty sini untuk konsumen adalah untuk mengekstrak model akuntansi dari dokumentasi online mereka karena kebanyakan penyedia yang kami ketahui, tidak perlu mengaburkan model akuntansi mereka dengan metering dan penagihan parameter. Penjelasan terstruktur menggunakan model generik, seperti yang disarankan berikutnya, akan sangat membantu. Dalam diskusi berikut kita mengabaikan rincian fi ne harga, tetapi berkonsentrasi pada aspek metering dan akuntansi.
4 sumber daya Abstrak
Kami menyarankan cara sistematis menggambarkan model akuntansi sumber daya sehingga mereka dapat dipahami dan beralasan tentang oleh konsumen. Ide utama adalah sangat sederhana: pertama mendefinisikan satu set "dasar" sumber dikenakan biaya dan kemudian menggambarkan konsumsi sumber daya keseluruhan sumber daya / layanan yang diberikan dalam hal suatu agregasi dari konsumsi rokok dari sumber daya dasar. Dengan pandangan ini dalam pikiran, kami menyajikan model konsumsi sumber daya dari sumber daya abstrak.
Dengan beberapa sumber daya kecil tertentu variasi fi c, model akuntansi sumber daya seperti S3, CSN dan EC2 dan sumber daya lainnya tingkat infrastruktur dapat diwakili sebagai kasus khusus dari model akuntansi sumber daya abstrak, dan karena itu dapat dipahami dan beralasan tentang seragam cara.
Kami menganggap khas con fi gurasi mana server (cloud) sumber daya dan sumber daya klien berinteraksi satu sama lain melalui permintaan / tanggapan (req / res) dikirim melalui saluran komunikasi (lihat Gambar 3). Seperti ditunjukkan dalam Figur, sumber daya klien menggunakan wajah antar sumber daya server untuk menempatkan permintaan dan mengumpulkan tanggapan yang sesuai. Penyebaran ini menimbulkan tiga jenis biaya konsumsi: tra FFI konsumsi c, konsumsi operasi dan konsumsi sumber daya. Tra FFI c konsumsi merupakan jumlah tra FFI c (sebagai contoh di MBytes) yang dihasilkan oleh permintaan dan tanggapan pada saluran komunikasi. Konsumsi operasi menangkap aktivitas yang dihasilkan oleh sumber daya klien pada antarmuka seperti jumlah permintaan (juga disebut operasi) dan jumlah respon yang dihasilkan. Akhirnya, konsumsi sumber daya merupakan konsumsi yang sebenarnya dari sumber daya diukur dalam satuan yang bergantung pada sifat yang spesifik dari sumber daya, misalnya, dalam satuan volume (misalnya, MBytes), waktu atau kombinasi dari mereka (misalnya, MBytesHours).
Sebagai Figur menunjukkan, model akuntansi sumber daya tertentu merupakan agregasi dari tiga model dasar: model untuk tra FFI konsumsi c, model untuk konsumsi operasi dan model untuk konsumsi sumber daya. Secara khusus, model akuntansi sumber daya tertentu akan sangat consumer-centric jika semua tiga model mentary elemen yang berada sangat consumer-centric. Model-model mentary elemen beroperasi secara independen satu sama lain, sehingga mereka dapat dispesifikasikan dan diperiksa secara terpisah.
Menggunakan model sumber daya abstrak sebagai dasar, sekarang kita mengevaluasi model akuntansi dari tiga sumber daya terindikasi sebelumnya untuk melihat apa rupa mereka cocok gagasan kita akuntansi konsumen-sentris. Secara khusus, untuk setiap sumber daya yang kita menentukan apakah ada penyebab yang dapat menyebabkan perbedaan antara data metering yang dikumpulkan oleh penyedia dan konsumen.
5 model akuntansi S3
Ruang S3 diatur sebagai kumpulan ember yang mirip dengan folder. Sebuah ember dapat berisi nol atau lebih objek hingga 5 terabyte data masing-masing. Kedua ember :
konsumsi
konsumsi
konsumsi
dan benda-benda yang diidentifikasi dengan nama (kunci di Amazon ter- Gambar 3 Model Akuntansi sumber daya abstrak. minology) yang dipilih oleh pelanggan. S3 menyediakan SOAP
dan antarmuka tenang. Sesuai dengan model abstrak, sebuah Pelanggan S3 dibebankan untuk: a) sumber daya: ruang penyimpanan yang dikonsumsi oleh benda-benda yang mereka simpan di S3; b) traffic fi c: jaringan tra FFI c dihasilkan oleh operasi yang pelanggan mengeksekusi terhadap antarmuka S3; dan c)

5.1 Penyimpanan sumber daya
Parameter kunci dalam perhitungan tagihan penyimpanan jumlah jam byte dipertanggungjawabkan kepada pelanggan. Byte Jam (ByteHrs) adalah jumlah byte bahwa cus- Tomer toko di akun mereka untuk sejumlah tertentu jam. Amazon menjelaskan bahwa GB penyimpanan ditagih dalam satu bulan adalah penyimpanan rata digunakan sepanjang bulan. Ini mencakup semua data objek dan metadata disimpan dalam ember
yang Anda buat dalam account Anda. Kami mengukur Anda penggunaan dalam TimedStorage-ByteHrs, yang ditambahkan pada akhir bulan untuk menghasilkan biaya bulanan Anda. Selanjutnya, contoh yang menggambarkan bagaimana menghitung tagihan Anda jika
Anda tetap 2684354560 byte (atau 2,5 GB) dari data dalam Anda ember untuk seluruh bulan Maret disediakan. Dalam wajar sesuai menari dengan Amazon jumlah byte yang dikonsumsi untuk setiap hari bulan Maret adalah 2684354560; sehingga total-angka
ber dari ByteHrs dihitung sebagai 2684354560 × 31 × 24 = 1997159792640, yang setara dengan 2,5 GBMonths. Di
harga 15 sen per Giga Bytes per bulan, total biaya sebesar 2,5 × 15 = 37,5 sen. Mereka lebih lanjut menyatakan bahwa setidaknya dua kali sehari, kita periksa untuk melihat berapa banyak penyimpanan yang digunakan oleh semua Anda Amazon S3 buck- ets. Hasilnya dikalikan dengan jumlah waktu berlalu sejak pemeriksaan terakhir. Rekaman penyimpanan konsumsi tion di ByteHrs dapat diambil dari Laporan Penggunaan terkait dengan setiap akun. Dari definisi dari ByteHrs berikut bahwa perhitungannya culate tagihan mereka, pelanggan perlu memahami 1) bagaimana Konsumsi byte mereka diukur, yaitu, bagaimana data dan metadata yang diupload dipetakan menjadi dikonsumsi byte di S3; dan 2) bagaimana Amazon menentukan nomor jam yang bagian tertentu dari data yang disimpan dalam S3 –ini masalah secara langsung berkaitan dengan gagasan pos pemeriksaan. Amazon menjelaskan bahwa setiap objek di S3 memiliki, selain data, sistem metadata dan metadata pengguna; lebih jauh- semakin menjelaskan bahwa metadata sistem yang dihasilkan dan digunakan oleh S3, sedangkan metadata pengguna didefinisikan dan digunakan hanya oleh pengguna dan terbatas 2 KB ukuran [12]. Unfor- tunately, Amazon tidak menjelaskan bagaimana menghitung 295.198 bytes 1537 bytes dari data metadata Penyimpanan consump. dari Laporan Penggunaan: 295216 bytes Gambar 4 Dampak data dan metadata konsumsi storage.
Perhatikan bahwa dalam contoh ini, nama objek dan ember masing-masing adalah, sepuluh dan delapan karakter panjang, yang setara dengan sepuluh dan delapan byte, masing-masing.
Data objek dan metadata yang ditampilkan dalam Figur corre- merespon terhadap informasi yang kami diambil secara lokal dari permintaan PUT. Sebaliknya, konsumsi penyimpanan 295.216 byte sesuai dengan apa yang kami temukan dalam Laporan Penggunaan. Laporan Penggunaan sebenarnya menunjukkan konsumsi penyimpanan per hari di ByteHrs; nilai yang ditampilkan adalah hasil dari versi con- ke dalam byte. Perhatikan bahwa konsumsi storage ini sama dengan jumlah data objek, panjang nama objek dan panjang nama bucket: 8 + 10 + 295.198 = 295.216. Tiga kesimpulan yang bisa ditarik dari pengalaman- ini KASIH: pertama, pemetaan antara byte upload (seperti
diukur dengan mencegat permintaan upload) dan byte disimpan dalam S3 sesuai 00:59; kedua, stor- yang ruang usia ditempati oleh sistem metadata adalah jumlah panjang (dalam Bytes) dari objek dan ember nama dan dikenakan konsumsi storage; ketiga, metadata pengguna tidak Konsumsi penyimpanan dampak. Singkatnya, untuk diberikan objek upload, konsumen dapat secara akurat mengukur jumlah byte yang akan digunakan untuk menghitung ByteHrs. Selanjutnya, kita perlu mengukur 'Jam' dari 'ByteHrs'. Sebagai dinyatakan sebelumnya, Amazon menyatakan bahwa setidaknya dua kali sehari mereka memeriksa jumlah penyimpanan yang dikonsumsi oleh pelanggan. Namun, Amazon tidak menetapkan kapan tepatnya pemeriksaan berlangsung. Untuk memperjelas situasi, kami melakukan sejumlah eksperimen yang terdiri di upload ke dan delet- ing fi les dari S3 dan mempelajari Laporan Penggunaan rekening kami untuk mendeteksi ketika dampak PUT dan operasi DELETE dipertanggungjawabkan oleh Amazon. Temuan kami dirangkum dalam Gambar 5. Tampaknya, ruang penyimpanan yang sebenarnya diambil oleh data dan metadata. Untuk clar- ify masalah ini, kami upload sejumlah objek berlainan nama, data dan metadata pengguna ke jumlah yang sama ember kosong. Gambar 4 menunjukkan parameter dan hasil dari salah satu operasi meng-upload kita di mana sebuah benda bernama SC untuk tanggal 302x24 = 48GBHrs  SC untuk tanggal 315x24 = 120GBHrs SC untuk 13x24 = 72GBHrs Object.zip diupload ke dalam ember bernama MYBUCKET, yang semula kosong.
Saat ini, Amazon tidak benar-benar memeriksa pemakaian storage pelanggan dua kali sehari saat mereka tentukan dalam mereka Menghitung dokumen Bill Anda, tapi hanya sekali. Dari pengamatan kami, terungkap bahwa saat pos pemeriksaan. Dalam Figur, CP singkatan pos pemeriksaan, sehingga CP30: 2GB menunjukkan bahwa CP30 dilakukan pada hari ke-30 bulan pada saat-spesifikasi ed oleh panah dan melaporkan bahwa dari data metadata Consump Bandwidth. (DataTransferIn) dari laporan penggunaan: 295198 bytes pada saat itu pelanggan memiliki 2 GB disimpan di S3. SC berdiri untuk Penyimpanan Konsumsi dan dijelaskan di bawah ini. Seperti ditunjukkan dalam Figur, Amazon menggunakan hasil pro- diproduksi oleh sebuah pos pemeriksaan dari hari tertentu, untuk account pelanggan untuk 24 jam dari hari itu, terlepas dari oper tersebut negosiasi bahwa pelanggan mungkin melakukan selama ini kiri antara pos pemeriksaan dan 23: 59: 59Z jam
hari. Sebagai contoh, konsumsi penyimpanan untuk tanggal 30 akan diambil sebagai 2 × 24 = 48 GBHrs; dimana 2 merupakan 2GB bahwa pelanggan upload pada tanggal 30 dan 24 mewakili 24 jam dari hari.
5.2 Tra FFI c
Amazon menjelaskan bahwa datatransfer-In adalah jaringan data yang ditransfer dari pelanggan untuk S3. Mereka menyatakan Setiap kali bahwa permintaan diterima untuk menempatkan objek, jumlah jaringan tra FFI c terlibat dalam transmisi data objek, metadata, atau tombol dicatat di sini. Datatransfer-Out adalah jaringan data ditransfer dari S3 kepada pelanggan. Mereka menyatakan bahwa Setiap kali permintaan diterima untuk mendapatkan objek, jumlah jaringan tra FFI c terlibat dalam transmisi data objek, meta Data, atau tombol dicatat di sini. Dengan sini mereka berarti bahwa dalam Laporan Penggunaan terkait dengan setiap account, Jumlah datatransfer-In dan datatransfer-Out gendererated oleh pelanggan, diwakili, masing-masing, dengan yang datatransfer-In-Bytes dan datatransfer-Out-Bytesparameter. Amazon menggunakan contoh untuk menunjukkan bahwa jika Anda meng-upload satu 500 MB fi le setiap hari selama bulan Maret dan Anda download satu 500 MB fi le setiap hari selama bulan Berbaris tagihan Anda untuk Maret (bayangkan 2011) akan perhitungan teori diterjemahkan sebagai berikut. The datatransfer-In akan 500MB × (1/1024) × 31 = 15.14GB. Dengan harga 10 sen per Giga Bytes, biaya keseluruhan mencapai 15,14 × 10 = 151,4 sen. Dalam contoh kedua mereka menunjukkan bahwa jika Anda men-download satu 500 MB fi le setiap hari selama bulan Maret total Jumlah datatransfer-Out akan 15.14 GB yang dibebankan pada 15 sen per GB akan berjumlah 227 sen. Meskipun demikian tidak jelas dari informasi yang tersedia bagaimana ukuran pesan dihitung. Untuk memperjelas titik, kami upload sejumlah fi les dan dibandingkan informasi yang diambil dari operasi PUT terhadap konsumsi bandwidth yang dihitung dalam Laporan Penggunaan. dari data metadata Consump Bandwidth. (DataTransferIn) dari laporan penggunaan:
Dua contoh dari percobaan yang kami lakukan ditunjukkan pada Gambar 6: kami menggunakan operasi PUT untuk meng-upload sebuah objek ke dalam ember. Data dan metadata yang ditunjukkan dalam Figur mewakili data dan metadata diekstraksi secara lokal dari permintaan PUT. Seperti yang ditunjukkan oleh consump Bandwidth. parameter diekstrak dari Laporan Penggunaan, hanya data objek mengkonsumsi datatransfer-In bandwidth; baik data meta atau nama objek atau ember tampaknya dihitung sebagai biaya overhead. Pengamatan ini mengacu pada permintaan tenang. Sebaliknya, untuk pesan SOAP, ukuran total pesan selalu digunakan untuk menghitung konsumsi bandwidth.
5.3 Operasi
Hal ini mudah bagi konsumen untuk menghitung jenis dan jumlah operasi yang dilakukan pada S3. Untuk menggambarkan mereka pengisian skema Amazon memberikan contoh dalam Ama- zon Simple Storage Service FAQ mana Anda mentransfer 1000 fi les ke Amazon S3 dan mentransfer 2.000 fi les dari Amazon S3 setiap hari selama bulan Maret, dan menghapus 5000files pada tanggal 31 Maret. Dalam skenario ini, jumlah Permintaan PUT dihitung 1000 × 31 = 31000, sedangkan jumlah permintaan GET dihitung sebagai 2.000 × 31 = 62000. Jumlah permintaan DELETE adalah sim- ply 5000 meskipun ini tidak relevan karena permintaan DELETE adalah gratis. Dengan harga satu sen per 1.000 permintaan PUT dan satu sen per 10000 permintaan GET, total biaya untuk operasi dihitung sebagai 31000 × (1/1000) + 62000 × (1/10000) = 37,2 sen. Kami mencatat bahwa operasi mungkin gagal untuk menyelesaikan SUC- cessfully. Respon kesalahan pada umumnya mengandung masi mation yang membantu mengidentifikasi pihak yang bertanggung jawab untuk Kegagalan: pelanggan atau infrastruktur S3. Untuk meneliti ple, kesalahan NoSuchBucket disebabkan oleh pelanggan.
ketika mereka mencoba untuk meng-upload fi le ke dalam ember tidak ada; sedangkan kode internalerror menunjukkan bahwa S3 expe- riencing masalah internal. Pemahaman kami adalah bahwa


30
PUT 2GB
PUT 1GB


31 Maret 1
konsumen dikenakan biaya untuk operasi, apakah operasi berhasil atau tidak.

PUT 3GB DEL3GB

PUT 4GB

PUT 5GB

a)
CP: 6GB

cp: 6GB

cp: 7GB CP: 7GB
Untuk o ff er ketersediaan tinggi, Amazon ulangan data di

30 30

31 31
beberapa server di dalam pusat data. Replika yang
terus lemah konsisten dan sebagai hasilnya, beberapa sempurna
operasi hukum kadang-kadang bisa gagal atau kembali tidak akurat

SC untuk Mar = 6x24 + 7x24 = 312GBHrs sc Mar = 6x24 + 7x24 = 312GBHrs
Hasil (lihat [12], Data Konsistensi Model seksi). Untuk
Misalnya, pelanggan mungkin menerima ObjectDoesNotEx-
ist sebagai respon terhadap permintaan GET hukum atau tidak lengkap
daftar objek setelah menjalankan operasi LIST. Beberapa

30
PUT 2GB
PUT 1GB
PUT 3GB DEL3GB

31 Mar
PUT 4GB
01
PUT 5GB
masalah ini dapat diperbaiki dengan re-mencoba-operasi yang
CP: 6GB
cp: 3GB
b) cp: 3GB CP: 7GB
tion. Dari model akuntansi Amazon, tidak jelas siapa yang
30 30
31 31
menanggung biaya operasi gagal dan mencoba lagi mereka.
Kami dieksekusi sejumlah operasi termasuk
valid dan tidak valid yang (misalnya, penciptaan ember
dengan nama yang tidak valid dan dengan nama-nama yang sudah ada).
Selanjutnya kita memeriksa Laporan Penggunaan dan seperti yang kita harapkan,
kami menemukan bahwa Amazon dihitung baik sukses dan gagal
operasi. Gambar 7 menunjukkan contoh operasi
bahwa kita dieksekusi dan bandwidth dan operasi con
asumsi-bahwa hal ini menyebabkan sesuai dengan Penggunaan yang
Laporan.
Dengan demikian, operasi gagal untuk membuat ember itu con
Diasumsikan 574 byte untuk datatransfer-In dan dan 514 byte
untuk datatransfer-Out. Angka-angka ini, sesuai dengan
ukuran permintaan SOAP dan respon masing-masing. Sebagai
ditunjukkan dalam Figur, kami juga menemukan bahwa gagal oper
asi dikeluarkan konsumsi operasi dan dihitung oleh
RequestTier2 parameter dalam Laporan Penggunaan.

5.4 Potensi penyebab perbedaan
5.4.1 Penyimpanan
Karena, untuk perhitungan ByteHrs, saat pos pemeriksaan ditentukan secara acak oleh Amazon dalam
00: 00: 00Z dan 23: 59: 59Z interval waktu, waktu yang digunakan di sisi konsumen tidak perlu sesuai dengan yang di sisi penyedia: penyebab potensial untuk perbedaan. Hal ini diilustrasikan dengan bantuan Gambar 8.

MENCIPTAKAN MYBUCKET // MYBUCKET sudah ada
Tanggapan:
Consump Bandwidth. (DataTransferIn) dari laporan penggunaan: 574 bytes

Consump Bandwidth. (DataTransferOut) dari laporan penggunaan: 514 bytes

Operasi consump. (RequestTier2) dari laporan penggunaan: 1

Gambar 7 Bandwidth dan operasi konsumsi operasi gagal.

SC untuk Mar = 6x24 + 7x24 = 312GBHrs
sc Mar = 3x24 + 3x24 = 144GBHrs
Gambar 8 Dampak pos pemeriksaan.


The Figur menunjukkan waktu pelaksanaan PUT empat dan satu operasi DEL dieksekusi oleh konsumen S3 selama dua hari terakhir bulan Maret. Hari pertama April juga ditampilkan untuk kelengkapan. Untuk mempermudah, Figur mengasumsikan bahwa operasi PUT awal adalah sangat pertama dieksekusi oleh konsumen setelah membuka akun S3-nya. The Figur juga menunjukkan spesifik poin di saat pemeriksaan dilakukan secara independen oleh kedua pihak, yaitu, Amazon dan konsumen. Dengan demikian, CP dan cp mewakili masing-masing, Amazon dan pos pemeriksaan konsumen; Bytes Giga ditampilkan di samping CP dan cp menunjukkan konsumsi storage terdeteksi oleh titik cek. Sebagai contoh, pada tanggal 30, Amazon melakukan pemeriksaan yang tentang lima di pagi hari dan mendeteksi bahwa, pada waktu itu, pelanggan memiliki 6 GB disimpan (CP30: 6GB). Pada hari yang sama, konsumen melakukan pemeriksaan nya hanya setelah tengah hari dan mendeteksi bahwa, pada saat itu, ia harus
6 GB disimpan (cp30: 6GB). SC dan sc mewakili, masing-masing, konsumsi penyimpanan untuk bulan Maret, dihitung dengan Amazon dan konsumen, berdasarkan pemeriksaan mereka.
The Figur menunjukkan bahwa konsumsi penyimpanan dihitung dengan Amazon dan konsumen kekuatan di ff er sig- ni fi cantly tergantung pada jumlah dan sifat dari operasi yang dilakukan dalam interval waktu yang ditentukan oleh pemeriksaan kedua pihak, misalnya, dalam CP31 dan cp31.
Skenario) menunjukkan situasi yang ideal di mana tidak ada con
Operasi Sumeria yang dijalankan dalam sepasang cek
poin yang dilakukan pada 30 atau 31. Hasilnya adalah bahwa
kedua belah pihak menghitung konsumsi storage yang sama. Dalam con
trast, b) menunjukkan skenario yang lebih buruk-kasus di mana DEL
operasi terjawab oleh CP30 dan dihitung oleh cp30 dan

Operasi PUT terlewatkan oleh cp31 dan dihitung oleh CP31; hasil ini adalah bahwa Amazon dan konsumen, menghitung SC dan sc, masing-masing, seperti 312 GB dan 144 GB.
Idealnya, kali pemeriksaan Amazon harus dibuat diketahui kepada konsumen untuk mencegah kesalahan seperti itu. Menyediakan informasi ini untuk pos-pos pemeriksaan yang akan datang mungkin bukan pilihan yang masuk akal untuk penyedia penyimpanan, informasi yang bisa 'disalahgunakan' oleh konsumen dengan menempatkan menghapus dan menempatkan sekitar pos pemeriksaan dengan cara yang arti secara resmi mengurangi Sejauh ini, angka konsumsi fi. Sebuah alternatif akan membuat waktu pos pemeriksaan terakhir yang tersedia (misalnya, dengan melepaskan mereka hari berikutnya).

5.4.2 Dampak jaringan dan operasi latency
Dalam diskusi tentang perhitungan ByteHrs (mengilustrasikan basisnya menggunakan Gambar 8), kita telah secara implisit diasumsikan bahwa pelaksanaan PUT (masing-masing DELETE) operasi merupakan ajang atom waktu yang kejadian adalah baik kurang atau lebih besar dari waktu checkpoint ( yaitu, pena terjadi apa-operasi baik sebelum atau setelah pos pemeriksaan). Hal ini memungkinkan kita untuk mengatakan bahwa jika waktu pemeriksaan yang digunakan pada penyedia diketahui konsumen, maka konsumen dapat mencocokkan ByteHrs fi gures dari provider. Namun, asumsi ini lebih menyederhanakan sifat didistribusikan dari PUT (masing-masing DELETE) operasi.
Pada Gambar 9 kita secara eksplisit menunjukkan jaringan dan pelaksanaan operasi latency untuk suatu operasi tertentu, mengatakan PUT; juga, i, j, k dan l adalah penyedia sisi pos pemeriksaan kali digunakan untuk ilustrasi. Asumsikan bahwa di sisi penyedia, hanya operasi selesai diperhitungkan untuk disertakan dalam perhitungan dari ByteHrs; sehingga sebuah pos pemeriksaan yang diambil pada waktu i atau j tidak akan termasuk operasi PUT (PUT belum rampung), sedangkan sebuah pos pemeriksaan yang diambil pada waktu k atau l akan. Apa yang terjadi di sisi konsumen akan tergantung pada event (mengirim permintaan atau penerimaan respon) diambil untuk mewakili terjadinya PUT. Jika memadatkan kali-dari pesan permintaan (PUT) dianggap sebagai waktu terjadinya PUT, maka ByteHrs sisi konsumen

Pemberi
Konsumen
Gambar 9 Jaringan dan latency operasi.

Perhitungan pos pemeriksaan di waktu saya atau j akan mencakup operasi PUT, perbedaan sejak penyedia tidak! Di sisi lain, jika timestamp dari respon pesan itu dianggap sebagai waktu terjadinya PUT, maka sebuah pos pemeriksaan pada waktu k tidak akan menyertakan PUT pengoperasian (sedangkan provider memiliki), lagi-lagi perbedaan. Singkatnya, untuk operasi yang terjadi su FFI sien dekat dengan waktu pemeriksaan, tidak ada jaminan bahwa mereka mendapatkan memerintahkan identik pada kedua sisi sehubungan dengan waktu pemeriksaan. Dengan asumsi kali pemeriksaan diketahui konsumen, maka setiap perbedaan dapat diselesaikan di sisi konsumen dengan memeriksa angka-angka konsumsi penyimpanan penyedia dan bekerja di luar tempat operasi yang terjadi di sekitar kali pos pemeriksaan.

5.4.3 Operasi
Sebelumnya kami menyatakan bahwa itu adalah mudah bagi konsumen untuk menghitung jenis dan jumlah operasi yang dilakukan pada S3. Ada potensi untuk perbedaan yang disebabkan oleh jaringan latency: operasi yang dipanggil 'su FFI sien dekat' dengan akhir periode akuntansi (katakanlah i) dan dihitung oleh konsumen untuk periode itu, mungkin akan dihitung sebagai per- terbentuk pada periode berikutnya (j mengatakan) oleh penyedia jika karena latency, pesan doa ini tiba di periode j. Hal ini akan menyebabkan biaya akumulasi untuk periode kedua tidak menjadi sama. Ini sebenarnya bukan masalah, karena Amazon menggunakan timestamp dari pesan doa untuk resolusi, sehingga konsumen dapat menyesuaikan penyedia Figur.
Salah satu sumber kemungkinan di FFI culty tentang biaya untuk operasi adalah menentukan pihak bertanggung jawab atas gagal negosiasi oper. Saat ini, keputusan ini diambil secara sepihak oleh Amazon. Dalam hal ini, kami mengantisipasi dua sumber potensi konflik: DNS dan propagasi penundaan. Seperti yang dijelaskan oleh Amazon, beberapa permintaan akan gagal dan pro Duce Temporary Redirect (kode HTTP 307 error) karena kesalahan routing yang sementara yang disebabkan oleh penggunaan nama DNS alternatif dan permintaan pengalihan teknik-teknik [13]. Saran Amazon adalah untuk merancang aplikasi yang dapat menangani mengarahkan kesalahan, misalnya dengan mengirim ulang permintaan setelah menerima 307 kode (lihat [12], Permintaan Rout- ing bagian). Sebenarnya kesalahan ini tidak disebabkan oleh pelanggan sebagai 307 kode menunjukkan. Hal ini tidak jelas bagi kita yang menanggung biaya operasi ulang mencoba.

5.5 Ringkasan
Singkatnya, kita dapat mengatakan bahwa model dua elemen
sumber mentary untuk tra FFI c dan konsumsi operasi
dapat dianggap kuat konsumen-sentris, tapi suf-
fer bentuk ketidaklengkapan dan ketidakjelasan (yang kita miliki
menunjukkan) dan model untuk sumber daya penyimpanan konsumsi
tion adalah lemah konsumen-sentris (checkpointing acara
tidak bisa diamati), membuat model keseluruhan lemah
konsumen-sentris.

6 model akuntansi CSN
Sebuah ruang Nirvanix CSN diatur sebagai kumpulan ers fold- yang mendukung bersarang. Folder dapat berisi nol atau lebih subfolder dan file-file hingga 250 GB [14]. Kedua folder dan file-file yang diidentifikasi dengan nama yang dipilih oleh pelanggan. Nirvanix CSN menggunakan konsep model akuntansi yang hampir sama dengan yang digunakan oleh Amazon S3; Namun, dibandingkan dengan Amazon, informasi tentang harga dan skema pengisian digunakan untuk menghitung tagihan pelanggan yang jarang didokumentasikan. Dari tiga sumber dasar dikenakan biaya diidentifikasi untuk sumber daya abstrak, sebuah Konsumen Electrolux CSN dibebankan hanya untuk konsumsi penyimpanan dan tra FFI c (tidak ada biaya untuk konsumsi operasi). Kami melakukan pengukuran konsumsi sumber daya untuk penyimpanan dan jaringan tra FFI c menggunakan jenis yang sama dari iments exper- seperti yang dijelaskan untuk S3.
Seperti Amazon, untuk penyimpanan, Nirvanix menggunakan GB / Bulan untuk menghitung tagihan, sehingga pelanggan perlu memahami:
1) bagaimana konsumsi GB diukur, yaitu, bagaimana data dan metadata yang diupload dipetakan ke dalam byte yang dikonsumsi; dan 2) bagaimana Nirvanix menentukan jumlah jam yang bagian tertentu dari data yang disimpan di CSN (seberapa sering dan kapan pemeriksaan diambil). Mengenai 1), penelitian kami menunjukkan bahwa peta- ping antara byte diunggah oleh permintaan PUT dan byte disimpan dalam CSN adalah satu-ke-satu; kedua, pengguna dan sistem metadata tidak mempengaruhi konsumsi storage. Concern- ing 2), meskipun Nirvanix tidak memberikan rincian tentang kapan pos pemeriksaan mereka berlangsung, percobaan kami menunjukkan bahwa Nirvanix menghitung konsumsi penyimpanan di titik awal setiap interval konsumsi 24 jam (di
00:00:00 GMT). Mengenai tra FFI biaya c, percobaan mengungkapkan bahwa hanya ukuran data dihitung dan tidak metadata maupun fi le atau nama folder berkontribusi biaya.
Dengan demikian, mengingat informasi di atas, konsumen dapat secara akurat mengukur konsumsi penyimpanan angka-angka dan biaya tra FFI c; maka kita mempertimbangkan model sangat consumer-centric.

Model akuntansi 7 EC2
EC2 adalah layanan komputasi o ff ered oleh Amazon sebagai IaaS [15]. Layanan o ff ers CPU virtual yang baku bagi konsumen. Seorang konsumen diberikan hak akses administratif atas CPU maya, bahwa ia bisa latihan dengan cara mengirimkan perintah remote ke Amazon Cloud dari komputer desktop-nya. Sebagai contoh, ia diharapkan untuk con fi ure g-, peluncuran, berhenti, kembali peluncuran, menghentikan, backup, dll CPU maya. Sebagai imbalannya, konsumen bebas memilih sistem operasi (misalnya Windows atau Linux) dan Penerapan-penerapan untuk menjalankan. Dalam terminologi EC2, CPU virtual yang berjalan disebut Instance Virtual Machine (VMI) atau hanya sebuah contoh sedangkan bundel beku software pada disk yang berisi perpustakaan, aplikasi dan pengaturan guration con fi awal yang digunakan untuk meluncurkan sebuah contoh disebut Amazon Mesin Gambar (AMI). Saat ini, Amazon o ff ers enam jenis kasus yang di ff er satu sama lain dalam empat parameter guration con fi awal yang tidak dapat diubah pada saat menjalankan: jumlah EC2 unit menghitung yang memberikan, ukuran memori dan penyimpanan lokal (juga disebut penyimpanan sementara dan contoh) dan jenis platform (32 atau 64 bit). Sebuah unit EC2 komputasi merupakan unit Amazon dan didefinisikan sebagai kapasitas CPU setara dengan 1.0- 1,2 GHz Opteron 2007 atau 2007 prosesor Xeon. Dengan demikian Amazon o ff er kecil, besar, ekstra jenis besar dan lain hal. Sebagai contoh, tipe standar contoh adalah Instance Kecil dan platform 32 bit yang telah dijalankan ers Unit menghitung 1 EC2 dan dilengkapi dengan 1,7 GB memori dan 160 GB penyimpanan lokal. Jenis kasus yang o ff ered kepada konsumen di bawah beberapa model penagihan: kasus on-demand, contoh milik dan contoh tempat. Dalam diskusi kami, kami akan fokus pada kasus on-demand. Berdasarkan model penagihan on-demand, Amazon mendefinisikan unit konsumsi contoh sebagai contoh jam (instanceHr). Saat ini, biaya satu jam instance dari contoh kecil yang menjalankan Linux atau Windows, adalah, masing-masing, 8,5 dan 12 sen. Di atas biaya selama berjam-jam misalnya, misalnya konsumen biasanya dikenakan biaya addi- nasional untuk data tranfer bahwa kasus ates gener- (Data Transfer-In dan Transfer Data-Out) dan infrastruktur addtional bahwa contoh mungkin perlu seperti penyimpanan disk, alamat IP, fasilitas monitoring dan lain- lain. Karena ini biaya tambahan dibukukan dan ditagih secara terpisah, kita akan meninggalkan mereka keluar dari diskusi kita dan hanya fokus pada jam misalnya biaya.
Sebuah angka-angka di atas menyiratkan bahwa jika konsumen mencatat 10 instanceHrs dari konsumsi contoh kecil, menjalankan Linux, selama satu bulan, ia akan dikenakan biaya 85 sen pada akhir bulan. Pada prinsipnya, tabel harga yang tersedia untuk publik dari halaman web Amazon harus memungkinkan konsumen untuk secara independen melakukan akuntansi sendiri konsumsi EC2. Dengan tidak adanya fi model akuntansi didefinisikan dengan baik de ini bukan latihan sepele.
Wawasan ke dalam model akuntansi EC2 tersebar di beberapa dokumen on-line dari Amazon. Beberapa wawasan definisi dari contoh jam tersedia dalam dokumen Harga Amazon EC2 [16] (lihat di bawah tabel Contoh On-demand) di mana dinyatakan bahwa ing Pric- adalah per contoh-jam dikonsumsi untuk setiap contoh, dari saat sebuah contoh diluncurkan sampai diakhiri. Setiap parsial misalnya jam dikonsumsi akan ditagih sebagai jam penuh. Pernyataan ini menunjukkan bahwa setelah sebuah contoh diluncurkan itu akan dikenakan setidaknya contoh jam menyebabkan konsumsi rokoknya. Sebagai contoh, jika misalnya berjalan terus menerus selama 5 menit, itu akan dikenakan 1 instanceHrs; juga, jika contoh berjalan terus menerus selama 90 menit, itu akan dikenakan 2 instanceHrs.
Masalah dengan hal ini definisi adalah bahwa hal itu tidak menjelaskan kapan sebuah contoh dianggap akan diluncurkan dan diakhiri. Informasi tambahan tentang masalah ini diberikan di bagian Penagihan FAQ [17], Membayar untuk Apa yang Anda Gunakan Amazon Elastic Compute (Ama- zon EC2) dokumen [15] dan pada bagian Bagaimana Kau Dibebankan dari Panduan Pengguna [18]. Misalnya, dalam [15] disebutkan bahwa Setiap contoh akan menyimpan waktu peluncuran yang sebenarnya. Setelah itu, masing-masing instance akan mengenakan biaya untuk jam nya cution exe- pada awal setiap jam relatif terhadap waktu yang diluncurkan.
Dari informasi yang diperoleh dari dokumen-dokumen yang dikutip di atas jelas bahwa Amazon mulai dan berhenti menghitung jam misalnya sebagai contoh didorong oleh konsumen, melalui negara erent di ff. Selain itu, jelas bahwa jam Amazon contoh yang masih harus dibayar dari pelaksanaan satu atau lebih sesi individu dieksekusi oleh konsumen selama periode penagihan. Dalam konteks ini, sesi dimulai dan berakhir ketika meluncurkan konsumen dan berakhir, masing-masing, sebuah contoh. Model akuntansi berbasis Session sumber daya yang melibatkan beberapa peristiwa dan negara-negara yang dikenakan di ff eh konsumsi ent, yang nyaman dijelaskan oleh Machines Negara Finite (FSMs). Kami akan menggunakan pendekatan ini untuk menggambarkan model akuntansi EC2. Lainnya, misalnya RightScale (broker layanan cloud), juga mengambil pendekatan ini [19].



7.1 Serikat sesi instance
Negara-negara yang menjadi contoh dapat mencapai selama sesi tergantung pada jenis memori yang digunakan oleh AMI untuk menyimpan boot (juga disebut root) perangkat tersebut. Saat ini, Amazon dukungan port S3 yang didukung dan contoh EBS yang didukung. EBS berdiri untuk Elastic Block Store dan merupakan penyimpanan persisten yang dapat dilampirkan ke sebuah contoh. Konsumen memilih antara S3 atau contoh EBS yang didukung pada penciptaan AMI waktu. Sayangnya, negara-negara yang contoh dapat mencapai dur-ing sesi tidak terdokumentasi dengan baik oleh Amazon. Namun setelah pemeriksaan hati-hati dokumenter online Amazon tasi kami berhasil membangun FSM ditunjukkan pada Gambar 10a). FSM sebuah contoh Amazon mencakup dua jenis negara: negara permanen dan sementara. Negara permanen (Diwakili oleh lingkaran besar, misalnya berjalan) dapat jarak jauh dimanipulasi oleh perintah yang dikeluarkan oleh konsumen; sekali FSM mencapai keadaan yang permanen, tetap di sana sampai konsumen mengeluarkan perintah untuk memaksa FSM ke kemajuan ke negara bagian lain. Keadaan transient (diwakili oleh lingkaran kecil, misalnya berhenti) yang menyatakan bahwa kunjungan FSM sementara yang berkembang dari negara tetap menjadi yang lain. Konsumen tidak memiliki kontrol atas waktu yang dihabiskan dalam keadaan transien; ini adalah mengapa tidak ada label pada panah keluar dari negara tersebut.
Kami telah diberi label transisi dari FSM dengan notasi acara / tindakan. Acara ini adalah penyebab dari masa transisi sedangkan tindakan merupakan himpunan (mungkin kosong) operasi yang Amazon mengeksekusi ketika peristiwa itu terjadi, untuk menghitung jumlah jam misalnya dikonsumsi oleh contoh.
Ada dua jenis acara: konsumen dan internasional nal dengan peristiwa FSM. Peristiwa konsumen adalah perintah (peluncuran, perintah aplikasi, reboot, berhenti dan mengakhiri) bahwa isu-isu konsumen untuk mengoperasikan contoh nya; juga, peristiwa internal peristiwa yang terjadi secara independen dari perintah konsumen, yaitu, timer = 60menit dan kegagalan. Sebuah diskusi tentang semua usaha tetap dan beberapa negara transient digambarkan dalam FSM berikut.
• AMI con fi gurasi: adalah keadaan awal. Hal ini dicapai ketika konsumen berhasil con fi gures AMI nya sehingga siap diluncurkan.
• Menjalankan: adalah negara di mana contoh dapat melakukan perhitungan yang berguna bagi konsumen, misalnya, dapat merespon perintah aplikasi yang dikeluarkan oleh konsumen.
• Dihentikan: adalah keadaan nal fi dan merupakan akhir dari siklus hidup contoh. Setelah keadaan ini tercapai contoh hancur. Untuk melakukan perhitungan tambahan setelah memasuki negara ini konsumen perlu menipu Figur AMI lain. Negara dihentikan tiba saat berlangganan yang mengeluarkan mengakhiri perintah, misalnya gagal bila dalam menjalankan negara atau contoh gagal untuk mencapai menjalankan negara.
• Tertunda: berkaitan dengan Instansiasi contoh dalam awan Amazon. Tertunda mengarah ke menjalankan negara ketika misalnya berhasil dipakai atau negara dihentikan ketika Amazon gagal untuk instantiate contoh.
• Shuttingdown: tercapai bila konsumen mengeluarkan mengakhiri perintah.
• Berhenti: Negara ini didukung kasus hanya EBS yang didukung (contoh S3 yang didukung tidak dapat dihentikan) dan dicapai ketika masalah pengguna menghentikan perintah, katakanlah misalnya, untuk melakukan tugas-tugas cadangan.
• Reboot: tercapai bila konsumen mengeluarkan perintah reboot.
7.2 Negara dan jam misalnya
Dalam Figur, NinstHrs digunakan untuk menghitung jumlah jam misalnya dikonsumsi oleh sebuah contoh saat suatu single Sesi gle. Jumlah jam misalnya dikonsumsi oleh contoh ditentukan oleh nilai integer yang disimpan dalam NinstHrs ketika misalnya mencapai negara dihentikan. timer Amazon untuk menghitung interval 60 menit; dapat diatur ke nol (waktu = 0) dan mulai (starttimer).
Dalam FSM, operasi pengisian dieksekusi sebagai nyarankan- gested oleh dokumentasi Amazon line. Misalnya, dalam Membayar Apa yang Anda Gunakan Seksi [15], Amazon menyatakan bahwa awal satu jam misalnya adalah relatif terhadap waktu peluncuran. Akibatnya, FSM menetapkan NinstHrs = 1 ketika konsumen mengeksekusi perintah peluncuran dari AMI con fi gurasi negara. Pada saat yang sama, timer diatur ke nol dan mulai. NinstHrs = 1 menunjukkan bahwa sekali konsumen dalam mengeksekusi perintah peluncuran, ia akan dikenakan setidaknya satu contoh jam. Jika konsumen meninggalkan contoh di negara berjalan selama 60 menit (waktu = 60menit) increment FSM NinstHrs per satu, set timer ke nol dan mulai lagi. Dari menjalankan negara timer diatur ke nol ketika konsumen memutuskan untuk mengakhiri contoh nya (mengakhiri perintah) atau ketika misalnya gagal (kegagalan event). Meskipun dokumentasi Amazon tidak dis menyumpahi itu, kami percaya bahwa kemungkinan contoh tidak mencapai keadaan berjalan tidak dapat diabaikan, karena itu kami telah menyertakan transisi dari tertunda negara dihentikan; FSM set timer ke nol ketika peristiwa normal ini terjadi.
Sebagaimana dijelaskan dalam Dasar-dasar dari Amazon EBS-Beragun Amis dan Contoh dan Bagaimana Kau Dibebankan dari [18], yang menjalankan EBS yang didukung misalnya dapat dihentikan oleh konsumen melalui perintah berhenti dan mengendarainya ke keadaan berhenti. Seperti yang ditunjukkan oleh waktu = 0 operasi dijalankan ketika berlangganan mengeluarkan perintah berhenti, sebuah contoh dalam keadaan berhenti menimbulkan tidak ada contoh jam. Namun, meskipun tidak ditampilkan dalam Figur karena ini adalah masalah erent di ff, Amazon biaya untuk penyimpanan EBS dan jasa tambahan lain yang berkaitan dengan contoh dihentikan. Konsumen dapat menggerakkan sebuah contoh dari berhenti untuk negara dihentikan. Atau dia bisa memulai kembali contoh nya. Bahkan, konsumen bisa memulai, berhenti dan memulai contoh nya sebanyak dia perlu. Namun, seperti yang ditunjukkan oleh NinstHrs + +, timer = 0 dan starttimer operasi selama panah, setiap transisi dari berhenti untuk menunggu negara timbul satu jam misalnya konsumsi, apapun waktu yang telah berlalu antara setiap pasangan perintah peluncuran berturut-turut.
7.3 Percobaan dengan contoh Amazon
Untuk memverifikasi bahwa model akuntansi yang dijelaskan oleh FSM Gambar 10a) cocok deskripsi Amazon, kita (sebagai konsumen) melakukan serangkaian eksperimen praktis. Secara khusus, tujuan kami adalah untuk memastikan bagaimana jumlah jam misalnya dihitung oleh Amazon. Percobaan melibatkan 1) con fi gurasi berlainan Amis; 2) peluncuran contoh; 3) pelaksanaan com- jarak jauh mands untuk mendorong kasus melalui negara erent di ff ditunjukkan dalam FSM. Sebagai contoh, kita con fi gurasi Amis, meluncurkan dan menjalankan mereka untuk periode di ff panjang erent dan diakhiri mereka. Demikian juga, kami meluncurkan contoh dan diakhiri mereka segera setelah mereka mencapai keadaan berjalan. Untuk menghitung jumlah jam misalnya dikonsumsi oleh contoh, kami mencatat waktu pelaksanaan perintah terpencil luncurkan, berhenti, menghentikan dan reboot, dan waktu mencapai negara baik sementara dan permanen. Sebagai perbandingan, kami mengumpulkan data (mulai dan waktu akhir jam misalnya, dan jumlah jam misalnya dikonsumsi) dari Amazon EC2 laporan penggunaan. Perbandingan data yang dikumpulkan dari eksperimen kami dengan data Amazon dari laporan penggunaannya mengungkapkan bahwa saat ini, awal satu jam misalnya bukan waktu pelaksanaan perintah peluncuran konsumen, seperti yang didokumentasikan oleh Amazon, tapi saat instance mencapai menjalankan negara. Temuan ini menyiratkan bahwa model akuntansi saat ini sedang digunakan adalah yang dijelaskan oleh FSM Gambar 10b). Seperti ditunjukkan dalam Figur, yang NinstHrs bertambah ketika misalnya mencapai keadaan berjalan.

7.4 Potensi penyebab perbedaan
Ketidaksesuaian antara Amazon didokumentasikan pertanggungjawaban ing model dan satu yang sedang digunakan (Gambar 10a dan b, masing-masing) dapat mengakibatkan perbedaan antara konsumen dan perhitungan Amazon jam misalnya. Sebagai contoh, bayangkan bahwa dibutuhkan lima menit untuk mencapai menjalankan negara. Sekarang bayangkan bahwa peluncuran konsumen sebuah contoh, daun itu berjalan selama 57 menit dan kemudian berakhir itu. Dengan asumsi sisi konsumen menggunakan FSM Gambar 10a), NinstHrs konsumen akan sama dengan dua: NinstHrs = 1 pada saat peluncuran dan kemudian NinstHrs adalah bertambah saat timer = 60menit. Sebaliknya, dengan kepuasan konsumen, catatan penggunaan Amazon akan menunjukkan hanya satu jam misalnya konsumsi. Satu bisa berdebat bahwa perbedaan ini tidak menjadi perhatian konsumen karena, ekonomi, selalu berpihak kepadanya. Lebih menantang dan lebih dekat dengan kekhawatiran konsumen adalah perbedaan yang disebabkan oleh kegagalan. Dokumenter Amazon tasi tidak mengatur bagaimana contoh yang gagal merupakan penghasilan Misalnya jam. Misalnya, memeriksa Gambar 10a) dan membayangkan bahwa sebuah contoh tiba-tiba crash setelah belanja 2 jam dan 15 menit dalam menjalankan negara. Hal ini tidak jelas bagi kami apakah Amazon akan mengenakan biaya untuk 15 menit terakhir eksekusi sebagai contoh jam secara keseluruhan. Sebagai contoh kedua, membayangkan bahwa setelah diluncurkan baik dari AMI con fi g- ured atau negara dihentikan, sebuah contoh berkembang menjadi tertunda negara dan dari sana, karena kegagalan, untuk dihentikan. Itu adalah tidak jelas bagi kami jika Amazon akan mengenakan biaya untuk contoh terakhir jam dihitung oleh NinstHrs. Kami percaya bahwa, terlepas dari kelalaian ini tentang fail situasi ure, model akuntansi Gambar 10a) dapat diimplementasikan dan digunakan oleh konsumen untuk memproduksi akurat akuntansi tingkat. Sebuah fitur penting dari model ini adalah bahwa semua peristiwa (peluncuran, berhenti dan mengakhiri) dampak counter NinstHrs dihasilkan oleh konsumen. Satu-satunya perkecualian jika timer event = 60menit, tapi itu bisa vis ible kepada konsumen jika ia mensinkronisasi jam untuk waktu UTC. Model akuntansi yang benar-benar Amazon menggunakan (Gambar 10b) tidak dipengaruhi oleh kegagalan contoh untuk mencapai menjalankan negara karena dalam model ini, NinsHrs bertambah ketika misalnya mencapai menjalankan negara. Namun, model ini lebih sulit bagi konsumen untuk melaksanakan ment sejak peristiwa yang menyebabkan contoh untuk kemajuan dari tertunda untuk menjalankan negara tidak berada di bawah kendali konsumen.
7.5 Ringkasan
Singkatnya, model akuntansi EC2 adalah lemah konsumen-sentris: konsumsi tra FFI c dan operasional model konsumsi tion yang sangat consumer-centric (Model konsumsi operasi justru dispesifikasikan - tidak ada biaya!), tetapi model konsumsi sumber daya adalah lemah konsumen-sentris karena, seperti yang kita dijelaskan dengan sehubungan dengan Gambar 10b, acara yang menyebabkan virtual Mesin contoh untuk kemajuan dari pending untuk menjalankan Negara tidak terlihat konsumen.
8. Mengembangkan model konsumen-sentris Sangat model akuntansi konsumen-sentris memiliki sifat yang diinginkan keterbukaan dan transparansi, karena pengguna jasa berada dalam posisi untuk memverifikasi tuduhan ditagih kepada mereka. Penyelidikan kami menunjukkan penyebab yang dapat menyebabkan perbedaan antara data metering yang dikumpulkan oleh konsumen tidak cocok dengan provider. Essen- tially penyebab ini dapat digolongkan dalam tiga kategori dibahas di bawah.
1. Kekurangan kelengkapan dan ambiguitas: Hal ini tentu saja perlu bahwa konsumen diberikan dengan model akuntansi sumber daya jelas bahwa justru menggambarkan semua sumber daya konstituen dikenakan biaya layanan dan bagaimana biaya penagihan dihitung dari penggunaan sumber daya (konsumsi sumber daya) data yang dikumpulkan atas nama dari konsumen selama periode waktu tertentu. Kami menunjukkan beberapa kasus di mana model akuntansi spesifik kasi ambigu atau tidak lengkap. Sebagai contoh, untuk S3, mengenai konsumsi bandwidth, tidak jelas
dari informasi yang tersedia apa yang merupakan ukuran dari pesan. Hal ini hanya melalui eksperimen kami bekerja di luar bahwa untuk operasi tenang, hanya ukuran objek diperhitungkan dan sistem dan metadata pengguna bukan bagian dari ukuran pesan, sedangkan untuk operasi SOAP, ukuran total pesan yang dibawa ke akun. Penanganan Kegagalan adalah daerah lain di mana ada kurangnya informasi dan / atau kejelasan: misalnya, tentang EC2, tidak jelas bagaimana kasus yang gagal merupakan penghasilan jam misalnya.
2. peristiwa tidak teramati: Jika model akuntansi menggunakan satu atau lebih peristiwa yang konsumsi sumber daya dampak, namun peristiwa ini tidak dapat diamati (atau terjadinya mereka tidak dapat diperkirakan secara akurat oleh) konsumen, maka data yang dikumpulkan di sisi konsumen bisa di ff er dari yang provider. Perhitungan konsumsi penyimpanan di S3 (ByteHrs) adalah contoh yang baik: di sini, acara pemeriksaan tidak bisa diamati.
3. perbedaan-perbedaan Di ff dalam proses pengukuran: Di ff selisih dapat timbul jika kedua belah pihak menggunakan teknik di ff erent untuk pengumpulan data. Perhitungan BytHrs lagi berfungsi sebagai contoh yang baik. Kami berharap bahwa untuk pos pemeriksaan, penyedia langsung akan mengukur ruang penyimpanan sebenarnya diduduki, sedangkan, untuk diberikan waktu pemeriksaan, konsumen akan meniru proses dengan menambahkan (untuk PUT) dan mengurangkan (untuk DELETE) untuk menghitung ruang, dan seperti yang kita bahas sehubungan dengan Permasalahan yang diangkat di atas dapat langsung ditangani oleh penyedia yang ingin membangun model konsumen-sentris. Mereka harus menggunakan model sumber daya abstrak sebagai dasar untuk membangun model akuntansi layanan seperti itu akan memperkenalkan banyak dibutuhkan struktur ke-spesifikasi ca- tion dimaksudkan untuk menggambarkan semua sumber daya konstituen dikenakan biaya. Untuk layanan yang melewati beberapa negara sitions transponder (seperti EC2), penyedia harus secara eksplisit memberikan FSM deskripsi berbasis. Selanjutnya, mereka harus memastikan, sebanyak mungkin, bahwa model mereka tidak bergantung pada unobserv- mampu (untuk konsumen) acara untuk perhitungan biaya penagihan. Akhirnya, penyedia harus melalui latihan membangun layanan pengukuran pihak ketiga untuk melihat apakah data metering yang diperlukan dapat dikumpulkan dengan mudah dan bahwa hal itu sesuai dengan data sisi penyedia dengan su FFI efisien presisi. Setiap perbedaan yang mendapatkan diperkenalkan secara tidak sengaja (misalnya, karena identik kali non titik cek) dapat diselesaikan oleh konsumen dengan pemeriksaan yang cermat data penggunaan sumber daya yang sesuai dari penyedia. Mereka yang tidak bisa diselesaikan akan menunjukkan kesalahan pada sisi konsumen dan / atau penyedia menyebabkan perselisihan.
9 Memperkirakan dan memverifikasi biaya penagihan
Kami mencatat bahwa banyak penyedia layanan cloud membuat terse- dia petunjuk tagihan kalkulator untuk memperkirakan biaya untuk menggunakan sumber daya mereka awan. AWS Sederhana Bulanan perhitungan teori lator [20] adalah contoh yang baik. Kami percaya bahwa model akuntansi sumber daya abstrak menyediakan titik awal yang baik untuk mengembangkan alat biaya estimasi otomatis yang dapat mengambil informasi tentang sumber daya dan cara mereka telah terhubung dan con fi gurasi dan menggunakan informasi yang untuk memperkirakan biaya untuk spesifik pola penggunaan c.
Alat tersebut dapat digunakan oleh konsumen untuk memperoleh biaya-e ff efektif sumber daya con gurations fi sebelum benar-benar deploy- ing mereka di awan. Alat ini dapat diintegrasikan dengan sisi konsumen sistem akuntansi sumber daya dari jenis yang digambarkan dalam Gambar 2 untuk memverifikasi biaya penagihan selama jangka waktu. Peningkatan lebih lanjut yang mungkin dengan incorpo- Peringkat penyesuaian dinamis dari kapasitas sumber daya throughput keluar siklus hidup aplikasi berbasis cloud untuk tetap dalam batas-batas beberapa biaya yang telah ditentukan. Kami nyarankan- gest ini sebagai petunjuk untuk pekerjaan di masa depan, dan menggunakan penyebaran hipotetis ditunjukkan pada Gambar 11 untuk menyoroti beberapa masalah teknis yang terlibat.
Penyebaran Gambar 11 melibatkan kation appli klien yang memanfaatkan tiga jenis Amazon sumber dasar: penyimpanan S3, EC2 VMIs dan elastis Blok Storage (EBS) volume. Beberapa kata-kata di EBSs: ini adalah volume usia blok stor- gigih sering digunakan untuk membangun fi le sistem dan database. Mereka mendukung dua antarmuka: Web ser wakil antarmuka dan antarmuka input / output berdasarkan blok. Antarmuka layanan Web dapat digunakan oleh klien untuk mengeluarkan (misalnya, dari aplikasi desktop-nya) operasi iatan admin-, seperti membuat volume, menghapus sukarela ume, melampirkan volume, melepaskan volume, dll masukan berbasis block / output antarmuka dapat digunakan oleh EC2 VMIs dan menjadi tersedia atas melampirkan EBS ke VMI. Seorang konsumen dari EBS dibebankan untuk konsumsi operasi (diukur sebagai jumlah operasi input / output bahwa tempat EC2 VMI terhadap EBS) dan con sumber daya sangkaan (GB-bulan, di mana durasi ditentukan sebagai waktu yang berlalu antara penciptaan dan penghapusan EBS).
Untuk perhitungan biaya penagihan, beberapa informasi yang relevan pada struktur fisik awan dan pengisian kebijakan penyedia diperlukan. Mengambil Amazon sebagai kasus, awan mereka dibagi menjadi daerah yang lokasi ical phys- geografis (misalnya AS-Timur di Northern Virginia, AS-Barat di California Utara, Uni Eropa di Irlandia). EC2 awan dibagi dalam zona yang pusat data kegagalan-independen yang terletak di dalam wilayah Amazon dan dihubungkan oleh jaringan latency rendah.
Mengenai harga, secara umum, Amazon biaya untuk tra FFI c masuk dan keluar (Data Transfer-In dan Data transfer- Out masing-masing) dari awan Amazon dan tra FFI c masuk dan keluar dari awan EC2. Namun, Amazon tidak mengenakan biaya untuk tra FFI c antara VMI dan sumber daya lain (mengatakan S3) yang terletak di wilayah yang sama. Juga tidak mereka tetapkan untuk tra FFI c antara dua VMIs terletak di dalam zona ketersediaan yang sama. Namun, Amazon biaya untuk antar-wilayah tra FFI c antara VMI dan sumber daya lain (misalnya, S3) berlokasi di kawasan erent di ff. Dalam situasi ini, pengirim data akan dikenakan biaya untuk Transfer Data-Out sedangkan penerima akan dikenakan biaya untuk Transfer Data-In.
Penyebaran yang ditunjukkan pada Gambar 11 melibatkan dua daerah Ama- zon (US Timur dan Barat AS) dan dua zona ketersediaan (av-zoneA dan av-zoneB) terletak di wilayah Barat AS. Garis arrowed merupakan saluran komunikasi dua arah. Dihilangkan dari Figur adalah saluran komunikasi yang digunakan oleh klien untuk mengeluarkan perintah administratif kepada VMIs (peluncuran, berhenti, reboot, dll) dan EBS (membuat volume, pasang volume, dll).
Kami membuka diskusi ini dengan studi tentang biaya yang berlaku untuk EBS1 dan EBS2. Bayangkan demi argumen bahwa mereka adalah volume 50 GB dan 100 GB, masing-masing. Dari perhatian kita di sini adalah operasi menyebabkan konsumsi rokoknya dan waktu konsumsi EBSs. EBS1 akan Amazon awan wilayah Barat AS dikenakan biaya untuk jumlah input / output operasi
bahwa tempat VMI1 terhadap antarmuka EBS1 dan juga untuk jangka waktu pemakaian yang dialokasikan 50 GB. Menjadi saat terpisah, biaya untuk EBS2 lebih sederhana untuk menghitung, hanya terdiri dari konsumsi waktu untuk 100 GB. Dengan kebijakan harga dalam pikiran, mari kita mempelajari biaya untuk VMI1. Dari perhatian kita di sini adalah tra FFI c konsumsi dan konsumsi sumber daya. VMI1 akan dikenakan biaya untuk antar-wilayah tra FFI c (Data Transfer-In dan
Alih-Out Data) dikonsumsi pada saluran yang menghubungkan untuk S3. Selain itu, VMI1 akan dikenakan biaya untuk tra FFI c (Data Transfer-In dan Transfer Data-Out) yang dikonsumsi di channel yang menghubungkan VMI1 ke aplikasi client, sebagai terakhir adalah di luar awan Amazon. Tidak ada biaya untuk c tra FFI dikonsumsi oleh interaksi terhadap EBS1 sebagai c tra FFI dikonsumsi oleh interaksi antara VMIs dan EBSs gratis. Tidak ada biaya untuk tra FFI c dikonsumsi oleh interaksi terhadap VMI2 sejak share zona ketersediaan VMI1 dan VMI2 A. Sumber Daya konsumsi tion dari VMI1 akan dihitung sebagai jumlah jam yang hal ini dijalankan.
Dalam sia-sia yang sama, biaya untuk VMI2 akan mempertimbangkan tra konsumsi FFI c dan konsumsi sumber daya. The tra FFI c dikonsumsi akan ditentukan oleh jumlah Transfer Data-Out dan Transfer Data-In yang dikirim dan diterima, masing-masing, bersama dua saluran: saluran yang mengarah ke aplikasi klien dan satu yang mengarah ke VMI3. Tidak ada biaya untuk tra FFI c dikonsumsi pada saluran yang mengarah ke VMI1 karena dua contoh berada dalam zona ketersediaan yang sama. Sekali lagi, sumber daya menyebabkan konsumsi rokoknya akan dihitung sebagai jumlah jam contoh VMI2. Biaya untuk VMI3 dapat dihitung sama dengan VMI2.
Kita dapat membayangkan bahwa S3 akan dikenakan biaya untuk traffic fi c dikonsumsi pada saluran yang menghubungkan ke VMI1 dan pada saluran yang menghubungkan ke aplikasi klien. Selain itu, biaya S3 akan menjelaskan operasi con- sangkaan dihitung sebagai agregasi dari jumlah operasi ditempatkan terhadap S3 dengan aplikasi- klien tion dan VMI1. Selain itu, biaya akan memperhitungkan konsumsi sumber daya pertimbangan (ruang penyimpanan con Diasumsikan) diukur dalam satuan penyimpanan waktu. Ini akan menjadi dihitung sebagai dampak agregat dari kegiatan (menempatkan, mendapatkan, menghapus, dll) yang dilakukan oleh aplikasi klien dan VMI1. Kami mengantisipasi bahwa alat-biaya estimasi perlu bahasa deskripsi formal untuk mengekspresikan baik deskripsi penyebaran aplikasi konsumen dan kebijakan harga penyedia. Deskripsi penyebaran akan perlu untuk memasukkan informasi seperti konstituen sumber daya dan konektivitas mereka, lokasi geografis sumber daya, jumlah data input dan output, num ber pengguna untuk mendukung dan sebagainya. Kebijakan harga deskripsi akan perlu mempertimbangkan particular- yang ities dari provider, seperti untuk Amazon, tidak ada biaya untuk VMI ke VMI tra FFI c dalam ketersediaan tunggal zona. Pengembangan sebagai bahasa tersebut disarankan sebagai topik untuk penelitian lebih lanjut.
10 Penutup
'Bayar hanya untuk apa yang Anda gunakan' prinsip mendasari model dicas layanan cloud yang digunakan secara luas yang ada di o ff er. Tidak seperti layanan utilitas tradisional seperti gas dan listrik, tidak ada layanan metering konsumen terpercaya yang tersedia untuk layanan cloud, sehingga konsumen tidak punya pilihan selain bergantung pada data penggunaan yang disediakan oleh penyedia. Uation duduk-ini memotivasi kami untuk mengusulkan gagasan tentang model akuntansi sumber daya konsumen sentris. Model akuntansi dikatakan lemah konsumen-sentris jika semua data yang membutuhkan model untuk menghitung biaya penagihan dapat
tanya pemrograman dari provider. Model ing pertanggungjawaban dikatakan sangat consumer-centric jika semua data yang membutuhkan model untuk menghitung biaya penagihan dapat dikumpulkan secara independen oleh konsumen (atau TTP a); dalam e ff ect, ini berarti bahwa konsumen (atau TTP a) harus berada dalam posisi untuk menjalankan layanan pengukuran sendiri. Kami mengevaluasi model akuntansi sumber daya tingkat infrastruktur penyedia layanan cloud terkemuka dan menemukan bahwa model akuntansi SDN adalah sangat consumer-centric dan orang-orang dari S3 dan EC2 yang lemah konsumen-sentris.
Penyelidikan kami menunjukkan bahwa karena deskripsi model akuntansi penyedia layanan kurang jelas dan kelengkapan, mengumpulkan data metering yang penuh dengan kesulitan-di FFI bahkan untuk tingkat layanan infrastruktur yang secara konseptual cukup sederhana. Kami menyarankan cara sistematis menggambarkan model akuntansi sumber daya sehingga mereka dapat dipahami dan beralasan tentang oleh konsumen. Kami disajikan ide tentang bagaimana model akuntansi harus dibangun sehingga membuat mereka sangat konsumen-sentris. Arah untuk penelitian lebih lanjut untuk pengembangan aplikasi biaya-e berbasis ff efektif awan juga disarankan. Penyedia layanan dapat belajar dari studi evaluasi kami memeriksa kembali model akuntansi mereka. Secara khusus, kami merekomendasikan bahwa penyedia awan harus melalui latihan membangun pengukuran pihak ketiga ser wakil, dan berdasarkan latihan yang, lakukan perubahan model, menghilangkan potensi sumber ambiguitas dalam deskripsi model, sehingga bahwa sejauh memungkinkan, konsumen dapat mengumpulkan dengan kemudahan penggunaan data mereka sendiri yang cocok dengan data sisi penyedia dengan su FFI efisien presisi.
Catatan akhir
A catatan pada terminologi: 'akuntabilitas' mengacu pada konsep-konsep seperti tanggung jawab, answerability, trustworthi- an; tidak menjadi bingung dengan 'sumber daya akuntansi' yang merujuk pada proses yang bersangkutan dengan menghitung biaya keuangan.  Makalah ini menggabungkan dan memperluas materi yang disampaikan dalam dua makalah konferensi [21,22]. server c S3 disinkronisasi ke Universal Time mengkoordinir dinated (UTC) yang juga dikenal sebagai Waktu Zulu (Z waktu) dan dalam prakteknya setara dengan Greenwich Berarti Time (GMT).







Ucapan Terima Kasih
Yang pertama penulis didanai oleh hibah dari Pemerintah Libya; itu
penulis kedua didanai oleh EPSRC memberikan KTS-EP / H500332 / 1.

Diterima: 6 Februari 2013 Diterima: 6 Februari 2013
Diterbitkan: 11 Maret 2013

Referensi
1. Elmroth E, Marquez FG, Henriksson D, Ferrera DP (2009) Akuntansi dan
penagihan untuk infrastruktur cloud federasi. Dalam: Kedelapan Int'l Conf. di Grid
dan Koperasi Computing, 27-28 Agustus, Lanzhou, Gansu, Cina, pp
268-275
2. B Bhushan, Tschichholz M, Leray E, Donnelly W (2001) Federasi
akuntansi: pengisian layanan dan penagihan dalam bisnis bisnis-ke-
lingkungan hidup. Dalam: Proc 2001 IEEE / IFIP Int'l Simposium Terpadu
Manajemen Jaringan VII, pp 107-121. IEEE, Piscataway, NJ, USA
3. de Leastar E, McGibney J (2000) Fleksibel multi-layanan
sistem akuntansi telekomunikasi. Dalam: Proc. Int'l Jaringan Conf.
(INC'00). University of Plymouth, School Of Computing, Komunikasi
Dan Elektronika, Plymouth, UK
4. Sekar V, Maniatis P (2011) Veri fi mampu sumber daya akuntansi untuk cloud
layanan komputasi. Dalam: Proc. 3 ACM workshop Cloud computing
lokakarya keamanan (CCSW'11), hlm 21-26. Association for Computing
Mesin, Inc., New York, NY
5. Skene J, F Raimondi, Emmerich W (2010) Perjanjian Layanan-level untuk
layanan elektronik. IEEE Trans Software Eng 36 (2): 288-304
6. Molina-Jimenez C, Masak N, Shrivastava S (2008) Pada kelayakan
bilateral setuju akuntansi konsumsi sumber daya. Dalam: 1st Int'l
Lokakarya memungkinkan ekosistem bisnis layanan (ESBE08), Sydney,
Australia. pp 170-283
7. Wang H, Jing Q, R Chen, Dia B, Qian Z, Zhou L (2010) sistem terdistribusi
memenuhi ekonomi: Pricing di awan. Dalam: Proc. 2 USENIX workshop
topik panas di komputasi awan (HotCloud'10). USENIX Association,
Berkeley, CA 94710
8. den Bossche RV, Vanmechelen K, Broeckhove J (2010) Biaya-optimal
penjadwalan in hybrid IAAS awan untuk batas waktu dibatasi beban kerja. Dalam:
Proc IEEE 3 Int'l Conf. pada komputasi awan (Cloud'10), hlm 228-235. IEEE
Computer Society, Los Alamitos, CA
9. Suleiman B, Sakr S, Je ff ery R, ​​Liu A (2011) Pada memahami
ekonomi dan elastisitas tantangan penggelaran aplikasi bisnis
pada infrastruktur cloud publik. J Internet Serv Appl 3 (2): pp 173-193.
doi: 10,1007 / s13174-011-0050-y
10. Deelman E, G Singh, Livny M, Berriman B, Baik J (2008) Biaya melakukan
ilmu di atas awan: Contoh montase. Dalam: Proc. Int'l Conf. pada tinggi
Kinerja Komputasi, Networking, Penyimpanan dan Analisis (SC'08). IEEE,
Piscataway, NJ, USA
11. Palankar M, Iamnitchi A, Ripeanu M, Garfinkel S (2008) Amazon S3 untuk
grid ilmu: solusi yang layak? Dalam: Intl Workshop Data-Aware
Distributed Computing (DADC'08), Jun 24, Boston, Amerika Serikat, pp 55-64
12. Amazon (2006) Amazon layanan penyimpanan sederhana. panduan pengembang, API
versi 2006/03/01. [On Line]. Tersedia: aws.amazon.com/
dokumentasi / S3 /
13. Murty J (2008) Pemrograman Amazon Web Services. O'Reilly. ISBN-10:
0596515812, O'Reilly Media, Sebastopol, CA 95472
14. Nirvanix (2012) jaringan penyimpanan Nirvanix awan. [On Line]. Tersedia www.
nirvanix.com
15. Amazon (2011) Amazon Elastic Compute Cloud (EC2 amazon). [On Line]
Tersedia: aws.amazon.com/ec2/
16. Amazon EC2 harga (2011). [On Line]. Tersedia aws.amazon.com/ec2/
harga
17. Amazon EC2 faqs (2011). [On Line]. Aws.amazon.com/ec2/faqs Tersedia
18. Amazon Elastic Compute Cloud panduan pengguna (api versi 2011-02-28)
(2011). [On Line]. Docs.amazonwebservices.com/AWSEC2/latest/ Tersedia
UserGuide /
19. RightScale (2011) manajemen server Rightscale. [On Line]. Tersedia
Manajemen support.rightscale.com/12-Guides/Lifecycle
20. Amazon (2012) karya Bagaimana aws harga. [On Line]. Tersedia http: //
calculator.s3.amazonaws.com/calc5.html
21. Mihoob A, Molina-Jimenez C, Shrivastava S (2010) Sebuah kasus untuk
Model akuntansi sumber daya konsumen-sentris. Dalam: Proc. IEEE 3rd Int'l Conf. pada Cloud Computing (Cloud'10), IEEE Computer Society, California, pp 506-512
22. Mihoob A, Molina-Jimenez C, Shrivastava S sumber daya side (2011) Konsumen akuntansi di awan. Dalam: Proc. 11 IFIP WG 6.11 Conf. pada tanggal e-Business, e-Services, dan e-Society (I3E 2011), IFIP AICT 353, Springer, Heidelberg. pp 58-72 doi: 10,1186 / 1869-0238-4-8 Mengutip artikel ini sebagai: Mihoob et al .: sumber daya konsumen-sentris akuntansi di awan. Journal of Layanan Internet dan Aplikasi 2013 4: 8.Kirim naskah Anda ke jurnal dan memperoleh manfaat dari:
7 pengajuan online yang nyaman
7 ketat peer review
7 publikasi Segera pada penerimaan
7 Akses terbuka: artikel tersedia secara online bebas
7 visibilitas tinggi dalam lapangan
7 Mempertahankan hak cipta untuk artikel Anda

Kirim naskah Anda berikutnya di 7 springeropen.com