Tomasz Barbaszewski. Open Source dzisiaj



Podobne dokumenty
Cynjan sprzedaje Kolumnę Zygmunta, tramwaj itp...

Przegląd dostępnych hypervisorów. Jakub Wojtasz IT Solutions Architect

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

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Dane bezpieczne w chmurze

Monitor maszyn wirtualnych

Linux -- u mnie działa!

Elektroniczna Legitymacja Studencka jako narzędzie wielofunkcyjne Oberthur Technologies

Elastyczna sieć dla rozwiązań Cloud Open vswitch

Wirtualizacja. Piotr Sikora Tomasz Ziółkowski

Zmiana sposobu dostarczania aplikacji wspierających funkcje państwa

InfoCloud24 Usługowe Centrum Danych

Wirtualizacja. Metody, zastosowania, przykłady

Zapewnienie dostępu do Chmury

Podstawy użytkowania systemu Linux

System wspomagania zarządzania wirtualizacją

Wirtualizacja w praktyce.

WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski. 12 listopada 2007 WIRTUALIZACJA. Kamil Frydel, Julia Romanowska, Maciej Sokołowski

Chmura obliczeniowa. Sieci komputerowe laboratorium A1 (praca grupowa w chmurze)

Przetwarzanie danych w chmurze

Podstawy administracji systemu Linux

John McCarthy, speaking at the MIT Centennial in 1961

Tomasz Greszata - Koszalin

Przetwarzanie danych w chmurze

Architektury usług internetowych. Tomasz Boiński Mariusz Matuszek

John McCarthy, speaking at the MIT Centennial in 1961

EAL4+ bezpieczeństwo z SUSE Linux Enterprise Server. Dariusz Leonarski Novell Polska dleonarski@novell.pl

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. Opis oferowanego przedmiotu zamówienia

Optymalna Chmura. Właściwy kierunek dla Twojego biznesu

Wirtualizacja infrastruktury według VMware. Michał Małka DNS Polska

UNIX: architektura i implementacja mechanizmów bezpieczeństwa. Wojciech A. Koszek dunstan@freebsd.czest.pl Krajowy Fundusz na Rzecz Dzieci

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

Łatwe w obsłudze narzędzie ochrony danych w środowiskach wirtualnych STORWARE.EU

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

Virtual Grid Resource Management System with Virtualization Technology

Włodzimierz Dymaczewski 10/05/2010. Forum IT. Zarządzanie realnymi problemami środowisk wirtualnych IBM Corporation

Modele SaaS, PaaS, IaaS w geoinformatyce

Systemy Operacyjne Wirtualizacja

Definicja, rodzaje chmur obliczeniowych oraz poziomy usług

Co to jest chmura (Cloud Computing)?

MAINFRAME WWW. Chmura 1970 & 80. Dziś

Red Hat Network Satellite Server

Budowanie tanich, wysoko wydajnych i wysoko dostępnych systemów pod Linuksem Mariusz Droździel Październik 2009

Joanna Baranowska. Chmura obliczeniowa w samorządach korzyści i wyzwania

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

HP Service Anywhere Uproszczenie zarządzania usługami IT

Secure Development Lifecycle w chmurze w modelu public i. Aleksander P. Czarnowski AVET Information and Network Security Sp z o.o.

Nowe produkty w ofercie Red Hat

Cloud Computing - Wprowadzenie. Bogusław Kaczałek Kon-dor GIS Konsulting

Walidacja systemu ewms / cwms. Sopot

Platforma serwerowa Microsoft - do usług. O wdrożeniu Microsoft Cloud Platform w Beyond.pl

Capgemini IT Wirtualizacja fundamentem chmury technologie wirtualizacji jako podstawy funkcjonowania chmury

Usługi sieciowe w kontenerach systemu operacyjnego CoreOS

Linux is linux is linux?

Bezpieczeostwo chmury szansa czy zagrożenie dla Banków Spółdzielczych?

Wprowadzenie do sieciowych systemów operacyjnych. Moduł 1

Datacenter - Przykład projektu dla pewnego klienta.

WZÓR UMOWY. Zawarta w Białymstoku, w dniu.. pomiędzy:

Technologie wirtualizacyjne na platformie Red Hat. Artur Głogowski

SYSTEMY OPERACYJNE. kik.pcz.czest.pl/so. (C) KIK PCz Materiały pomocnicze 1 PROWADZI: PODSTAWOWA LITERATURA: ZAJĘCIA: STRONA

"System CC1 jak zbudować prywatną chmurę obliczeniową w jedno popołudnie. M. Witek, M. Zdybał w imieniu CC1

Piotr Zacharek HP Polska

Wirtualizacja wspomagana sprzętowo

Administrator systemu Linux - kurs weekendowy

CSA STAR czy można ufać dostawcy

Szkolenie autoryzowane. MS Administracja i obsługa Windows 7. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Linux Contextualization

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

KOMPUTER. Programy użytkowe i systemy operacyjne

Google Android. Opracował Maciej Ciurlik

Kernel Kompilacja jądra

USŁUGI HIGH PERFORMANCE COMPUTING (HPC) DLA FIRM. Juliusz Pukacki,PCSS

Technologia Informacyjna

7. zainstalowane oprogramowanie zarządzane stacje robocze

Chmura nad Smart City. dr hab. Prof. US Aleksandra Monarcha - Matlak

Mateusz Kurleto NEOTERIC. Analiza projektu B2B Kielce, 18 października 2012

bezpieczeństwo na wszystkich poziomach

Laboratorium - Instalacja Virtual PC

Platforma Office 2010

Backup, odzyskiwanie i deduplikacja danych dla różnorodnych środowisk IT

Zarządzanie bezpieczeństwem w Banku Spółdzielczym. Aleksander P. Czarnowski AVET Information and Network Security Sp. z o.o.

Administrator systemu Linux - kurs weekendowy

Modyfikacja Specyfikacji Istotnych Warunków Zamówienia (SIWZ)

RHEL 5 wpływ wirtualizacji na koszty

Small Business Server. Serwer HP + zestaw NOWS

Zenoss. Monitorowanie nowoczesnej serwerowni

Praca przejściowa. Sklep internetowy. Tomasz Konopelski ZIP50-IWZ Katowice 2006

VMware, QEMU, UML. oraz inne wirtualne maszyny. Piotr Findeisen Filip Grządkowski Piotr Kuśka Krzysztof Mroczek

Cloud Transcoding Nowe Paradygmaty, Wysoka Dostępność i Wskaźniki ROI. Maj 2017

Cloud Computing wpływ na konkurencyjność przedsiębiorstw i gospodarkę Polski Bohdan Wyżnikiewicz

Letnia Akademia SUSE. Implementacja nowych rozwiązań open source wszystko, co musisz wiedzieć!

Architektura chmur i wirtualizacja. Wykład 2 Klasyfikacja chmur i usług

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

W s zec hs tro nne i nieza w o dne tec hno lo g ie w irtua liza c ji w o pa rc iu o ro zw ią za nia firm y P a ra llels

Win Admin Replikator Instrukcja Obsługi

SANSEC Poland S.A. dla III Konwent Informatyków Warmii i Mazur Bezpieczna administracja w mobilnym świecie

Transkrypt:

Tomasz Barbaszewski Open Source dzisiaj

2 Chmura 1961: Prof. John McCarthy jeden z twórców technologii komputerowej (LISP, Algol, podział czasu procesora, sztuczna inteligencja...): Computing may someday be organized as a public utility just as the telephone system is a public utility, Professor John McCarthy said at MIT s centennial celebration in 1961: Each subscriber needs to pay only for the capacity he actually uses, but he has access to all programming languages characteristic of a very large system Certain subscribers might offer service to other subscribers The computer utility could become the basis of a new and important industry.

Chmura 2015: 3

4 Systemy operacyjne najszybszych maszyn na Świecie Źródło: www.top500.org

5 Open Source w polskiej administracji Badanie Pentor zlecone przez FWIOO w ramach programu unijnego. Pełna wersja www.fwioo.pl

6 Open Source w polskiej administracji Badanie Pentor zlecone przez FWIOO w ramach programu unijnego. Pełna wersja www.fwioo.pl

Open Source Model (David A.Wheeler) Developers Trusted developers Trusted repositories Active users! 7

Developers: 8 Osoba prywatna lub grupa osób netfilter, vtun itp. Uczelnia, jednostka naukowa NCSA (httpd i Mosaic), Stanford Univ (TCL)... Organizacja, fundacja itp. Apache Software Foundation, Xorg Foundation... Jednostka rządowa NSA (SE Linux), NASA Goddard (Beowulf cluster)... Developers udostępniają oprogramowanie na licencji otwartej wraz z dostępem do kodu źródłowego oraz prawem do wprowadzania poprawek i modyfikacji Lecz z wyłączeniem gwarancji i serwisu - AS IS.

9 Trusted developers (LINUX): Osoba prywatna lub grupa osób Debian, Slackware, Slax, MintPPC,Tiny Core.. Uczelnia,jednostka naukowa, program rządowy CERN, Fermilab (Scientific Linux), Pardus, Red Flag... Organizacja, fundacja itp. Gentoo, ClearOS, Lubuntu, Puppy Linux... Firma komercyjna RedHat, SuSE, Canonical, Oracle, Mandriva, Xandros... SUPER GLUE Companies Cel: Stworzyć spójną całość Udostępnianą jako repozytorium

10 Płać za usługi nie za produkty! Basic kit, Dostęp sieciowy PAY FREE Prawa do użytkowania (Right to use) Licencja otwarta FREE Usługi: PAY Support, Maintenance Updates, Upgrades Szkolenia, Certyfikacje FREE

11 Płać za usługi nie za produkty! kolejny krok chmura (NIST approach) i dane i dane i dane i dane i dane i dane Platforma dane OS,i middleware Platforma dane OS,i middleware Platforma dane OS,i middleware Infrastruktura i dane HW Komputer Infrastruktura i dane HW Komputer Infrastruktura i dane HW Komputer PaaS SaaS IaaS

12 Chmura = wirtualizacja Bare metal clouds Bare metal clouds : Usługi w chmurze mogą być udostępniane z wykorzystaniem dedykowanych zasobów (np. blade servers) Określona i stała wydajność (deterministic performance) Najkrótsze opóźnienia (extreme low latency) Stała lokalizacja danych i usług (data locality) Prostsze i zazwyczaj skuteczniejsze rozwiązanie systemu bezpieczeństwa (certyfikaty PKI, mechanizmy kryptograficzne...) Wysokie koszty instalacji i zarządzania!

Chmura = wirtualizacja 13 Hardware virtualization: Usługi w chmurze mogą być udostępnianez wykorzystaniem serwerów wirtualnych. Dedykowany system gospodarza - np.. ESXi, XEN, Mechanizm jądra systemu np. Kernel-based Virtual Machine (kvm), Warstwa aplikacji np. VirtualBox Najczęściej współdzielenie zasobów gospodarza Niezdefiniowana wydajność i czas odpowiedzi (możliwe QoS) Możliwość pozostawienia Single Points of Failure Utrudnione zarządzanie certyfikatami i mechnizmami kryptograficznymi Niższe koszty instalacji i zarządzania, szeroki wybór oprogramowania do zarządzania maszynami wirtualnymi (także OpenSource)

Chmura = wirtualizacja 14 Operating-system-level virtualization (kontenery): multiple isolated user spaces w systemie operacyjnym (rozwinięta idea chroot!) Wykorzystywane są funkcje systemu operacyjnego, Kontenery korzystają z odrębnych user spaces, Dla Linuksa dostępne od 2001 roku! Linux-Vserver, Parallels Virtuoso, dla FreeBSD jeszcze wcześniej. Docker od 2013 r., ostatnio Rocket ( https://coreos.com ) Bardzo mały narzut brak emulacji, wielu instancji systemów, Rozwiązanie ograniczone do systemu, na którym wydzielane są isolated user spaces, Bardzo proste przenoszenie kontenerów, zbliżone do instalacji dodatkowych programów (lecz prostsze I szybsze), Poważne problemy związane z bezpieczeństwem konieczność wykorzystywania dodatkowych narzędzi (SELinux, AppArmor)..

15 Czy oprogramowanie Open Source może być bezpieczne? Bezpieczeństwo rozwiązań programowych musi być kontrolowane! Formalnie - Common Criteria (poziomy EAL) (np. EAL4 AIX, HP-UX, SuSE, RedHat, Oracle Linux, Solaris, Windows...) Nieformalnie (Community check) Możliwe praktycznie jedynie dla oprogramowania otwartego.

16 Bezpieczeństwo to nie tylko SSH! Kontrola integralności oprogramowania systemowego Kompletność, poprawność praw dostępu, skróty kryptograficzne, istotnych plików binarnych i konfiguracyjnych (np. /bin/login, /etc/resolv.conf) Sprawdzanie aktywności procesów oraz ich dostępu do zasobów Wybór właściwej polityki bezpieczeństwa (targeted, MCS/MLS) Bezpieczeństwo programów użytkowych Wykorzystywanie systemów read-only (np. Squash), sprawdzanie plików konfiguracyjnych i skryptów startowych, integralności, uruchamianych procesów Separacja zadań (sandboxes)

17 Wybór i znaczenie kluczowych interfejsów Minimalizacja efektu Vendor Lock-In! Swobodny wybór dostawcy rozwiązań, Cyrus Azani, Reza Khorramshahgol An Effective Business Strategy for Building Affordable and Adaptable Architectures Preferowanie standardów otwartych Ułatwienie serwisowania, modernizacji oraz rozbudowy systemu.

18 Agile manifesto cycle Deming quality cycle Kaizen: Stałe doskonalenie warunkiem wysokiej jakości! Market driven software : Właściwości określone badaniami rynkowymi, Wyposażone w szereg funkcji, trudna modernizacja, Dostęp z półki. Customer driven software : Właściwości potrzebami klienta, Zewnętrzna kontrola jakości, Eliminacja nadmiarowych funkcji, Łatwa modernizacja, Przygotowywane na zamówienie.

19 Dziękuję za uwagę i zapraszam na prezentacje i warsztaty