Download - Nosql why and how on Microsoft Azure
NoSQLWhy and how on Microsoft AzureEva GjeciTechnical Evangelist
@eva_gjeciMicrosoft Azure
Vito Flavio LorussoTechnical Evangelist
@vflorusso
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"));
Who are we?
NoSQL
Which type of NoSQL ?
How does Azure help?
6
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
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)
Self-hosted DBaaS
Azure Tables
MongoDB MongoLab & MongoHQ
Cassandra
CouchDB Cloudant
HBase
Neo4j
Redis
Memcached
RavenDB RavenHQ
Azure DocumentDB
NoSQL in Azure
DemoRun NoSQL on Azure VMs
Forget the VM, use a service
DemoAzure Gallery
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
Getting even more IOPS…
operating system image
availability set
Durable / Non persistent
SSD
Async active active replica
Key-Value in memory: redis cache
• Full Functionality Redis Cache Cluster
• Master/Slave Configuration
• Up to 26GB
• SSL Supported
Azure Table Storage
Key-Value store
Key is a combination of RowKey – PartitionKey
Each entity has at least: RowKey, PartitionKey, Timestamp
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
DocumentDB Client libraries .Net
NodeJS
Python
Javascript
…more coming
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)
DemoDocumentDB
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
…and give it a try!
Visit azure.microsoft.com
Thanks!