Blog (34)
Komentarze (536)
Recenzje (0)

Darmowa strona WWW na Windows Azure

@mktosDarmowa strona WWW na Windows Azure29.05.2013 14:24

Dosłownie kilka dni temu uczestniczyłem w rozmowie z pracownikami Microsoftu, która dotyczyła Azure. I nagle, ku mojemu zdziwieniu, okazało się, że jest obecnie możliwe postawienie na Windows Azure strony internetowej (a nawet nie jednej, o czym za chwilę), kompletnie za darmo (pytanie - czy na wieki za darmo?).

Kalkulator cen dostępny na stronie Azure mówi, że bezpłatna jest:

Możliwość bezpłatnego uruchamiania do 10 witryn sieci Web na podregion w środowisku wielodostępnym. Wraz ze wzrostem natężenia ruchu można bezproblemowo przeprowadzić uaktualnienie do modelu płatnych współużytkowanych wielodostępnych lub zastrzeżonych wystąpień.

O co dokładnie chodzi? W aktualnej wersji Azure możliwe jest uruchomienie do 10 stron WWW ("na subregion" - czyli na 10 na Europę, 10 na Amerykę Północną itd.) w dość podobnym systemie jak dzieje się to u zwyczajnych usługodawców, czyli w ramach hostingu współdzielonego. Limity które obejmują naszą stronę to:

  • 1 godzina czasu pracy procesora dziennie,
  • ale maksymalnie 2.5 minuty ciągłej pracy w ciągu 5 minut;
  • 165 MB wysłanych danych dziennie;
  • 1024 MB miejsca na dane;
  • do 1024 MB pamięci RAM zajętej w ciągu godziny;

Jak widać, limity są dość ostre, jednak będzie to z pewnością wystarczające dla stron hobbystycznych, które odwiedza ktoś raz na jakiś czas.

Opcja "web sites" jest obecnie objęta napisem "preview" w zarządzaniu kontem Azure, więc limity mogą się zapewne zmienić w przyszłości.

Aby skorzystać z tej usługi potrzebujemy dwóch rzeczy - konta Azure (a co za tym idzie - konta Microsoft Account) oraz aktywnej subskrypcji. Do założenia tychże napotykamy pierwszy problem - wymagana jest karta płatnicza z dostępem do transakcji internetowych. Ja używam eKarty z mBanku. Założoną mam standardową subskrypcję typu "Pay-As-You-Go" w której co miesiąc muszę zapłacić tyle, ile wykorzystałem środków. Ale tak się składa, że te usługi są darmowe, więc będzie 0€ na koniec miesiąca.

Posiadając aktywną subskrypcję możemy zalogować się do panelu zarządzania Windows Azure, gdzie przechodzimy do sekcji "web sites".

Tam możemy dodać nową stronę wedle opcji szybkiego dodawania, dodawania własnego albo skorzystania z galerii gotowych systemów, które możemy umieścić na stronie. Galeria obejmuje popularne systemy CMS, szablony czy frameworki, jak np. Wordpress czy MediaWiki. Z tym wiąże się jeden inny problem - przydatna byłaby baza danych SQL, która nie jest dostępna za darmo (100 MB to prawie 4€ miesięcznie)...

Z jednym wyjątkiem - można uruchomić darmową bazę MySQL (o rozmiarze do 20 MB) udostępnianą przez stowarzyszoną z Microsoftem firmę SuccessBricks (usługa ClearDB). Niestety, ma ona obniżoną wydajność i tylko 4 równoczesne połączenia z bazą, ale jest darmowa.

Dodając nową stronę wybieramy dla niej subdomenę w domenie azurewebsites.net, region geograficzny (region powinien być wybrany bliski docelowemu odbiorcy) i subskrypcję do której przypisana będzie strona. W opcjach własnego dodawania strony można od razu stworzyć nową bazę SQL oraz skonfigurować publikowanie z systemu kontroli wersji (co można też zrobić później).

Po stworzeniu strony (co chwilę trwa) jesteśmy w stanie wejść do jej panelu zarządzającego.

W karcie "dashboard" mamy ogólny podgląd na zużycie zasobów ciągu ostatniego czasu, oraz sekcję "quick glance" w której jest kilka przydatnych opcji konfiguracji wdrożenia. Karta "monitor" udostępnia nieco dokładniejszy monitor zasobów. Karta "configure" pozwala wybrać wersję frameworka .NET oraz interpretera PHP dostępnego dla naszej strony, dodać własną domenę i udostępnia jeszcze kilka opcji konfiguracyjnych. Sekcja "scale" pozwala łatwo zmienić darmową stronę w stronę na serwerach o lepszych parametrach ("shared" - około 7€ miesięcznie) lub na zarezerwowanych maszynach wirtualnych (najmniejsza instancja - około 42€ miesięcznie). Te usługi są dodatkowo płatne, zapewne wymagane jest wtedy też opłacenie dodatkowego pasma dla danych wychodzących.

Wspomniałem o własnej domenie - niestety, ta usługa jest dostępna tylko dla wyższych pakietów usług niż darmowy.

Dobrze, posiadamy stronę, jaką ją teraz wdrożyć, znaczy wgrać na serwer? W sekcji "quick glance" naszego "dashboard" (dygresja: kiedyś przetłumaczono to ładnie jako "deskę rozdzielczą") jest kilka opcji związanych z publikowaniem naszej witryny na serwerze.

Przede wszystkim pokazywane są adresy serwerów FTP i FTPS oraz nazwa użytkownika. Można tez pobrać "publish profile", plik, który można bezpośrednio zaimportować w programie WebMatrix i który zawiera wszystkie ustawienia transmisji. Można też zresetować swoje ustawienia wdrożenia podając własną nazwę użytkownika i hasło. Można też - co jest świetnym pomysłem - ustawić automatyczne wdrożenie z systemów kontroli wersji.

Ta ostatnia opcja pozwala śledzić nowe aktualizacje w systemach takich jak CodePlex (TFS, darmowy dla projektów open source), Team Foundation Service (TFS, darmowy), GitHub (Git, darmowy dla projektów open source), Bitbucket (Git lub Mercurial, darmowy) czy Dropbox, względnie z innych, własnych, repozytorów Gita i automatycznie aktualizować stronę po wykonaniu aktualizacji w systemie zarządzania wersjami.

Do kogo jest skierowana ta oferta? Oczywiście dla hobbystów, programistów hobbystycznych, którzy chcieli by mieć serwer minimalnym kosztem. Zwłaszcza ciekawe to może być dla początkujących programistów ASP.NET, dla których nie ma tak wielu darmowych serwerów jak dla PHP. Wydaje się jednak dość interesująca, także dlatego, że jest prostą (i darmową!) okazją do poznania Azure.

Warto też wspomnieć, że Azure udostępnia również 3-miesięczny plan próbny w którym można spróbować innych, bardziej zaawansowanych usług, a potem gładko przejść na plan "Pay As You Go".

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.