StormGrind hackowanie w chmurkach. Marek Goldmann Software Developer, JBoss by Red Hat 15.04.2010, Gliwice



Podobne dokumenty
Dane bezpieczne w chmurze

Nowoczesne technologie bliżej nas Poznań,

Przetwarzanie danych w chmurze

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

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

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

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

Dobre praktyki w doborze technologii rozwiązań informatycznych realizujących usługi publiczne

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

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

CLOUD COMPUTING CHMURA OBLICZENIOWA I PLATFORMA WINDOWS AZURE

Co to jest chmura (Cloud Computing)?

InfoCloud24 Usługowe Centrum Danych

Cloud computing. pełna wirtualizacja środowisk informatycznych. Piotr Beńke Senior IT Architect IBM Corporation

MAINFRAME WWW. Chmura 1970 & 80. Dziś

Wybrane działy Informatyki Stosowanej

Przetwarzanie danych w chmurze

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

Dlaczego my? HARMONOGRAM SZKOLEŃ kwiecień - czerwiec ACTION Centrum Edukacyjne. Autoryzowane szkolenia. Promocje RODO / GDPR

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

HARMONOGRAM SZKOLEŃ. październik - grudzień 2019

HARMONOGRAM SZKOLEŃ styczeń - marzec 2017

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

CloudFerro. Chmury publiczne, chmury prywatne, serwery dedykowane zalety, wady, problemy, ograniczenia, wyzwania.

Definicja, rodzaje chmur obliczeniowych oraz poziomy usług

Nowy model subskrypcji, dobór produktów Red Hat i JBoss. Grzegorz Niezgoda

IBM PureSystems Czy to naprawdę przełom w branży IT?

Bezpieczeństwo IT z Open Source na nowo

GTS Shared Infrastructure (GSI)

Warszawa, 6 lutego Case Study: Chmura prywatna HyperOne dla Platige Image dzięki Microsoft Hyper-V Server. Wyzwanie biznesowe

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

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

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

Piotr Zacharek HP Polska

Usługi IBM czyli nie taki diabeł straszny

Dlaczego my? HARMONOGRAM SZKOLEŃ lipiec - wrzesień ACTION Centrum Edukacyjne. Autoryzowane szkolenia. Promocje

Monitorowanie VMware Rafał Szypułka Service Management Solution Architect IBM Software Services for Tivoli

Paweł Gole, Securing. 1 InfoTRAMS "Cloud Computing Latajc c w chmurach"

Dlaczego my? HARMONOGRAM SZKOLEŃ kwiecień - czerwiec ACTION Centrum Edukacyjne. Autoryzowane szkolenia. Promocje

Praktyczne wykorzystanie mechanizmów zabezpieczeń w aplikacjach chmurowych na przykładzie MS Azure

Programowanie Komponentowe WebAPI

Przetwarzanie danych w chmurze

Nowe produkty w ofercie Red Hat

W drodze do chmury hybrydowej stan zaawansowania w polskich przedsiębiorstwach.

HP Service Anywhere Uproszczenie zarządzania usługami IT

Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus

Zmiana sposobu dostarczania aplikacji wspierających funkcje państwa

Witamy na konferencji SUSE Expert Days Kraków, 16 października 2018 r.

Proces certyfikowania aplikacji na platformie PureSystems. Rafał Klimczak Lab Services Consultant

KATALOG SZKOLEŃ. Windows Server 2016 Liczba dni STYCZEŃ LUTY MARZEC KWIECIEŃ MAJ CZERWIEC

Cel szkolenia. Konspekt. About this Course

Nowoczesny dział IT w chmurze

Chmura zrzeszenia BPS jako centrum świadczenia usług biznesowych. Artur Powałka Microsoft Services

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

Licencjonowanie pytania i odpowiedzi

Open Source Stack jako. alternatywa

Dlaczego my? HARMONOGRAM SZKOLEŃ październik - grudzień ACTION Centrum Edukacyjne. Autoryzowane szkolenia. Promocje

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

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

Red Hat OpenShift: Platforma do uruchamiania aplikacji działających w kontenerach Docker Jarosław Stakuń Senior Solution Architect, Red Hat CEE

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

Zarządzanie cyklem życia bezpieczeństwa danych

Platforma dostępności Veeam dla rozwiązań Microsoft. Mariusz Rybusiński Senior System Engineer Veeam Microsoft MVP

Jak znaleźć prawdziwe zagrożenia w infrastrukturze IT

Chmura prywatna podejście i przykłady

Licencjonowanie System Center 2012 R2

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Poskromić hybrydę - narzędzia Fujitsu do zarządzania chmurami

Windows Server 2012/2012R2 styczeń czerwiec 2016

Witamy na konferencji SUSE Expert Days Warszawa, 17 kwietnia 2018 r.

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

Aplikacje webowe z wykorzystaniem Node.js oraz Express

Automatyzacja aktualizacji CMDB i procesu zarządzania zasobami w Remedy ITSM 7.6

Zabbix -Monitoring IT bez taśmy klejącej. Paweł Tomala Barcamp 15 czerwca 2015

EMC ViPR Pamięć masowa definiowana programowo

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

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

Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g

Stanisław Daniluk Managed Service Provider Sales Leader for Poland tel Miroslav Cernik Managed Service

Outsourcing procesów. dr Arkadiusz Wargin CTPartners S.A. Analiza projektu B2B Kielce, 18 października 2012

OCENA ZABEZPIECZEŃ. Obraz środowiska wirtualnego

Cloud Customers Relationships Wymagania wersja systemu:

Red Hat Network Satellite Server

UWOLNIĆ INFORMACJĘ PUBLICZNĄ!

Storware KODO. Zaawansowana platforma do zarządzania i zabezpieczenia danych na urządzeniach mobilnych STORWARE.EU

Nowe spojrzenie na wirtualizację

Nowe zasady licencjonowania Red Hat Enterprise Linux i JBoss Enterprise Middleware. Grzegorz Niezgoda

Warstwa ozonowa bezpieczeństwo ponad chmurami

<Insert Picture Here> Jarosław Stępień Principal Sales Consultant

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

Wybrane działy Informatyki Stosowanej

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Lotus Day Warszawa,17. września Lotus Mashups

OD MONOLITU DO MIKROUSŁUGI MICROSERVICES

[MS-10979] Course 10979C: Microsoft Azure Fundamentals (2 dni)

JAVA EE MODEL APLIKACJI. Waldemar Korłub. Narzędzia i aplikacje Java EE KASK ETI Politechnika Gdańska

Terminarz Szkoleń ACTION CE

JBoss EAP 6 - nowa szybkość i łatwiejsze zarządzanie

Krajowy Punkt Dostępowy doświadczenia z realizacji projektu

Krzysztof Pietraszek Managed Service Provider Sales tel

Transkrypt:

StormGrind hackowanie w chmurkach Marek Goldmann Software Developer, JBoss by Red Hat 15.04.2010, Gliwice

Agenda Cloud computing StormGrind CirrAS Demo BoxGrinder CoolingTower StormFolio, Cantiere Q&A

Marek Goldmann, czyli ja Pracownik JBoss a Programista? Zainteresowania Open source Wirtualizacja, cloud computing, klastrowanie Muzyka elektroniczna XMPP/Jabber

Cloud computing Temat rzeka Mnóstwo definicji i niejasności Kolejny etap rozwoju (Ciekawe) problemy

Co otrzymujemy? Zasoby szybko i stosunkowo tanio Swobodę wybieramy dostawców

Najważniesze cechy cloud computingu Płać za wykorzystane zasoby Iluzja nieskończonych zasobów

Problemy cloud computingu Bezpieczeństwo i zaufanie Przenośność aplikacji Współpraca pomiędzy różnymi dostawcami (API) Gdzie przechowywać dane w chmurze? RDBMS? NoSQL? SLA?

Kto się bawi w te klocki? IBM Amazon VMware Microsoft Red Hat

Zastanów się... Na świecie jest 4 razy więcej procesorów niż ludzi Wiele z kontrolerów ma wbudowany protokół TCP Ilość rdzeni w procesorach będzie rosnąć...

Cloud computing modele IaaS (Infrastructure as a Service) Amazon EC2, Rackspace PaaS (Paltform as a Service) Google AppEngine SaaS (Software as a Service) SalesForce, Facebook

Zależność modeli Google Docs Salesforce.com Software (SaaS) Google AppEngine Platform (PaaS) Flexibility Complexity Microsoft Azure Amazon EC2 & S3 Infrastructure (IaaS)

You manage On-premises Applications Runtimes SOA / Integrations Databases Server SW Virtualization Server HW Storage You manage Hosted (Iaas) Applications Runtimes SOA / Integrations Databases Server SW Virtualization Server HW Storage We manage You manage Cloud (Paas) Applications Runtimes SOA / Integrations Databases Server SW Virtualization Server HW Storage We manage Networking Networking Networking

Cloud computing rodzaje Public Private Hybrid

oddthesis.org?

Odd Thesis > StormGrind JBoss Cloud CirrAS BoxGrinder Build JBoss Appliance Support Cantiere Odd Thesis StormGrind

StormGrind = JBoss w chmurach

Cel Klaster JBoss AS w chmurze bez konieczności konfiguracji czegokolwiek. Klaster prosto z pudełka.

CirrAS technicznie Składa się z 3 obrazów (wirtualnych maszyn): front-end back-end management

Front-end appliance Apache httpd 2.2+ mod_cluster

Back-end appliance JBoss AS 6

Management appliance RHQ PostgreSQL Usługa zarządzania

Architektura CirrAS back-end management... back-end front-end back-end Zapytania back-end

Pokaż to w końcu!

RHQ

RHQ możliwości Monitorowanie Zarządzanie Powiadamianie Wykonywanie zdalnych operacji

mod_cluster Dynamiczna konfiguracja workerów Współczynnik obciążenia obliczany po stronie serwera Text Pełna kontrola cyklu życia aplikacji http://ordinarythoughts.org/2008/12/27/ mod_cluster-nowe-spojrzenie-na-load-balancery/

Co dalej? Wsparcie dla EAP Podążanie za nowymi wersjami komponentów

Cel Budowanie obrazów systemów operacyjnych wraz z niezbędnymi aplikacjami z prostych definicji

Na czym to polega? Repozytorium 1 App App App App App App App App App App Repozytorium 2 App App App App N App 2 App 1 OS

Łączenie funkcjonalności (dziedziczenie) Apache OS PostgreSQL OS PostgreSQL Apache OS

Cechy Obsługa wielu platform Xen/KVM VMware EC2 VirtualBox Narzędzie łatwe w użyciu i stosunkowo szybkie!

Cechy c.d. Możliwość spakowania obrazu ZIP, TGZ Możliwość wysłania wysłania obrazu SSH, CloudFront Reprodukcja obrazów z definicji

Podprojekty Web front-end to BoxGrinder Build BoxGrinder Studio RESTful API to BoxGrinder Build BoxGrinder REST Set of Rake tasks to build appliances BoxGrinder Build

BoxGrinder Build Aplikacja konsolowa

Budowanie obrazu Stwórz definicję obrazu name: httpd summary: Apache HTTPD appliances: - jeos packages: includes: - httpd

Budowanie obrazu Umieść definicję w katalogu appliances/ Uruchom BoxGrinder: boxgrinder appliance:httpd Poczekaj 2 minuty...

Chcę to zobaczyć!

Ciekawsza definicja name: your-appliance summary: This describes your appliance os: name: fedora version: 12 password: weakpassword image: cpus: 2 memory: 512 partitions: - root: "/" size: 10 packages: includes: - httpd

Podsumowanie definicji Łatwe w zrozumieniu i edycji Łatwe do wersjonowania Jeden format dla wielu systemów operacyjnych Duże możliwości: Dziedziczenie name: httpd summary: Apache HTTPD appliances:! - jeos

BoxGrinder REST REST API dla BoxGrinder Build

Rzut okiem na BG REST REST client BoxGrinder REST BoxGrinder Build CLI

A co jest w środku? Rails + TorqueBox + JBoss AS

Rejestracja workerów BoxGrinder REST BoxGrinder REST node BoxGrinder REST node BoxGrinder REST node

Obsługa definicji Definition BoxGrinder REST Queue BoxGrinder REST node BoxGrinder REST node BoxGrinder REST node

Cechy Różne możliwości wdrożenia prywatne datacenter publiczna chmura Wewnętrzna komunikacja oparta o JMS Wiele formatów na wyjściu HTML, JSON, YAML, XML

Przyszłość BG REST Pracuję nad pierwszą wersją Repozytorium obrazów

BoxGrinder Studio UI dla BoxGrinder REST

Stan BG Studio? Projekt w planach

CoolingTower

CoolingTower Bezobsługowe rozwiązanie PaaS oparte na projektach JBossa

Business Services Information Services Managed Services Business Process Outsourcing Multi- Enterprise Applications Process Business Applications Enterprise Applications Cloud Agents Composite Applications Social Computing Software (Software as a Service) Application Runtimes Data Services Security Services Integration Services Billing & Metering Platform (Platform as a Service) Servers Databases Grid / HPC Lifecycle Management Service Provisioning Infrastructure (Infrastructure as a Service) Hardware Storage Virtualization Networking Admin. & Management Physical Environments

Cechy/motywacje CT Bezobsługowość REST Zbudowane na standardach Java EE Uruchamiasz w publicznej lub prywatnej chmurze Aplikacja w centrum zainteresowania (PaaS) Zarządzane przez politykę (silnik reguł biznesowych) Obsługa wielu platform (Deltacloud)

Deltacloud wsparcie dla platform

Cechy/motywacje CT Skalowalność do góry więcej użytkowników wgłąb bardziej zasobożerne obliczenia ilość wiele małych aplikacji

Architekura CT

Heroku (Ruby)

Google AppEngine (Java, Python)

Co mają wspólnego te rozwiązania? Bardzo przyjazne deweloperom (nie zainteresowanych administracją) Natychmiastowe efekty Brak administracji serwerami Skalowanie Wspaniałe dla małych/średnich aplikacji

Ograniczenia Na ogół podzbiór usług Dostęp przez API Możliwość korzystania tylko z wybranych wersji blibliotek

Komponenty CT API (RESTful) Elastic scaler Server minimiser Naming service Klienty: web, Eclipse, RESTful

Wyzwania Accounting Billingi Monitorowanie Skalowanie Dostęp do usług (JPA > Infinispan? ESB? ) Izolacja!

CoolingTower API GET /cooling-tower get a list of links to something like the following: POST /cooling-tower/applications post the war/app contents, will return a link to status GET /cooling-tower/applications/your-app return the status of it (where it is running, if it is ready etc) POST /cooling-tower/applications/your-app update the version DELETE /cooling-tower/applications/your-app decommission the app (may result in some server savings) GET /cooling-tower/applications list the apps available and status

Polityka Jeżeli nie mamy wolnych zasobów, uruchom nowy serwer Mamy zasoby, sprawdź na który serwer możemy wcisnąć aplikację Wykorzystanie instancji jest na poziomie 80%, uruchom nowy serwer

StormFolio

StormFolio Obrazy projektów JBoss gotowe do użycia

Obecnie mamy GateIn JBoss Dev

A w przyszłości... ESB Drools Infinispan Mobicents RHQ JBoss Tools...

Dziękuję! Pytania?