środa, 14 grudnia 2011

Rozpoczęcie działalności TryCatch


Od 1. grudnia firma TryCatch jest oficjalnie zarejestrowaną firmą w Polsce. Została założona przeze mnie aby sprostać wymaganiom wszystkich firm, chcących tworzyć aplikacje www obsługujące duże wolumeny użytkowników. Ze względu na popularyzację internetu a przede aplikacji www (takich jak np. serwisy społecznościowe) zapotrzebowanie na wysoce skalowalne aplikacje rośnie. TryCatch to firma, która staje naprzeciw aktualnym wymaganiom rynku. Chcemy pomóc firmom w dobraniu odpowiednich technologii, zaprojektowaniu architektury systemu a także samym developmencie. Nasz cel jest prosty: chcemy pomóc firmom tworzyć rozwiązania wydajne, skalowalne i przede wszystkim tanie z punktu widzenia inwestycji w sprzęt.

Od 7 lat zajmuję się tworzeniem aplikacji. Przez większość czasu implementowałem aplikacje www - niezależnie od tego czy były to aplikacje dla szerokiego spektrum odbiorców czy aplikacje wykorzystywane wewnątrz jednej firmy. Scentralizowana architektura tego typu aplikacji stawia niebyle wyzwania przed twórcami oprogramowania. Ze względu na wykorzystanie przeglądarek internetowych większość obliczeń musi być wykonywana po stronie serwera - operacje na bazie danych, algorytmy logiki biznesowej, generowanie dynamicznej treści HTML to tylko niektóre obowiązki serwerów. Problem zaczyna się w momencie gdy liczba żądań lub użytkowników aplikacji jest tak duża, że serwer nie jest w stanie ich obsłużyć w rozsądnym czasie (tj. czasie, po którym użytkownik nie straci cierpliwości). Aby poprawić czasy odpowiedzi można zainwestować w sprzęt wymieniając maszyny na mocniejsze lub dokupując macierz dyskową. Jednak tego typu inwestycje przestają być opłacalne wraz z coraz większym wzrostem obciążenia. Możliwości maszyn są ograniczone, a koszt maszyny wraz ze wzrostem jej możliwości obliczeniowych rośnie wręcz parabolicznie. Dlatego tworząc skalowalne systemy trzeba znaleźć złoty środek pomiędzy inwestycjami w sprzęt a inwestycjami w oprogramowanie, będące w stanie wykorzystać słaby sprzęt ale w większej ilości (tj. zamiast jednego bardzo drogiego superkomputera możemy kupić kilka serwerów przeciętnej klasy). Najczęściej odwiedzane serwisy internetowe na świecie takie jak: Google, Amazon, Facebook, EBay lub Twitter wybrały właśnie tą drogę - wykorzystanie wielu serwerów i stworzenie takiej architektury oprogramowania, która umożliwi ich efektywne wykorzystanie.

Strategia TryCatch jest jasna - wspomóc rodzime biznesy dostarczając wiedzy i technologii. Będziemy zajmować się tworzeniem architektur i implementacją systemów. Chcielibyśmy także stworzyć własne autorskie serwisy. Być może kiedyś któryś z nich okaże się hitem na miarę Facebooka ;)

2 komentarze: