Open Source Day 2015 - DBaaS con Docker: un caso di studioPar-Tec S.p.A.
Il TechAdvisor Michelangelo Uberti spiega come realizzare un servizio di Database-as-a-Service basato su MySQL e Docker.
I punti trattati durante la presentazione sono:
- DB-as-a-Service: la semplicità del concept
- I possibili approcci
- Architettura di alto livello
- Focus sul Management Agent
- Orchestration at work
- Da cgroups a Docker
- Le sfide principali
- Quale futuro?
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/dbaas-con-docker-un-caso-di-studio
Open Source Day 2015 - DBaaS con Docker: un caso di studioPar-Tec S.p.A.
Il TechAdvisor Michelangelo Uberti spiega come realizzare un servizio di Database-as-a-Service basato su MySQL e Docker.
I punti trattati durante la presentazione sono:
- DB-as-a-Service: la semplicità del concept
- I possibili approcci
- Architettura di alto livello
- Focus sul Management Agent
- Orchestration at work
- Da cgroups a Docker
- Le sfide principali
- Quale futuro?
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/dbaas-con-docker-un-caso-di-studio
Sviluppare un'applicazione web basata su ASP.NET Core nel mondo reale con Visual Studio Code
Codice della demo:
https://github.com/robymes/JoinTheExpert-WebDay
Panoramica sulle tecnologie di virtualizzazione su Linux
Relatore: Simone Piccardi
Evento: Modelli architetturali per l'accentramento dei servizi con Software Libero in conformità al D.lgs 196/03 - 17 Aprile 2007
Organizzatore: Firenze Tecnologia
Luogo: Firenze
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...Natale Vinto
My Master Degree in Computer Engineering Dissertation about delivering an open source extendible hybrid cloud solution for Platform-as-a-Service with Openshift, integrated in an Infrastructure-as-a-Service deployment with Openstack Grizzly RDO
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
ASP.NET Core è il nuovo framework open-source e cross-platform per la creazione di applicazioni Cloud, Web, IoT e Backend per applicazioni mobili composto da elementi modulari che permettono di avere la massima flessibilità e il minimo overhead. Come sfruttare tutti questi pregi, per creare un servizio web da pubblicare nel Cloud e consumabile da un'applicazione Android ? Lo scopriremo insieme durante la sessione.
Presentazione alla Google Dev Fest Mediterranean 2016 di Catania con presentazione sulle metodologie di utilizzo di microservices e sui sistemi per monitorare le infrastrutture
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackPar-Tec S.p.A.
In occasione dell’Oracle MySQL Tech Tour 2016, il TechAdvisor Daniele Marcocci ha illustrato come Oracle OpenStack e MySQL Enterprise Edition permettono di realizzare un DBaaS funzionale e produttivo.
Nella sessione introduttiva sono stati trattati i seguenti punti:
- Capiamo l’architettura
- Approfondimenti
- Database-as-a-Service
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/database-as-a-service-con-mysql-e-oracle-openstack
Vagrant e Docker a confronto;scegliere ed iniziareDaniele Mondello
Pitch presentato al Linux Day 2015 a Palermo su Vagrant e docker per confrontarli, scegliere ed iniziare. Partendo dal concetto di virtualizzazione, proseguendo con l'analisi delle due soluzioni fino a dare cenni sull'installazione ed un primo utilizzo.
Sviluppare un'applicazione web basata su ASP.NET Core nel mondo reale con Visual Studio Code
Codice della demo:
https://github.com/robymes/JoinTheExpert-WebDay
Panoramica sulle tecnologie di virtualizzazione su Linux
Relatore: Simone Piccardi
Evento: Modelli architetturali per l'accentramento dei servizi con Software Libero in conformità al D.lgs 196/03 - 17 Aprile 2007
Organizzatore: Firenze Tecnologia
Luogo: Firenze
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...Natale Vinto
My Master Degree in Computer Engineering Dissertation about delivering an open source extendible hybrid cloud solution for Platform-as-a-Service with Openshift, integrated in an Infrastructure-as-a-Service deployment with Openstack Grizzly RDO
ASP.NET Core Services e Linux per il Mobile - Pietro Libro - Codemotion Rome...Codemotion
ASP.NET Core è il nuovo framework open-source e cross-platform per la creazione di applicazioni Cloud, Web, IoT e Backend per applicazioni mobili composto da elementi modulari che permettono di avere la massima flessibilità e il minimo overhead. Come sfruttare tutti questi pregi, per creare un servizio web da pubblicare nel Cloud e consumabile da un'applicazione Android ? Lo scopriremo insieme durante la sessione.
Presentazione alla Google Dev Fest Mediterranean 2016 di Catania con presentazione sulle metodologie di utilizzo di microservices e sui sistemi per monitorare le infrastrutture
MySQL Tech Tour 2016 - Database-as-a-Service con MySQL e Oracle OpenstackPar-Tec S.p.A.
In occasione dell’Oracle MySQL Tech Tour 2016, il TechAdvisor Daniele Marcocci ha illustrato come Oracle OpenStack e MySQL Enterprise Edition permettono di realizzare un DBaaS funzionale e produttivo.
Nella sessione introduttiva sono stati trattati i seguenti punti:
- Capiamo l’architettura
- Approfondimenti
- Database-as-a-Service
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/database-as-a-service-con-mysql-e-oracle-openstack
Vagrant e Docker a confronto;scegliere ed iniziareDaniele Mondello
Pitch presentato al Linux Day 2015 a Palermo su Vagrant e docker per confrontarli, scegliere ed iniziare. Partendo dal concetto di virtualizzazione, proseguendo con l'analisi delle due soluzioni fino a dare cenni sull'installazione ed un primo utilizzo.
CCI2019 - What's new in Remote Desktop Services on Windows Server 2019 and Azurewalk2talk srl
I Remote Desktop Services si sono evoluti nelle varie versioni di Windows Server diventando una piattaforma tramite cui fornire agli utenti l'accesso centralizzato alle applicazioni sia in ambiente desktop che in scenari di mobilità.
Nella sessione verranno analizzate sia le novità introdotte in Windows Server 2019 che le possibilità offerte da Azure per implementare scenari di virtualizzazione evoluti.
By Ermanno Goletto e Roberto Massa
AngularJs, Bootstrap e Cordova: il connubio per app mobile cross-platformGabriele Gaggi
Cordova è la chiave di volta che consente agli sviluppatori web un ingresso rapido ed indolore negli store delle diverse piattaforme mobili. Vedremo come utilizzare questa chiave di volta sfruttando la potenza e semplicità del framework MVC di Google AngularJs in collaborazione con le caratteristiche responsive offerte dal framework di Twitter Bootstrap.
MySQL Day Milano 2018 - Le architetture a microserviziPar-Tec S.p.A.
In occasione del MySQL Day 2018 di Milano il TechAdvisor Michelangelo Uberti ha fornito una panoramica sui concetti chiave, sui benefici e sulle opportunità offerte dalle architetture a microservizi.
I punti trattati durante la presentazione sono:
- Presentazione dell’offerta Par-Tec dedicata a MySQL Enterprise Edition
- Dai monoliti ai microservizi
- Un esempio concreto: Netflix
- Architetture a microservizi: vantaggi e punti di attenzione
- Dalla virtualizzazione ai container
- Containerizzazione: vantaggi e punti di attenzione
- Come superare i limiti dei container
- Introduzione al paradigma DevOps
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su https://www.par-tec.it/le-architetture-a-microservizi
MySQL Day Roma 2019 - Le architetture a microservizi e MySQLPar-Tec S.p.A.
In occasione del MySQL Day 2019 di Roma il TechAdvisor Michelangelo Uberti e Marco Carlessi - MySQL Principal Sales Consultant di Oracle - hanno fornito una panoramica sui concetti chiave, sui benefici e sulle opportunità offerte dalle architetture a microservizi.
I punti trattati durante la presentazione sono:
- Le architetture a microservizi
- Dai monoliti ai microservizi
- Un esempio concreto: Netflix
- Architetture a microservizi: vantaggi e punti di attenzione
- Dalla virtualizzazione ai container
- Containerizzazione: vantaggi e punti di attenzione
- Come superare i limiti dei container
- MySQL e le architetture a microservizi
- Microservizi e i dati
- Microservizi e database: due approcci
- MySQL può girare dentro i container
- Deploy MySQL 8.0 con Docker
- Oracle MySQL Operator for Kubernetes (Alpha)
- MySQL 8.0: un multi-model DB
- MySQL Enterprise licensing
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su https://www.par-tec.it/le-architetture-a-microservizi-e-mysql
1. Certosa di Putignano, 20 Ottobre 2016
Container Docker & Omnis Studio
‘un application server per ogni utente’
Romualdo Gobbo – NEWLOG Consulting Srl
Omnis Studio Partner Meeting 2016
2. Copyright 2016 by NEWLOG Consulting Srl
Omnis Studio 8.0.2
Considerazioni di un realizzatore di applicazioni
1. Ambiente run-time sofisticato per più S.O. (Osx,
Windows, Linux).
2. Le applicazioni (librerie) sono un unico codice
portabile che sfruttano i servizi «autarchici» del
run-time.
3. Le applicazioni girano su PC, Notebook,
Workstation, Server grazie al run-time installato
2
Quindi avendo a disposizione un run-time
funzionante su una piattaforma l’utente può
utilizzare l’applicazione (La Palisse).
3. Copyright 2016 by NEWLOG Consulting Srl
Omnis Studio 8.0.2
Considerazioni sul rilascio delle applicazioni
1. Il rilascio delle applicazioni prevede l’installazione del
run-time.
2. E’ necessario configurare l’ambiente e definire il DB.
3
• La condizione si complica se vogliamo che l’utente
possa accedere all’applicazione in mobilità.
• L’applicazione deve essere SEMPRE disponibile e a
volte personalizzata per l’utente.
Quindi viene installata su un server centrale a
cui gli utenti accedono da remoto.
4. Copyright 2016 by NEWLOG Consulting Srl
Architettura comune di rilascio applicazioni
4
• Omnis Studio 8.0.2
• Applicazioni (librerie)
• Serializzazione utenti
RDP – Remote Desktop
On Premise/Cloud
internet
• SERVER DIMENSIONATO SU NUMERO UTENTI
• APPLICAZIONE SEMPRE ATTIVA E ACCESSIBILE
DataBase
5. Copyright 2016 by NEWLOG Consulting Srl
Domanda sul dimensionamento
Esiste un modo per affrancarsi dal dimensionamento di un
server al numero di utenti, che per fornire il servizio h24
deve essere sempre disponibile anche se non utilizzato?
5
Risposta spontanea (*):
‘Ritornare alle origini ed installare l’applicazione Omnis sul
PC/Mac di ogni utente che lo accende e spegne quando
vuole: dobbiamo però sempre rendere disponibile il DB’
SIDE EFFECT: aumentano gli oneri per la
manutenzione dell’applicazione per i vari PC/Mac
(*) Risposta da tenere a mente
6. Copyright 2016 by NEWLOG Consulting Srl
Architettura Virtualizzata «personale»
6
• Omnis Studio 8.0.2
• Applicazioni (librerie)
• Serializzazione utenti
RDP – Remote Desktop
On Premise/Cloud
internet
• Un server per ogni utente, come il PC personale anche se virtualizzato è comunque complesso da gestire
• Il rilascio delle applicazioni comporta sempre molto lavoro di installazione e e setup
VM
VM
VM
E’ possibile migliorare questa condizione?
DBaaS
7. Copyright 2016 by NEWLOG Consulting Srl
Architettura DOCKER alternativa alle VMs’
7
• VM – E’ paragonabile ad una casa con tutta l’infrastruttura ed i servizi, può
essere grande o piccola, ma è di più vani alcuni dei quali magari non utilizzati.
• DOCKER Container – E’ paragonabile ad un appartamento, magari con solo una
stanza, che usufruisce di tutti i servizi comuni (shared) ma è dimensionata al
bisogno.
• DOCKER Host /Container Engine – E’ il condominio che offre i servizi comuni
‘Container are not VMs’ – analogia da docker.com
9. Copyright 2016 by NEWLOG Consulting Srl
Architettura DOCKER cloud based
9
‘Docker is not a virtualization technology, it’s and application delivery technology’ (Docker 2016)
Script CLI/API RESTful (*):
• Run Container
• Configurazione DB
• Serializzazione utente
• Avvio desktop remoto
• Stop Container
• Remove container
Docker HUB Registryinternet
(*)
immagine certificata
• Omnis Studio 8.0.2
• Applicazione (libreria)
Utente
Utente
Utente
Immagine Container
DBaaS
AWS Amazon, Azure
Microsoft, IBM Bluemix
Docker Engine
AWS Amazon
Docker Engine
Azure Microsoft
Docker Engine
IBM Bluemix
https://docs.docker.com/engine/reference/commandline/cli/
https://docs.docker.com/engine/reference/api/docker_remote_api/
10. Copyright 2016 by NEWLOG Consulting Srl
Demo Live - components
10
DBaaS RDS MySQL
Boot2docker.io – Docker Engine & images registry LOCALLY
11. Copyright 2016 by NEWLOG Consulting Srl
CONCLUSIONI
• IL fornitore dell’applicazione pubblica una sola
immagine certificata ‘non serializzata’.
• L’installatore rilascia lo script con le credenziali di
accesso al DB comprensivo del codice di
serializzazione agli utenti sottoscrittori.
• Il Container Docker si attiva solo per il periodo di
utilizzo (No spreco di risorse).
• IL DB è un servizio gestito (DBaaS).
11
UN ‘APPLICATION SERVER’
PER OGNI UTENTE