Status usług / nowości

Ważne zmiany w MyDevil

10 lipca 2012 10:58

Poniższy news zawiera bardzo istotne informacje dotyczące nadchodzących w MyDevil.net zmian. Radzimy się z nim zapoznać w całości, nie pomijając żadnego akapitu.

Planowana migracja - serwer WWW

Zdecydowaliśmy się odseparować usługi shell od serwera WWW. Nowa, dedykowana maszyna jest aktualnie w trakcie konfiguracji. Migracja ma na celu poprawę jakości usług oraz zapewnienie ciągłości ich działania - w razie awarii serwera shell, strony nadal będą dostępne.

Dedykowana maszyna pod WWW pozwoli również na trochę więcej zabawy, na którą nie mogliśmy sobie dotychczas pozwolić, gdzie usługi te koegzystują na wspólnym serwerze. W planach są takie zmiany jak:

- Poprawa obsługi Ruby on Rails przez Passengera - dodanie możliwości zmiany wersji języka ruby (1.8.x i 1.9.x),
- Zwiększenie ilości workerów PHP w zależności od typu konta (stały limit, zależny od wybranego pakietu),
- Przeznaczenie części pamięci RAM na selektywne cache dla treści dynamicznych (użytkownik sam decyduje o tym, czy chce, by jego strony były cache'owane)

... oraz kilka innych zmian, o których poinformujemy nieco później.

Jak będzie wyglądać migracja i kiedy nastąpi?

Nowy serwer będzie gotowy dnia 18.07.2012, o godzinie 01:00 rozpoczniemy migrację danych. Każde konto będzie przenoszone oddzielnie, co zminimalizuje ewentualna niedostępność stron maksymalnie do 5 minut. Strony typu 'php' nie korzystające z socketów fastcgi użytkownika oraz 'ror' (Passenger) zostaną przeniesione automatycznie, pozostałe typy (django, thin, proxy) będą wymagały ingerencji użytkownika (30 dni na przeniesienie aplikacji na nowy serwer - wszystkie informacje dotyczące migracji zostaną umieszczone na stronie statusowej).

Konta od pakietu IRC2 w górę będą posiadać dostęp do SSH na serwer WWW, dzięki czemu użytkownicy będą mogli samodzielnie kontrolować procesy Ruby (thin, mongrel), czy Django. Oprócz tego, będzie możliwość włączenia exec na serwerze WWW, dzięki czemu będzie można skorzystać z RVM czy Virtualenv.

Dołożymy wszelkich starań, by migracja odbyła się na tyle przezroczyście, na ile to możliwe - niestety, nie jest to możliwe w stu procentach. Gdy nowa maszyna pod WWW będzie gotowa, obecny serwer WWW na serwerze shellowym działać będzie jeszcze przez 30 dni - po tym czasie cały ruch zostanie przekierowany na dedykowany serwer web. Mamy nadzieję, że 30 dni to wystarczająco dużo czasu, by każdy na spokojnie przeniósł swoje strony.

Dodaj komentarz


~admin, Informacje

Komentarze

Nakamitsu

11 lipca 2012 07:41

\"Mamy nadzieję, że 30 dni to wystarczająco dużo czasu, by każdy na spokojnie przeniósł swoje strony.\"

Nie rozumiem, ostatecznie my mamy przenieść swoje strony www czy wy to zrobicie?

Tril

11 lipca 2012 07:45

Cytując:
\"Strony typu 'php' nie korzystające z socketów fastcgi użytkownika oraz 'ror' (Passenger) zostaną przeniesione automatycznie, pozostałe typy (django, thin, proxy) będą wymagały ingerencji użytkownika (30 dni na przeniesienie aplikacji na nowy serwer - wszystkie informacje dotyczące migracji zostaną umieszczone na stronie statusowej).\"

Snake

13 lipca 2012 21:09

Zastanówcie się czy zamiast RVM nie lepiej byłoby rbenv. Jest dużo lżejsze i nie nadpisuje poleceń linuxa (gdzieś można poczytać, że np. robi coś z \"cd\").

Można do tego dać jakieś prawa do instalowania pluginów (instalacja = wrzucenie do podfolderu $RBENV/plugins/) albo zainstalować podstawowe (ruby-build chyba wystarczy by łatwo zarządzać wersjami rubiego).

Tril

15 lipca 2012 16:11

Cóż, zarówno RVM jak i rbenv działają per user, tak więc z dostępnym exec można korzystać z czego się chce, tak jak zresztą teraz. RVM jest podany jako przykład.

Dodawanie komentarzy do tego wpisu zostało wyłączone.

Zasubskrybuj

Jeśli chcesz otrzymywać powiadomienia o nowościach na swój adres e-mail, zapisz się na naszą listę subskrybentów! Wystarczy podać swój adres w poniższym formularzu.

Zasubskrybuj

Zapisz się do naszego newslettera aby być na bieżąco z nowościami.




logo Atman
logo Etop
logo PayU
logo PayPal
logo Nginx
logo Passenger
logo Python
logo Django
logo FreeBSD
logo MySQL
logo OpenZFS
logo Git