Konteneryzacja i DevOps

Slides:



Advertisements
Podobne prezentacje
Sieci VLAN.
Advertisements

System cloud'owy Amazon EC2
SIECI KOMPUTEROWE WYKŁAD 10. RÓWNOWAŻENIE OBCIĄŻEŃ
Ochrona infrastruktury wirtualnej
ADAM Active Directory w trybie aplikacyjnym
Platforma .Net i Vs.Net.
Tematyka prac magisterskich w Zakładzie Informatyki Stosowanej
Co UML może zrobić dla Twojego projektu?
W kierunku chmury - konsolidacja serwerów i korzyści biznesowe
Wykład nr 1: Wprowadzenie. Pojęcia podstawowe
Systemy operacyjne Bibliografia:
Administracja zintegrowanych systemów zarządzania
Artur Szmigiel Paweł Zarębski Kl. III i
Elastic Utility Computing Architecture Linking Your Programs To Useful Systems.
Przegląd i kryteria wyboru nowoczesnej platformy e-commerce
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
Dropbox.
PROJEKT SIECI KOMPUTEROWYCH
Wstęp do kontenerów IoC
Nadstruktura języka UML w wersji 2.2 Część V Wdrożenie (pakiet UML::Deployments)
SIEĆ P2P 1. Definicja sieci równouprawnionej. To taka sieć, która składa się z komputerów o takim samym priorytecie ważności, a każdy z nich może pełnić.
Licencjonowanie rodziny System Center 2012
Rozwój aplikacji przy wykorzystaniu ASP.NET
… iSCSI … Windows Server 2012 Łukasz Dylewski.
Architektura Systemu Źródło:
Wirtualna baza SQL zgodna z SQL Server SQL as a Service
Cloud computing – chmura obliczeniowa
Jaka jest wydajność najszybszego superkomputera na świecie? Gflopów procesorów Intel EM64T Xeon X56xx 2930 MHz (11.72 GFlops) GB.
Ogólne informacje licencyjne Kluczowe funkcjonalności Dostępne wersje i porównanie Zasady licencjonowania Downgrade, SA Licencjonowanie w środowisku chmury.
Jak to działa? aplikacje desktopowe usługi online urządzenia
Dysk fizyczny i logiczny
Droga do Windows Azure Windows Server SQL Server BizTalk Server SharePoint Server Ubuntu OpenSUSE CentOS SUSE Linux Enterprise Server VM Depot.
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Narzędzia administracyjne
Maszyna wirtualna ang. virtual machine, VM.
Zaprojektowanie i wykonanie prototypowego systemu obiegu dokumentów (workflow) dla Dziekanatu Wydziału z wykorzystaniem narzędzi open-source i cloud computing.
Enterprise Architecture Patterns
Informatyzacja JST z zastosowaniem technologii przetwarzania w chmurze
Rational Unified Process Implementacja Aleksandra Reiman, gr. I-52.
Projekt i realizacja aplikacji sklepu internetowego z obsługą księgowania w środowisku cloud computing Rafał Ogrodnik Promotor mgr inż. Michał Dobrzyński.
Prezentują: Marek Wałach UX Designer Marcin Ceran PHP Developer.
MS Excel - wspomaganie decyzji
Prywatna chmura obliczeniowa w IFJ PAN
Agenda O Nas Ogólne informacje o Produkcie Job Manager – idealne rozwiązanie Aplikacja Webowa Aplikacja Kliencka Najnowsze zmiany.
Informatyka 1 Aplikacje w chmurze.
Uprawnienia w Windows Server
USOScloud czyli USOS w chmurze
Jak powstaje chmura? Maciej Nabożny, Miłosz Zdybał
Komponentowe systemy rozproszone Wprowadzenie. Komponent... jest to podstawowa jednostka oprogramowania z kontraktowo (deklaratywnie) opisanymi interfejsami,
Cloud Computing wg Amazona Robert Fryga I SMU Informatyka.
Struktura systemu operacyjnego
Wykład 7 i 8 Na podstawie CCNA Exploration Moduł 5 i 6 – streszczenie
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Marta Szcześniak.
Zintegrowany monitoring infrastruktury IT w Budimex
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
ARCHITEKTURA SOA JAKO KLUCZ DO CYFROWEJ TRANSFORMACJI Agata Kubacka, Poczta Polska Tomasz Gajewski, Poczta Polska Jerzy Niemojewski, Savangard © 2016 Software.
Intelligent Mobile Cloud Przegląd dziedziny problemu J. Grzesiak, Ł. Jędrychowski, T. Kruczkowski, Ł. Mozgowoj.
InMoST Wielkopolska sieć współpracy w zakresie innowacyjnych metod wytwarzania oprogramowania Termin realizacji: – Innowacyjne metody.
Klasowanie adresów IP.
Cloud computing Bezpieczeństwo.
IBM POWER Virtualization Center
Instalacja i konfiguracja kontrolera domeny. Jest to komputer, na którym uruchomiono usługę Active Directory W małej sieci wystarczy jeden kontroler w.
Wady i zalety pracy w chmurze
The CC1 system Prywatna chmura The CC1 system
GTS Shared Infrastructure (GSI)
Darmowe narzędzia Veeam dla administratorów infrastruktury.
Content Management System
Windows Workflow Foundation
Wskaż wybrany krok lub kliknij Enter aby dowiedzieć się więcej.
Zapis prezentacji:

Konteneryzacja i DevOps

uSerwisy https://www.nginx.com/blog/introduction-to-microservices/

Dużo serwisów serwisów, które chcielibyśmy instalować, aktualizować restartować. Najlepiej bez wpływu na inne serwisów które mają swoje zależności, wymagania konfiguracyjne itd.. Podejścia: Współdzielenie systemu (wiele serwisów na jednym hoście)? = Kłopoty Jeden serwis per host = Koszty

Wirtualizacja vs. konteneryzacja Żródło: docs.docker.com

Podstawowe pojęcia Image – spakowany obraz aplikacji Dockerfile – skrypt wdrożeniowy Registry – magazyn gotowych obrazów Container – instancja aplikacji utworzonej z obrazu działająca na komputerze docelowym docelowym (uruchomiony obraz)

Źródło:docs.microsoft.com

Mur niezrozumienia Zmiany Stabilność Zródło:blog.eriksen.com.br

DevOps Źródło:goto.docker.com dzone.com

Cykliczne podejście Źródło:dzone.com

Kolejne etapy Źródło:dzone.com

Potok CI/CD Źródło:dzone.com

Kontenery vs. CI/CD Aplikacje nie mają zależności systemowych Aktualizacje mogą być łatwo realizowane oddzielnie dla poszczególnych części systemu (uSerwisu) Jako artefakt CI/CD może produkować obraz Obraz może być składowany w rejestrze

Okablowanie Problem: Konfiguracja komunikujących się ze sobą elementów Kwestia skali Różne środowiska – pot. różne konfiguracje: nazwy/adresy liczba instancji serwisów klucze/hasła odniesienia do świata poza dokerem

Swarm – raczej statycznie Zarządzanie klastrem (wiele hostów) Zintegrowany z silnikiem dokera (od 1.1.1) Deklaratywny model opisu serwisów Dla serwisu można określić liczbę zadań wdrożeniowych (->instancji) Czuwanie nad stanem: Węzeł managera roju może monitorować i np. cyklicznie dodawać brakujące serwisy Wsparcie dla sieci obejmującej kilka hostów (service discovery) Równoważenie – można dystrybuować serwisy między węzłami i ew. wyeksponować porty dla zewnętrznego load balancer-a wykorzystać Wsparcie dla rolowanych updatów

Swarm – pojęcia Node – instancja docker engine (silnika) – może być jedna/wiele na host, w chmurze nie będzie to widoczne Manager/Worker node – węzeł zarządzający rojem i węzeł wykonujący zadania Serwis definicja zadania do wykonania Serwis globalny – serwis tworzony jako instancja dostępna dla wszystkich węzłów Serwis replikowany – serwis tworzony w odpowiedniej liczbie kopii i dystrybuowany między węzłami Task (zadanie) - obejmuje kontener i ew komendy do wykonania wewnątrz kontenera

Własna chmurka OpenStack - otwarty system operacyjny w chmurze, wykorzystywany do tworzenia środowisk prywatnych i publicznych chmur. zapewnia gotową do produkcji warstwę IaaS (Infrastructure as a Service) dla aplikacji i maszyn wirtualnych. Skomplikowany 60 komponentów, określanych również jako „usługi”, (sześć to podstawowe komponenty, kontrolujące najważniejsze aspekty chmury) Alternatywa „on-premise” dla: AWS, Google Cloud, MS Azure czy DigitalOcean.

Dynamiczny klaster Kubernetes (K8s) zautomatyzowane uruchamianie, skalowania i obsługi kontenerów aplikacji. Pozwalla sworzyć grupy funkcjonalne (PODs) - ściśle powiązane kontenery aplikacji w celu łatwego zarządzania i dostępności w ramach grupy. Ponad tym Kubernetes zapewnia kolejną warstwę, która pozwala na dynamiczne zarządzanie usługami. Dbanie o odpowiednią liczbę instancji i dostosowywanie tej liczby do obciążenia Równoważenie obciążenia hostów Automatyzacja zadań wdrożeniowych