Raspberry Pi 3B czy server w chmurze

Raspberry Pi 3B czy server w chmurze
K2
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:9
0

Witam, napisałem prosty program w pythonie, który ma za zadanie zalogować się do strony mojej szkoły, sprawdzić czy dostałem jakąś nową ocenę i jeżeli tak to wysłać mi ją mailem. Problem polega na tym, że chciałbym żeby działał on na jakimś komputerze, który bedzie włączony 24/7(lub 12/7 i będę wyłączał na noc) i co godzinie pobierał dane.

Do dyspozycji mam raspberry pi 3 B. Nie wiem tylko czy nie zepsuje jej taką ciągłą pracą lub nie skrócę drastycznie jej żywotności i wysiądzie po kilku miesiącach.

Zastanawiam się też rownież nad jakimś serwisem typu Google Cloud lub amazon cloud, jednak kompletnie się na tym nie znam i nie wiem za bardzo czego szukać. Z tego co wyczytałem w niektórych serwisach płaci się za godzinę(np. 0.014$/h) ale nie wiem czy to ja wypożyczam server na godzinę i moge robić co chcę i jak się skończy czas to tracę dostęp czy to jest za godzinę ciągłej pracy procesora w przypadku jakiś obliczeń.

Jeżeli ktos mógłby powiedzieć, która z tych opcji będzie lepsza, ile tak mniej więcej zapłacę za taki serwis(przy naprawdę niskim obciążeniu procesora bo to jesy kilka lini kodu raz na godzinę) i krótko zakreślić jak wyglada wypożyczenie takiego serwera.

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

Nie wiem tylko czy nie zepsuje jej taką ciągłą pracą lub nie skrócę drastycznie jej żywotności i wysiądzie po kilku miesiącach.

Nic się jej nie stanie, chyba że jakimś cudem napiszesz apkę, która będzie orać po karcie pamięci - wtedy zepsujesz sobie kartę pamięci ;-)

Zastanawiam się też rownież nad jakimś serwisem typu Google Cloud lub amazon cloud, jednak kompletnie się na tym nie znam i nie wiem za bardzo czego szukać.

Szukaj VPSów (np. w OVH czy webh) lub kont shellowych (np. w MyDevil).

Różnica polega na tym, że kupując VPSa dostajesz do dyspozycji cały system (tzn. możesz tam instalować co Ci się podoba), podczas gdy kupując konto shellowe jesteś pod tym względem nieco bardziej ograniczony (np. dostawca może ubijać każdy proces działający powyżej godziny i tak dalej, i tak dalej).

Jeżeli ktos mógłby powiedzieć, która z tych opcji będzie lepsza, ile tak mniej więcej zapłacę za taki serwis

Podstawowy VPS wyjdzie Cię około 20~30 zł miesięcznie; podstawowe konto shellowe (np. w MyDevil) od kilku złotych miesięcznie wzwyż.

Ja na Twoim miejscu celowałbym w wykorzystanie Twojego Raspberry lub VPSa; z jednej strony: VPS nie kosztuje wiele (a przy okazji nauczysz się jak wygląda praca z Linuxem na odległość), a z drugiej: skoro już masz RPi, dlaczego miałoby się marnować?

i krótko zakreślić jak wyglada wypożyczenie takiego serwera.

Wchodzisz na stronę dostawcy, klikasz chcę vpsa i płacisz on-line; serwery są przeważnie aktywowane automatycznie w ciągu kilku minut od przelania pieniędzy (chociaż czasem mogą to być czasy i do 72h).


edytowany 8x, ostatnio: Patryk27
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 13 godzin
0

Do dyspozycji mam raspberry pi 3 B. Nie wiem tylko czy nie zepsuje jej taką ciągłą pracą lub nie skrócę drastycznie jej żywotności i wysiądzie po kilku miesiącach.

Moje Raspberry Pi 1 (oryginalna wersja) działa praktycznie nieprzerwanie 24/7 od dnia zakupu i nic jej nie jest. Prędzej zepsujesz jedną (lub kilka) kart SD niż RPi.

Zastanawiam się też rownież nad jakimś serwisem typu Google Cloud lub amazon cloud, jednak kompletnie się na tym nie znam i nie wiem za bardzo czego szukać. Z tego co wyczytałem w niektórych serwisach płaci się za godzinę(np. 0.014$/h) ale nie wiem czy to ja wypożyczam server na godzinę i moge robić co chcę i jak się skończy czas to tracę dostęp czy to jest za godzinę ciągłej pracy procesora w przypadku jakiś obliczeń.

To jest maszyna wirtualna z rozliczaniem godzinowym - dostajesz własny "komputer" (maszynę wirtualną), na którym możesz robić cokolwiek, a płacisz za każdą godzinę jego działania. Najtańsza maszyna wirtualna w Azure (B1S) kosztuje 0,013€ za godzinę, czyli płacisz ~9,36€ za miesiąc ciągłego działania (tak naprawdę nieco więcej, bo za miejsce na dysku i ruch sieciowy też płacisz) - ale kiedy maszynę wyłączysz (i zdealokujesz), to już te koszty działania nie są liczone w ogóle.

K2
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:9
0

Poczytałem trochę i VPS brzmi kusząco. Nauczę się nowych rzeczy i może wykorzystam też do czegoś jeszcze. Raspberry pi aktualnie służy mi jako smart tv więc to jest chyba najlepsza opcja.

Jak wygląda bezpieczeństwo danych na takim VPS? Moja aplikacja pobiera hasła do strony szkoły z pliku txt i niby nie jest to nic aż tak ważnego, ale jednak wolałbym żeby nikt ich nie czytał.

Czy ta oferta jest Ok? https://www.ovh.pl/vps/vps-ssd.xml
Mam namyśli ten najtańszy VPS za 11zł miesięcznie. Da radę uciągnąć takie coś? Dodatkowo gdy kupię już coś takiego, czy jest opcja zainstalowania na tym jakiegoś programu do stworzenia VPN? Jeżeli ten podstawowy pakiet jest za słaby na coś takiego to któr minimum musiałbym wciąć pod uwagę żeby to wyszło?

edytowany 2x, ostatnio: Kuba233
J1
Jak byś chciał ogarnąć najtańszą opcję to polecam RPI zero ;) 52 ziko plus ładowarka i karta SD
K2
Brałem to pod uwagę jednak wyjdzie to cenowo podobnie jak 5 miesięcy VPS, a nauczę się nowych rzeczy. :)
Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

Mam namyśli ten najtańszy VPS za 11zł miesięcznie

Masz na myśli ten najtańszy VPS za 10.99 * 1.23 = 13.50 zł miesięcznie, tak? ;-)

Da radę uciągnąć takie coś?

Tak, da radę.

Dodatkowo gdy kupię już coś takiego, czy jest opcja zainstalowania na tym jakiegoś programu do stworzenia VPN?

Tak.


K2
Mógłbyś się odnieść tylko jeszcze do kwestii bezpieczeństwa? Będę miał tam zapisane hasło i login do strony szkoły oraz hasło i login do maila. Jest to niby tylko strona szkoły i mail, którego stworzyłem tylko na potrzeby programu, jednak wolałbym żeby ich nikt nie czytał.
Patryk27
W założeniu tylko Ty masz dostęp do serwera - działają one w całkowitej izolacji od siebie. Oczywiście nie broni to nikogo (zwłaszcza botów) od prób włamania się na Twój serwer, dlatego powinieneś odpowiednio zadbać o bezpieczeństwo - po wykupieniu serwera ustaw od razu logowanie po kluczu prywatnym, nie wykorzystuj FTP (używaj SFTP działającego po SSH), dbaj o wszystkie hasła, a będzie ok.
K2
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:9
0

Ostatnie pytanie, jaką dystrybucję linuxa najlepiej wybrać? Wcześniej pracowałem tylko przez jakiś czas na ubuntu ale z tego co wiem jest najbardziej zasobówżerne.

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

Jeden rabin powie Debian, kto inny - Arch ;-)
Wybierz jakąkolwiek, zmień za kilka dni na inną i tak porównaj sobie kilka wybranych.


tomepaw
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Lublin
  • Postów:218
0

Ubuntu ;) A to dlatego, że jest masa tutoriali i wiedzy w internecie. Najlepiej w wersji server, żeby nie marnować cennych zasobów na tanich VPSach, a po drugie, żeby ogarnąć obsługę serwera przez ssh, a nie klikanie w gui.

Marooned
Administrator
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 5 godzin
  • Lokalizacja:Poznań
0
Kuba233 napisał(a):

Do dyspozycji mam raspberry pi 3 B. Nie wiem tylko czy nie zepsuje jej taką ciągłą pracą lub nie skrócę drastycznie jej żywotności i wysiądzie po kilku miesiącach.

Rozumiem, że w chwili obecnej leży i się kurzy? To chętnie ją przejmę :)
Skoro już masz taki sprzęcik, to jedyny koszt jaki poniesiesz, to opłacenie prądu na zasilacz. Sam miałem taki skrypt, ale działał na NASie, bo RPi wtedy jeszcze leżało i się kurzyło ;)


K2
Aktualnie służy mi jako odbiornik bluetooth do głośnika/smart tv więc mimo kurzenia się jest używane :)
Marooned
No to odpal na nim skrypt i wszystko będzie śmigać. Jeśli tylko do tego, to szkoda w ogóle dumać nad innymi serwerami.
K2
Tak jak pisałem wyżej wolałem zostawić sobie RPI jako smart tv i kupić tani VPS. Poza tym już i tak kupiłem, po walce z moim skryptem(który na win opierał się na GUI przeglądarki którego nie ma na VPS) odpaliłem i działa juz od ponad doby :).
Marooned
To jeszcze drobna uwaga, choć pewnie doskonale o tym wiesz, ale gdybyś jednak nie wiedział ;-) [albo inni, którzy trafią na ten wątek]. Możesz używać headless browser w stylu PhantomJS.
K2
Patrzyłem na różne przeglądarki i niektóre nie są wspierane przez Selenium. Postawiłem na coś dość sprawdzonego czyli chroma i xvfb. :)
KA
  • Rejestracja:prawie 21 lat
  • Ostatnio:7 dni
  • Postów:700
1

Możesz rzucić też okiem na najtańsza opcję w titkalik - za niecałe 10pln masz vpsa na miesiąc.


Kto nigdy nie zrobił var dupa niech pierwszy rzuci kamień.
K2
Już kupiłem VPS w OVH za 14zl ale jak mi się skończy to zerknę, dzięki. :)
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)