NoSQLWhy and how on Microsoft Azure 
Eva Gjeci 
Technical Evangelist 
@eva_gjeci 
Microsoft Azure 
Vito Flavio Lorusso 
Technical 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", "eva.gjeci@microsoft.com"}) 
.Is("Computer Engineer") 
.PassionateAbout( 
new Tecnology"Cloud computing") 
new Tecnology("Big data") 
new Tecnology("NoSQL"));
Whoare we?
NoSQL
Whichtypeof NoSQL?
How doesAzure 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 openand flexible cloud platform that enables you to quickly build, deploy, and manage solutions across a globalnetworkof Microsoft-managed datacenters. 
Azure footprint19 regions worldwide in 2014
Some VM templates available… 
Windows Server 2012 R2 
Ubuntu Server 14.04 LTS 
CentOS6.5 
SUSE Linux 
Enterprise Server 
Oracle Linux 6.4.0.0.0 
SQL Server 2014 Standard 
Oracle Database 11g R2 
SharePoint Server Farm 
Zulu 8 
SAP HANA 
Developer Edition 
Puppet Enterprise 3.2.3 
Barracuda Web Application 
Oracle WebLogic 
Server 12.1.2 
openSUSE13.1 
CoreOSAlpha 
…up to 2998 (Oct2014)
Self-hosted 
DBaaS 
Azure Tables 
 
MongoDB 
 
MongoLab& MongoHQ 
Cassandra 
 
CouchDB 
 
Cloudant 
HBase 
 
Neo4j 
 
Redis 
 
Memcached 
 
RavenDB 
 
RavenHQ 
AzureDocumentDB 
 
NoSQLin 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: rediscache 
•Full Functionality RedisCache 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 
FullymanagedNoSQLdatabase service. 
Alldata isstoredin JSON documents 
Query documentswith 
Javascript 
SQL querylanguage 
JS CodedProcedures, Functions, Triggers 
Documentsare indexedautomatically
DocumentDB Client libraries 
.Net 
NodeJS 
Python 
Javascript 
…more coming
DocumentDB 
DocumentDB client can readand writedata usingthe REST’fulaccessmethods. 
In additionDocumentDB providesaccessto Documentsand Data with a StructuredQuery 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 
ODBC 
Sqoop for SQL 
Server 
PowerShell 
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!

Nosql why and how on Microsoft Azure

  • 1.
    NoSQLWhy and howon Microsoft Azure Eva Gjeci Technical Evangelist @eva_gjeci Microsoft Azure Vito Flavio Lorusso Technical Evangelist @vflorusso
  • 2.
    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"));
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
    Microsoft Azure Appservices 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 openand flexible cloud platform that enables you to quickly build, deploy, and manage solutions across a globalnetworkof Microsoft-managed datacenters. Azure footprint19 regions worldwide in 2014
  • 8.
    Some VM templatesavailable… Windows Server 2012 R2 Ubuntu Server 14.04 LTS CentOS6.5 SUSE Linux Enterprise Server Oracle Linux 6.4.0.0.0 SQL Server 2014 Standard Oracle Database 11g R2 SharePoint Server Farm Zulu 8 SAP HANA Developer Edition Puppet Enterprise 3.2.3 Barracuda Web Application Oracle WebLogic Server 12.1.2 openSUSE13.1 CoreOSAlpha …up to 2998 (Oct2014)
  • 9.
    Self-hosted DBaaS AzureTables  MongoDB  MongoLab& MongoHQ Cassandra  CouchDB  Cloudant HBase  Neo4j  Redis  Memcached  RavenDB  RavenHQ AzureDocumentDB  NoSQLin Azure
  • 10.
  • 11.
    Forget the VM,use a service
  • 12.
  • 13.
    Optimizing storage andHA for NoSQL DBs operating system image Up to 16 datadisks 1 TB each Up to 500 IOPS per disk availability set operating system image
  • 14.
    Getting even moreIOPS… operating system image availability set Durable / Non persistent SSD Async active active replica
  • 15.
    Key-Value in memory:rediscache •Full Functionality RedisCache Cluster •Master/Slave Configuration •Up to 26GB •SSL Supported
  • 16.
    Azure Table Storage Key-Value store Key is a combination of RowKey – PartitionKey Each entity has at least: RowKey, PartitionKey, Timestamp
  • 17.
    DocumentDB FullymanagedNoSQLdatabase service. Alldata isstoredin JSON documents Query documentswith Javascript SQL querylanguage JS CodedProcedures, Functions, Triggers Documentsare indexedautomatically
  • 18.
    DocumentDB Client libraries .Net NodeJS Python Javascript …more coming
  • 19.
    DocumentDB DocumentDB clientcan readand writedata usingthe REST’fulaccessmethods. In additionDocumentDB providesaccessto Documentsand Data with a StructuredQuery Language (ANSI SQL)
  • 20.
  • 21.
    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 ODBC Sqoop for SQL Server PowerShell Developed and based on Hortonworks Data Platform Fully managed Hadoop Cluster (with HDFS) Integrated with Azure core services
  • 22.
    …and give ita try!  Visit azure.microsoft.com Thanks!