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
Immaginiamo un modo diverso di concepire la struttura di un pacchetto software che ci consenta di spaziare tra affidabilità e scalabilità. Sulla costruzione ci affidiamo alle risorse infinite di un PublicCloud, di cui monitorare i costi infrastrutturali per evitare di scendere sotto il break even point nel rapporto Costi/Ricavi. Pensare il software come una nuvola di processi staccati che colloquiano tra loro, ci da maggiore flessibilità (la singola ape è sacrificabile e sostituibile nel contesto dello sciame), mentre il concetto di Alveare come concentrazione dei dati raccolti/elaborati, ci permette di semplificare e gestire meglio il problema CONSISTENZA. Avremo così agenti semplici e rimpiazzabili in modo automatico che TRASPORTANO dati dall’acquisizione allo storage (Alveare), in cui, altri moduli manipoleranno e gestiranno il Miele. Abbiamo trasformato il problema da: gestiamo pochi oggetti complessi (VM) in gestiamo tantissimi moduli semplici (Container), come li coordiniamo??? Kubernets è una possibile risposta.
Introduzione a Docker e alla Dockerizzazione.
Filosofia e progettazione Docker
Comandi principali per gesitere immagini, container, volumi e reti
Dockerfile e docker-compose
Valerio Radice @ Nextre (Maggio 2017)
TAG: docker , Dockerfile , docker-compose , italian , nextre
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
Usare SQL Server for Linux e Docker per semplificare i processi di testing - ...Giulio Vian
DevOps@Work 2020
Roma, 16 January 2020
https://www.domusdotnet.org/events/
SQL Server per Linux apre un nuovo mondo di possibilità per testare il codice SQL in modi che prima non erano pensabili.
Esploriamo alcune opzioni come:
- Ripristinare il database ad uno stato noto tra un test e l'altro
- Provare più varianti di configurazione
- Eseguire test di integrazione nella pipeline CI
- Test delle migrazioni dello schema
- Attach di grossi database eseguendo i container nel cloud
Daniele Barcella "Kowalski", al Linux Day 2016, ha spiegato come si gestisce un progetto open-source. I motivi per i quali condividere un progetto e quali strumenti utilizzare per sviluppo, versionamento, testing. Non manca una panoramica sulle principali licenze open-source.
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
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.Gerardo Di Iorio
Git/Continuous Integration/Docker: la terna dello sviluppo moderno.
Andremo alla scoperta di Git (https://git-scm.com/), un source control che si ad
atta alle esigenze degli sviluppatori, ottimizeremo il codice passando per l'app
roccio del Continuous Integration ed in fine useremo Docker (https://www.docker.
com/) per deploy rapidi e scalabili.
Paolo Finardi e Fabio Fusili presentano il progetto "Linux va a scuola" del Bergamo Linux Users Group durante il Linux Day 2016.
Il progetto ha lo scopo di supportare le scuole che vogliono migrare i laboratori informatici dal software proprietario al software libero diventando parte attiva nella diffusione della cultura della condivisione.
Nella presentazione sono descritti gli obiettivi, i motivi per cui questa scelta è importante e l'evoluzione che il progetto sta avendo. Sono state, inoltre, elencate le funzionalità pratiche che contraddistinguono la soluzione che implementiamo nei laboratori delle scuole.
Il paradigma UCaaS: come migliorare i processi di business dell’azienda attra...festival ICT 2016
Ottimizzare in modo spinto comunicazione e collaborazione in ambito aziendale è ormai certo sia una delle leve principali per facilitare il business. La velocità di accesso ad Internet, la molteplicità di device fissi e mobili (compreso il modello BYOD), la disponibilità di piattaforme e servizi in cloud sono abilitatori di un nuovo modo di lavorare. L’utente ha la possibilità di accedere al proprio account aziendale indifferentemente da qualsiasi dispositivo mobile oltre che da pc e telefono. In questo modo sarà raggiungibile ovunque e potrà utilizzare i propri strumenti (address book, chat, call) via web browser, rendendo anche disponibile il suo stato di presenza.
L’azienda può implementare soluzioni in-house oppure valutare il servizio offerto direttamente dal carrier grazie alla notevole flessibilità delle tecnologie odierne. Selta parla da innovatore di lunga esperienza nel settore delle soluzioni di comunicazione, cloud e virtualizzazione.
Building a multi-tenant cloud service from legacy code with Docker containersaslomibm
A reusable architectural pattern to migrate legacy application to a cloud service. The architecture pattern can be used by other legacy applications that need to migrate to cloud. The architecture was validated by the Beta release of the IBM Bluemix Workflow service and Docker containers were key capability to manage separate workflow engines for each tenant combined with cloud database for persistence layer and a content-based routing.
Open Source Day 2016 - Caso cliente: OpenStack Self Data Center, il cloud com...Par-Tec S.p.A.
Il TechAdvisor Michelangelo Uberti e Francesco Massafra, responsabile Cloud Architecture & Network Engineering in TIM, presentano la tecnologia, le sfide e le opportunità alla base della nuova offerta Self Data Center, un'integrazione di Red Hat OpenStack Platform realizzata da Par-Tec per TIM.
I punti trattati durante la presentazione sono:
- L’offerta Self Data Center
- Modelli di servizio e di erogazione
- Panoramica dell’infrastruttura core
- Architettura logica
- Le sfide principali: computing, networking, storage
- Uno sguardo al futuro
Per saperne di più, scaricate le slide e guardate il video della presentazione su http://www.par-tec.it/caso-cliente-openstack-self-data-center-il-cloud-computing-secondo-tim
Il rischio è una delle variabili principali che possono decretare la riuscita o il fallimento di un progetto.
In questa presentazione il tema del "rischi di progetto" viene trattato dal punto di vista metodologico e analitico; per dimostrare l'applicabilità della metodologia è stato scelto un caso di studio reale ("corso di certificazione PMP") in cui la gestione dei rischi si è dimostrata il fattore chiave per il successo del progetto.
Uploading the presentation given at the OpenStack Summit, Austin in April, 2016. The video link is here ,
https://www.openstack.org/videos/video/multi-tenancy-for-docker-containers-with-keystone-and-adding-quota-limits
KubeCon EU 2016: Creating an Advanced Load Balancing Solution for Kubernetes ...KubeAcademy
Load balancing is an important part of any resilient web application. Kubernetes supports a few options for external load balancing, but they are limited in features. After a brief discussion of those options and the features they lack, we’ll show how to build an advanced load balancing solution for Kubernetes on top of NGINX, utilizing Kubernetes features including Ingress, Annotations, and ConfigMap. We’ll conclude with a demo of how to use NGINX and NGINX Plus to expose services to the Internet.
Sched Link: http://sched.co/6Bc9
Securing MongoDB to Serve an AWS-Based, Multi-Tenant, Security-Fanatic SaaS A...MongoDB
MongoDB introduces new capabilities that change the way micro-services interact with the database, capabilities that are either absent or exist only partially in high-end commercial databases such as Oracle. In this session I will share from my experiences building a cloud-based, multi-tenant SaaS application with extreme security requirements. We will cover topics including considerations for storing multi-tenant data in the database, best practices for authentication and authorization, and performance considerations specific to security in MongoDB.
Open Source Day 2017 - Caso cliente: uno stack cloud completo al servizio del...Par-Tec S.p.A.
Il TechAdvisor Michelangelo Uberti presenta un’inedita integrazione della Cloud Infrastructure di Red Hat, realizzata in partnership con Accenture, sulla quale convergeranno servizi e applicazioni core della Pubblica Amministrazione e che diventerà il sistema unico di gestione e amministrazione di tutto il personale pubblico italiano per circa 3,3 milioni di dipendenti distribuiti su oltre 10.000 amministrazioni.
I punti trattati durante la presentazione sono:
- Il Progetto
- Architettura logica
- Le sfide principali:
- Scalare OpenStack
- OpenShift su OpenStack
- L’integrazione di Ansible Tower
- Next steps
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su https://www.par-tec.it/caso-cliente-uno-stack-cloud-completo-al-servizio-della-pa-italiana
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
CCI 2019 - Exchange 2019 da 0 ad HA in 1 orawalk2talk srl
Non tutti vogliono o possono (per diversi motivi) passare al cloud. E chi non può passare… magari vuole implementare l’alta affidabilità nei sistemi on premises, anche perché a partire da Exchange 2013… non ha più costi proibitivi!
In questa sezione vedremo pass passo cosa è necessario fare per avere Exchange in alta affidabilità, partendo direttamente dall’installazione pulita dei server
By Andrea Garattini
Cos'è il Cloud Computing, perché esiste, chi lo utilizza, quanto è utilizzato in Italia, quali sono i principali casi d'uso e chi sono i principali vendor
Cos'è il Cloud Computing, perché esiste, chi lo utilizza, quanto è utilizzato in Italia, quali sono i principali casi d'uso e chi sono i principali vendor
Un piccolo vademecum su un insieme di programmi open source utili a migliorare l'infrastruttura informatica di scuole, comuni, ospedali, cliniche e piccole e medie imprese
Yashi Enterprise e Microsoft Perchè aggiornare a windows server 2012 r2Yashi Italia
Yashi divisione enterprise in coillaborazione con Microsoft presentano una guida immediata sul perchè conviene migrare ora il vostro Server a Microsoft Windows server 2012 R2
Da luglio 2015 cesserà del tutto il supporto sul sistema 2003 Server e verrà ridotto il supporto su server 2008. Ma non è solo una questione di affidabilità: il mondo è cambiato e con i nuovi sistemi operativi si affrontano meglio le sfide del mercato globale che inevitabilmente riguardano anche la tecnologia informatica della vostra azienda. Un'occasione anche per i partner e operatori specializzati per increentare il business con soddisfazione del cliente.
I TechAdvisor Michelangelo Uberti e Pasquale Angiuli presentano OpenStack, l’innovativa piattaforma software open source dedicata alla creazione di Private e Public Infrastructure-as-a-Service.
Michelangelo Uberti fornisce una panoramica generale della tecnologia, illustra le principali differenze tra la classica virtualizzazione e OpenStack e presenta l’offerta Par-Tec in questo ambito. Pasquale Angiuli cura invece la sessione demo di approfondimento focalizzata sulla gestione operativa della piattaforma.
Per saperne di più, scaricate le slide e guardate il video delle presentazioni dei nostri TechAdvisor su http://www.par-tec.it/panoramica-e-demo-sul-progetto-openstack
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computingfestival ICT 2016
L’Ing. Leoncino ci parlerà dell’infrastruttura e dei software che stanno alla base del Cloud Computing, di come e quando è vantaggioso utilizzare questa nuova tecnologia e dei nuovi sviluppi che si avranno in questo campo nel medio periodo. Capo progetto di uno dei primi servizi di Cloud Computing IAAS in Italia, l’Ing. Leoncino ci guiderà tramite esempi facilmente assimilabili alle proprie realtà, per farci comprendere i vantaggi dell’utilizzo di questa nuova tecnologia che sta cambiando l’approccio operativo dei professionisti del web.
Moving from Monolithic to Microservice Architecture: an OSS based stack deplo...Codemotion
Realizzare un’unica piattaforma che garantisce Omni-channel, Zero-downtime, Functional-decomposition e Auto-scaling è possibile? Vi raccontiamo un caso reale di come, utilizzando Zuul, Eureka, SpringBoot, Docker abbiamo realizzato i desideri del cliente e attuato questa trasformazione.
RHACS: creare, distribuire ed eseguire applicazioni cloud native in modo più ...Par-Tec S.p.A.
Durante i due eventi Red Hat di novembre e più precisamente al Summit Connect di Roma e all’Open Source Day di Milano il nostro DevOps Engineer Gabriele Torregrossa ha mostrato un'accurata panoramica su Red Hat Advanced Cluster Security.
Durante il workshop tecnico sono stati esaminati i seguenti punti:
- Concetto di sicurezza nel mondo Cloud
- Cos'è Red Hat Advanced Cluster Security (RHACS)
- RHACS Insights
Per saperne di più, scaricate le slide e guardate la registrazione del webinar su https://www.par-tec.it/rhacs-creare-distribuire-ed-eseguire-applicazioni-cloud-native-in-modo-piu-sicuro
MySQL Day Roma 2022 - MySQL: dall'alta disponibilità al disaster recovery in ...Par-Tec S.p.A.
Al MySQL Day 2022 di Roma il System Architect Mirko Conte ha mostrato l’architettura InnoDB ClusterSet, il nuovo Disaster Recovery di MySQL.
Durante il workshop tecnico sono stati approfonditi i seguenti punti:
- Parliamo di High Availability
- HA e DR, come possiamo ottenerli su MySQL?
- Caratteristiche ed utilizzo di Innodb Clusterset
- Da Innodb Cluster a Clusterset - Installazione
- Gestione di Innodb Clusterset
Per saperne di più, scarica le slide e guarda il video completo della presentazione del nostro TechAdvisor su https://www.par-tec.it/mysql-dall-alta-disponibilita-al-disaster-recovery-in-pochi-passi
Webinar 23 giugno 2022 - Advanced Cluster Security: come si mette davvero al ...Par-Tec S.p.A.
Il nostro DevOps Engineer Gabriele Torregrossa insieme alla Solution Architect Eleonora Peruch di Red Hat, moderati dal giornalista Francesco Pignatelli, hanno mostrato come Red Hat ACS può aiutare a difendersi dalle minacce informatiche, riducendo al minimo i costi ed il rischio operativo delle tue applicazioni.
I temi trattati da Gabriele sono stati:
- RHACS Insights
- Conformità agli standard di settore
- Valutazione dei rischi per la sicurezza
- Gestione delle politiche di rete
- Gestione delle vulnerabilità
- Risposta alle violazioni
- Sistema centralizzato di ricerca
- Integrazione con SSO
- Gestione della salute del cluster
- Integrazione per allarmi e backup
Per saperne di più, scaricate le slide e guardate la registrazione del webinar su https://www.par-tec.it/advanced-cluster-security-come-si-mette-davvero-al-sicuro-il-cloud
Webinar 18 novembre 2021 - Dall’endpoint protection al servizio gestito: come...Par-Tec S.p.A.
Il TechAdvisor Michelangelo Uberti e Walter Narisoni, Sales Engineer Manager di Sophos, moderati dal giornalista Francesco Pignatelli, hanno spiegato come difendersi dalle moderne minacce informatiche mediante i nuovi servizi gestiti di cybersecurity.
I punti trattati da Michelangelo sono:
- Managed Services - Cosa sono?
- Managed Security Services - Un esempio concreto
- Dal prodotto al servizio
- Managed Security Services - Quali vantaggi?
- Il ruolo del system integrator
Per saperne di più, scaricate le slide e guardate la registrazione del webinar su https://www.par-tec.it/dall-endpoint-protection-al-servizio-gestito
MySQL Day 2021 Digital Edition - Da Percona e MariaDB a MySQL: vantaggi e str...Par-Tec S.p.A.
In occasione del MySQL Day 2021 Digital Edition, il TechAdvisor Michelangelo Uberti ha illustrato le best practice, i rischi e le opportunità della migrazione da piattaforme open source alternative verso MySQL Enterprise Edition.
I punti trattati durante il webinar sono:
- Quali piattaforme alternative?
- La "non scelta" iniziale
- Perché dovrei migrare?
- Le classiche obiezioni
- Principali criticità tecniche
- Strategie di migrazione
- Ho migrato. Ora che faccio?
Per approfondimenti:
- Reportage di ImpresaCity https://bit.ly/2SHndMI
- Registrazione dell’evento https://bit.ly/3sdC11k
Webinar 2 marzo 2021 - DevSecOps: la cybersecurity sposa lo sviluppo modernoPar-Tec S.p.A.
In occasione del webinar organizzato con ImpresaCity e One Identity, il TechAdvisor Michelangelo Uberti ha fornito una panoramica del DevSecOps, una evoluzione della metodologia DevOps in cui i controlli di sicurezza e di quality assurance vengono integrati sin dalle prime fasi dello sviluppo.
I punti trattati in questa presentazione sono:
- Dal Waterfall al DevOps: lo sviluppo Agile
- Dal Waterfall al DevOps: il paradigma DevOps
- DevSecOps: non una semplice buzzword
- Le sfide della Continuous Security
- Chi affronterà queste sfide?
- Il DevSecOps Maturity Model
- I controlli di sicurezza
Per saperne di più guardate la registrazione del webinar su https://www.par-tec.it/devsecops-la-cybersecurity-sposa-lo-sviluppo-moderno
MySQL Day 2020 Digital Edition - Come proteggere al meglio un database MySQLPar-Tec S.p.A.
In occasione del MySQL Day 2020 Digital Edition, il TechAdvisor Michelangelo Uberti ha aiutato manager e tecnici a comprendere le minacce e le contromisure tecniche studiate appositamente per proteggere un database MySQL.
I punti trattati durante il webinar sono:
- La sicurezza è la ricerca dell'equilibrio tra...
- La compliance... a cosa?
- Panoramica delle tecniche di protezione
- Cifratura delle connessioni + MySQL Authentication
- MySQL Enterprise Authentication
- MySQL Enterprise Audit
- MySQL Enterprise Monitor
- MySQL Enterprise Transparent Data Encryption
- MySQL Enterprise Encryption
- MySQL Enterprise Masking and De-identification
- MySQL Enterprise Masking - Alcuni esempi
- MySQL Enterprise Firewall
Per approfondimenti:
- Reportage di ImpresaCity https://bit.ly/3l3Fi0H
- Registrazione dell'evento https://bit.ly/3jLuhPP
Webinar 6 ottobre 2020 - Sicurezza e Compliance a misura di RPAPar-Tec S.p.A.
In occasione del webinar organizzato con ImpresaCity e One Identity, il TechAdvisor Michelangelo Uberti ha spiegato come proteggere i digital worker e assicurare la conformità normativa nei progetti di Robotic Process Automation.
I punti trattati in questa presentazione sono:
- Identity Governance & Administration (IGA) in a nutshell
- Uomini vs. Digital worker: scova le differenze
- La compliance... a cosa?
- La gestione delle credenziali (per umani)
- La gestione delle credenziali (per digital worker)
- La gestione degli accessi privilegiati
- Gli user behavior analytics
Per saperne di più guardate la registrazione del webinar su https://www.par-tec.it/sicurezza-e-compliance-a-misura-di-rpa
MySQL Day Milano 2019 - Da MySQL 5.7 a MySQL 8.0Par-Tec S.p.A.
In occasione del MySQL Day 2019 di Milano il Senior DBA Walter Strano ha illustrato come effettuare la migrazione da MySQL 5.7 a MySQL 8.0.
Durante il workshop tecnico sono stati trattati i seguenti punti:
- Approcci all’upgrade
- Checklist per l’aggiornamento alla 8.0
- Upgrade checker
- Cloning
- Sessione hands-on:
- Upgrade di una istanza singola
- Conversione da una istanza singola a InnoDB Cluster
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro Senior DBA su https://www.par-tec.it/da-mysql-5-7-a-mysql-8-0-milano
MySQL Day Milano 2019 - Il backup non ammette ignoranzaPar-Tec S.p.A.
In occasione del MySQL Day 2019 di Milano il TechAdvisor Michelangelo Uberti ha illustrato i concetti chiave e le best practice in tema di backup dei database e ha fornito una panoramica degli errori più comuni.
I punti trattati durante la presentazione sono:
- Back to basics: concetti chiave
- Tipologie di backup
- Backup logico con mysqldump e mysqlpump
- Backup fisico con MySQL Enterprise Backup
- Opzioni di backup a confronto
- Size (and speed) matters!
- ...e le repliche?
- Il piano di backup
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su https://www.par-tec.it/il-backup-non-ammette-ignoranza
Open Source Day 2019 - Cosa puoi fare con Ansible in 1200 secondi?Par-Tec S.p.A.
I Senior Cloud Engineer Matteo Santucci e Ramon Orru hanno mostrato come utilizzare Ansible per automatizzare il setup di un ambiente OpenShift a più nodi.
I punti trattati durante la presentazione sono:
- Old style system administration
- Cosa cambia con Ansible?
- Ansible vs. Rest of the world
- Installazione OpenShift
- Demo
Per saperne di più, scaricate le slide e guardate il video della presentazione ripreso in occasione dell’Open Source Day 2019 su https://www.par-tec.it/cosa-puoi-fare-con-ansible-in-1200-secondi
Forum ICT Security 2019 - L’Identity Governance come difesa dagli insider thr...Par-Tec S.p.A.
Il Sales Manager Riccardo Fiano e Stefano Tufoni, Responsabile IT Operations di Notartel, hanno spiegato come difendersi dagli insider threat mediante una corretta gestione del ciclo di vita delle identità digitali e il monitoraggio delle attività degli utenti privilegiati.
I punti trattati durante la presentazione sono:
- Il Progetto
- Gli impatti della compliance
- Parliamo del fattore umano
- La gestione degli accessi privilegiati
- La gestione centralizzata delle identità
- Gli user behavior analytics
Per saperne di più, scaricate le slide e guardate il video della presentazione ripreso in occasione del Forum ICT Security 2019 su https://www.par-tec.it/identity-governance-come-difesa-dagli-insider-threat-il-caso-di-notartel
MySQL Day Roma 2019 - Da MySQL 5.7 a MySQL 8.0Par-Tec S.p.A.
In occasione del MySQL Day 2019 di Roma il Senior DBA Walter Strano ha illustrato come effettuare la migrazione da MySQL 5.7 a MySQL 8.0.
Durante il workshop tecnico sono stati trattati i seguenti punti:
- Approcci all’upgrade
- Checklist per l’aggiornamento alla 8.0
- Upgrade checker
- Sessione hands-on:
- Upgrade di una istanza singola
- Upgrade di una configurazione in replica master-slave
- Conversione da una replica a InnoDB Cluster
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro Senior DBA su https://www.par-tec.it/da-mysql-5-7-a-mysql-8-0
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
In occasione del Containers & Cloud-Native Roadshow 2019 il Cloud Engineer Domenico Pastore ha fornito una panoramica sui concetti chiave, sui benefici e sulle opportunità offerte dall’adozione dei container Linux e di tecnologie open source come Red Hat OpenShift e Gluster.
I punti trattati durante la presentazione sono:
- I container Linux
- Differenze tra virtual machine e container
- Architettura di Red Hat OpenShift
- Container native storage
Per saperne di più, scaricate le slide e guardate il video della presentazione su https://www.par-tec.it/containers-landscape-review
In occasione del Containers & Cloud-Native Roadshow 2019 il DevOps Engineer Fabio Fucci ha fornito una panoramica sui concetti chiave, sui benefici e sulle opportunità offerte dalle applicazioni cloud-native e da Red Hat OpenShift.
I punti trattati durante la presentazione sono:
- Dai monoliti alle applicazioni cloud-native
- Le architetture a microservizi
- Il percorso verso le applicazioni cloud-native
- Cos’è un container?
- Red Hat OpenShift
- Costruire e rilasciare immagini per container
- Cloud-native runtimes
Per saperne di più, scaricate le slide e guardate il video della presentazione su https://www.par-tec.it/cloud-native-landscape-review
Open Source Day 2018 - OpenShift accelera la digital transformation di SIAEPar-Tec S.p.A.
Riccardo Fiano, Ivan Vigolo (CIO di SIAE) e Igino Di Lello (Project Manager, Alkemy) hanno presentato gli obiettivi, le tappe cruciali e le scelte tecnologiche che hanno caratterizzato il percorso di digital transformation di SIAE, fondato su architetture a microservizi, container Docker e Red Hat OpenShift Container Platform.
I punti trattati durante la presentazione sono:
- Chi è SIAE
- La digital transformation di SIAE
- Lo sportello on-line
- Application container e microservizi
- La scelta: application container
- Il valore delle competenze
- SIAE e l’open source: una storia lunga più di 10 anni
- La piattaforma Red Hat OpenShift Container Platform
- Le dashboard
- Dai monoliti ai microservizi
- Integrazione delle componenti open source
Per saperne di più, scaricate le slide e guardate il video della presentazione ripreso in occasione dell’Open Source Day 2018 su https://www.par-tec.it/openshift-accelera-la-digital-transformation-di-siae
Open Source Day 2018 - Caso Cliente INAIL: Soluzioni e competenze che abilita...Par-Tec S.p.A.
Michelangelo Uberti e Stefano Tomasini (Direttore Centrale per l’Organizzazione Digitale di INAIL) hanno illustrato lo stato del progetto che abiliterà l’Istituto a diventare un Polo Strategico Nazionale ed erogare servizi IT e cloud alle altre pubbliche amministrazioni.
I punti trattati durante la presentazione sono:
- Chi è INAIL
- L’innovazione tecnologica in INAIL
- Il Piano Triennale
- Diventare un Polo Strategico Nazionale
- Fattori critici di successo
- L’hosting evoluto delle applicazioni della PA
- Da provider a cloud broker
- Il Cloud Enablement Competence Center
Per saperne di più, scaricate le slide e guardate il video della presentazione ripreso in occasione dell’Open Source Day 2018 su https://www.par-tec.it/caso-cliente-inail-soluzioni-e-competenze-che-abilitano-l-innovazione
MySQL Day Milano 2018 - MySQL e le architetture a microserviziPar-Tec S.p.A.
In occasione del MySQL Day 2018 di Milano il TechAdvisor Daniele Marcocci ha illustrato come realizzare applicazioni di ultima generazione basate su microservizi utilizzando MySQL all’interno di container Docker.
Durante il workshop tecnico sono stati trattati i seguenti punti:
Un caso concreto: il progetto MyLeaf
Contesto di riferimento: la Smart Agriculture 4.0
Panoramica funzionale
Alcuni numeri
Esigenze e benefici dell’adozione di MySQL in ambito container
Architettura software
Dashboard web
Controllo delle soglie in tempo reale
Esempio di utilizzo della piattaforma
Analisi di una applicazione demo
Voting APP - Descrizione del progetto e obiettivi
MySQL InnoDB Cluster
Voting-APP - Architettura logica del software e dell’infrastruttura
MySQL 8 X Protocol - SQL e NoSQL nella stessa sessione
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su https://www.par-tec.it/mysql-e-le-architetture-a-microservizi
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
2. Par-Tec e Red Hat: 10 anni di successi
Par-Tec è un software & infrastructure system integrator che si distingue per:
• la proposizione al mercato di servizi professionali altamente qualificati e soluzioni innovative
• il rispetto degli standard e l’adozione di tecnologie open source
L’avventura col cappello rosso è iniziata 10 anni fa con l’adozione del GFS, la
specializzazione su RHEL e l’evoluzione verso il middleware e la più recente Cloud
Infrastructure.
Il nostro attuale rapporto con Red Hat?
Red Hat Premier Business Partner con specializzazione Datacenter Infrastructure
3. DB-as-a-Service: la semplicità del concept
I macro-obiettivi del progetto
Semplicità
d’uso
Provisioning
immediato
Accesso via console
web e client TCP
Fatturazione
Flat e Pay-per-use (to be)
Orientato alla
vendita massiva
L’idea del Cliente (correva l’anno 2012…)
Offrire un servizio di database remoto che garantisse:
• accesso via internet mediante strumenti e protocolli standard
• condivisione multi-tenant delle risorse computazionali
• gestione dell’infrastruttura centralizzata
4. I possibili approcci: Single vs. Multi-instance
Single-instance
1 istanza : 1 VM
Multi-instance
n istanze : 1 VM
PRO
• Controllo completo di OS e DBMS.
• Dimensionamento puntuale della VM.
• Estremamente personalizzabile dal
punto di vista applicativo.
• Adatto a chi dispone delle competenze
interne.
• Semplicità di gestione da parte dell’utilizzatore finale.
• Nessun onere relativo al patch mgmt, backup, etc.
• Tempi e costi di provisioning ridotti.
• Fruizione via web e client SQL compatibile.
• Fatturazione Flat e (in futuro) Pay-per-use.
• Orientato alla vendita massiva.
CONTRO
• Inadatta ad utenti privi di competenze
sistemistiche.
• Il servizio è più esposto a rischi di
sicurezza legati alla gestione da parte
dell’utente finale.
• Richiede una VM per ogni Cliente.
• Inadatto ad utenti che richiedono configurazioni fuori
standard.
• Inizialmente non prevedeva configurazioni in HA e
replica.
5. I possibili approcci: perché non usare Trove?
Perché reinventare l’acqua calda anziché scegliere Trove?
• Il nostro progetto è nato nell’estate del 2012, la prima release pubblica di Trove è stata rilasciata
in OpenStack Havana a fine 2013
• Trove richiede OpenStack (you don’t say?)
• Trove è progettato per erogare database single-tenant, perciò mantiene un rapporto 1:1 tra
machine instance e database instance
Trove is Database as a Service for OpenStack. It's designed to run entirely on
OpenStack, with the goal of allowing users to quickly and easily utilize the features
of a relational or non-relational database without the burden of handling complex
administrative tasks.
”
“
6. Architettura di alto livello
SAN
Operations e MarketingUtente finale
SQL
SQL
REST
SQL
HTTPS HTTPS
CSV via SFTP
CUSTOMER
PORTAL
ADMIN
PORTAL BILLING
PLATFORM
ORCHESTRATOR
DWH - REPORT
DB HOST
SILVER
DB HOST
GOLD
DB HOST
PLATINUM
TCP
7. SAN
Operations e MarketingUtente finale
SQL
SQL
REST
SQL
HTTPS HTTPS
CSV via SFTP
CUSTOMER
PORTAL
ADMIN
PORTAL BILLING
PLATFORM
ORCHESTRATOR
DWH - REPORT
DB HOST
SILVER
DB HOST
GOLD
DB HOST
PLATINUM
TCP
Architettura di alto livello
VM
(OS)
Istanza 1
Istanza 2
Istanza n
Ogni VM esegue un container per ogni istanza
di MySQL e il nostro agent di mgmt che espone le
interfacce RESTful per l’amministrazione.
Shared
libraries
Mgmt
Agent
Istanza 3
8. SAN
Operations e MarketingUtente finale
SQL
SQL
REST
SQL
HTTPS HTTPS
CSV via SFTP
CUSTOMER
PORTAL
ADMIN
PORTAL BILLING
PLATFORM
ORCHESTRATOR
DWH - REPORT
DB HOST
SILVER
DB HOST
GOLD
DB HOST
PLATINUM
TCP
Architettura di alto livello
Il Customer Portal consente all’utente finale di:
• gestire il proprio contratto
• connettersi al db da un’interfaccia web-based
L’Admin Portal è dedicato alla gestione della
piattaforma da parte del Marketing e delle Operations.
9. SAN
Operations e MarketingUtente finale
SQL
SQL
REST
SQL
HTTPS HTTPS
CSV via SFTP
CUSTOMER
PORTAL
ADMIN
PORTAL BILLING
PLATFORM
ORCHESTRATOR
DWH - REPORT
DB HOST
SILVER
DB HOST
GOLD
DB HOST
PLATINUM
TCP
Architettura di alto livello
Il SQL Proxy consente all’utente connettere i client e le
proprie applicazioni mediante connessione SQL-compatibile.
L’obiettivo del wrapper è filtrare tutti i comandi amministrativi,
proteggere l’utente da sé stesso e semplificare il rilascio di
nuove funzionalità.
10. SAN
Operations e MarketingUtente finale
SQL
SQL
REST
SQL
HTTPS HTTPS
CSV via SFTP
CUSTOMER
PORTAL
ADMIN
PORTAL BILLING
PLATFORM
ORCHESTRATOR
DWH - REPORT
DB HOST
SILVER
DB HOST
GOLD
DB HOST
PLATINUM
TCP
Architettura di alto livello
Il DWH-Report è il database centralizzato che
contiene i dati di configurazione e tutte le metriche di
funzionamento utilizzabili ai fini della fatturazione.
Disporre di dati puntuali è utile a tutti:
• il Marketing può progettare dei profili migliori
• l’utente può verificare l’adeguatezza del profilo scelto
11. SAN
Operations e MarketingUtente finale
SQL
SQL
REST
SQL
HTTPS HTTPS
CSV via SFTP
CUSTOMER
PORTAL
ADMIN
PORTAL BILLING
PLATFORM
ORCHESTRATOR
DWH - REPORT
DB HOST
SILVER
DB HOST
GOLD
DB HOST
PLATINUM
TCP
Architettura di alto livello
Il Platform Orchestrator è il punto di contatto tra i
sistemi di provisioning esterni e la piattaforma.
Trasforma ogni richiesta in una serie di comandi per gli
agent a bordo dei DB Host, istanzia nuovi container e
nuovi DB Host.
12. Focus sul Management Agent
POST /dbaas/v1/instancecreate/
{
'user': 'mario.rossi',
'profile': 'gold',
'port': '12345',
'wwid': 'disk-wwid',
}
cgcreate –g memory,blkio,cpu,cpuset:gold
…
mount /dev/mapper/dbdataXXXp1 /data/mariorossi-1
…
cgexec mysql_install_db –datadir /data/mariorossi-1
…
È la componente che traduce dei comandi di alto livello in task complessi eseguiti sui DB Host, ad es:
• Creazione di un nuovo container
• Riconfigurazione e dismissione di un container esistente
• Migrazione e upgrade di profilo
• Gestione del processo mysqld (start, stop, restart, etc.)
14. Orchestration at work
L’utente acquista il profilo Gold del DBaaS offerto dal provider.
Il suo contratto viaggia all’interno della catena di delivery.
16. Orchestration at work
DBaaS Platform
L’Orchestrator interroga il DWH-Report per verificare la disponibilità di slot per il profilo Gold
17. Orchestration at work
DBaaS Platform
Oops, gli slot Gold sono finiti!
Lancia una nuova VM di tipo Gold, la aggiunge al pool di DB Host e crea i nuovi slot sul DWH-Report
18. Orchestration at work
DBaaS Platform
Gli slot Gold sono disponibili!
Riserva uno slot, lancia il nuovo container sul DB Host di riferimento e aggiorna i dati sul DWH-Report
19. Orchestration at work
DBaaS Platform
Il Platform Orchestrator completa il task e restituisce le informazioni alla catena di delivery.
Alla fine del processo l’utente riceve una mail con IP, porta e credenziali d’accesso.
20. Da cgroups a Docker
VERSIONE 1 VERSIONE 2
cgroups + selinux Docker
La limitazione delle risorse assegnate al
processo mysqld e la separazione del
contesto di sicurezza era gestita mediante la
configurazione manuale di cgroups + selinux.
La versione di MySQL era identica per tutte le
istanze all’interno della stessa VM.
L’istanza di MySQL viene eseguita in un
container dedicato, il quale gestisce
nativamente la limitazione delle risorse e del
namespace.
Potenzialmente, ogni istanza potrebbe usare
una diversa versione di MySQL.
21. Da cgroups a Docker: un esempio concreto
cgroups + selinux Docker
cd /sys/fs/cgroup/memory/gold/
echo 1 > memory.oom_control
echo 10 > memory.swappiness
echo 1000000000 > memory.limit_in_bytes
…
chcon -R --reference /template/mariorossi-1
/volume-path
…
Docker run …
--memory=1g
--cgroup-parent=gold
--oom-kill-disable=true
--memory-swappiness=10
--name=mariorossi-1
--user=mariorossi-1
dbaas-gold …
22. Le sfide principali (alcune delle tante…)
• Gestione dei log delle istanze di database
• Gestione della concorrenza nell’accesso all’I/O
• Performance tuning di Linux e MySQL su istanze multiple, es:
23. Quale futuro?
VERSIONE 1 VERSIONE 3
cgroups + selinux Docker
VERSIONE 2
Whatelse?
Ipotesi per la v3:
• Fatturazione pay-per-use
• Scelta della versione di MySQL in fase di provisioning
• HA dei container, ad es. con Kubernetes e Atomic Host
• Snapshot autogestiti per gestire eventuali attività distruttive o backup
• Integrazione con Trove?