Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric. del 5 luglio 2012 “Open City Platform: OCP architecture” OCP architectural.

Slides:



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

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Sicurezza in EGEE Vincenzo Ciaschini Roma.
REGIONE PUGLIATECNOPOLIS CSATA Sustainable and Effective Entrepreneurship Development Scheme INTERREG IIIB – CADSES WORKSHOP LA PUGLIA DELLA COOPERAZIONE.
Chiara Francalanci Politecnico di Milano SMAU 22 Ottobre 2004.
Progetto Certificazione GDL: POLO di Calimera Forum del PROGETTO DI DECERTIFICAZIONE DEL SISTEMA Agenzia di Assistenza Tecnica agli Enti Locali.
Integrazione di una piattaforma IPTV in un’architettura SOA
Sistema di supporto E-Learning
COLT Enterprise Cloud Dionigi Faccenda La visione di COLT.
Programma SDP Roma, 11 aprile 2007.
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net Web Part e controlli di login Elaborazione di Franco Grivet Chin.
Gaetano Santucci Centro Nazionale per l’Informatica
M.A.E.A.I. Mobile Agent and Enterprise Architecture Integration Il gestore delle politiche Valerio Siri Reti di Calcolatori LS Docente: Antonio Corradi.
Contributo dell’Università degli Studi di Palermo e del CNR Sicilia
Benvenuti a Un incontro informativo di grande valore ed alto contenuto sulla Virtualizzazione e sistemi ad alta disponibiltà per le PMI.
Stefano Di Giovannantonio ECM Consulting Solution Expert
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
Il progetto INPA INterscambio tra Pubbliche Amministrazioni REGIONE LIGURIA.
RDN - Radio Data Network Protojet Office Una Soluzione Professionale.
“Tecnologie e soluzioni per la Smart City” - Call for solutions di SMART City Exhibition INFN Istituto Nazionale di Fisica Nucleare (a nome dei proponenti.
Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric. del 5 luglio 2012 “ Open City Platform : la piattaforma aperta,e innovativa.
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.
ANPR: i flussi di colloquio
SIARL ARCHITETTURA DEL SISTEMA E GESTIONE DELLA SICUREZZA Milano, 5 novembre 2003 Struttura Sistemi Informativi e Semplificazione.
Sistema pubblico di connettività Cooperazione Applicativa Cooperazione Applicativa Roberto Benzi 30 giugno 2005.
Requisiti Funzionali del Sistema Obiettivo: realizzare un ambiente distribuito nel quale tutti gli Enti Regionali possano interagire prescindendo dalle.
Linee di evoluzione delle ICT Uno sguardo al futuro dell’ICT nell’impresa Torino, 13 Luglio 2005
By: Powered by:. Tecnologia Microsoft La soluzione CCAnalyzer utilizza la tecnologia OLAP (On Line Analytical Processing) di Microsoft presente nel software.
Internetworking V anno. Le soluzioni cloud per la progettazione di infrastrutture di rete.
Layered Grid Architecture. Application Fabric “Controlling elements locally”: Access to, & control of, resources Connectivity “Talking to Grid elements”:
Progettazione e realizzazione di un’applicazione J2EE Parte 2.
Eprogram SIA V anno.
Integrazione con e /. Integrazione e/ - Banche24 Aggiornamenti previsti nel 2012 Sono previsti due momenti di rilascio per le funzionalità di integrazione.
1 Prof. Stefano Bistarelli Dipartimento di Scienze e-government: oggi.
Presentazione del Progetto
Architetture software
Licensed under Creative Commons Attribution 3.0 License / ShareGrid Idee per prospettive future
Sistemi distribuiti Sistema distribuito indica una tipologia di sistema informatico costituito da un insieme di processi interconnessi tra loro in cui.
PRISMA PiattafoRme cloud Interoperabili per SMArt-government PRISMA : LA PIATTAFORMA CLOUD APERTA PER SMART COMMUNITIES INAUGURAZIONE DATA CENTER RECAS.
OpenAM & OpenIG 30 settembre 2015.
Motivazioni e obiettivi di uno spin-off IGI Luciano Gaido 1.
Smart Cities and Communities and Social Innovation Bando MIUR Gli sviluppi Cloud nel progetto “Open City Platform” D.D. 391/Ric. del 5 luglio 2012 Luciano.
OR 5 - Studio e realizzazione del provisioning on- demand di formati Open Data, correlati tra loro, per lo sviluppo di servizi applicativi Stato Avanzamento.
Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric. del 5 luglio 2012 “Open City Platform: una piattaforma cloud di valenza generale.
Un'infrastruttura per il Paese: il progetto SUNFISH Francesco Paolo Schiavo Luca Nicoletti Sede Sogei Roma, 5 Aprile 2016 C.
Open City Platform è un progetto finanziato da Application Store Tutorial 30/09/2015.
XzelCloud Cloud Advanced Services on large-scale Federated Infrastructures Call ICT-7 (23 Apr ‘14) Marco Verlato (INFN-PD)
Domenico Elia1Riunione PRIN STOA-LHC / Bologna Attività per ALICE: sommario e prospettive Domenico Elia Riunione PRIN STOA-LHC Bologna, 18 Giugno.
WP3 Stato avanzamento lavori CTS - Bologna - 27/03/2015.
WP11 Stato avanzamento lavori CTS - Bologna - 27/03/2015.
Claudio Grandi Workshop CCR 2015 Claudio Grandi INFN Bologna.
OpenShift Origin – Cosa è
DA e controlli DAFNE Riccardo Gargana Frascati 13/12/ /12/13.
Referenti ICT1 Progetto di Formazione-Intervento® per i Referenti ICT Le linee di Piano.
Open City Platform: i primi risultati Riunione CCR, 16 settembre 2015 Luciano Gaido.
Open City Platform: stato del progetto Workshop CCR, Trento, 17 marzo 2016 Luciano Gaido.
1 OR 6 – C ITIZEN ’ S M ARKETPLACE Progetto “Open City Platform” Bando MIUR Smart Cities and Communities and Social Innovation Mauro Coletta, Maggioli.
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.
Novembre 2009 SIGEC WEB – Presentazione Prototipo.
Progetto WELL-FIR Manuale Utente del Web GIS Versione 0.1.
SAL OR10 Aggiornato alla data del 24/03/2015. AR10.1 – Stato dell’arte - 1 Azioni per la modernizzazione pianificate: ●Integrazione applicativi ospedalieri.
LaBiodoloa Attività di sperimentazione RECAS - Catania G. Andronico
OR 1 & OR 2 Stato avanzamento lavori Cristina Aiftimiei (INFN-CNAF) CTS - Bologna - 09/10/2015.
ROMA 23 GIUGNO 2016 OFFICINA MODERNIZZAZIONE - Gli strumenti del Programma di Modernizzazione dell’Istat Giulio Barcaroli, Nadia Mignolli - Il modello.
Framework di sicurezza della piattaforma OCP (Identity & Access Management) Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric.
Smart Cities and Communities and Social Innovation Bando MIUR
Smart Cities and Communities and Social Innovation Bando MIUR
OR 1 & OR 2 Stato e piano attività Cristina Aiftimiei (INFN-CNAF)
Bando MIUR Smart Cities and Communities and Social Innovation
Transcript della presentazione:

Smart Cities and Communities and Social Innovation Bando MIUR D.D. 391/Ric. del 5 luglio 2012 “Open City Platform: OCP architecture” OCP architectural group

2 Sviluppo servizi ed applicazioni Fruizione servizi, applicazioni e gestione Authentication - Authorization - accounting IaaS adapter layer OCP Platform engine Openstack Native API Recipe HEAT /TOSCA TOSCA/AWS Monitoring engine Billing engine App store Citizen's Marketplace Reusable components App IaaS / PaaS Management Portal App TOSCA enabled interface iPaaS integration Layer Open Data Services Open Data Services Authentication - Authorization - Accounting Amministrazione API PaaS adapter layer API Open data engine API Open Data Layer StatPortal API TOSCAAWS Commercial IaaS adapter layer TOSCA/AWS API Microsoft/VMWARE Native API Physical Environment (infrastructure, HW, network) IAAS resources management vCenter Abstraction Layer: KVM, XEN, CEPH, Gluster FS, Open VSwitch L’architettura generale della Piattaforma OCP

L’architettura della piattaforma è stata disegnata considerando: integrazione IaaS e PaaS scalabilità multilayer interoperabilità riuso delle componenti robustezza Include al suo interno macro componenti particolarmente rilevanti: modulo orchestrator/automation modulo monitoring/billing PaaS layer/services IaaS layer/services Open Data e Open Service Engine Application Store e Toolkit Repository Citizen’s Marketplace Authentication - Authorization - accounting Openstack Native API Openstack Native API Recipe (HEAT/TOSCA) Recipe (HEAT/TOSCA) APIAPI Monitoring engine Lifecycle Engine APIAPI Billing engine App Store Citizen's Marketplace App AppApp APIAPI iPaaS Layer Open Data Services RC Open Data Services RC Opendata from external source IaaS / PaaS Management Management Portal Management Portal APIAPI IaaS providers Authentication - Authorization - Accounting L’architettura generale della Piattaforma OCP Reusable components (REST services) Reusable components (REST services) Disaster Recovery as a Service (DRaaS) Cloud Formation as a Service (CFaaS) API/TOSCAAPI/TOSCA Adapter PaaS Layer API/TOSCAAPI/TOSCA Flexible Resource Management Cloud to Cloud (C2C) Cloud to Cloud (C2C) Cloud to Ground (C2G) Cloud to Ground (C2G) Service Composition APIAPI APIAPIAPIAPI API/TOSCAAPI/TOSCA mysqlmysql Postgres SQL RDFRDF Open data engine AppserverAppserver Open Data Layer Real Environment (VM infrastructure, Storage, Network)

4 Infrastructure as a Service-IaaS Fornisce on demand e gestisce Macchine Virtuali e Storage

55 IaaS da PRISMA: Layout architetturale Gestione unitaria, dinamica ed efficiente di tutte le risorse hardware disponibili

6 OpenStack cloud environment Management Layer and Interfaces Open Stack oltre al set di componenti che permettono di realizzare un’infrastruttura IaaS completa per l’offerta e la gestione di macchine virtuali, storage e network offre anche una componente PaaS (HEAT) per l’automazione del lancio e la successiva gestione di applicazioni tramite templates All’interno di questo componente, OCP rende fruibile: un servizio di Cloud Formation as a Service (CFaaS), attraverso il quale sarà possibile definire una applicazione di tipo Cloud in funzione degli elementi che la compongono; un servizio di Disaster Recovery as a Service (DRaaS), che realizzerà le diverse funzioni di disaster recovery in modo indipendente dalle infrastrutture IaaS. Sulla base delle estese valutazioni e comparazioni fatte da PRISMA è stata identificata come migliore componente per l’offerta e la gestione di risorse virtuali la soluzione cloud computing open source di OpenStack (rispetto a Openebula e Cloudstack). Openstack Native API Openstack Native API Recipe (HEAT/TOSCA) Recipe (HEAT/TOSCA) APIAPI Disaster Recovery as a Service (DRaaS) Cloud Formation as a Service (CFaaS) API/TOSCA/AWSAPI/TOSCA/AWS Adapter L’OpenStack Cloud Environment Management layer è stato dotato di API che obbediscono agli standard de jure o de facto più in uso sul mercato mondiale come OCCI, CIMI, EC2 e le API native di OpenStack per il livello IaaS e, per il livello PaaS, in un prossimo futuro le specifiche standard de Jure TOSCA* definite a livello internazionale o quelle de facto AWS CFaaS *TOSCA (Topology and Orchestration Specification for Cloud Applications)*TOSCA (Topology and Orchestration Specification for Cloud Applications) da Oasis IaaS providers Real Environment (VM infrastructure, Storage, Network)

PaaS Layer e Lifecycle Engine Il Layer PaaS permette di automatizzare l’installazione e la gestione delle applicazioni/servizi degli utenti in infrastrutture IaaS sottostanti diverse attraverso l’uso di software PaaS specifici open source (quali Cloudify ed OpenShift) tramite le relative interfacce API REST o quelle di TOSCA. Lifecycle Engine APIAPI PaaS Layer API/TOSCAAPI/TOSCA Flexible Resource Management Cloud to Cloud (C2C) Cloud to Cloud (C2C) Cloud to Ground (C2G) Cloud to Ground (C2G) Service Composition APIAPI APIAPIAPIAPI Il Lifecycle Engine è il componente che semplifica ed automatizza la gestione delle installazioni, aggiornamenti e modifiche dei vari servizi software presenti nella piattaforma software di OCP. Si basa sul prodotto open source di Configuration Management System di largo uso Puppet integrato possibilmente con il tool di Lifecycle Management FOREMAN. Lo scopo di queste componenti è di consentire una gestione automatizzata del ciclo di vita delle applicazioni e dei servizi che si vogliono attivare su di una IaaS, sollevando l’amministratore dalla mera e ripetitiva gestione amministrativa. Physical Environment IAAS vCenter KVM OCP ha condotto parallelamente test e sperimentazioni su quattro diverse piattaforme PaaS leader di mercato. Cloudfoundry e WSO2 OCP sono state abbandonate Cloudify è stato scelto come orchestrator tecnologico avanzato e maturo di configurazioni complesse, sia basate su VM che dockers. Offre un supporto nativo ai servizi di Openstack. Automatizza il lancio e la gestione di applicazioni su IaaS diverse anche proprietarie ed in particolare su quelle basate su VMWARE molto utilizzate da utenti basati su Linux. Espone dalla versione 3 la specifica TOSCA come linguaggio standard per i suoi templates.TOSCA Openshift offre agli sviluppatori lo stesso environment arricchito da numerosi “reusable components” costruiti in OCP per garantire un’ alta percentuale di riuso di componenti comuni che poi troveranno in produzione in modo da facilitare debug e test

OpenShift PaaS : I vantaggi per gli sviluppatori L'utente/sviluppatore ottiene un account sulla PaaS Clicca un pulsate e OpenShift – OS genera in automatico lo scheletro di un'applicazione WEB (“Ciao Mondo”) Sempre in automatico l'applicazione autogenerata viene buildata e mandata in esecuzione subito Lo sviluppatore riceve da OS l'URL dell'applicazione per visionarla subito OS ritorna allo sviluppatore un Repo GIT Lo sviluppatore committa modifiche al codice autogenerato direttamente nel Repo GIT creato da OS OS si accorge in automatico del commit, builda il nuovo codice e lo manda in esecuzione eliminando la vecchia applicazione Risultato: lo sviluppatore si limita a scrivere codice, committare e testare. OS si occupa del build, del deployment e dell'installazione delle dipendenze 8

Open Data Layer L’Open Data Layer fornisce il pieno supporto alla generazione e fruizione di «dati aperti» a partire da fonti dati omogenee. I prodotti selezionati come Open Data engine sono CKAN e StatPortal. All’interno della piattaforma OCP si stanno implementando API per la generazione automatica dei dati e per la loro fruizione attraverso questi due toolkit open-source in grado di supportare un modello di dispiegamento e organizzativo che permetta: di accedere a informazioni presenti nel sistema informatico originario in tempo reale di realizzare transazioni e servizi bidirezionali di implementare l’interoperabilità in ogni amministrazione di valorizzare il principio di cooperazione applicativa tra i back-end di sistemi informativi pubblici di diverse amministrazioni 9 APIAPI mysqlmysql Postgres SQL RDFRDF Open data engine AppserverAppserver Open Data Layer

PRISMA Interface TOSCA enabled iPaaS Layer Lifecycle Engine APIAPI iPaaS Layer Disaster Recovery as a Service (DRaaS) Cloud Formation as a Service (CFaaS) APIAPI Adapter PaaS Layer APIAPI Flexible Resource Management Cloud to Cloud (C2C) Cloud to Cloud (C2C) Cloud to Ground (C2G) Cloud to Ground (C2G) Service Composition Orchestrator Brokering Orchestrator Brokering Queue System APIAPI mysqlmysql Postgres SQL RDFRDF Open data engine AppserverAppserver Open Data Layer OCP rende disponibile un servizio per l’integrazione delle diverse piattaforme PaaS citate in ottica di Integration Platform as a Service (iPaaS), cioè uno strato di soluzioni abilitanti per l’erogazione as a service di un framework di sviluppo di nuove soluzioni applicative, di piattaforme di integrazione di servizi cloud oriented, di business process services, nonché di messa a disposizione, in un’ottica WOA e SOA (Web Oriented Architecture e Service Oriented Architecture), di servizi e soluzioni applicative già esistenti. In OCP questo componente sarà un framework per l’iPaaS costituito da: un componente per consentire l'interoperabilità tra sistemi cloud eterogenei e tra sistemi cloud e legacy (ovvero non cloud- oriented); un componente per la composizione di servizi a livello PaaS e SaaS per favorire la condivisione di servizi a livello IaaS; un componente di monitor per PaaS che implementa tecniche di monitoraggio al fine di controllare le risorse IaaS e PaaS e monitorarne il funzionamento.

Orchestrator Layer iPaaS Layer Orchestrator Brokering Orchestrator Brokering Queue System E’ il livello di orchestrazione della infrastruttura OCP in cui vengono eseguiti e controllati tutti i diversi processi (workflows). Sviluppato originariamente nel progetto PRISMA, l’Orchestrator è un modulo software in grado di orchestrare tutte le macro operazioni gestendone sia il flusso esecutivo che gli step funzionali, sollevando l’utilizzatore finale dall’onere dell’astrazione delle funzionalità cloud dai particolari implementativi. L’Orchestrator, infatti, gestisce le interazioni tra le varie componenti infrastrutturali per mezzo di chiamate a funzioni di libreria verso quei servizi che espongono interfacce API REST. L’Orchestrator sviluppato nel progetto PRISMA è stato modificato in funzione delle specifiche esigenze del progetto OCP ed espone verso l’esterno l’interfaccia standard TOSCA Caratteristica peculiare dell’Orchestrator è la possibilità di interfacciarsi con un portale Web (livello Management Portal) adottando le più recenti tecnologie a disposizione in fase di sviluppo IaaS / PaaS Management APIAPI App Store Citizen's Marketplace App Management Portal Management Portal App AppApp APIAPI PRISMA Interface TOSCA enabled Open Data Services RC Open Data Services RC Opendata from external source Reusable components (REST services) Reusable components (REST services)

App Store (1/3) Orchestrator Brokering Orchestrator Brokering Queue System L' App Store di OCP rappresenta il punto d’incontro tra l'offerta di servizi e i target corrispondenti. I cittadini, come fruitori dei servizi finali, potranno usufruire di tutti quei servizi abilitati dalla PAL e raggiungibili attraverso la piattaforma cloud di OCP. Gli sviluppatori, invece, potranno usufruire di un App store di livello più tecnico. App Store Citizen's Marketplace App AppApp APIAPI PRISMA Interface TOSCA enabled Open Data Services RC Open Data Services RC Opendata from external source Reusable components (REST services) Reusable components (REST services) Il componente sarà costituito dai seguenti elementi: un’interfaccia per gestire i diversi profili di utilizzazione previsti; un repository organizzato dove conservare sia il software applicativo che le meta-informazioni a corredo. Il componente App Store, inoltre, permetterà di: eseguire ricerche destrutturate, visualizzare e utilizzare feedback degli utilizzatori, esporre API, esporre le specifiche di compatibilità con la piattaforma OCP, implementare funzioni di alerting, implementare verifiche sul codice per garantire gli standard di qualità, gestire la documentazione per le applicazioni. La Pubblica Amministrazione potrà rivestire il duplice ruolo di produttore di servizi per i cittadini (oppure per altre Pubbliche Amministrazioni) e ri- utilizzatore di servizi qualora intenda utilizzare quelle soluzioni applicative già rese disponibili nell'App Store.

App Store (2/3) Orchestrator Brokering Orchestrator Brokering Queue System L’App Store ospita una serie di applicazioni (App). Tra queste ci sono: Reusable Component Citizen’s Market Place Open Data Service RC App Store Citizen's Marketplace App AppApp APIAPI PRISMA Interface TOSCA enabled Open Data Services RC Open Data Services RC Opendata from external source Reusable components (REST services) Reusable components (REST services) L’applicazione Citizen’s Marketplace permette ai cittadini un accesso ed una gestione unificata di una vasta gamma di applicazioni e servizi che la PA o aziende esterne come quelle fornitrici di gas, energia elettrica, raccolta rifiuti etc. rendono disponibili L’applicazione Open Data Service RC consente all’utente di fruire degli Open Data

App Store (3/3) Orchestrator Brokering Orchestrator Brokering Queue System L’applicazione Reusable Component permette di rendere accessibili i componenti software riutilizzabili a livello di PaaS, ed è basato su di un Gestore di Componenti che implementa API REST esposte attraverso l'App Store. App Store Citizen's Marketplace App AppApp APIAPI PRISMA Interface TOSCA enabled Open Data Services RC Open Data Services RC Opendata from external source Reusable components (REST services) Reusable components (REST services) il servizio di Certificazione certificata, che permetterà a cittadini e imprese la produzione di autocertificazioni; un servizio di pagamenti, fruibile attraverso un portale Web, per la gestione di pagamenti e relativa fatturazione online; un identity manager, che permetterà e gestirà l'autenticazione con standard SAML2.0; un gestore di Big Data, che faciliterà la gestione di dati di grandi dimensioni relativi al monitoraggio di risorse e servizi offerti in un ambiente smart cities; un Media Storage, che permetterà di analizzare il contenuto di diverse tipologie di file estrapolando tag e categorie; un Gateway Multicanale per centralizzare e standardizzare i processi di contatto tra gli attori coinvolti; un classificatore semantico, in grado di classificare documenti più o meno strutturati in base alla conoscenza del dominio. I principali servizi/applicativi che saranno integrati nel modulo in esame sono: il servizio di Cartografia, per la gestione di servizi di tipo geografico; tosca

Management Portal gli amministratori potranno avere a disposizione una interfaccia di management delle risorse infrastrutturali cloud sarà possibile accedere ad informazioni presenti nel sistema informatico originario attraverso l’uso di Open Data ed Open Services che permettono di valorizzare il principio di cooperazione applicativa tra i backend di sistemi informativi pubblici di diverse PAL (ed eventualmente delle diverse imprese) attraverso la realizzazione di transazioni e servizi bidirezionali. IaaS / PaaS Management Management Portal Management Portal APIAPI Orchestrator Brokering Orchestrator Brokering Queue System PRISMA Interface TOSCA enabled Si tratta di un portale Web attraverso il quale: gli utenti potranno richiedere l’erogazione di servizi messi a disposizione nell’App Store dagli sviluppatori/provider di servizi alla comunità (Citizen’s Marketplace), mentre gli sviluppatori/provider di servizi potranno pubblicizzare i servizi offerti (Service Marketplace) potranno essere pubblicati servizi altamente specifici e personalizzati per applicazioni in ambito e-gov. Tali servizi (service toolkit) prendono il nome di OCP Reusable Components e sono elementi applicativi fortemente orientati al riuso.

Monitoring Layer Il Monitoring Layer è di fondamentale importanza per fornire all’Orchestrator i dati necessari al suo sistema di Business Intelligence per garantire sia il controllo del funzionamento ottimale ed efficiente della infrastruttura cloud e dei servizi erogati, sia come base per le ulteriori attività di metering, accounting e billing relative ai servizi IaaS, PaaS e SaaS. OCP ha sviluppato nell’Orchestrator un layer di astrazione che può ricuperare i dati di monitor dai repository originari dei prodotti di monitor di piu in uso. Questi ad oggi comprendono Nagios Cacti Zabbix Ganglia Ceilometer OCP ha sviluppato e reso disponibile anche un sistema di Monitoring per le applicazioni attivate nell’infrastruttura cloud di OCP Monitoring engine Billing engine Authentication - Authorization - Accounting

Billing Layer Il billing è per definizione il processo con cui si determina l’entità del pagamento che un provider di servizi riceverà dall’utente finale in cambio dei servizi erogati. Monitoring engine Billing engine Authentication - Authorization - Accounting Il servizio di billing viene a dipendere fortemente sia dal sistema di monitoring, che fornisce i dati di consumo delle risorse cloud, sia dal sistema di autenticazione-autorizzazione-accounting, che fornisce i dati relativi all’accesso al sistema.

Authentication, Authorization, Accounting (AAA) In questo layer OCP rende disponibile un framework in grado di autenticare e autorizzare gli utenti ad accedere ai servizi infrastrutturali o applicativi in modo federato e consentire loro delle azioni sulla base di ruoli e permessi. Monitoring engine Billing engine Authentication - Authorization - Accounting In merito al concetto di autenticazione ed autorizzazione degli utenti, e più in generale al concetto di sicurezza delle informazioni, OCP fa riferimento al Sistema Pubblico per la gestione delle Identità Digitali di cittadini e imprese (SPID) definita dall’Agenzia per l’Italia Digitale (AGID) che ha lo scopo di rendere possibile l’accesso ai servizi offerti dalle pubbliche amministrazioni. OCP prevede l’integrazione con il sistema SPID. Il Framework di sicurezza di SPID prevede i seguenti componenti  IdP : Componente esterno a OCP basato sul protocollo SAMlL2 che fornisce l’identità di un utente secondo le specifiche di SPID  Attribute Authority: Componente di OCP che fornisce gli attributi relativi ai ruoli via SAML compliant con SPID  OpenAM sistema di Access Management : svolge le funzioni di orchestratore per il controllo di autorizzazione all’accesso delle risorse e servizi basata su Single Sign On ; opera con i componenti :  Interfaccia verso IdP e AA SPID per ricuperare identità e attributi di un utente via SAML2  Servizio di policy enforcemente basato sullo standard XACML3 e costituito dai seguenti componenti: Policy Enforcement Point (PEP) Policy Decision Point (PDP), richiamabile anche a servizio Policy Administration Point (PAP), richiamabile anche a servizi