OpenShift Origin – Cosa è

Slides:



Advertisements
Presentazioni simili
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Advertisements

Prospettive dei servizi cloud in ENEA-GRID
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Windows Server 2003 Active Directory Diagnostica, Troubleshooting e Ripristino PierGiorgio Malusardi IT Pro – Evangelist Microsoft.
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Il Consolidamento di Servizi Virtual Server 2005 PierGiorgio Malusardi Evangelist - IT Professional Microsoft.
Java Enterprise Edition (JEE)
OUTLINE Riprogettazione del database del portale Web della Facoltà di Ingegneria Sviluppo di una applicazione WEB DB : HOMEPAGE DOCENTI Architettura multilivello.
Chiara Francalanci Politecnico di Milano SMAU 22 Ottobre 2004.
Remote file access sulla grid e metodi di interconnesione di rete M. Donatelli, A.Ghiselli e G.Mirabelli Infn-Grid network 24 maggio 2001.
Gruppo ISP1 Commessa tuttipunti.org. Sommario Descrizione commessa Organizzazione del lavoro Lavoro svolto Problematiche di sicurezza Impostazioni di.
1 Linux day /11/2003 ADA. Dai requisiti al progetto Come nasce il progetto di una piattaforma e-learning Open Source.
Architettura Java/J2EE
M.A.E.A.I. Mobile Agent and Enterprise Architecture Integration Il gestore delle politiche Valerio Siri Reti di Calcolatori LS Docente: Antonio Corradi.
Applicazioni mobile Better Software 2009 Massimiliano Zani Sms Italia.
LNL M.Biasotto, Bologna, 13 dicembre Installazione automatica Massimo Biasotto – INFN LNL.
Chinosi Michele – matr.: La seconda release di Virtuose basata su database XML La seconda release di Virtuose basata su.
La sicurezza può essere fornita in ciascuno degli strati: applicazione, trasporto, rete. Quando la sicurezza è fornita per uno specifico protocollo dello.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Benvenuti a Un incontro informativo di grande valore ed alto contenuto sulla Virtualizzazione e sistemi ad alta disponibiltà per le PMI.
Windows Intune, la soluzione Cloud per la gestione dei PC in azienda Lorenzo Santagata Product Marketing Manager Windows Client Microsoft 15 dicembre 2010.
Firenze – Festival della Creatività 2009 Comm.it s.r.l. – Ing. Davide Rogai, Ph.D. – Software >> fast on demand software.
Printserver2.pg.infn.it (VM Xen in esecuzione su redhat cluster)
Sistemi Informativi sul Web
Installazione di Drupal: requisiti. (sistemista) Installazione, struttura dei file, nodi speciali.
Un problema importante
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
Maggio 2010 ICT4LAW Business process management systems: strumenti e tecnologie Luigi Magnanini – SSB Progetti.
Corso di WebMaster Mercoledì 14 Novembre. Parte I – Introduzione al Corso Lezione 1: Presentazione Descrizione Breve del Corso Semplice Valutazione.
Distributed System ( )7 TCP/IP four-layer model.
Vannucci Roberto (5BM), De Nardin Axel (5AM)
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
FESR Consorzio COMETA Giuseppe Andronico Industry Day Catania, 30 Giugno 2011 IaaS, PaaS e SaaS: cosa significano per le aziende.
Java Enterprise Edition
Creato da Riccardo Nuzzone
La piattaforma didattica
Extreme Cluster Administration Toolkit Alberto Crescente, INFN Sez. Padova.
CMS per la scuola con JOOMLA
Distribuzione controllata del software con Systems Management Server 2003 Fabrizio Grossi.
Java  2 Platform Enterprise Edition (J2EE  ) 1.3.
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.
PiattaformePiattaformePiattaformePiattaforme Antonio Cisternino 28 Gennaio 2005 OpenSourceOpenSourceOpenSourceOpenSource e ProprietarieProprietarieProprietarieProprietarie.
Layered Grid Architecture. Application Fabric “Controlling elements locally”: Access to, & control of, resources Connectivity “Talking to Grid elements”:
Mobile Agent and Enterprise Architecture Integration Il Gestore di Librerie e Servizi Lambertini Riccardo.
Progettazione e realizzazione di un’applicazione J2EE Parte 2.
BaBar Tier A Administration Workshop CCR, Paestum Giugno 2003 Alberto Crescente, INFN Sez. Padova.
Eprogram SIA V anno.
ISIA Duca degli Abruzzi a.s. 2010/2011 prof. Antonella Schiavon
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
31 ottobre Security Assessment per Cassa Centrale Analisi delle modalità di deployment di server e di postazioni utente. Simulazione di consulente.
Accesso a ShareGrid mediante VPN ing. Sergio Rabellino Dipartimento di Informatica Università degli Studi di Torino.
Presenta – #wpc15it1 BI005 - Real Power BI Franco Perduca Factory Software srl
Architetture software
Davide Benvegnù Introduzione a Visual Studio Online #VSOIntro.
Davide Benvegnù Integrazione con Visual Studio Online #VSOAPI.
OpenAM & OpenIG 30 settembre 2015.
Roberto Covati – Roberto Alfieri INFN di Parma. Incontri di lavoro CCR dicembre Sommario VmWare Server (in produzione dal 2004) VmWare ESX.
Open City Platform è un progetto finanziato da Application Store Tutorial 30/09/2015.
DA e controlli DAFNE Riccardo Gargana Frascati 13/12/ /12/13.
Worker node on demand: le soluzioni Andrea Chierici INFN-CNAF CCR 2009.
Open City Platform: i primi risultati Riunione CCR, 16 settembre 2015 Luciano Gaido.
Davide Benvegnù Continuous Integration con VSO #VSOCI.
Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric. del 5 luglio 2012 “Open City Platform: PaaS architecture” Dante Bonino OCP.
Martedi 8 novembre 2005 Consorzio COMETA Progetto PI2S2 FESR DReflect Middleware riflessivo per la distribuzione di applicazioni Java su cluster Grid Borsista.
OpenShift Origin Architecture Componenti I due elementi base della piattaforma sono il Broker ed il/i Node/s. il server Broker è un’applicazione Rail che.
FONDACloud Federated EnvirONment for Data Analysis in the Cloud Call ICT-7 (23 Apr ‘14) Luciano Gaido (INFN-TO)
La gestione della rete e dei server. Lista delle attività  Organizzare la rete  Configurare i servizi di base  Creare gli utenti e i gruppi  Condividere.
Vito Flavio Lorusso – Senior SDE - Microsoft
Studente : Andrea Cassarà Classe: 5AII A.S. 2014/2015 Link Sito
Transcript della presentazione:

OpenShift Origin – Cosa è Alcuni estratti che spiegano in breve qual è l’obiettivo principale di OpenShift: OpenShift Origin is Red Hat’s open source Platform as a Service (PaaS) offering. OpenShift Origin is an application platform where application developers and teams can build, test, deploy, and run their applications. OpenShift Origin also serves as the upstream code base upon which OpenShift Online and OpenShift Enterprise are based. OpenShift Origin enables you to create, deploy and manage applications within the cloud. It provides disk space, CPU resources, memory, network connectivity, and an Apache or JBoss EAP server. Depending on the type of application being deployed, a template file system layout is provided (for example, PHP, Python, and Ruby/Rails). It also manages a limited DNS for the application. Sembra apparentemente che l’obiettivo principale di Openshift sia diverso da quello di Cloudify: Cloudify è pensato per fornire applicazioni e servizi di qualunque tipo, monitorarne talune metriche e visualizzarle su una dashboard, e gestirne la scalabilità OpenShift è pensato maggiormente per lo sviluppo software e continuos integration, fornendo appunto tutti gli strumenti che servono per il build, test, deploy, e run di applicazioni (oltre che a gestirne la scalabilità). Con OpenShift, ogni application ha un repository git. Gli utenti possono modificare il codice nel loro repository ed eseguire un git push per deployare il loro codice Esempio di application deployment con Jenkins Esempio di creazione Applicazione

OpenShift Origin Architecture Per i dettagli visitare: https://www.openshift.com/walkthrough/how-it-works Componenti I due elementi base della piattaforma sono il Broker ed il/i Node/s. il server Broker è un’applicazione Rail che gestisce tutte le attività inerenti il controllo delle applicazioni, autenticazione utenti e gli update DNS. Gli utenti non accedono direttamente al broker ma interagiscono con esso via REST API mediante Web console, CLI tools (rhc), o i IDE Eclipse (JBoss Tools). I server Node sono i sistemi che ospitano le applicazioni utente e supportano sia le Cartridges built-in che i Gears. Ogni Node è multi-tenant. I Gears identificano la quota di risorse di RAM, CPU e storage che viene resa disponibile all’applicazione utente su quell nodo. Gli utenti hanno accesso via ssh al Gear. La Cartrideges Built-in è un componente (linguaggio di programmazione, database, ambienti di sviluoppo, vari tool di gestione) che può essere combinato con altri all’interno di una stessa applicazione. E’ possibile importare Cartridges della community da repository. Possibili configurazioni: Tutti i componenti (Broker e Nodes) in un singolo host (all-in-one) Un Broker + ActiveMQ host, multiple Node hosts Load-balanced Brokers, standalone ActiveMQ host, separate replicated MongoDB servers, multiple Node hosts Tipi di autenticazione utente OO supporta vari sistemi per autenticare un utente, fornendo i segunti file di configurazione delle autenticazioni nella directory the /var/www/openshift/broker/httpd/conf.d/: Il Gear non è una VM… OO non utilizza gli hypervisor ma piuttosto sfrutta i Linux Container, ed in particolare: Linux Control Groups (cGroups) per il confinamento delle risorse (CPU, memory, etc.) Linux kernel namespaces per la directory polyinstantiation SELinux per la security e isolation. Tra i Container figura Docker. In particolare è in sviluppo GEARD, un client CLI ed agent per integrare e linkare I container Docker nel systemd su hosts multipli. Authentication Type Description Mongo Auth openshift-origin-auth-mongo.conf.sample Basic Auth openshift-origin-auth-remote-user-basic.conf.sample Kerberos openshift-origin-auth-remote-user-kerberos.conf.sample LDAP openshift-origin-auth-remote-user-ldap.conf.sample

OpenShift Origin: scalabilità Horizontal scaling viene realizzato usando un HAProxy cartridge come load-balancer. Quando una richiesta web arriva all’HAProxy, essa viene inoltrata sul gear che esegue il web tier dell’applicazione. Anche i deploy del codice vengono gestiti dall’HAProxy: quando il cliente esegue un git push verso il gear dell’HAProxy gear, questo a sua volta esegue un git push verso ognuno degli altri web gears. ToDo E’ necessario indagare sulla possibilità di eseguire uno scaling multi nodes, cioè verificare se è possibile fare in modo che gear diversi della stessa applicazione possano risiedere su Nodes differenti.