nosql why and how on microsoft azure

22
NoSQL Why and how on Microsoft Azure Eva Gjeci Technical Evangelist @eva_gjeci Microsoft Azure Vito Flavio Lorusso Technical Evangelist @vflorusso

Upload: vito-lorusso

Post on 02-Jul-2015

1.182 views

Category:

Presentations & Public Speaking


3 download

DESCRIPTION

Talk given at NoSql day 2014 in Udine

TRANSCRIPT

Page 1: Nosql why and how on Microsoft Azure

NoSQLWhy and how on Microsoft AzureEva GjeciTechnical Evangelist

@eva_gjeciMicrosoft Azure

Vito Flavio LorussoTechnical Evangelist

@vflorusso

Page 2: Nosql why and how on Microsoft Azure

Who are we?var evagjeci = new Person() .WithTitle("Technology Evangelist") .Workingln("Microsoft"); .FocusedOn("Microsoft Azure"); .ContactMethods( {type:"Twitter", value: "@eva_gjeci"}, {type:"Linkedin", value: "Eva Gjeci"}, {type:"Email", "[email protected]"}) .Is("Computer Engineer") .PassionateAbout( new Tecnology"Cloud computing") new Tecnology("Big data") new Tecnology("NoSQL"));

Page 3: Nosql why and how on Microsoft Azure

Who are we?

Page 4: Nosql why and how on Microsoft Azure

NoSQL

Page 5: Nosql why and how on Microsoft Azure

Which type of NoSQL ?

Page 6: Nosql why and how on Microsoft Azure

How does Azure help?

6

Page 7: Nosql why and how on Microsoft Azure

Microsoft Azure

App services

Network

Storage

Compute

Caching Identity Service bus Media CDN Integration HPC Analytics

Virtual

machines Websites

Cloud

services

Mobile

services

SQL

database HDInsight Tables

Blob

storage

Connect

Virtual

network

Traffic

manager

Usage-based services

An open and flexible cloud platform that enables you to quickly build, deploy, and

manage solutions across a global network of Microsoft-managed datacenters.

Azure

footprint

19 regions worldwide in 2014

Page 8: Nosql why and how on Microsoft Azure

Some VM templates available…

Windows Server 2012 R2 Ubuntu Server 14.04 LTS CentOS 6.5SUSE Linux

Enterprise Server

Oracle Linux 6.4.0.0.0SQL Server 2014 Standard Oracle Database 11g R2 SharePoint Server Farm

Zulu 8SAP HANA

Developer Edition Puppet Enterprise 3.2.3 Barracuda Web ApplicationOracle WebLogic

Server 12.1.2

openSUSE 13.1

CoreOS Alpha

…up to 2998 (Oct 2014)

Page 9: Nosql why and how on Microsoft Azure

Self-hosted DBaaS

Azure Tables

MongoDB MongoLab & MongoHQ

Cassandra

CouchDB Cloudant

HBase

Neo4j

Redis

Memcached

RavenDB RavenHQ

Azure DocumentDB

NoSQL in Azure

Page 10: Nosql why and how on Microsoft Azure

DemoRun NoSQL on Azure VMs

Page 11: Nosql why and how on Microsoft Azure

Forget the VM, use a service

Page 12: Nosql why and how on Microsoft Azure

DemoAzure Gallery

Page 13: Nosql why and how on Microsoft Azure

Optimizing storage and HA for NoSQL DBs

operating system image

Up to 16 datadisks

1 TB each

Up to 500 IOPS per disk

availability set

operating system image

Page 14: Nosql why and how on Microsoft Azure

Getting even more IOPS…

operating system image

availability set

Durable / Non persistent

SSD

Async active active replica

Page 15: Nosql why and how on Microsoft Azure

Key-Value in memory: redis cache

• Full Functionality Redis Cache Cluster

• Master/Slave Configuration

• Up to 26GB

• SSL Supported

Page 16: Nosql why and how on Microsoft Azure

Azure Table Storage

Key-Value store

Key is a combination of RowKey – PartitionKey

Each entity has at least: RowKey, PartitionKey, Timestamp

Page 17: Nosql why and how on Microsoft Azure

DocumentDB Fully managed NoSQL

database service.

All data is stored in JSON documents

Query documents with Javascript

SQL query language

JS Coded Procedures, Functions, Triggers

Documents are indexedautomatically

Page 18: Nosql why and how on Microsoft Azure

DocumentDB Client libraries .Net

NodeJS

Python

Javascript

…more coming

Page 19: Nosql why and how on Microsoft Azure

DocumentDBDocumentDB client can read and write data using the REST’ful access methods.

In addition DocumentDB provides access to Documents and Data with a Structured Query Language (ANSI SQL)

Page 20: Nosql why and how on Microsoft Azure

DemoDocumentDB

Page 21: Nosql why and how on Microsoft Azure

Hadoop Core +

Hive, Pig, HBase, Spark

C#, F#, .NET

Azure Storage (WASB)

Office 365 Power BI

(Excel, PowerQuery,

PowerView,

BI Sites)

World's Data (Azure

Marketplace)

HDInsight and Hadoop

ODBCSqoop for SQL

ServerPowerShell

Developed and based on Hortonworks Data Platform

Fully managed Hadoop Cluster (with HDFS)

Integrated with Azure core services

Page 22: Nosql why and how on Microsoft Azure

…and give it a try!

Visit azure.microsoft.com

Thanks!