Czy Azure poruszy chmurę?

Wiele funkcjonalności jest jednak zarezerwowanych dla programistów Windows oraz Microsoft SQL. Można na przykład zbudować usługę cloudową opartą na bazie danych za pomocą Microsoft SDK, następnie wdrożyć na serwerze testowym, a później opublikować w środowisku produkcyjnym.

Opłata za bazę danych pobierana jest w zależności od jej rozmiaru. Zaczyna się od 3,55 euro za 100 MB. Za 32,60 euro możemy korzystać z bazy o pojemności 10 GB.

Zobacz również:

Taka polityka cenowa i wsparcie w postaci przykładów kodu do wykorzystania (np. w języku PHP) może przyczynić się do zmiany upodobań programistów w kierunku bazy SQL Server kosztem najpopularniejszej obecnie wśród programistów tego języka bazy MySQL.

Przechowywanie danych

Azure pozwala na przechowywanie danych w trzech modelach: Baza danych SQL, Tabela oraz jako magazyn obiektów Blob.

Czy Azure poruszy chmurę?

Wsparcie dla programistów po uruchomieniu bazy danych SQL

Dla aplikacji wymagających w pełni funkcjonalnej relacyjnej bazy danych - dostępnej jako usługa - system Windows Azure oferuje usługę Baza danych SQL. Usługa Tabele oferuje funkcje NoSQL przeznaczone dla aplikacji, które potrzebują magazynu do przechowywania dużych ilości danych pozbawionych struktury. Tabele można skalować do rozmiaru 100 terabajtów.

Usługa Obiekty Blob stanowi najprostszy sposób przechowywania dużych ilości pozbawionych struktury danych tekstowych i binarnych, takich jak wideo, audio i obrazy. Również Bloby można skalować do 100 terabajtów danych.

Tabele i Obiekty Blob są dostępne praktycznie z każdego miejsca za pośrednictwem usługi REST i zarządzanych interfejsów API.

Usługa Stacja dysków systemu Windows Azure umożliwia aplikacjom instalowanie sformatowanych obiektów Blob jako maszyn wirtualnych z jednym woluminem NTFS. Za pomocą tej usługi można przenosić maszyny wirtualne między chmurami prywatnymi i publicznymi.

Testy wydajności

Czy ceny proponowane przez Microsoft są dobre? Aby na nie odpowiedzieć, przeprowadziliśmy kilka testów wykorzystujących język Java. Maszyna wirtualna określana jako "extra small", wyposażona w 768 MB RAM i współdzielony rdzeń procesora o częstotliwości 1 GHz, kosztuje tylko 1 eurocent za godzinę (lub 6,64 euro za miesiąc). To cena promocyjna, która jest znacznie niższa nawet od ceny maszyny udostępnianej przez Rackspace "first generation", wyposażonej tylko w 256 MB RAM (1,5 amerykańskiego centa za godzinę). Nie jest to pełne porównanie, ponieważ dotyczy maszyny z Linuksem, a w przypadku Rackspace za maszynę z Windows dopłacimy dodatkowo (w odróżnieniu od Azure).

Do testów wykorzystano pakiet DaCappo benchmarks pracujący pod kontrolą Oracle JVM w systemie operacyjnym Windows Server 2008 R2. Wydajność obliczona przez benchmark była zdecydowanie różna od tej uzyskiwanej przez maszyny w Rackspace czy Joyent. Dla przykładu symulacja jednoczesnych zdarzeń, była ponad dwa razy szybsza na maszynie Azure, ale już praca serwera Tomcat od dwóch do nawet pięciu razy wolniejsza. Również szybkość indeksowania przez serwer Lucene była wolniejsza, ale już samego wyszukiwania w tym serwerze zdecydowanie szybsza od konkurencji.

Pokazuje to tylko, że zdecydowanie warto przetestować platformę cloud z naszą aplikacją przed podjęciem decyzji o wyborze dostawcy.


TOP 200