elasticsearch e mongodb su microsoft azure in 5 minuti

23
ELASTICSEARCH e MONGODB Su Microsoft Azure in 5 minuti

Upload: ivan-fioravanti

Post on 15-Jul-2015

309 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

ELASTICSEARCH e MONGODBSu Microsoft Azure in 5 minuti

Page 2: Elasticsearch e MongoDB su 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

Page 3: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

2 PARTI

MONGODBReplicaSet

Sharded ClusterPerformance

ELASTICSEARCHSharded Cluster

Scale OutPerformance

Page 4: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

4ward365: AZURE + OPENSOURCEIt’s a kind of magic

Page 5: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

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!

Page 6: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

REPLICASET?Gruppo di server con lo stesso dataset

PRIMARY SECONDARY SECONDARY

20 GB 20 GB 20 GB

Page 7: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

REPLICASET?

AVAILABILITY

Gruppo di server con lo stesso dataset

PRIMARY SECONDARY SECONDARYPRIMARY

20 GB 20 GB 20 GB

Page 8: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

DEMO REPLICASET SU AZURE

REPLICASET con MMS

1 Subscription Azure

Azure Command Line

MongoDB MMS Account

GitHub: http://bit.ly/1LJw5X4

Page 9: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

SECONDA MAGIA: AZURE MONGODB SHARDINGFacile e in meno di 5 minuti J

Page 10: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

SHARDING?

SCALABILITY

Dataset suddiviso su più server o replicaset

SHARD A200GB

SHARD B200GB

CONFIG SERVERS

400GB

Router MONGOS

Page 11: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

DEMO SHARDING su AZURE

1 DEV-TESTSERVER

No MMS, solo scripting

Server singolo con

1 config server

4 mongod server

1 mongos

Page 12: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

AZURE TYPE “G” + MONGODB = PERFORMANCE!Fino a:32 Core448 GB di RAM6.144 GB di SSD

COME PROVARE?...

Page 13: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

IDEA! DATI DI SIOPE IN REALTIME!

Sono quelli di soldipubblici.gov.it

Page 14: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

DEMO AZURE PERFORMANCE

Page 15: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

CONTINUIAMO IL NOSTRO VIAGGIO CON...

Page 16: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

ELASTICSEARCH?

DOCUMENT BASEDFULL TEXT SEARCH

REAL-TIME DATA E ANALYTICS

Page 17: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

SPAZIALE!IL MIO GIUDIZIO DA NEOFITA SU ELASTICSEARCH?

Page 18: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

DEMO ELASTICSEARCH su AZURE

PARTIAMO!

Page 19: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

Powered by

COSA ABBIAMO CREATO?

Page 20: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

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)

Page 21: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

RISULTATO FINALE

Page 22: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

Q&A E LINK UTILIeasy-azure-opensourcehttps://github.com/ivanfioravanti/easy-azure-opensource

4ward365 http://www.4ward365.com

@ivanfioravantiivan.fioravanti(at)4ward.it

Page 23: Elasticsearch e MongoDB su Microsoft Azure in 5 minuti

AZURE LOVES OPENSOURCE