Post on 15-Jul-2015
ELASTICSEARCH e MONGODBSu Microsoft Azure in 5 minuti
Ivan Fioravanti
4wardCTO e
co-founder
CHI?
http://www.4ward.it
http://www.4ward365.com
@ivanfioravanti
ivan.fioravanti(at)4ward.it
2 PARTI
MONGODBReplicaSet
Sharded ClusterPerformance
ELASTICSEARCHSharded Cluster
Scale OutPerformance
4ward365: AZURE + OPENSOURCEIt’s a kind of magic
PRIMA MAGIA: AZURE MONGODB REPLICASET
Photo by Nasa (http://www.nasa.gov/mission_pages/station/multimedia/gallery/iss030e078095.html)
East Coast... USA...
Virginia... Azure “G”
GODZILLA!
REPLICASET?Gruppo di server con lo stesso dataset
PRIMARY SECONDARY SECONDARY
20 GB 20 GB 20 GB
REPLICASET?
AVAILABILITY
Gruppo di server con lo stesso dataset
PRIMARY SECONDARY SECONDARYPRIMARY
20 GB 20 GB 20 GB
DEMO REPLICASET SU AZURE
REPLICASET con MMS
1 Subscription Azure
Azure Command Line
MongoDB MMS Account
GitHub: http://bit.ly/1LJw5X4
SECONDA MAGIA: AZURE MONGODB SHARDINGFacile e in meno di 5 minuti J
SHARDING?
SCALABILITY
Dataset suddiviso su più server o replicaset
SHARD A200GB
SHARD B200GB
CONFIG SERVERS
400GB
Router MONGOS
DEMO SHARDING su AZURE
1 DEV-TESTSERVER
No MMS, solo scripting
Server singolo con
1 config server
4 mongod server
1 mongos
AZURE TYPE “G” + MONGODB = PERFORMANCE!Fino a:32 Core448 GB di RAM6.144 GB di SSD
COME PROVARE?...
IDEA! DATI DI SIOPE IN REALTIME!
Sono quelli di soldipubblici.gov.it
DEMO AZURE PERFORMANCE
CONTINUIAMO IL NOSTRO VIAGGIO CON...
ELASTICSEARCH?
DOCUMENT BASEDFULL TEXT SEARCH
REAL-TIME DATA E ANALYTICS
SPAZIALE!IL MIO GIUDIZIO DA NEOFITA SU ELASTICSEARCH?
DEMO ELASTICSEARCH su AZURE
PARTIAMO!
Powered by
COSA ABBIAMO CREATO?
COS’E’? OFFICE 365 REPORTING E MANAGEMENT
Open sourceLinux, MongoDB, AngularJS,
Bootstrap, Elasticsearch
AzureServiceBus, Scheduler, Redis,
Web/Worker Roles, Web Sites, VM, Virtual Network,
Machine Learning (coming soon)
RISULTATO FINALE
Q&A E LINK UTILIeasy-azure-opensourcehttps://github.com/ivanfioravanti/easy-azure-opensource
4ward365 http://www.4ward365.com
@ivanfioravantiivan.fioravanti(at)4ward.it
AZURE LOVES OPENSOURCE