Università degli studi di Roma Tor Vergata

Slides:



Advertisements
Presentazioni simili
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
Advertisements

SQL Per la modifica di basi di dati
Chinosi Michele – matr.: La seconda release di Virtuose basata su database XML La seconda release di Virtuose basata su.
Contributo dell’Università degli Studi di Palermo e del CNR Sicilia
IMPLEMENTAZIONE TECNOLOGIE:HIBERNATE & JAVA RMI.
N4N Platform Architecture PA Inside outlook.
Introduzione ai Database NoSQL
Corso di Basi di Dati Introduzione a MongoDB Home page del corso:
Gaetano Anastasi Beatrice Miotti Lorenzo Guerriero Monica Pellegrinelli Massimiliano Sartor Giorgio Macauda SQLite Esempi di utilizzo della libreria in.
Open City Platform è un progetto finanziato da Application Store Tutorial 30/09/2015.
OpenShift Origin – Cosa è
Open City Platform: i primi risultati Riunione CCR, 16 settembre 2015 Luciano Gaido.
FESR Trinacria Grid Virtual Laboratory AMGA Web Interface Salvatore Scifo TRIGRID Second TriGrid Checkpoint Meeting Catania,
Syncope: IdM OpenSource Gestione delle identità digitali.
CORSO elementare su DATABASE Applicativo utilizzato OpenOffice 3.0.
Presentazione della piattaforma e - learning MOODLE a cura di Davide Afretti Bologna, 24 aprile 2013.
Basi di dati - Fondamenti
Facile da usare Un'interfaccia amministrativa completamente rinnovata, iniziare con Drupal è più facile!
Visual Analytics Dashboard
!CHAOS e Cloud Enrico Fattibene INFN-CNAF
Rileaborato da M. Lenzerini - Basi di dati
Lato Server - OMNIS Web Web Services.
Crea il tuo sistema aziendale sul web a partire dei fogli Excel che usi. ShareXLS
Corso di Ingegneria del Web A A
!CHAOS: un prototipo nazionale di infrastruttura open source per il controllo di sistemi distribuiti. 101° Congresso Nazionale della Societa' Italiana.
PROGETTO AGRICOLTURA L’architettura tecnologica Bologna : 11/04/02.
PROGETTAZIONE DATABASE SECONDO COMPITO CAROLINA CASIELLO
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Introduzione ai Database NoSQL
Primo corso per operatore ALPE NILDE hot topics
Sistemi e Applicazioni per l’Amministrazione Digitale
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Introduzione a MongoDB
Daniela Vasari Mirco Curzi OCP CTS, 15/09/2016
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
ORACLE Corso Base Copyright © Maggio 2008 Assi Loris Versione : 1
PRINCIPALI STRUTTURE DEI DATI
PRIN Roma1 – status Luciano Barone, Alessandro De Salvo
Metriche SE monitoring G.Donvito G.Cuscela INFN Bari
Bando MIUR Smart Cities and Communities and Social Innovation
Aurelio LEONE CTS OCP – Bologna 28/07/2016
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Interrogazione di una base di dati relazionale
Frequenza di fallimento della terapia di prima linea basata su INI vs
Interrogazione di una base di dati relazionale
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
© Daniele Fontani, Arezzo, 26 Novembre 2016
Partner per l’innovazione
FAQ.
Studente : Andrea Cassarà Classe: 5AII A.S. 2014/2015 Link Sito
A.A Architetture di data integration
Gli schemi concettuali
Introduzione alle basi di dati
OBJECT ORIENTED DATABASE
Smart City.
Basi di dati - Fondamenti
Introduzione alla materia sistemi
Programma DB-A Franco Turini.
SQL per la modifica di basi di dati
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Free .NET Hosting - somee.com
Il registro elettronico e gli archivi cloud
Gli archivi e le basi di dati
Università degli studi di Modena e Reggio Emilia
Strategie di progetto Si possono utilizzare le strategie tipiche dello sviluppo di un processo di ingegnerizzazione (es. ingegneria del software). Strategie.
Docente: Sabato Bufano
Vincoli di Integrità Non tutte le combinazioni possibili di valori dei domini su cui è definita una relazione sono accettabili. Alcuni attributi possono.
CLOUD.
Asset management al Tier1
Transcript della presentazione:

Università degli studi di Roma Tor Vergata Training su impiego di Amazon AWS e IBM Bluemix Simone Corrieri Valerio Ponza 26 Aprile 2016 Università degli studi di Roma Tor Vergata

Agenda L’oggetto del workshop MongoDB AWS e Bluemix: differenze I servizi di AWS I servizi di Bluemix Progetto di Test

L’oggetto del workshop Tecnologie: Spring MongoDB Architettura MVC Api REST

Agenda L’oggetto del workshop MongoDB AWS e Bluemix: differenze I servizi di AWS I servizi di Bluemix Progetto di Test

MongoDB E’ un database open source orientato ai documenti Database NoSQL Like JSON (BSON) No relazioni Referenziazione Documenti formati da: Fileds & values … Perché? Enorme quantità di dati Poco strutturati (disomogenei) Nesessità scalabilità orizontale Database Collection Document Document Collection Document Document

MongoDB SQL vs NoSQL Tabella vs Collection Schema statico vs schema dinamico Scalabilità verticale vs Scalabilità orizzontale Hierarchical data storage Complessità query ACID vs CAP

MongoDB Geo localizzazione: Problema: Soluzione classica: Vogliamo trovare i cinema più vicini a noi che proiettano un certo film. Soluzione classica: Find all nel db, poi filtro con logica applicativa su tutte le entry: Complicato Possibili errori Oneroso Soluzione MongoDB: Operatore $near: Find con querySring: {coordinates" : { "$near" : ['+longitude+','+latitude+'], "$maxDistance": 0.07}

MongoDB E la JOIN? Ricordiamoci l’approccio documentale.. Apparentemente se ne può fare a meno Possibile solo a livello applicativo Difficile da gestire Soluzione: Denormalizzazione Quando è necessario? Replicazione dei dati

MongoDB Elaborazioni di grandi quantità di dati Modello ad oggetti Scala orizzontalmente: Sharding Modello ad oggetti No schema, yes party! Aggregazione

Agenda L’oggetto del workshop MongoDB AWS e Bluemix: differenze I servizi di AWS I servizi di Bluemix Progetto di Test

AWS vs Bluemix AWS: Bluemix Piattafome sia IaaS che PaaS Piattaforma stabile Riferimento per gli altri Tantissimi servizi Può essere complicato Bluemix Molto giovane UI semplice ed accattivante Molti servizi su cui giocare… :D Piattafome sia IaaS che PaaS

I servizi di AWS Computazione: Elastic Compute Cloud (EC2) Macchina virtuale Massima liberta Servizio IaaS Elastic Container Service (ECS) Approccio Docker Elastic Beanstalk Solo container Servizio PaaS Scalabilità (verticale e orizontale) Cloud Watch Elastic Load Balancing

I servizi di AWS Database: DynamoDB NoSQL Document-based (table, items) Operazioni atomiche Partion key, partion sort No geo-query Amazon Relational Database Service (RDS) Aurora MySQL Oracle

I servizi di Bluemix Computazione: Runtimes Container Contenitori per computazione e deploy Facile da usare Servizio PaaS Container Approccio Docker Servizio IaaS Autoscaling

I servizi di Bluemix Database: Cloudant SQLDB NoSQL Key-value Update basati su attributo rev. Non implementa consistenza Possibilità di gestire il Quorum Geo query SQLDB DB2 like

Agenda L’oggetto del workshop MongoDB AWS e Bluemix: differenze I servizi di AWS I servizi di Bluemix Progetto di Test

Progetto di test Entità: Operazioni newStudent getAllStudents Student Problem Operazioni newStudent getAllStudents

Per il 6 Maggio.. Estendere progetto di Test Nuova API per la ricerca di uno studente per Nome Metodo GET Nuova API per la modifica di uno studente Metodo POST o PUT Deploy dell’applicazione su AWS e Bluemix Utilizzando (AWS) Elastic Beanstalk e (Bluemix) Runtime

Domande?

Grazie per l’attenzione Simone Corrieri simone.corrieri@outlook.com Valerio Ponza valerio.b.ponza@gmail.com