Cloud storage in azienda: perche` Riak ci e` piaciutoBioDec
La realizzazione di un software per l'automazione di un processo di
lavoro ha portato all'implementazione di un sistema di storage in
grado di gestire imponenti flussi di dati (raw data, immagini...).
Il core del sistema di archiviazione e` il database NoSql Riak. A
quasi un anno dall'entrata in produzione, tale configurazione si e`
confermata robusta e performante (vengono acquisiti in modo
ridondato centinaia di migliaia di files ogni mese, realizzando un
archivio permanente in costante crescita dell'ordine di terabytes).
Nel corso dell'intervento verranno mostrate le motivazioni che hanno
portato a questa scelta.
Oltre ad una rapida panoramica volta ad illustrare le funzionalita`
di Riak si intende condividere in modo pratico il know-how acquisito
ripercorrendo le problematiche riscontrate durante il setup, la
configurazione e la gestione di un cluster Riak (ambienti di
sviluppo e produzione, ottimizzazioni, deploy del cluster, backup,
disaster recovery, ...).
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1MongoDB
MongoDB Atlas è il servizio DBaaS (Database-as-a-Service) che ti consente distribuire, gestire e scalare un database MongoDB in ambiente cloud con pochi clic.
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2MongoDB
MongoDB Atlas è il servizio DBaaS (Database-as-a-Service) che ti consente distribuire, gestire e scalare un database MongoDB in ambiente cloud con pochi clic.
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL ClusterPar-Tec S.p.A.
Il TechAdvisor Mirko Conte spiega come progettare, installare e configurare MySQL Cluster, la versione di punta del database open source più utilizzato al mondo.
Durante la presentazione, Mirko ha condiviso numerose informazioni teoriche e pratiche per comprendere dove, come e quando utilizzare al meglio MySQL Cluster. In questa sessione ha trattato i seguenti punti:
- Valutare MySQL Cluster nel proprio progetto
- Esempi di architettura
- Requisiti hardware/network
- Sessione hands-on
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/progettare-installare-gestire-e-ottimizzare-mysql-cluster#progettare
Cloud storage in azienda: perche` Riak ci e` piaciutoBioDec
La realizzazione di un software per l'automazione di un processo di
lavoro ha portato all'implementazione di un sistema di storage in
grado di gestire imponenti flussi di dati (raw data, immagini...).
Il core del sistema di archiviazione e` il database NoSql Riak. A
quasi un anno dall'entrata in produzione, tale configurazione si e`
confermata robusta e performante (vengono acquisiti in modo
ridondato centinaia di migliaia di files ogni mese, realizzando un
archivio permanente in costante crescita dell'ordine di terabytes).
Nel corso dell'intervento verranno mostrate le motivazioni che hanno
portato a questa scelta.
Oltre ad una rapida panoramica volta ad illustrare le funzionalita`
di Riak si intende condividere in modo pratico il know-how acquisito
ripercorrendo le problematiche riscontrate durante il setup, la
configurazione e la gestione di un cluster Riak (ambienti di
sviluppo e produzione, ottimizzazioni, deploy del cluster, backup,
disaster recovery, ...).
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 1MongoDB
MongoDB Atlas è il servizio DBaaS (Database-as-a-Service) che ti consente distribuire, gestire e scalare un database MongoDB in ambiente cloud con pochi clic.
MongoDB Atlas: il modo migliore per eseguire MongoDB in ambiente cloud 2MongoDB
MongoDB Atlas è il servizio DBaaS (Database-as-a-Service) che ti consente distribuire, gestire e scalare un database MongoDB in ambiente cloud con pochi clic.
MySQL Tech Tour 2015 - Progettare, installare e configurare MySQL ClusterPar-Tec S.p.A.
Il TechAdvisor Mirko Conte spiega come progettare, installare e configurare MySQL Cluster, la versione di punta del database open source più utilizzato al mondo.
Durante la presentazione, Mirko ha condiviso numerose informazioni teoriche e pratiche per comprendere dove, come e quando utilizzare al meglio MySQL Cluster. In questa sessione ha trattato i seguenti punti:
- Valutare MySQL Cluster nel proprio progetto
- Esempi di architettura
- Requisiti hardware/network
- Sessione hands-on
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/progettare-installare-gestire-e-ottimizzare-mysql-cluster#progettare
CCI2018 - Iperconvergenza con Windows Serverwalk2talk srl
Il tread dell’iperconvergenza aumenta sempre di più sia grazie al numero sempre crescente di standard (sd* e simili) sia grazie alla presenza di soluzioni ready to go.
Ma spesso le soluzioni proposte sono chiuse e difficilmente integrabili tra loro.
Windows Server (già dalla versione 2012) ha tutto quello che serve per implementare una soluzione iperconvergente out of the box.
In questa sezione andremo ad analizzare cosa ci serve e come possiamo realizzare un semplice cluster a due nodi, senza componenti di terze parti
By Andrea Garattini e Mario Serra
Un gioco senza un backend in Internet non è più pensabile. Un backend in Internet senza Azure nemmeno. Quali sono i servizi necessari per costruire un backend di un videogioco? Vediamo quali...
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOLgguglie
La mia presentazione al VMUG IT Meeting di Pisa (29/05/2015) - Il software Defined Storage secondo VMware: Storage Policy-Based Management, VSAN e VVOL.
Nota: per le demo durante la presentazione sono stati utilizzati gli HoL di VMware, disponibili gratuitamente per tutti :)
Youtube: https://www.youtube.com/watch?v=3hpPpK-qUM0
In questa sessione vedremo una panoramica delle soluzioni SQL Server IaaS e PaaS disponibili in AWS e come affrontare al meglio una migrazione verso tali ambienti.
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBSteve Maraspin
Pirma parte del seminario su NoSQL al DiTeDi di Udine del 15/12/2012. Affrontato il caso di studio di un'architettura enterprise, basata su datastore relazionali (PostgreSQL) e non (CouchDB, MongoDB, Redis e OrientDB).
Escape From Amazon: Tips/Techniques for Reducing AWS DependenciesSoam Acharya
As more startups use Amazon Web Services, the following scenario becomes increasingly frequent - the startup is acquired but required by the parent company to move away from AWS and into their own data centers. Given the all encompassing nature of AWS, this is not a trivial task and requires careful planning at both the application and systems level. In this presentation, I recount my experiences at Delve, a video publishing SaaS platform, with our post acquisition migration to Limelight Networks, a global CDN, during a period of tremendous growth in traffic. In particular, I share some of the tips/techniques we employed during this process to reduce AWS dependence and evolve to a hybrid private/AWS global architecture that allowed us to compete effectively with other digital video leaders.
Embedding social media to effectively support OU learning with Eric StollerOpen University
A one day event at the Open University with Eric Stoller to develop a set of institutional action plan around embedding social media within formal contexts.
JBoss Wise: breaking barriers to WS testingJBug Italy
Alessio Soldano - Principal Sw Eng. @ Red Hat
JBug Milano October 2013
JBoss Wise [1] is a library for simplifying webservices invocation and testing. It provides solutions for easy browsing of WSDL models, zero-code invocation of WS operations and for lowering the technical entry level to WS testing. The presentation will go through the recently added functionalities; the focus will then shift to WS testing, with a demo of the available GUI and an overview of the future enhancement efforts.
[1] http://www.jboss.org/wise
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLPar-Tec S.p.A.
Il TechAdvisor Michelangelo Uberti fornisce una panoramica generale inerente le soluzioni di alta disponibilità con MySQL.
I punti trattati durante la presentazione sono:
- Presentazione dell’offerta Par-Tec dedicata a MySQL Enterprise
- Cause, effetti e reali esigenze di HA
- Funzionamento, benefici e limiti dei principali approcci:
- Replica di database
- Cluster attivo/passivo
- Cluster attivo/attivo: shared-nothing
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/soluzioni-di-alta-disponibilita-con-mysql
Descrizione delle principali tecnologie abilitanti alla gestione dei Big Data, con particolare attenzione all’ecosistema che gravita intorno al framework Hadoop di Apache.
CCI2018 - Iperconvergenza con Windows Serverwalk2talk srl
Il tread dell’iperconvergenza aumenta sempre di più sia grazie al numero sempre crescente di standard (sd* e simili) sia grazie alla presenza di soluzioni ready to go.
Ma spesso le soluzioni proposte sono chiuse e difficilmente integrabili tra loro.
Windows Server (già dalla versione 2012) ha tutto quello che serve per implementare una soluzione iperconvergente out of the box.
In questa sezione andremo ad analizzare cosa ci serve e come possiamo realizzare un semplice cluster a due nodi, senza componenti di terze parti
By Andrea Garattini e Mario Serra
Un gioco senza un backend in Internet non è più pensabile. Un backend in Internet senza Azure nemmeno. Quali sono i servizi necessari per costruire un backend di un videogioco? Vediamo quali...
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOLgguglie
La mia presentazione al VMUG IT Meeting di Pisa (29/05/2015) - Il software Defined Storage secondo VMware: Storage Policy-Based Management, VSAN e VVOL.
Nota: per le demo durante la presentazione sono stati utilizzati gli HoL di VMware, disponibili gratuitamente per tutti :)
Youtube: https://www.youtube.com/watch?v=3hpPpK-qUM0
In questa sessione vedremo una panoramica delle soluzioni SQL Server IaaS e PaaS disponibili in AWS e come affrontare al meglio una migrazione verso tali ambienti.
Polyglot Persistance con PostgreSQL, CouchDB, MongoDB, Redis e OrientDBSteve Maraspin
Pirma parte del seminario su NoSQL al DiTeDi di Udine del 15/12/2012. Affrontato il caso di studio di un'architettura enterprise, basata su datastore relazionali (PostgreSQL) e non (CouchDB, MongoDB, Redis e OrientDB).
Escape From Amazon: Tips/Techniques for Reducing AWS DependenciesSoam Acharya
As more startups use Amazon Web Services, the following scenario becomes increasingly frequent - the startup is acquired but required by the parent company to move away from AWS and into their own data centers. Given the all encompassing nature of AWS, this is not a trivial task and requires careful planning at both the application and systems level. In this presentation, I recount my experiences at Delve, a video publishing SaaS platform, with our post acquisition migration to Limelight Networks, a global CDN, during a period of tremendous growth in traffic. In particular, I share some of the tips/techniques we employed during this process to reduce AWS dependence and evolve to a hybrid private/AWS global architecture that allowed us to compete effectively with other digital video leaders.
Embedding social media to effectively support OU learning with Eric StollerOpen University
A one day event at the Open University with Eric Stoller to develop a set of institutional action plan around embedding social media within formal contexts.
JBoss Wise: breaking barriers to WS testingJBug Italy
Alessio Soldano - Principal Sw Eng. @ Red Hat
JBug Milano October 2013
JBoss Wise [1] is a library for simplifying webservices invocation and testing. It provides solutions for easy browsing of WSDL models, zero-code invocation of WS operations and for lowering the technical entry level to WS testing. The presentation will go through the recently added functionalities; the focus will then shift to WS testing, with a demo of the available GUI and an overview of the future enhancement efforts.
[1] http://www.jboss.org/wise
MySQL Tech Tour 2015 - Soluzioni di alta disponibilità con MySQLPar-Tec S.p.A.
Il TechAdvisor Michelangelo Uberti fornisce una panoramica generale inerente le soluzioni di alta disponibilità con MySQL.
I punti trattati durante la presentazione sono:
- Presentazione dell’offerta Par-Tec dedicata a MySQL Enterprise
- Cause, effetti e reali esigenze di HA
- Funzionamento, benefici e limiti dei principali approcci:
- Replica di database
- Cluster attivo/passivo
- Cluster attivo/attivo: shared-nothing
Per saperne di più, scaricate le slide e guardate il video della presentazione del nostro TechAdvisor su http://www.par-tec.it/soluzioni-di-alta-disponibilita-con-mysql
Descrizione delle principali tecnologie abilitanti alla gestione dei Big Data, con particolare attenzione all’ecosistema che gravita intorno al framework Hadoop di Apache.
Descrizione delle principali tecnologie abilitanti alla gestione dei Big Data, con particolare attenzione all’ecosistema che gravita intorno al framework Hadoop di Apache.
Case study su come realizzare un cluster di database e filesystem per installazioni magento su vm multiple: tecnologie, software, high availability, configurazioni, load balancing, failover.
Slide dell'evento One Day Cache (http://www.xedotnet.org/eventi/one-day-performance-optimization/)
ABSTRACT: Cache, amica e nemica di molti dev.
Uno dei modi per incrementare le performance di un'applicativo è l'utilizzo della cache, ma non è tutto oro quel che luccica.
In questa sessione vedremo quali tipologie di cache esistono, ed il come poterle utilizzare al meglio. Output cache, cache applicativa, Redis, Memcached...cerchiamo di fare un pò di chiarezza e capiamo i pro e contro delle varie soluzioni.
Microsoft SQL Server PaaS (Platform as a Service)Gianluca Hotz
SQL Server in modalità gestita (Platform as a Service) offre un servizio di database relazionale con una copertura funzionale praticamente identica a quella del Database Engine di un SQL Server tradizionale con una riduzione dei costi di implementazione e manutenzione e, in alcuni casi, il beneficio di nuove funzionalità tipicamente introdotte in anticipo rispetto alle versioni On-Premises. In questa sessione faremo una panoramica sullo stato dell'arte delle offerte Micorsoft, con Azure SQL Database, in tutte le sue declinazioni, con particolare attenzione alle Managed Instance, e di quella Amazon con RDS for SQL Server.
2. Non puoi evitare le Cloud
● Le cloud in ogni forma
● Come SaaS, PaaS, IaaS
● Ovunque
● Pubbliche: Amazon, Google, GoGrid, RackSpace
● Private: Eucalyptus, VMWare, IBM
● Datacenter tradizionali
● Mercato di nicchia
● Le cloud come mainstream
3. Dati sulla cloud
● Nuovi pattern architetturali
● Le macchine sono stateless, effimere
● IP dinamici
● Servizi dinamici
● Database sono problematici
● Storage tradizionali non si adattano alla cloud
● Scalabilità
● I database sono ancora il bottleneck
● ...e single point of failure!
4. Soluzione: Data Grids!
● Data Grids sono perfetti per le cloud:
● Fortemente scalabili
● Nessun single point of failure
● Si adatta ai nodi effimeri
● Latenza molto bassa
● Data Grids:
● Amazon SimpleDB usa Dynamo
● Infinispan, etc..
● Altre offerte commerciali e open source
5. Soluzione: Data Grids!
● Veloci!
● Latenza minima, uso minimale dei dischi
● La memoria è due ordini di grandezza più veloce
● Accesso concorrente ottimizzato
● IO su disco è sempre un impedimento alla
concorrenza
● La memoria è più adatta all'uso concorrente
6. ● Highly scalable data grid platform
● 100% open source licensed (LGPL)
● Based on some JBoss Cache code
● But mostly all-new!
● JBoss Cache is a clustered caching library
● Infinispan is a data grid platform
● JBoss Cache uses a tree-structured API
● Infinispan is a Map. Like JSR-107’s JCACHE
10. Caratteristiche
● Strutture interne efficienti
● CAS totale
● Synchronized assente
● Contenitori di dati naturalmete ordinate
– Molto efficiente per gestire policy di eviction
● Serializzazione ottimizzata
● JBoss Marshalling
– payloads minimali + poolable streams
11. Ereditati da JBoss Cache
● JTA transactions
● Replicated data structure
● Eviction, cache persistence
● Notifications and eventing API
● JMX reporting
● Fine-grained replication
● MVCC locking
● Non-blocking state transfer techniques
● Query API
● Custom (non-JDK) marshalling
12. Nuove funzioni
● Consistent hash based data distribution
● Map API semplicissima (JSR-107 compliant)
● modulo compatibile memcached Client/server
● REST API
● Non limitata a piattaforme JVM
● Console di management basata su JOPR
● Distributed executors
● Map/reduce programming model made easy!
13. Cache distribuita
● Consistent hash based data distribution
● Permette di scalare su cluster grandi
● Test in corso su cluster di migliaia di nodi
● Cache locale “L1” per letture migliorate
● Invalidazione distribuita
● Ribilanciamento dinamico
● Non presenta single-point-of-failure
19. Come partecipare?
● Provalo!
● Segnala problemi: non solo nel codice
● Suggerisci nuove feature
● Testa i tuoi casi d'uso particolari
● E raccontaceli
● Collabora con lo sviluppo
● Sviluppo open e democratico
● Priorità discusse pubblicamente
● Già alcuni committer “core” esterni a Red Hat