Strona Główna / Blog

Jak Uruchomić Swój Własny Serwer na Amazon AWS (za Darmo)

Mirek Burnejko

Mirek Burnejko

Rozmawiam w języku Amazon Web Services, Microsoft Azure i Google Cloud Platform. Skontaktuj się z nim pisząc na ten adres.

Jeżeli chciałbyś mieć pod ręką serwer z Linux/Windows, lub chciałbyś uruchomić testowo swój serwis w chmurze, lub po prostu chciałbyś zbadać uroki Amazon AWS, to jesteś w dobrym miejscu.

Jedyną rzeczą, której będziesz potrzebował to odrobina czasu oraz… karta kredytowa. Tak, karta kredytowa.

Mimo tego, że używając tego artykułu, uruchomisz swoją maszynę za darmo, będziesz musiał podać informacje o swojej karcie. Dlaczego? Po pierwsze, ludzie z Amazon AWS muszą mieć pewność, że jesteś prawdziwym białkiem. Po drugie, Amazon AWS zabezpiecza się przed generowaniem dziesiątek/setek maszyn używając wyłącznie adresu email (mało kto potrafi wygenerować kilkaset kart kredytowych). Po trzecie, jeżeli uznasz, że potrzebujesz potężniejszej maszyny, publicznego adresu IP, lub wydajnej bazy danych, to będziesz mógł to zrobić łatwo i wygodnie.

Wracając do tematu. Usługa EC2 oferowana przez Amazon AWS pozwala Ci na tworzenie wirutalnych instancji serwerów w chmurze Amazon-u. Wielkość i wydajność instancji może być regulowana wg. Twoich potrzeb. Najmniejsze w ofercie AWS są instancje micro, które mogą być przeznaczone do darmowego używania. Przez pierwsze 12 miesięcy od zarejestrowania do Amazon AWS, możesz używać instancji micro przez 750 godzin miesięcznie (czyli 31,25 dnia :)). Więcej informacji znajdziesz tutaj. Maszyna, której możesz używać, to 1vCPU i 1 GB RAM oraz 8 GB dysku (więcej tutaj).

Jak Uruchomić Swój Własny Serwer na Amazon AWS

Pierwsze Kroki

  • Zacznij od strony AWS.amazon.com.
  • Użyj jednego z dwóch przycisków, aby przejść dalej:

Amazon AWS

 

  • Rozpocznij proces rejestracji podając swój adres email:

AWS 022

 

  • Podaj kolejne dane, potwierdź email oraz utwórz hasło:

AWS 023

 

  • Podaje kolejne dane:

AWS 024

Podaj Info o Karcie oraz Posłuchaj Głosu Amazon AWS

  • Podaje informacje o Twojej karcie kredytowej:

AWS 025

 

  • To nie wszystko. Teraz musisz jeszcze potwierdzić swoje „człowieczeństwo”
  • W kolejnych krokach podasz swój numer telefonu, po czym zadzwoni do Ciebie bardzo sympatyczny głos i poprosi Cię o podanie 4 cyfr, które widzisz na monitorze. Po podaniu poprawnych cyfr, możesz przejść do kolejnego kroku.

AWS 026
AWS 027
AWS 028

Zakończ Proces Rejestracji

  • Dodaj informacje o poziomie wsparcia technicznego:

AWS 029

 

  • Najtrudniejsze za nami. Pozostaje zabawa. Przejdź do okna zarządzania usługami:

AWS 030

Rozpocznij Proces Tworzenia Instancji

  • Możesz też zacząć przechodząc do strony AWS.amazon.com i wybierając AWS Management Console:

AWS 001

 

  • Wybierz Amazon Elastic Compute Cloud – EC2. Jest to serwis oferujący usługi hostingu w Amazon AWS:

AWS 002

 

  • Wybierz Data Center, w którym zostanie uruchomiony Twój serwer (ja wybrałem Irlandię) oraz kliknij Launch Instance:

AWS 003

Ustal Parametry Maszyny

    • W pierwszym kroku musisz wybrać system operacyjny. Upewnij się, że Twój wybór kwalifikuje się jako „Free Tier Eligible”. Ja wybrałem Red Hat Enterprise Linux 6.4

AWS 004

 

    • Wybierz Micro Instance. Tylko tym sposobem unikniesz opłat w pierwszym roku trwania usługi.
    • W tym momencie możesz kliknąć Review and Launch. Radzę jednak przejść przez kroki konfiguracyjne.

AW 005

 

    • W pierwszej zakładce możesz zmienić kilka parametrów. Pozostaw je bez zmian. Skupimy się na nich w kolejnych artykułach.

AWS 006

 

    • W następnym kroku określ zasoby dyskowe. Masz do dyspozycji 30 GB. Możesz je podzielić wg. zapotrzebowań. Ja zostawiłem ustawienia domyślne – jedna partycja o wielkości 6 GB:

AWS 031

 

    • W kolejnym kroku możesz dodać tagi do swojej instancji.

AWS 007

 

    • Domyślnie dostęp do Twojego serwera jest dostępny wyłącznie przez SSH. Jeżeli planujesz uruchomić na swojej instancji serwer WWW, lub inną usługę, musisz skonfigurować grupę bezpieczeństwa.
    • Wybierz „Create a new security group”.
    • Nadaj nazwę. Możesz później używać tej samej grupy do wielu instancji.
    • Kliknij „Add Rule”:

AWS 008

 

    • Moja instancja posłuży jako serwer WWW, tak więc dodaje reguły dla protokołu HTTP oraz HTTPS:

AWS 009

 

    • Przejrzyj ustawienia i kliknij „Launch”:

AWS 010

 

    • Pozostał jeszcze jeden krok.
    • Aby móc połączyć się do swojego serwera musisz nawiązać połączenie poprzez SSH.
    • Zapewne robiłeś to wiele razy podając użytkownika i hasło. W tym przypadku działa to trochę inaczej.
    • Tradycyjne szyfrowanie oparte o hasło zostało zastąpione szyfrowaniem opartym o klucz publiczny.
    • Aby tego dokonać musisz wygenerować klucz publiczny (po stronie serwera) oraz klucz prywatny (po stronie Twojego komputera).
    • Tylko osoba posiadająca klucz prywatny będzie w stanie połączyć się przez SSH do Twojej instancji.
    • Wybierz „Create a new key pair”.
    • Wpisz nazwę i kliknij „Download key pair”:

AWS 011

 

    • Zapisz plik na dysku twardym swojego komputera:

AWS 012

 

    • Twoja instancja właśnie się tworzy. Zajmie to kilka sekund. Kliknij „View Instances”, lub powróć do strony EC2.

AWS 013

Podłącz Się do Instancji

    • W pierwszym kroku znajdź swoją maszynę. Kolor zielony oznacza, że instancja została uruchomiona.

AWS 014

 

    • Wybierze swoją instancję i kliknij „Connect”:

AWS 015

 

    • Do swojej instancji możesz połączyć się przez SSH na dwa sposoby. Za pomocą zewnętrznego klienta SSH (np. Putty), albo za pomocą aplikacji Java, otwieranej z poziomu przeglądarki.
    • W naszym przypadku posłużymy się tym drugim.
    • Wybierz „A Java SSH Client…”
    • Wpisz username: ec2-user. ec2-user jest domyślnym użytkownikiem.
    • Podaj ścieżkę do klucza prywatnego. W moim przypadku to C:UsersmburnejkoDesktopAWSmb.pem

AWS 016

 

    • Powinieneś w tym momencie połączyć się do swojej instancji. Używając polecenia ping możesz sprawdzić połączenie na zewnątrz.
    • Gratulacje. Stworzyłeś swoją pierwszą instancję w Amazon AWS.

AWS 018
Jeżeli uważasz, że ten artykuł pomógł Ci w uruchomieniu pierwszej maszyny w Amazon AWS, podziel się szczegółami w komentarzach. Nie mogę się doczekać informacji, do czego używasz AWS-a.

Dołącz do listy mailingowej!

Dołącz do naszego newslettera

Staramy się wysyłać tylko wartościowe informacje, np. co miesiąc dostaniesz spis najważniejszych nowości z chmur Azure, AWS i GCP, z krótkimi opisami i linkami.