Nieustanny rozwój. Tomasz Leśniewski tomasz.lesniewski@netart.pl



Podobne dokumenty
REFERAT O PRACY DYPLOMOWEJ

Pomoc dla r.

Pełna specyfikacja pakietów Mail Cloud

SPECYFIKACJA USŁUG HOSTINGOWYCH

Rozwiązania internetowe iplanet

Pełna specyfikacja pakietów Mail Cloud

Konfiguracja poczty IMO w programach Microsoft Outlook oraz Mozilla Thunderbird

Pełna specyfikacja pakietów Mail Cloud

Ochrona poczty elektronicznej przed spamem. Olga Kobylańska praca dyplomowa magisterska opiekun pracy: prof. nzw.. dr hab.

Instrukcja konfigurowania poczty Exchange dla klienta pocztowego użytkowanego poza siecią uczelnianą SGH.

Gwarancja jakości świadczenia usług (SLA)

Katalog usług informatycznych

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny?

Jak zacząć korzystać w HostedExchange.pl ze swojej domeny

Bazy danych - ciągłość działania, spójność danych i disaster recovery. Daniel Polek-Pawlak Jarosław Zdebik

I. Postanowienia ogólne. a. Definicje

Konfiguracja poczty IMO dla urządzeń mobilnych z systemem ios oraz Android.

Opis wdrożenia Platformy Technologicznej epodreczniki.pl na zasobach Poznańskiego Centrum Superkomputerowo-Sieciowego

Skrócony podręcznik dla partnerów

Serwery LDAP w środowisku produktów w Oracle

Bezpieczeństwo poczty elektronicznej

Promocja Aktywuj sukces! Osiągaj cele z serwerami Active! - serwer Active - 16,50 zł/m-c + 23% VAT, serwer ActivePro 33 zł/m-c +23% VAT

SKRÓCONA INSTRUKCJA OBSŁUGI POCZTY ELEKTRONICZNEJ ZIMBRA WEBMAIL

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

BG-II-211/35/ Warszawa, r.

Jarosław Kuchta. Administrowanie Systemami Komputerowymi. Klastry serwerów

Sieci komputerowe i bazy danych

Przepełnienie bufora. SQL Injection Załączenie zewnętrznego kodu XSS. Nabycie uprawnień innego użytkownika/klienta/administratora

Referat pracy dyplomowej

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

Dostawa kompletnego rozwiązania obsługi poczty. Zadanie III. Kompletne rozwiązanie obsługi poczty

SERWERY WIRTUALNE Stabilność, szybkość i bezpieczeństwo danych...

INSTRUKCJA OBSŁUGI KLIENTA POCZTY WWW

Opis Przedmiotu Zamówienia

Zimbra Collaboration Suite sposób na efektywną komunikację w biznesie

1 Dostarczony system bezpieczeństwa musi zapewniać wszystkie wymienione poniżej funkcje bezpieczeństwa oraz funkcjonalności dodatkowych.

Cena powinna zawierać koszt użytkowania niezbędnego oprogramowania serwera i bazy danych na okres obowiązywania umowy.

NOWA GENERACJA serwisów internetowych dla samorządów terytorialnych!

Wprowadzenie do zagadnień związanych z firewallingiem

System zarządzania i monitoringu

Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi

Zapytanie ofertowe nr 03/05/2014. Zakup licencji na oprogramowanie do wirtualizacji Działanie POIG 8.2

Obsługa poczty elektronicznej w domenie emeritus.ue.poznan.pl

Zaawansowany administrator systemu Linux program kursu

ZAPYTANIE OFERTOWE. Ministerstwo Rolnictwa i Rozwoju Wsi (MRiRW) zwraca się z prośbą o złożenie oferty cenowej zgodnie z przedstawionymi wymogami:

LANDINGI.COM. Case Study. Klient Landingi.com. Branża IT, marketing i PR. Okres realizacji od grudnia 2013 do chwili obecnej.

Lab5 - Badanie protokołów pocztowych

Hosting aplikacji on-line

5. Na jakim oprogramowaniu (nazwa, wersja, edycja) działa istniejący system pocztowy Zamawiającego?

Instrukcja instalacji i obsługi programu Szpieg 3

Przykładowa konfiguracja konta pocztowego w programie Outlook Express z wykorzystaniem MKS 2k7 (MS Windows 2000 Proessional)

Service Level Agreement Pisemna gwarancja jakości

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV

Regulamin Dierżawa serwerów dedykowanych i VPS Data aktualizacji: r. / Wersja

System generacji raportów

Adresy dostępowe serwerów poczty elektronicznej. Konfiguracja programów klienckich poczty elektronicznej

PROJEKT WYZWANIE. MEDtube to innowacyjny portal wymiany wiedzy dla lekarzy wykorzystujący techniki multimedialne.

Zarządzanie wieloserwerowym środowiskiem SAS z wykorzystaniem SAS Grid Managera. Katarzyna Wyszomierska

ZAPYTANIE OFERTOWE. Zamawiający. Przedmiot zapytania ofertowego. Warszawa, dnia r.

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Bezpieczny system poczty elektronicznej

Software Architecture Document

Instrukcja konfiguracji programów pocztowych do obsługi poczty

Opis przedmiotu zamówienia w postępowaniu na usługę udostępniania/świadczenia poczty elektronicznej on-line (z aplikacją kalendarza).

Instrukcja konfiguracji programu Microsoft Outlook do współpracy z serwerami hostingowymi obsługiwanymi przez Ideo

WYKONAWCY. Dotyczy: przetargu nieograniczonego na budowę wortalu i systemu poczty elektronicznej PIP

27/13 ZAŁĄCZNIK NR 4 DO SIWZ. 1 Serwery przetwarzania danych. 1.1 Serwery. dostawa, rozmieszczenie i zainstalowanie 2. serwerów przetwarzania danych.

Win Admin Replikator Instrukcja Obsługi

Systemy GIS Systemy baz danych

Projektowanie zabezpieczeń Centrów Danych oraz innych systemów informatycznych o podwyższonych wymaganiach bezpieczeństwa

Rodzaje pamięci masowych by Silas Mariusz

PREMIUM BIZNES zł 110zł za 1 Mb/s Na czas nieokreślony Od 9 14 Mbit/s

OmniTouch 8400 Instant Communications Suite Integracja z programem Microsoft Outlook

SZKOLENIE: Administrator baz danych. Cel szkolenia

Microsoft Exchange Server 2013

Pełna specyfikacja usługi Kreator WWW

Specyfikacja techniczna serwerów wirtualnych

Dane bezpieczne w chmurze

Zakładanie konta

2. Jakie i ile licencji Oracle 10g posiada zamawiający i czy posiada do tych licencji wsparcie techniczne?

Sposoby klastrowania aplikacji webowych w oparciu o rozwiązania OpenSource. Piotr Klimek. piko@piko.homelinux.net

Platforma hostedby.pl ma przyjemność przedstawić Państwu swoją ofertę handlową dotyczącą usług hostingowych.

Spis treści. CRM. Rozwijaj firmę. Uporządkuj sprzedaż i wiedzę o klientach. bs4 intranet oprogramowanie, które daje przewagę

PRZEDMIOT ZAMÓWIENIA I TERMINY REALIZACJI

Tworzenie aplikacji bazodanowych

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

Produkty. Panda Produkty

Konfiguracja programu pocztowego dla kont w domenie spcsk.pl

Architektura i mechanizmy systemu

Systemy Wymiany Informacji

Zapytanie ofertowe: System przechowywania danych

NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

Włącz autopilota w zabezpieczeniach IT

1 IMAP czy POP3? 2 Instalacja programu Mozilla Thunderbird

cennik usługi transmisja danych DSL tp Tabela 1 Tabela 2 Opłaty instalacyjne za usługę transmisja danych DSL TP

Poniżej przedstawiamy moduły i funkcjonalności systemu.

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego

Transkrypt:

Nieustanny rozwój Tomasz Leśniewski tomasz.lesniewski@netart.pl

Poczta w chmurze? Czy nazwa.pl ma pocztę w chmurze? Biorąc pod uwagę poniższe kryteria, tak: Dla końcowego użytkownika dostępna jest pełnowartościowa usługa z której może korzystać zarówno przez dostarczaną przez nas aplikacje, jak i swojego klienta jak z czarnej skrzynki, nie interesuje go co jest poniżej i jak to działa Skalowalność i wydajność rozwiązania wystarczy dołożyć klocek do układanki Współdzielenie infrastruktury przez wielu klientów

Statystyki Użytkownicy: Ponad 1 milion użytkowników korzystających z poczty w nazwa.pl Ilość danych jaką generują użytkownicy: Około 4-5 milionów wiadomości dziennie średnio 2,2TB dziennie (to prawie 300Mb/s) Średnia wielkość wiadomości: 200kB

Statystyki

Statystyki Spam: Średnio 30% wiadomości jest odrzucanych przez nasz system antyspamowy Około połowa spamu jaki otrzymujemy, zatrzymywana jest już podczas odpytywania list RBL Pozostałe wiadomości są zatrzymywane przez pozostałe elementy systemu wszelkiego rodzaju miltery, skanery treści, antywirusy

System pocztowy nazwa.pl Jak nasz system wyglądał kilka lat temu: Wszystkie usługi dostępne dla klienta utrzymywane na tych samych maszynach Problemy z wydajnością przy większej ilości klientów Duża ilość pracy administratora Jak się rozwijał: Wyniesienie usług na całkowicie oddzielne maszyny Centralna baza użytkowników Podział na funkcjonalne klocki W efekcie znaczne zwiększenie wydajność systemu pocztowego i umożliwienie dalszego rozwoju

Schemat poczty w nazwa.pl

Schemat poczty w nazwa.pl Bezpośrednim stykiem całego systemu z internetem jest nginx działający jako proxy: Proksuje wszystkie protokoły pocztowe (smtp, pop3, imap) Przeprowadza autoryzację użytkowników w webservice Przekazuje połączenie do wskazanego przez webservice smarthosta lub mailstore

Schemat poczty w nazwa.pl Wyodrębnione grupy serwerów pełniących te same funkcje Każdy z serwerów może połączyć się do dowolnego z serwerów z danej grupy do przekazania wiadomości, odpytania bazy użytkowników itp. (wyjątkiem są serwery mailstore) Łatwe zwiększenie wydajności wystarczy dołożyć kolejną maszynę. Duży stopień niezawodności usługi przy dużej liczbie maszyn, awaria jednej nie powoduje problemu

Smarthost

Smarthost Smarthost: Wieloprocesorowe maszyny Odpowiednio skonfigurowany postfix Webservice odpowiedzialny za autoryzację użytkowników oraz rozdzielanie poczty pomiędzy poszczególne serwery

Antyspam

Antyspam System antyspamowy zbudowany jest min. w oparciu o powszechnie znane rozwiązania: Listy RBL Amavis Spamassassin Clamav Oraz autorskie mechanizmy: Definiowane przez użytkowników listy

LDAP

LDAP Jako centralna baza użytkowników działa LDAP. Rozwiązanie to zapewnia: Łatwość wyciągania danych dzięki drzewiastej strukturze (unikamy skomplikowanych zapytań z wieloma złączeniami tabel, które miały by miejsce w relacyjnych bazach) Bezpieczeństwo danych (replikacja, złożone ACLki)

LDAP Zwiększenie wydajności oraz bezpieczeństwa przez kaskadową replikację danych: Przy jednej instancji LDAPa na każdy serwer smarthost, widoczne były braki w wydajności Utworzenie hierarchicznej struktury dało możliwość lepszego wykorzystania sprzęt i łatwiejszej rozbudowy Duża wydajność - kilkanaście replik bazy danych dostępnych dla każdego z serwerów

Mailstore

Mailstore Mailstore: Kilka instancji dovecota na każdym z serwerów Duża ilość pamięci RAM Wydajny podsystem dyskowy DAS

Webmail

Webmail Webmail: Stara aplikacja GroupOffice została zastąpiona nowym rozwiązaniem OpenXchange Skalowalność Zwiększenie funkcjonalności Nowe możliwości

Spam a hosting Duża skala problemu Ilość użytkowników Specyficzne problemy w walce ze spamem w środowisku hostingowym: Konieczność zabezpieczania zarówno naszych klientów przed spamem przychodzącym z zewnątrz, jak i pozostałych użytkowników Internetu, przed spamem wychodzącym z naszych serwerów.

Jak walczymy ze spamem Zestaw mechanizmów antyspamowych: Listy adresów IP (DNSBL, RBL) Filtry (amavis, spamassassin) Własne mechanizmy - definiowane przez użytkowników listy Kolejki pocztowe dla poczty nieuwierzytelnionej oraz uwierzytelnionej Rygorystyczne polityka antyspamowa w stosunku do użytkowników rozsyłających spam J.A.C.E.K

A tego nie używamy SPF niestety, nie jest lekiem na całe zło Brak zgodności z RFC Problem z aliasami do innych providerów definiowanymi przez użytkowników Nie powinien być rozpatrywany jako mechanizm antyspamowy Greylisting Wprowadza znaczne opóźnienia w dostarczaniu wiadomości do użytkowników Został odrzucony jako świadoma decyzja biznesowa

Co się wydarzyło w styczniu? Styczniowa awaria poczty w nazwa.pl Co się stało: Podczas rozszerzania schematu bazy LDAP, zmieniło się zachowanie zapytań do elementów wyszukiwania doszły nowe, nieindeksowane atrybuty Mimo wielu testów poza środowiskiem produkcyjnym, zmiana zachowania nie ujawniła się ze względu na skalę środowiska Problem objawił się dopiero pod koniec prac na produkcyjnym systemie (rozszerzenie schematu + uzupełnienie nowymi danymi)

Co się wydarzyło w styczniu? W efekcie: Rozwiązywanie map trwało znacznie dłużej z ~15ms do kilku sekund Wystąpiły problemy z autoryzacją użytkowników zapytania do bazy trwały znacznie dłużej, przez co występowały timeouty Kolejka maili urosła do ponad 1,5 miliona Przez kilka porannych godzin klienci mieli problemy z dostępem do swoich skrzynek oraz wysyłaniem poczty Kilka kolejnych godzin trwało dostarczanie zaległych wiadomości

Co się wydarzyło w styczniu? Jak działaliśmy: Problem został rozpoznany w ciągu kilkunastu minut Chwilę później zostały założone odpowiednie indeksy w bazie danych na nowych atrybutach Niestety, reindeksacja musi być wykonana na wszystkich instancjach LDAPa, a taka operacja na obciążonych serwerach trwa bardzo długo Następnie trzeba poczekać na dostarczenie wszystkich zaległych wiadomości

Jakie wnioski? Co zmieniliśmy: Mimo i tak wielkiej wagi przykładanej do testów, staramy się jeszcze zwiększyć ich ilość Wydzieliliśmy dedykowane maszyny pod bazę LDAP Utworzyliśmy nową strukturę replikacji LDAP, posiadającą o wiele większą wydajność Zapewnienie w każdym momencie prac punktu powrotu

Co dalej Dalszy rozwój infrastruktury aby zapewni odpowiednią niezawodność oraz wydajność przy ciągłym wzroście ilości użytkowników korzystających z poczty w nazwa.pl Wdrażanie oraz rozwijanie nowych rozwiązań pozwalających zwiększyć funkcjonalność naszego systemu Jak najmniej awarii ;)

Dziękuję za uwagę Tomasz Leśniewski tomasz.lesniewski@netart.pl