Systemy informatyczne:
Tworzymy i optymalizujemy systemy informatyczne:
Bezpieczeństwo informacji
Dbamy o bezpieczeństwo informacji:
Sieci
Tworzymy i zapewniamy bezawaryjne działanie sieci
Systemy wysokiej skalowalności
Buduj szybsze, większe i bardziej stabilne serwisy!
-
popularny serwis WWW (serwisy społecznościowe, portale, serwisy gromadzące zdjęcia i multimedia lub udostępniające widgety)
-
aplikacje udostępniane w modelu SaaS (Software as a Service)
-
firmę hostingową oferującą nie tylko hosting WWW i poczty, ale również hostowanie aplikacji tworzonych w Javie, Pythonie lub Ruby on Rails
… to z pewnością zadawali sobie Państwo pytania:
-
W jaki sposób skalować serwis?
-
Jak zapewnić wysoką jakość usług coraz większej liczbie użytkowników?
-
Jak utrzymać jednocześnie rozsądny poziom wydatków?
Ważne jest znalezienie i skuteczne wdrożenie rozwiązania. Skutki eksperymentowania i testowania różnych opcji na działającym produkcyjnie serwisie mogą być niezwykle kosztowne.
Chcesz budować szybsze i większe serwisy? Skontaktuj się z nami — pomożemy Ci robić to efektywnie!
Teoria i praktyka
Tworzenia skalowalnych systemów nie można nauczyć się z książek. Konieczne jest posiadanie wiedzy z zakresu działania systemów operacyjnych i sieci komputerowych oraz zdobycie praktycznych umiejętności dzięki rzeczywistym wdrożeniom i analizowaniu działania innych systemów. Oferujemy Państwu nasze umiejętności i praktyczne doświadczenie budowania skalowalnych systemów.
Pomożemy znaleźć odpowiedzi między innymi na poniższe pytania:
- Czy serwery będą w stanie obsłużyć zwiększony ruch, jeśli link do niego pojawi się na popularnym portalu albo na Wykop.pl?
- Co się stanie, jeśli z serwisu będzie korzystało coraz więcej i więcej użytkowników?
- Jakiej technologii powinniśmy użyć? PHP, Python, .NET, MySQL, Postgresql?
- Jakie rozwiązania i technologie wybrać, mając ograniczony budżet?
- Czy serwis powinien być hostowany w firmie hostingowej, powinniśmy kupić VPSa czy też serwer dedykowany?
- W jakim centrum danych (data center) powinny znajdować się nasze serwery?
- Jakich serwerów i systemów operacyjnych użyć?
- Co się stanie w przypadku awarii? Czy serwis przestanie działać? Czy utracimy dane?
- Jak poprawić wydajność?
- Czy nasze oprogramowanie jest skalowalne?
- Jak skonfigurować system cache'ujący?
- Jak poprawnie zaprojektować strukturę bazy danych? Normalizacja czy denormalizacja?
- Z jakiego silnika RDBMS skorzystać?
- W jaki sposób monitorować dostępność i niezawodność serwerów i usług?
- Jak zabezpieczyć się przed awarią? Jak stworzyć system wysokiej dostępności?
- Jak obsługiwać sesje użytkowników na rozproszonych serwerach?
Pytania brzmią znajomo? Skontaktuj się z nami — pomożemy znaleźć odpowiedzi!
Z jakiego oprogramowania korzystamy
Nie jest trudno wymienić nazwy kilku serwerów WWW czy baz danych. Sztuką jest zaprojektowanie infrastruktury, która spełni wymagania dotyczące wydajności, skalowalności, niezawodności jak i kosztu.
Posiadamy praktyczne doświadczenie, znamy dostępne rozwiązania i potrafimy optymalnie je skonfigurować. Pozwala to nam skutecznie tworzyć skalowalne serwisy.
Technologie, w których się specjalizujemy i które polecamy:
- system operacyjny: Linux, dystrybucje Debian GNU/Linux, CentOS oraz RedHat Enterprise Linux
- serwery WWW: Apache, Lighttpd
- serwery baz danych: MySQL (natywna replikacja i NDB cluster), Postgresql (replikacja przez Slony)
- silniki indeksujące (SQL): Sphinx
- serwery proxy (reverse proxy): Squid, Perlbal
- serwery cache: Memcached
- Amazon Web Services: Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2)
- inne: Linux Virtual Server, DRBD
- … i wiele innych
