2013-01-10 13 views
14

rozważamy wykorzystanie magazynu blob Azure jako magazynu dla naszych kopii zapasowych. Ale nie jesteśmy pewni, co w rzeczywistości oznaczałoby dla nas cena transakcyjna. (naliczają koszt za objętość i koszt transakcji)Co oznaczają ceny transakcji w chmurze platformy Azure?

Na przykład, jeśli codziennie przesyłam jeden plik 16 GB do magazynu (i usuwam, więc zawsze zachowam 10 wersji). Czy to oznacza tylko 1 transakcję dziennie (+ może za kilka na aukcję itd.) Lub jest transakcją podobną do pakietu o pewnym rozmiarze, tak że będzie mnie kosztować obciążenia każdego dnia. lub co oznacza transakcja?

Odpowiedz

10

Uważaj, może nie być tak proste, jak myślisz. Po pierwsze, zależy to od tego, czy używasz bloków strony, czy bloków. Zależy to również od biblioteki, której używasz do przesłania obiektu typu blob. W przypadku blokowych obiektów blokowych klient magazynu ma domyślną wartość maksymalnego rozmiaru przesyłanego bloku (32 MB) i podzieli plik na bloki n - każdy blok będzie transakcją (patrz: Understanding Block Blobs and Page Blobs). ponawia próbę, a jak zauważysz, wymieniasz, usuwasz itd.

Proponuję przyjrzeć się bliżej, w jaki sposób tworzysz kopię zapasową i znaleźć rozmiar bloków - następnie wykonaj obliczenia, a następnie wykonaj niektóre kontrolowane trasy na izolowanym koncie i sprawdź, czy możesz pogodzić transakcje rozliczeniowe z szacunkami.

+0

Dzięki! Zgrubne oszacowanie jest takie, że przy bieżącej aplikacji, której używam do transferu, skończyłbym z około 1-1,5 milj transakcjami miesięcznie, jeśli przesyłam 1 plik 16GB dziennie. Nie jest to zbyt kosztowne, nawet jeśli było to 10 lub 50 razy większe. Myślę, że teraz rozumiem to lepiej. Dzięki! – Swippen

+2

W dzisiejszych czasach przechowywanie jest tak tanie, że często dyskusja na temat optymalizacji kosztów (z wykorzystaniem stawki godzinowej każdego użytkownika) jest droższa niż optymalizacja na lata! Ale nie poza tematem - programiści muszą wiedzieć, ile będzie kosztować, więc jest to dobre i ważne pytanie. –

0

powiedziałbym swoje pierwsze przypuszczenie: 1 transakcję dziennie, w oparciu o ich wyjaśnienie:

Transactions - Każdy Blob, Stół i kolejki żądań REST do usługi magazynowania jest uważane za potencjalną transakcją do fakturowania. Aplikacje mogą następnie kontrolować swoje koszty transakcji, kontrolując częstotliwość i liczbę żądań wysyłanych do usługi przechowywania. Analizujemy każde otrzymane żądanie, a następnie klasyfikujemy je jako płatne lub nieoparte na fakturze w oparciu o naszą zdolność do przetworzenia żądania i wyniku żądania.

Quoted from here.

Ale najlepszą rzeczą byłoby pójść na rozprawę. Wydaje mi się, że platforma Azure jest bezpłatna przez pewien czas, dzięki czemu można zobaczyć, ile zgłoszeń naprawdę się dzieje.

7

Zobacz ten wpis na blogu od zespołu ds. pamięci masowej o fakturowaniu: http://blogs.msdn.com/b/windowsazurestorage/archive/2010/07/09/understanding-windows-azure-storage-billing-bandwidth-transactions-and-capacity.aspx

Podsumowując, płacisz za 3 rzeczy w Windows Azure Storage:

  1. bagażu Ładuje: Ilość danych można przechowywać
  2. Bandwidth Opłaty: Bandwidth zużywane dla ewakuacji danych dla danych wyjście z centrum danych. ingres danych jest bezpłatny.
  3. Opłaty za transakcję: Użytkownik zasadniczo wchodzi w interakcję z usługą Windows Azure Storage przy użyciu interfejsu REST API. Transakcja jest zdefiniowana jako pojedyncze wywołanie API. Na przykład, jeśli prześlesz plik, a plik zostanie przesłany pojedynczym ujęciem (tj. Bez rozbijania go na porcje lub bloki), jest to jedna transakcja. Jeśli prześlesz plik i zrobisz porcję (powiedzmy 100 porcji), będzie to 100 transakcji (no, technicznie to byłoby 101 transakcji :)). Podobnie, jeśli usuniesz obiekt typu blob, to także jedna transakcja.

Zbudowałam również prosty kalkulator, który dałby ci ogólne pojęcie o rachunku za usługę Windows Azure Blob Storage. Możesz użyć tego kalkulatora tutaj: http://gauravmantri.com/2012/09/03/simple-calculator-for-comparing-windows-azure-blob-storage-and-amazon-s3-pricing/.Został zbudowany w celu porównania kosztów Amazon S3 i kosztów Windows Blob Storage, ale może być również używany tylko w przypadku magazynu Windows Azure Blob.

Powiązane problemy