Skalowalne aplikacje internetowe wysokiej dostępności

Wielkość: px
Rozpocząć pokaz od strony:

Download "Skalowalne aplikacje internetowe wysokiej dostępności"

Transkrypt

1 Skalowalne aplikacje internetowe wysokiej dostępności Dariusz Dwornikowski

2 Plan wykładu Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [1/37] Skalowalność, Niezawodność i dostępność, Studium przypadku

3 Definicja skalowalności Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [2/37] Skalowalność systemu oznacza jego zdolność do obsłużenia rosnącej ilości żądań do zasobów. Skalowalność oznacza łatwość rozbudowy systemu, tak aby mógł obsłużyc rosnące wymagania.

4 Skalowalność w pionie Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [3/37] Skalowanie w pionie: zwiększenie zasobów sprzętowych w ramach serwera (RAM, Dysk, drugi procesor). zwiększenie ilości procesów np. serwera HTTP, zwiększenie ilości maszyn wirtualnych w ramach węzła fizycznego.

5 Skalowalność w pionie Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [4/37] Wady: Prawo Moore a, Niezawodność, Szybkie wysycenie, I/O dysku się nie skaluje, problematyczność.

6 Skalowalność w poziomie Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [5/37] Skalowalność w poziomie: dodanie dodatkowego komponentu (serwera, urządzenia) Wady: Koszt, System rozproszony, Większa złożoność, Nie wszystko się da.

7 Niezawodność Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [6/37] Niezawodność jest własnością systemu, mówiącą o tym, czy pracuje on poprawnie przez wymagany czas. Formalnie jest to prawdopodbieństwo, że system będzie działał poprawnie w danym przedziale czasu. R(t) = P (t τ) R(t) niezawodność t czas pracy bez awarii τ założony czas bez awarii

8 Niezawodność Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [7/37] MTBF (ang. Mean time between failures) średni czas pomiędzy awariami MTTF (ang. Mean time to failure) średni czas do awarii MTTR (ang. Mean time to recovery) średni czas do naprawy

9 Niezawodność Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [7/37] MTBF (ang. Mean time between failures) średni czas pomiędzy awariami MTTF (ang. Mean time to failure) średni czas do awarii MTTR (ang. Mean time to recovery) średni czas do naprawy MT BF = MT T F + MT T R

10 Niezawodność Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [8/37]

11 Dostępność Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [9/37] Dostępność to bezawaryjne działanie systemy w trakcie całego czasu jego działania.

12 Dostępność Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [9/37] Dostępność to bezawaryjne działanie systemy w trakcie całego czasu jego działania. λ = 1 MT T F i µ = 1 MT T R

13 Dostępność Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [9/37] Dostępność to bezawaryjne działanie systemy w trakcie całego czasu jego działania. λ = 1 MT T F i µ = 1 MT T R λ P up = µ P down

14 Dostępność Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [9/37] Dostępność to bezawaryjne działanie systemy w trakcie całego czasu jego działania. A = P up = µ µ+λ = λ = 1 MT T F i µ = 1 MT T R λ P up = µ P down 1/MT T R 1/MT T R+1/MT T F = MT T F MT T F +MT T R = R(t)dt

15 Klasy dostępności Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [10/37] Klasa Dostępność Niedostępny (min/rok) Typ systemu 1 90% Niezarządzany 2 99% 5256 Zarządzany 3 99,9% 526 Dobrze zarządzany 4 99,99% 52,6 Odporny na awarie 5 99,999% 5,3 Wysoko dostępny 6 99,9999% 0,53 Bardzo wysoko dostępny 7 99,99999% Ultra dostępny

16 Modelowanie, planowanie Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [11/37] wydajnościowe algebry procesów, teoria kolejek, sieci Petriego, predykcja, prognozowanie, modele matematyczne.

17 Umowy SLA Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [12/37] Umowa SLA (ang. Service Level Agreement) to wynegocjowany poziom świadczenia usługi. Umowa pomiędzy dostawcą, a odbiorcą.

18 Umowy SLA Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [12/37] Umowa SLA (ang. Service Level Agreement) to wynegocjowany poziom świadczenia usługi. Umowa pomiędzy dostawcą, a odbiorcą. 1 Dostawca łącza gwarantuje minimalną przepustowość łącza na poziomie 2Mbit w okresie 99,9%. 2 Dostawca usługi gwarantuje czas odpowiedzi nie wyższy niż 30ms w okresie 99%. 3 Usługa hostingu gwarantuje dostępność na poziomie 99%. UWAGA Pamiętajmy o tabelce!!

19 Skalowalność aplikacji Web Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [13/37] Prosta aplikacja wszystko na jednym węźle fizycznym.

20 Skalowalność aplikacji Web Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [14/37] Wydzielamy bazę danych na drugi węzeł. Skalujemy, a co z niezawodnością?

21 Skalowalność aplikacji Web Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [15/37] Wydzielamy bazę danych na drugi węzeł. Skalujemy, a co z niezawodnością?

22 Skalowalność aplikacji Web Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [16/37] Nasza baza danych działa dobrze, nigdy jeszcze nam nie padła. Jednak serwer WWW nie daje rady. CO ROBIĆ?

23 Skalowalność aplikacji Web Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [16/37] Nasza baza danych działa dobrze, nigdy jeszcze nam nie padła. Jednak serwer WWW nie daje rady. CO ROBIĆ? Oczywiście dokładamy kolejny serwer WWW.

24 Równoważenie obciążeń Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [17/37] Wysyłanie żądań do dwóch lub więcej serwerów, Poziom DNS: kilka adresów IP dla jednej domeny, Poziom HTTP (serwer Reverse Proxy), Transparentne dla użytkownika, Stanowe / Bezstanowe, Algorytmy dystryucji żądań: round robin, weighted round robin, oparte na klasie użytkownika, oparte na historii, oparte na pomiarach.

25 Load balancer Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [18/37]

26 Load balancer Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [19/37]

27 Skalowalność aplikacji Web Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [20/37] Mamy już dość sensowne rozwiązanie. O serwery WWW jesteśmy spokojni. A co z bazą danych?

28 Skalowalność bazy danych Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [21/37] W przypadku baz danych (oraz innych aplikacji stanowych) sytuacja nie jest tak prosta. W grę wchodzi spójność danych, nie możemy dystrybuować żądań pomiędzy kilka osobnych baz. Na szczęście można ten problem rozwiązać dostawcy baz danych dostarczają rozwiązania do klastrowania.

29 Klaster Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [22/37] Klaster jest systemem złożonym z wielu węzłów, jednakże dla użytkownika wydaje się jedną maszyną, systemem operacyjnym. Klaster jest systemem rozproszonym zasoby współdzielone są poprzez komunikację. Przykłady: rozproszone systemy plików, sieciowe pamięci masowe, bazy danych, klastry obliczeniowe, serwery aplikacyjne.

30 Klaster wysokiej dostępności Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [23/37] Klaster wysokiej dostępności (HA cluter) składa się z 2 lub więcej węzłów, realizujących ten sam cel przetwarzania. Może pracować w trybach: Aktywny / Aktywny węzły pracują jednocześnie i obsługują żądania, Aktywny / Pasywny (lub Master Slave) jeden węzeł pracuje, drugi jest w zapasie. Oczywiście można to uogólnić na n węzłów: Active / (n-1) Active, (n/2) Active / (n/2) Passive, (n-f) Active / f Passive.

31 Klaster typu Active / Passive Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [24/37] Mechanizm detekcji awarii bicie serca (heartbeat). Passive sprawdza czy Active działa jeśli nie przejmuje jego rolę. Strategie po tym jak Active wstanie są dowolne. W jednych Active synchronizuje się z Passive i odzyskuje dawną rolę, w innych zostaje Passivem.

32 Klaster typu Active / Passive Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [25/37]

33 Klaster typu Active / Passive Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [26/37]

34 Klaster typu Active / Passive Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [27/37]

35 Niezawodność + skalowalność Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [28/37]

36 Gotowe środowisko Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [29/37] Posiadamy niezawodne, skalowalne środowisko. Nasz portal ma miejsce by obsłużyć więcej użytkowników, a administratorzy mogą spać spokojnie. Występuje jednak pewien problem. Okazuje się, że większość stron WWW portalu nie jest często zmieniania, niepotrzebnie generujemy je za każdym razem, niepotrzebnie też przesyłamy materiały statyczne przy każdym żądaniu (zdjęcia, pliki CSS, pliki JavaScript, itd).

37 Gotowe środowisko Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [29/37] Posiadamy niezawodne, skalowalne środowisko. Nasz portal ma miejsce by obsłużyć więcej użytkowników, a administratorzy mogą spać spokojnie. Występuje jednak pewien problem. Okazuje się, że większość stron WWW portalu nie jest często zmieniania, niepotrzebnie generujemy je za każdym razem, niepotrzebnie też przesyłamy materiały statyczne przy każdym żądaniu (zdjęcia, pliki CSS, pliki JavaScript, itd). Sięgamy po rozwiązania z zakresu optymalizacji wydajnościowej aplikacji WWW. Jednym z nich jest caching.

38 Cache Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [30/37] W naszym przypadku możemy użyć kilku rodzajów cachowania. 1 Cache na poziomie obiektów w aplikacji (memcache)

39 Cache Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [30/37] W naszym przypadku możemy użyć kilku rodzajów cachowania. 1 Cache na poziomie obiektów w aplikacji (memcache) 2 Cache na poziomie serwera aplikacji (akceleratory)

40 Cache Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [30/37] W naszym przypadku możemy użyć kilku rodzajów cachowania. 1 Cache na poziomie obiektów w aplikacji (memcache) 2 Cache na poziomie serwera aplikacji (akceleratory) 3 Cache na poziomie żądań HTTP (serwer Proxy Cache)

41 Cache Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [30/37] W naszym przypadku możemy użyć kilku rodzajów cachowania. 1 Cache na poziomie obiektów w aplikacji (memcache) 2 Cache na poziomie serwera aplikacji (akceleratory) 3 Cache na poziomie żądań HTTP (serwer Proxy Cache) 4 Cache na poziomie przeglądarki klienta (delegowanie cachowania do klienta)

42 Cache Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [30/37] W naszym przypadku możemy użyć kilku rodzajów cachowania. 1 Cache na poziomie obiektów w aplikacji (memcache) 2 Cache na poziomie serwera aplikacji (akceleratory) 3 Cache na poziomie żądań HTTP (serwer Proxy Cache) 4 Cache na poziomie przeglądarki klienta (delegowanie cachowania do klienta) 5 Cache geograficzny (wyspecjalizowane rozwiązania, np. Akamai)

43 Cache Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [31/37] Cache na poziomie obiektów w aplikacji (memcache)

44 Cache Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [32/37] Cache na poziomie serwera aplikacji. języki interpretowane (PHP, Python) każde odwołanie to interpretacja i wykonania koszt akceleratory kompilują do formy wykonywalnej przy pierwszym odwołaniu np. PHP Xcache, PHP eaccellerator, mechanizmy w Django dla Javy wbudowane w serwery aplikacyjne przede wszystkim oszczędza CPU i skraca czas potrzebny na obsłużenie żądania

45 Cache Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [33/37] Cache na poziomie żądań HTTP (serwer Proxy Cache) działa jak serwer proxy HTTP, strona raz wygenerowana zapamiętana w cache.

46 Cache Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [34/37] Cache na poziomie przeglądarki korzystając z nagłówków HTTP ustawiamy przesłanki dla przeglądarki (max-age, Cache-Control, Expires, ETag) przeglądarki wstawiają odpowiednie elementy do cachu lokalnego trzeba bardzo uważać z tym mechanizmem, bo nie mamy nad nim kontroli obejście: <a href= zdjecie.png?v2 >

47 Cache Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [35/37] Cache geograficzny CDN (ang. Content Delivery Network) materiały statyczne widoczne są pod innymi adresami URL, korzystanie z zewnętrznych dostawców przestrzeni Amazon, Akamai,... zalety to szybsze otwieranie się strony (przeglądarka otwiera 2 połączenia na URI) geograficznie rozproszony otrzymujemy treści z bliższej lokalizacji wadą może być niekiedy koszt (łącz, użytkowania)

48 Gotowe środowisko Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [36/37]

49 Dziękuję Dariusz Dwornikowski Skalowalne aplikacje internetowe wysokiej dostępności [37/37]?

Tworzenie aplikacji bazodanowych

Tworzenie aplikacji bazodanowych Tworzenie aplikacji bazodanowych wykład Joanna Kołodziejczyk 2016 Joanna Kołodziejczyk Tworzenie aplikacji bazodanowych 2016 1 / 36 Klasyfikacja baz danych Plan wykładu 1 Klasyfikacja baz danych 2 Architektura

Bardziej szczegółowo

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

Opis wdrożenia Platformy Technologicznej epodreczniki.pl na zasobach Poznańskiego Centrum Superkomputerowo-Sieciowego Opis wdrożenia Platformy Technologicznej epodreczniki.pl na zasobach Poznańskiego Centrum Superkomputerowo-Sieciowego w ramach realizacji umowy pomostowej nr 427/PCSS/2016 Poznań, 21 lutego 2017 r. 1 Spis

Bardziej szczegółowo

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi Jerzy Brzeziński, Anna Kobusińska, Dariusz Wawrzyniak Instytut Informatyki Politechnika Poznańska Plan prezentacji 1 Architektura

Bardziej szczegółowo

Przetwarzanie i zabezpieczenie danych w zewnętrznym DATA CENTER

Przetwarzanie i zabezpieczenie danych w zewnętrznym DATA CENTER Przetwarzanie i zabezpieczenie danych w zewnętrznym DATA CENTER Gdańsk, 27-28 września 2012 r. Krzysztof Pytliński Zakład Teleinformatyki Kontekst Data Center jako usługa zewnętrzna, zaspokajająca potrzeby

Bardziej szczegółowo

Klastrowe architektury serwera aplikacji Oracle Application Server 10g

Klastrowe architektury serwera aplikacji Oracle Application Server 10g XV Seminarium PLOUG Warszawa Maj 2007 Klastrowe architektury serwera aplikacji Oracle Application Server 10g Mariusz Masewicz Politechnika Poznańska Mariusz.Masewicz@cs.put.poznan.pl Abstrakt. Współczesny

Bardziej szczegółowo

Wydajny Linux. Jakub Woźniak KN Sieci Komputerowych i Systemów Rozproszonych Tenesys

Wydajny Linux. Jakub Woźniak KN Sieci Komputerowych i Systemów Rozproszonych Tenesys Wydajny Linux Jakub Woźniak KN Sieci Komputerowych i Systemów Rozproszonych Tenesys Po co analizować wydajność? redukcja kosztów, poznanie limitów systemu operacyjnego, eliminacja wąskich gardeł. Jak system

Bardziej szczegółowo

Service Level Agreement Pisemna gwarancja jakości

Service Level Agreement Pisemna gwarancja jakości Service Level Agreement Pisemna gwarancja jakości Service Level Agreement (w skrócie SLA) to gwarancja poziomu jakości usług hostingowych, czyli pisemne zobowiązanie usługodawcy określające m.in.: czas

Bardziej szczegółowo

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa

Bardziej szczegółowo

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

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny? Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA Dlaczego DNS jest tak ważny? DNS - System Nazw Domenowych to globalnie rozmieszczona usługa Internetowa. Zapewnia tłumaczenie nazw domen

Bardziej szczegółowo

Projektowanie i implementacja wysokowydajnych aplikacji w języku

Projektowanie i implementacja wysokowydajnych aplikacji w języku Program szkolenia: Projektowanie i implementacja wysokowydajnych aplikacji w języku PHP Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie i implementacja wysokowydajnych

Bardziej szczegółowo

Sieci komputerowe. Wykład 8: Warstwa zastosowań: FTP i HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Sieci komputerowe. Wykład 8: Warstwa zastosowań: FTP i HTTP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe Wykład 8: Warstwa zastosowań: FTP i HTTP Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 8 1 / 26 Przypomnienie: Internetowy model warstwowy

Bardziej szczegółowo

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

Zarządzanie wieloserwerowym środowiskiem SAS z wykorzystaniem SAS Grid Managera. Katarzyna Wyszomierska Zarządzanie wieloserwerowym środowiskiem SAS z wykorzystaniem SAS Grid Managera Katarzyna Wyszomierska Wyzwania administratora Nowe oprogra mowanie Sprzęt Użytkownicy Dane Wyzwania administratora Potrzebne

Bardziej szczegółowo

Parametry wydajnościowe systemów internetowych. Tomasz Rak, KIA

Parametry wydajnościowe systemów internetowych. Tomasz Rak, KIA Parametry wydajnościowe systemów internetowych Tomasz Rak, KIA 1 Agenda ISIROSO System internetowy (rodzaje badań, konstrukcja) Parametry wydajnościowe Testy środowiska eksperymentalnego Podsumowanie i

Bardziej szczegółowo

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

Sposoby klastrowania aplikacji webowych w oparciu o rozwiązania OpenSource. Piotr Klimek. piko@piko.homelinux.net Sposoby klastrowania aplikacji webowych w oparciu o rozwiązania OpenSource Piotr Klimek piko@piko.homelinux.net Agenda Wstęp Po co to wszystko? Warstwa WWW Warstwa SQL Warstwa zasobów dyskowych Podsumowanie

Bardziej szczegółowo

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej Wybrane działy Informatyki Stosowanej Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2017 Globalna sieć Internet Koncepcja sieci globalnej Usługi w sieci Internet

Bardziej szczegółowo

Klient SmartMedia Sp. z o.o., Dziennikus Sp. z o.o. Branża. IT, software. Okres realizacji. Lipiec 2015 - nadal. Rodzaj usługi:

Klient SmartMedia Sp. z o.o., Dziennikus Sp. z o.o. Branża. IT, software. Okres realizacji. Lipiec 2015 - nadal. Rodzaj usługi: Klient SmartMedia Sp. z o.o., Dziennikus Sp. z o.o. Branża IT, software Okres realizacji Lipiec 2015 - nadal Rodzaj usługi: Projekt i wdrożenie infrastruktury opartej o chmurę obliczeniową AWS, doradztwo,

Bardziej szczegółowo

OAS Web Cache: przegląd zastosowań

OAS Web Cache: przegląd zastosowań XV Seminarium PLOUG Warszawa Maj 2007 OAS Web Cache: przegląd zastosowań Maciej Zakrzewicz PLOUG mzakrzewicz}@cs.put.poznan.pl Abstrakt. Web Cache jest jednym z produktów rodziny Oracle Application Server

Bardziej szczegółowo

Koszty budowy infrastruktury wewnętrznej: hardware, administracja, zespół utrzymaniowy

Koszty budowy infrastruktury wewnętrznej: hardware, administracja, zespół utrzymaniowy 2012 Koszty budowy infrastruktury wewnętrznej: hardware, administracja, zespół utrzymaniowy Andrzej Bobyk Wdrożenie systemu B2B Lublin, 25 października 2012 Kwestie do rozważenia Analiza potrzeb firmy

Bardziej szczegółowo

Serwer aplikacji OracleAS 10g w architekturach o podwyższonej niezawodności

Serwer aplikacji OracleAS 10g w architekturach o podwyższonej niezawodności Serwer aplikacji OracleAS 10g w architekturach o podwyższonej niezawodności Maciej Zakrzewicz PLOUG, Politechnika Poznańska mzakrz@cs.put.poznan.pl Streszczenie. Jednym z etapów wdrażania wielowarstwowych

Bardziej szczegółowo

PureSystems zautomatyzowane środowisko aplikacyjne. Emilia Smółko Software IT Architect

PureSystems zautomatyzowane środowisko aplikacyjne. Emilia Smółko Software IT Architect PureSystems zautomatyzowane środowisko aplikacyjne. Emilia Smółko Software IT Architect Wbudowana wiedza specjalistyczna Dopasowane do zadania Optymalizacja do aplikacji transakcyjnych Inteligentne Wzorce

Bardziej szczegółowo

I. Postanowienia ogólne. a. Definicje

I. Postanowienia ogólne. a. Definicje I. Postanowienia ogólne a. Definicje Klient osoba fizyczna, osoba prawna lub jednostka organizacyjna nie posiadająca osobowości prawnej, która zawarła Umowę i opłaciła wynagrodzenie zgodnie z procedurami.

Bardziej szczegółowo

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

Jarosław Kuchta. Administrowanie Systemami Komputerowymi. Klastry serwerów Jarosław Kuchta Klastry serwerów Podstawowe pojęcia Klaster grupa serwerów widocznych na zewnątrz jako jeden serwer Węzeł indywidualny serwer należący do klastra Zasoby klastra usługi, aplikacje, dyski,

Bardziej szczegółowo

Zaawansowane Techniki WWW (HTML, CSS i NODE.JS)

Zaawansowane Techniki WWW (HTML, CSS i NODE.JS) Zaawansowane Techniki WWW (HTML, CSS i NODE.JS) Dr inż. Marcin Zieliński Środa 15:30-17:00 sala: A-1-04 WYKŁAD 8 Wykład dla kierunku: Informatyka Stosowana II rok Rok akademicki: 2014/2015 - semestr zimowy

Bardziej szczegółowo

Popularne dostępne rozwiązania. Najpopularniejsze środowiska programistyczne:

Popularne dostępne rozwiązania. Najpopularniejsze środowiska programistyczne: Popularne dostępne rozwiązania Najpopularniejsze środowiska programistyczne: Popularne dostępne rozwiązania Najpopularniejsze środowiska programistyczne: oraz systemy CMS (Content Menager System): Dlaczego

Bardziej szczegółowo

Wprowadzenie. Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra.

Wprowadzenie. Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra. N Wprowadzenie Co to jest klaster? Podział ze względu na przeznaczenie. Architektury klastrów. Cechy dobrego klastra. Wprowadzenie (podział ze względu na przeznaczenie) Wysokiej dostępności 1)backup głównego

Bardziej szczegółowo

Ponad 2 miliony zdjęć bonprix w chmurze e24cloud. bezpieczeństwo. wsparcie klienta

Ponad 2 miliony zdjęć bonprix w chmurze e24cloud. bezpieczeństwo. wsparcie klienta Ponad 2 miliony zdjęć bonprix w chmurze e24cloud Sytuacja biznesowa Rozwój e-commerce w chmurze Skalowalność i elastyczność chmury obliczeniowej sprawia, że jest ona idealnym narzędziem do budowania sklepu

Bardziej szczegółowo

Systemy rozproszone System rozproszony

Systemy rozproszone System rozproszony Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową.

Bardziej szczegółowo

współbieżność - zdolność do przetwarzania wielu zadań jednocześnie

współbieżność - zdolność do przetwarzania wielu zadań jednocześnie Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową.

Bardziej szczegółowo

Prestige MJM Case Study

Prestige MJM Case Study Klient Prestige MJM Branża Wydarzenia artystyczne, opieka menadżerska Okres realizacji 1 luty 19 sierpień 2014 Rodzaj usługi: Zarządzanie serwerami, doradztwo przy tworzeniu architektury, konfiguracja

Bardziej szczegółowo

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ (INT) Inżynieria internetowa 1. Tryby komunikacji między procesami w standardzie Message Passing Interface 2. HTML DOM i XHTML cel i charakterystyka 3. Asynchroniczna komunikacja serwerem HTTP w technologii

Bardziej szczegółowo

PRZETARG 01/EU/2016/SERVERS NA DOSTAWĘ, MONTAŻ I URUCHOMIENIE SERWERÓW, WIRTUALIZATORÓW, MACIERZY I OPROGRAMOWANIA ORAZ WYKUP STAREGO SPRZĘTU

PRZETARG 01/EU/2016/SERVERS NA DOSTAWĘ, MONTAŻ I URUCHOMIENIE SERWERÓW, WIRTUALIZATORÓW, MACIERZY I OPROGRAMOWANIA ORAZ WYKUP STAREGO SPRZĘTU Data: 08/03/2016 PRZETARG 01/EU/2016/SERVERS NA DOSTAWĘ, MONTAŻ I URUCHOMIENIE SERWERÓW, WIRTUALIZATORÓW, MACIERZY I OPROGRAMOWANIA ORAZ WYKUP STAREGO SPRZĘTU Pytania i odpowiedzi dotyczące specyfikacji

Bardziej szczegółowo

Działanie komputera i sieci komputerowej.

Działanie komputera i sieci komputerowej. Działanie komputera i sieci komputerowej. Gdy włączymy komputer wykonuje on kilka czynności, niezbędnych do rozpoczęcia właściwej pracy. Gdy włączamy komputer 1. Włączenie zasilania 2. Uruchamia

Bardziej szczegółowo

Spis treści. Podziękowania 13 Wstęp 15 Informacje o autorach 19. Rozdział 1. Zarządzanie projektem i komunikacja 33

Spis treści. Podziękowania 13 Wstęp 15 Informacje o autorach 19. Rozdział 1. Zarządzanie projektem i komunikacja 33 Spis treści Podziękowania 13 Wstęp 15 Informacje o autorach 19 Rozdział 1. Zarządzanie projektem i komunikacja 33 Jak przeprowadzić projekt z sukcesem? 34 Jak prowadzić projekt? 34 Co robić w sytuacjach

Bardziej szczegółowo

Projekt Fstorage. www.fstorage.pl. Łukasz Podkalicki Bartosz Kropiewnicki

Projekt Fstorage. www.fstorage.pl. Łukasz Podkalicki Bartosz Kropiewnicki Projekt Fstorage www.fstorage.pl Łukasz Podkalicki Bartosz Kropiewnicki Konspekt 1. Problemy związane ze składowaniem plików 2. Dostępne darmowe technologie 3. Opis najczęściej stosowanej technologii 4.

Bardziej szczegółowo

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej Wybrane działy Informatyki Stosowanej Java Enterprise Edition. WebServices. Język XML. Serwer aplikacji GlassFish. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki

Bardziej szczegółowo

Wyciąg z ogólnej analizy ataków na witryny administracji państwowej RP w okresie 21 25 stycznia 2012r.

Wyciąg z ogólnej analizy ataków na witryny administracji państwowej RP w okresie 21 25 stycznia 2012r. Wyciąg z ogólnej analizy ataków na witryny administracji państwowej RP w okresie 21 25 stycznia 2012r. W dniach 21 25 stycznia 2012 miał miejsce szereg ataków na zasoby instytucji administracji państwowej,

Bardziej szczegółowo

Architektura systemów webowych wysokiej przepustowości. na przykładzie Wikia

Architektura systemów webowych wysokiej przepustowości. na przykładzie Wikia Architektura systemów webowych wysokiej przepustowości na przykładzie Wikia Agenda Czym jest Fandom powered by Wikia Ogólny zarys architektury - warstwy systemu Ścieżka obsługi przykładowego żądania Monolit

Bardziej szczegółowo

Wybrane działy Informatyki Stosowanej

Wybrane działy Informatyki Stosowanej Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki Aplikacje

Bardziej szczegółowo

W3 Total Cache. Skuteczne przyśpieszanie WordPressa. Bartosz Romanowski

W3 Total Cache. Skuteczne przyśpieszanie WordPressa. Bartosz Romanowski W3 Total Cache Skuteczne przyśpieszanie WordPressa Bartosz Romanowski http://wpzen.pl WordCamp Wrocław, 28-29 września 2013 Co robi W3 Total Cache? cache całych stron (Page Cache) cache obiektów (Object

Bardziej szczegółowo

Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki

Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki Autor: inż. Wojciech Zatorski Opiekun pracy: dr inż. Krzysztof Małecki Cel Konfiguracja i testowanie serwera WWW Apache w celu optymalizacji wydajności. 2/25 Zakres Konfigurowanie serwera Apache jako wydajnego

Bardziej szczegółowo

Spis treści. 1 Wprowadzenie. 1.1 Podstawowe pojęcia. 1 Wprowadzenie Podstawowe pojęcia Sieci komunikacyjne... 3

Spis treści. 1 Wprowadzenie. 1.1 Podstawowe pojęcia. 1 Wprowadzenie Podstawowe pojęcia Sieci komunikacyjne... 3 Spis treści 1 Wprowadzenie 1 1.1 Podstawowe pojęcia............................................ 1 1.2 Sieci komunikacyjne........................................... 3 2 Problemy systemów rozproszonych

Bardziej szczegółowo

Zagadnienia na egzamin dyplomowy

Zagadnienia na egzamin dyplomowy Zagadnienia na egzamin dyplomowy Zagadnienia podstawowe i kierunkowe 1. Wyjaśnij budowę i działanie pojedynczego neuronu w sztucznej sieci neuronowej. 2. Definicja złożoności czasowej i obliczeniowej algorytmów.

Bardziej szczegółowo

Zasady licencjonowania produktów bazodanowych ORACLE

Zasady licencjonowania produktów bazodanowych ORACLE Zasady licencjonowania produktów bazodanowych ORACLE Edycje bazy danych Oracle 6 edycji bazy danych Oracle - Enterprise Edition (EE) - Standard Edition (SE) - Standard Edition One (SE1) - Personal Edition

Bardziej szczegółowo

Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński

Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński 1 Wprowadzenie SYSTEMY SIECIOWE Michał Simiński 2 Rozwój infrastruktury System scentralizowany System sieciowy I System sieciowy II Rozproszony system sieciowy Podsumowanie System scentralizowany komputer

Bardziej szczegółowo

ZAŁOŻENIA PROJEKTOWE I SPECYFIKACJA USŁUG

ZAŁOŻENIA PROJEKTOWE I SPECYFIKACJA USŁUG Załącznik nr 2a do SIWZ ZAŁOŻENIA PROJEKTOWE I SPECYFIKACJA USŁUG a SPIS TREŚCI 1. STRUKTURA SPRZĘTOWA.... 3 1.1. Lokalizacja węzeł lokalny 1:5... 4 1.2. Lokalizacja węzeł centralny... 5 1.3. Współdziałanie

Bardziej szczegółowo

Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center

Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center Wykorzystanie wirtualizacji w kluczowych scenariuszach data-center Jerzy Mikołajczak, Sebastian Petruczynik, Marek Zawadzki Poznańskie Centrum Superkomputerowo Sieciowe III Konferencja MIC Nowoczesne technologie

Bardziej szczegółowo

Architektura i mechanizmy systemu

Architektura i mechanizmy systemu Architektura i mechanizmy systemu Warsztaty Usługa powszechnej archiwizacji Michał Jankowski, PCSS Maciej Brzeźniak, PCSS Plan prezentacji Podstawowe wymagania użytkowników - cel => Funkcjonalnośd i cechy

Bardziej szczegółowo

Co to jest chmura (Cloud Computing)?

Co to jest chmura (Cloud Computing)? Co to jest chmura (Cloud Computing)? Według jednej z teorii chmura to przeniesienie pewnych zasobów (serwerów, danych, aplikacji) z naszej firmy/serwerowni w inne miejsce. I to bez względu na to czy to

Bardziej szczegółowo

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source Dr inż. Michał Bednarczyk Uniwersytet Warmińsko-Mazurski w Olsztynie Wydział Geodezji i Gospodarki Przestrzennej Katedra Geodezji

Bardziej szczegółowo

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.

Bardziej szczegółowo

Języki i narzędzia programowania III. Łukasz Kamiński Wykład I - 2012-10-01

Języki i narzędzia programowania III. Łukasz Kamiński Wykład I - 2012-10-01 Języki i narzędzia programowania III Łukasz Kamiński Wykład I - 2012-10-01 JNP III Cele zajęć Pokazanie pełnej ścieżki realizacji aplikacji na WWW. Pokazanie języka PHP Idea, budowa, działanie, integracja,

Bardziej szczegółowo

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Tworzenie aplikacji Web Alicja Zwiewka. Page 1 Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową

Bardziej szczegółowo

Referat pracy dyplomowej

Referat pracy dyplomowej Referat pracy dyplomowej Temat pracy: Wdrożenie intranetowej platformy zapewniającej organizację danych w dużej firmie na bazie oprogramowania Microsoft SharePoint Autor: Bartosz Lipiec Promotor: dr inż.

Bardziej szczegółowo

Wstęp. Historia i przykłady przetwarzania współbieżnego, równoległego i rozproszonego. Przetwarzanie współbieżne, równoległe i rozproszone

Wstęp. Historia i przykłady przetwarzania współbieżnego, równoległego i rozproszonego. Przetwarzanie współbieżne, równoległe i rozproszone Wstęp. Historia i przykłady przetwarzania współbieżnego, równoległego i rozproszonego 1 Historia i pojęcia wstępne Przetwarzanie współbieżne realizacja wielu programów (procesów) w taki sposób, że ich

Bardziej szczegółowo

Sprawozdanie nr 4. Ewa Wojtanowska

Sprawozdanie nr 4. Ewa Wojtanowska Sprawozdanie nr 4 Ewa Wojtanowska Zad.1 Korzystając z zasobów internetu zapoznałam się z dokumentami: RFC 1945 i RFC 2616. Zad.2 Badanie działania protokołu http Zad.3 Zad.4 URL (ang. Uniform Resource

Bardziej szczegółowo

Portal Security - ModSec Enterprise

Portal Security - ModSec Enterprise Portal Security - ModSec Enterprise Leszek Miś Security Architect RHCA, RHCSS lm@linuxpolska.pl 1 O firmie Linux Polska Podstawowa działalność spółki: Wsparcie lokalne dla systemów Open Source Wdrożenia

Bardziej szczegółowo

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie architektury systemu rozproszonego Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Problemy globalizacji Problemy ochrony Projektowanie architektury

Bardziej szczegółowo

Nowoczesny dział IT w chmurze

Nowoczesny dział IT w chmurze Nowoczesny dział IT w chmurze Czyli o tym, jak IT może się stać bohaterem biznesu Dariusz Nawojczyk, Maciej Kuźniar 28 lutego 2013 r. Warszawa 1 DLACZEGO CHMURA OBLICZENIOWA JEST REWOLUCJĄ? Punkt zwrotny.

Bardziej szczegółowo

Szybki przewodnik po produkcie. EMC DataDomain

Szybki przewodnik po produkcie. EMC DataDomain Szybki przewodnik po produkcie EMC DataDomain Szybki przewodnik po produkcie EMC DataDomain OPIS ROZWIĄZANIA DataDomain to uniwersalne medium backupowe. Podczas procesu tworzenia kopii zapasowych, systemy

Bardziej szczegółowo

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum Lp. 1 Temat 1. Konfigurowanie urządzeń. Uzyskiwanie dostępu do sieci Internet 2 3 4 5 Symulatory programów konfiguracyjnych urządzeń Konfigurowanie urządzeń Konfigurowanie urządzeń sieci Funkcje zarządzalnych

Bardziej szczegółowo

Keszowanie i systemy peer-to-peer. Paulina Kania i Łukasz Osipiuk

Keszowanie i systemy peer-to-peer. Paulina Kania i Łukasz Osipiuk Keszowanie i systemy peer-to-peer Paulina Kania i Łukasz Osipiuk 1 Pośrednik w instytucji komputery za firewallem serwer HTTP serwer HTTP serwer HTTP Pośrednik na firewallu 2 Pochodzenie pośrednika keszującego

Bardziej szczegółowo

Nowe aplikacje i usługi w środowisku Grid

Nowe aplikacje i usługi w środowisku Grid Nowe aplikacje i usługi w środowisku Grid Wstęp Pojęcie GRID Aplikacje/Usługi Laboratorium Wirtualne Krajowy Magazyn Danych Zastosowanie Skala i zasięg Użytkownik końcowy Uwarunkowania ekonomiczne Laboratorium

Bardziej szczegółowo

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Instalacja SQL Server Express. Logowanie na stronie Microsoftu Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy

Bardziej szczegółowo

Sieci komputerowe. Wykład 12: Sieci peer-to-peer. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Sieci komputerowe. Wykład 12: Sieci peer-to-peer. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe Wykład 12: Sieci peer-to-peer Marcin Bieńkowski Instytut Informatyki Uniwersytet Wrocławski Sieci komputerowe (II UWr) Wykład 12 1 / 36 Wprowadzenie Do tej pory mówiliśmy o architekturze

Bardziej szczegółowo

Oferta hostingu dla sklepów Magneto

Oferta hostingu dla sklepów Magneto Oferta hostingu dla sklepów Magneto Opole, dnia 16 grudnia 2013 Ofertę przygotował: Piotr Habowski Telefon: 696 525 172 E-mail: piotr.habowski@smartmage.pl Uwaga: Informacje zawarte w ofercie objęte są

Bardziej szczegółowo

- pierwszy w Polsce Hosting zorientowany na lokalizację Klienta

- pierwszy w Polsce Hosting zorientowany na lokalizację Klienta - pierwszy w Polsce Hosting zorientowany na lokalizację Klienta Hostings.pl Strona 1 z 6 Krótko o nowej usłudze CDN Hostings.pl Stworzyliśmy pierwszą w Polsce usługę Hostingu zorientowaną bezpośrednio

Bardziej szczegółowo

OGŁOSZENIE O ZAPROSZENIU DO SKŁADANIA OFERT NA PRZEDMIOT ZAMÓWIENIA NUMER OGŁOSZENIA 09/MKS/2013

OGŁOSZENIE O ZAPROSZENIU DO SKŁADANIA OFERT NA PRZEDMIOT ZAMÓWIENIA NUMER OGŁOSZENIA 09/MKS/2013 OGŁOSZENIE O ZAPROSZENIU DO SKŁADANIA OFERT NA PRZEDMIOT ZAMÓWIENIA 1) Zakup i dostawa serwerów HD dla ośrodków testowych (laboratoriów); 2) Usługa hostingu. NUMER OGŁOSZENIA 09/MKS/2013 1 Zamawiający:

Bardziej szczegółowo

Języki i narzędzia programowania III. Łukasz Kamiński Wykład II - 2012-10-08

Języki i narzędzia programowania III. Łukasz Kamiński Wykład II - 2012-10-08 Języki i narzędzia programowania III Łukasz Kamiński Wykład II - 2012-10-08 Wykład II Wprowadzenie kontynuacja Cookie HTML (JS/CSS/Flash/Java) Instalacja Apache, PHP, MySQL Konfiguracja Hosting i domeny

Bardziej szczegółowo

Klastry wysokiej dostępności - idea, koncepcje,

Klastry wysokiej dostępności - idea, koncepcje, Klastry wysokiej dostępności - idea, koncepcje, przykład realizacji przy użyciu rozwiązań open source Maciej Rostański (Wyższa Szkoła Biznesu w Dąbrowie Górniczej) DataCenter Trends, Warszawa 30.10.2014

Bardziej szczegółowo

Rozwiązania HPE Storage jak zapewnić pełne bezpieczeństwo Twoich danych?

Rozwiązania HPE Storage jak zapewnić pełne bezpieczeństwo Twoich danych? Rozwiązania HPE Storage jak zapewnić pełne bezpieczeństwo Twoich danych? Marek Kozicki, Storage Solutions Architect, HPE 19 maja 2016 r. Przed czym powinniśmy zabezpieczyć nasze dane? Architektura sprzętowo-programowa

Bardziej szczegółowo

Przedmowa...9. Wprowadzenie...11

Przedmowa...9. Wprowadzenie...11 Spis treści Przedmowa...9 Wprowadzenie...11 A Waga wydajności interfejsu...17 Określanie wydajności strony internetowej 17 Co dzieje się z czasem udzielania odpowiedzi? 19 Złota reguła wydajności 19 B

Bardziej szczegółowo

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne Jarosław Kuchta Internetowe Usługi Informacyjne Komponenty IIS HTTP.SYS serwer HTTP zarządzanie połączeniami TCP/IP buforowanie odpowiedzi obsługa QoS (Quality of Service) obsługa plików dziennika IIS

Bardziej szczegółowo

Zapewnienie dostępu do Chmury

Zapewnienie dostępu do Chmury Zapewnienie dostępu do Chmury O bezpiecznym i sprawnym dostępie do Chmury i danych w Chmurze. Marcin Tynda Business Development Manager Grupa Onet S.A. Warszawa, 24.06.2013 1 Kto jest kim Klient? Kim jest

Bardziej szczegółowo

Dokumentacja techniczna SIS2-SAD

Dokumentacja techniczna SIS2-SAD Dokumentacja techniczna SIS2-SAD Spis treści 1 Wykorzystany sprzęt i systemy... 3 1.1 Sprzęt serwerowy... 3 1.2 Oprogramowanie systemowe i sterowniki... 3 1.3 Na serwerach fizycznych... 3 1.4 Na maszynach

Bardziej szczegółowo

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

LANDINGI.COM. Case Study. Klient Landingi.com. Branża IT, marketing i PR. Okres realizacji od grudnia 2013 do chwili obecnej. Klient Landingi.com Branża IT, marketing i PR Okres realizacji od grudnia 2013 do chwili obecnej Rodzaj usługi doradztwo, hosting, Cloud Computing Amazon Web Services, zarządzanie serwerami Doradztwo Hosting

Bardziej szczegółowo

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy Systemy operacyjne Systemy operacyjne Dr inż. Ignacy Pardyka Literatura Siberschatz A. i inn. Podstawy systemów operacyjnych, WNT, Warszawa Skorupski A. Podstawy budowy i działania komputerów, WKiŁ, Warszawa

Bardziej szczegółowo

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

Projektowanie zabezpieczeń Centrów Danych oraz innych systemów informatycznych o podwyższonych wymaganiach bezpieczeństwa Projektowanie zabezpieczeń Centrów Danych oraz innych systemów informatycznych o podwyższonych wymaganiach bezpieczeństwa dr inż. Mariusz Stawowski mariusz.stawowski@clico.pl Agenda Wprowadzenie Specyficzne

Bardziej szczegółowo

DZANIA I MARKETINGU BIAŁYSTOK,

DZANIA I MARKETINGU BIAŁYSTOK, 5 - POCZĄTKI OSIECIOWANIA - nie były łatwe i oczywiste IBM-owskie pojęcie Connectivity martwy model sieci 1977 - ISO dla zdefiniowania standardów w sieciach opracowała siedmiowarstwowy model sieci OSI

Bardziej szczegółowo

IBM DCE/DFS. Mikołaj Gierulski. 17 stycznia 2003

IBM DCE/DFS. Mikołaj Gierulski. 17 stycznia 2003 IBM DCE/DFS Mikołaj Gierulski 17 stycznia 2003 1 Spis treści 1 IBM DCE 3 2 DCE/Distributed File Service 3 2.1 Rozwiązanie podstawowych problemów rozproszonych systemów plików.... 3 2.1.1 Nazewnictwo................................

Bardziej szczegółowo

Analiza technik buforowania w aplikacjach internetowych

Analiza technik buforowania w aplikacjach internetowych Analiza technik buforowania w aplikacjach internetowych Maciej Zakrzewicz, Marek Wojciechowski Politechnika Poznańska Instytut Informatyki {mzakrz,marek}@cs.put.poznan.pl Abstrakt. Buforowanie obiektów

Bardziej szczegółowo

SIECI KOMPUTEROWE. Podstawowe wiadomości

SIECI KOMPUTEROWE. Podstawowe wiadomości SIECI KOMPUTEROWE Podstawowe wiadomości Co to jest sieć komputerowa? Sieć komputerowa jest to zespół urządzeń przetwarzających dane, które mogą wymieniać między sobą informacje za pośrednictwem mediów

Bardziej szczegółowo

Fujitsu World Tour 2019

Fujitsu World Tour 2019 Fujitsu World Tour 2019 Nowoczesne Data Center Sebastian Perczyński Tomasz Śmigiera featuring Intel technology Agenda Definicja i założenia Architektura i zasada działania Dostępność systemu (SLA) Porównanie

Bardziej szczegółowo

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

Bazy danych - ciągłość działania, spójność danych i disaster recovery. Daniel Polek-Pawlak Jarosław Zdebik Bazy danych - ciągłość działania, spójność danych i disaster recovery Daniel Polek-Pawlak Jarosław Zdebik Plan Prezentacji Wprowadzenie - podstawy. Co oznacza utrata danych dla niedużego sklepu. Czy dostępność

Bardziej szczegółowo

Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.

Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu. Systemy rozproszone Wg Wikipedii: System rozproszony to zbiór niezależnych urządzeń (komputerów) połączonych w jedną, spójną logicznie całość. Połączenie najczęściej realizowane jest przez sieć komputerową..

Bardziej szczegółowo

Wykład 2. Temat: (Nie)zawodność sprzętu komputerowego. Politechnika Gdańska, Inżynieria Biomedyczna. Przedmiot:

Wykład 2. Temat: (Nie)zawodność sprzętu komputerowego. Politechnika Gdańska, Inżynieria Biomedyczna. Przedmiot: Wykład 2 Przedmiot: Zabezpieczenie systemów i usług sieciowych Temat: (Nie)zawodność sprzętu komputerowego 1 Niezawodność w świecie komputerów Przedmiot: Zabezpieczenie systemów i usług sieciowych W przypadku

Bardziej szczegółowo

Rozwiązanie Compuware Data Center - Real User Monitoring

Rozwiązanie Compuware Data Center - Real User Monitoring Rozwiązanie Compuware Data Center - Real User Monitoring COMPUWARE DATA CENTER REAL USER MONITORING... 3 2 COMPUWARE DATA CENTER REAL USER MONITORING Sercem narzędzia Compuware Data Center Real User Monitoring

Bardziej szczegółowo

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

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu. Technologie cyfrowe Artur Kalinowski Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.pl Semestr letni 2014/2015 Usługi internetowe usługa internetowa (ang.

Bardziej szczegółowo

Red Hat Network Satellite Server

Red Hat Network Satellite Server Red Hat Network Satellite Server Bogumił Stoiński RHC{E,I,X} B2B Sp. z o.o. 600 017 006 bs@bel.pl Usługa Red Hat Network 2 Usługa Red Hat Network Zintegrowane platforma stworzona do zarządzania systemami

Bardziej szczegółowo

Plan wykładu. Domain Name System. Hierarchiczna budowa nazw. Definicja DNS. Obszary i ich obsługa Zapytania Właściwości.

Plan wykładu. Domain Name System. Hierarchiczna budowa nazw. Definicja DNS. Obszary i ich obsługa Zapytania Właściwości. Sieci owe Sieci owe Plan wykładu Domain Name System System Nazw Domen Definicja DNS Hierarchiczna budowa nazw Obszary i ich obsługa Zapytania Właściwości Sieci owe Sieci owe Definicja DNS DNS to rozproszona

Bardziej szczegółowo

Wykład Nr 4. 1. Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

Wykład Nr 4. 1. Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia Sieci komputerowe Wykład Nr 4 1. Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia Sieci bezprzewodowe Sieci z bezprzewodowymi punktami dostępu bazują na falach radiowych. Punkt dostępu musi mieć

Bardziej szczegółowo

ARCHIWUM PAŃSTWOWE W ZIELONEJ GÓRZE. Parametry graniczne i wymagalne dla sprzętu dostarczonego przez oferenta.

ARCHIWUM PAŃSTWOWE W ZIELONEJ GÓRZE. Parametry graniczne i wymagalne dla sprzętu dostarczonego przez oferenta. Załącznik nr 1 - Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest zakup i dostawa do siedziby Archiwum Państwowego w Zielonej Górze urządzenia zabezpieczania sieci UTM o parametrach nie

Bardziej szczegółowo

Zastosowania PKI dla wirtualnych sieci prywatnych

Zastosowania PKI dla wirtualnych sieci prywatnych Zastosowania PKI dla wirtualnych sieci prywatnych Andrzej Chrząszcz NASK Agenda Wstęp Sieci Wirtualne i IPSEC IPSEC i mechanizmy bezpieczeństwa Jak wybrać właściwą strategię? PKI dla VPN Co oferują dostawcy

Bardziej szczegółowo

Bezpieczne strony WWW dla edukacji, organizacji non-profit i uŝytkowników indywidualnych.

Bezpieczne strony WWW dla edukacji, organizacji non-profit i uŝytkowników indywidualnych. Bezpieczne strony WWW dla edukacji, organizacji non-profit i uŝytkowników indywidualnych. Jerzy Mikołajczak, Sebastian Petruczynik, Marek Zawadzki support-mic@man.poznan.pl 1 Plan prezentacji: 1. Wstęp

Bardziej szczegółowo

Podstawy Informatyki DMA - Układ bezpośredniego dostępu do pamięci

Podstawy Informatyki DMA - Układ bezpośredniego dostępu do pamięci Układ Podstawy Informatyki - Układ bezpośredniego dostępu do pamięci alina.momot@polsl.pl http://zti.polsl.pl/amomot/pi Plan wykładu Układ 1 Układ Wymiana informacji Idea Zasady pracy maszyny W Architektura

Bardziej szczegółowo

Zarządzanie farmami serwerów Linux

Zarządzanie farmami serwerów Linux Zarządzanie farmami serwerów Linux PLNOG Conference 2010 Piotr Siwczak Administrator Systemów Allegro.pl Grupa Allegro ---Farmy serwerów Strategia zarządzania farmami Farmy serwerów w Allegro ---Pytania

Bardziej szczegółowo

Sterowanie ruchem w sieciach szkieletowych

Sterowanie ruchem w sieciach szkieletowych Sterowanie ruchem w sieciach szkieletowych Transmisja wielościeżkowa Dr inż. Robert Wójcik Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Telekomunikacji Kraków, dn. 6 kwietnia 2016 r. Plan

Bardziej szczegółowo

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

27/13 ZAŁĄCZNIK NR 4 DO SIWZ. 1 Serwery przetwarzania danych. 1.1 Serwery. dostawa, rozmieszczenie i zainstalowanie 2. serwerów przetwarzania danych. 1 Serwery przetwarzania danych 1.1 Serwery dostawa, rozmieszczenie i zainstalowanie 2. serwerów przetwarzania danych. 1 1.2 Konsola zarządzająca serwerami dostawa, rozmieszczenie i zainstalowanie 1. konsoli

Bardziej szczegółowo

Zenoss. Monitorowanie nowoczesnej serwerowni

Zenoss. Monitorowanie nowoczesnej serwerowni Zenoss Monitorowanie nowoczesnej serwerowni Zenoss wprowadzenie Zenoss Enterprise to nowoczesne i zaawansowane narzędzie do wszechstronnego monitorowania nowoczesnego środowiska IT. Kompletne rozwiązanie

Bardziej szczegółowo

USŁUGI TFTP. W dokumentacji RFC 1350 zamieszczony jest opis obowiązującej obecnie 2 wersji protokołu TFTP.

USŁUGI TFTP. W dokumentacji RFC 1350 zamieszczony jest opis obowiązującej obecnie 2 wersji protokołu TFTP. USŁUGI TFTP ładowanie początkowe systemów operacyjnych, do bezdyskowych stacji roboczych (np. Xterminale) przesyłanie kopii systemu operacyjnego, np. routery CISCO. wykorzystuje UDP 69 oraz TFTP multicast

Bardziej szczegółowo

Szczegółowy opis przedmiotu zamówienia

Szczegółowy opis przedmiotu zamówienia Załącznik nr 1b do SIWZ Szczegółowy opis przedmiotu zamówienia Cześć II Dostawa niewyłącznych, nieograniczonych czasowo 3 sztuk licencji oprogramowania Microsoft Server 2012 R2 DataCenter x64 w celu rozbudowy

Bardziej szczegółowo