Jak Uruchomić Swój Własny Serwer na Amazon AWS (za Darmo)
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:
- Rozpocznij proces rejestracji podając swój adres email:
- Podaj kolejne dane, potwierdź email oraz utwórz hasło:
- Podaje kolejne dane:
Podaj Info o Karcie oraz Posłuchaj Głosu Amazon AWS
- Podaje informacje o Twojej karcie kredytowej:
- 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.
Zakończ Proces Rejestracji
- Dodaj informacje o poziomie wsparcia technicznego:
- Najtrudniejsze za nami. Pozostaje zabawa. Przejdź do okna zarządzania usługami:
Rozpocznij Proces Tworzenia Instancji
- Możesz też zacząć przechodząc do strony AWS.amazon.com i wybierając AWS Management Console:
- Wybierz Amazon Elastic Compute Cloud – EC2. Jest to serwis oferujący usługi hostingu w Amazon AWS:
- Wybierz Data Center, w którym zostanie uruchomiony Twój serwer (ja wybrałem Irlandię) oraz kliknij Launch Instance:
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
- 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.
- W pierwszej zakładce możesz zmienić kilka parametrów. Pozostaw je bez zmian. Skupimy się na nich w kolejnych artykułach.
- 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:
- W kolejnym kroku możesz dodać tagi do swojej instancji.
- 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”:
- Moja instancja posłuży jako serwer WWW, tak więc dodaje reguły dla protokołu HTTP oraz HTTPS:
- Przejrzyj ustawienia i kliknij “Launch”:
- 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”:
- Zapisz plik na dysku twardym swojego komputera:
- Twoja instancja właśnie się tworzy. Zajmie to kilka sekund. Kliknij “View Instances”, lub powróć do strony EC2.
Podłącz Się do Instancji
- W pierwszym kroku znajdź swoją maszynę. Kolor zielony oznacza, że instancja została uruchomiona.
- Wybierze swoją instancję i kliknij “Connect”:
- 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
- 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.
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.
Już 21 czerwca dowiesz się, jak możesz wykorzystać AI w Twojej firmie. Damian Mazurek i Piotr Kalinowski wprowadzą Cię w świat sztucznej inteligencji i LLM.
Przed nami nowy rozdział! Chmurowisko dokonało połączenia z polskim Software Mind – firmą, która od 20 lat tworzy rozwiązania przyczyniające się do sukcesu organizacji z całego świata…
Grupa Dynamic Precision podjęła decyzję o unowocześnieniu swojej infrastruktury. Razem z Oracle Polska prowadzimy migrację aplikacji firmy do chmury OCI.
Już 21 czerwca dowiesz się, jak możesz wykorzystać AI w Twojej firmie. Damian Mazurek i Piotr Kalinowski wprowadzą Cię w świat sztucznej inteligencji i LLM.
Zapisz się do naszego newslettera i
bądź z chmurami na bieżąco!
z chmur Azure, AWS i GCP, z krótkimi opisami i linkami.