SlideShare a Scribd company logo
1 of 24
CASSANDRA ON AZURE? REALLY?!
Oded Peer, RSA Security
2
© Copyright 2015 EMC Corporation. All rights reserved.
THE ELEPHANT IN THE ROOM
3
© Copyright 2015 EMC Corporation. All rights reserved.
• Only two leaders in Gartner Magic Quadrant for Cloud IaaS
(2015)
• Only two leaders in Gartner Magic Quadrant for Public Cloud
Storage Services (2014)
• Computing capacity: AWS has X10 the combined competition,
Microsoft has X2 the non-Amazon combined competition
• Cloud platform revenues: AWS 6bn revenue, Azure 1.5bn
AZURE AND AWS
4
© Copyright 2015 EMC Corporation. All rights reserved.
AZURE IAAS
5
© Copyright 2015 EMC Corporation. All rights reserved.
Type CPU RAM (GB) Temp Storage
(GB)
IOPS $/mo
A7 8 56 605 16*500 655
A8 8 56 382 16*500 1091
VM TYPES
6
© Copyright 2015 EMC Corporation. All rights reserved.
Type CPU RAM (GB) Temp Storage
(GB)
IOPS $/mo
A7 8 56 605 16*500 655
A8 8 56 382 16*500 1091
D13 8 56 400 (SSD) 16*500 521
D14 16 112 800 (SSD) 32*500 1032
D13_v2 8 56 400 (SSD) 16*500 599
VM TYPES
7
© Copyright 2015 EMC Corporation. All rights reserved.
Type CPU RAM (GB) Temp Storage
(GB)
IOPS $/mo
A7 8 56 605 16*500 655
A8 8 56 382 16*500 1091
D13 8 56 400 (SSD) 16*500 521
D14 16 112 800 (SSD) 32*500 1032
D13_v2 8 56 400 (SSD) 16*500 599
DS13 8 56 112 (SSD) 25,600
256 MB/S
D13++
VM TYPES
8
© Copyright 2015 EMC Corporation. All rights reserved.
Type CPU RAM (GB) Temp Storage
(GB)
IOPS $/mo
A7 8 56 605 16*500 655
A8 8 56 382 16*500 1091
D13 8 56 400 (SSD) 16*500 521
D14 16 112 800 (SSD) 32*500 1032
D13_v2 8 56 400 (SSD) 16*500 599
DS13 8 56 112 (SSD) 25,600
256 MB/S
D13++
G4 16 224 3072 (SSD) 32*500 3274
GS4 16 224 448 (SSD) 40,000
1000 MB/S
G4++
VM TYPES
9
© Copyright 2015 EMC Corporation. All rights reserved.
• Ephemeral – Fast, data loss
• Standard – 16k IOPS limit (single VM)
• Premium (SSD) – Per-disk IOPS limit
STORAGE OPTIONS
10
© Copyright 2015 EMC Corporation. All rights reserved.
Type Size (GB) IOPS Throughput
MB/S
$/mo
P10 128 500 100 18
P20 512 2300 150 66
P30 1024 5000 200 122
PREMIUM STORAGE PRICING
11
© Copyright 2015 EMC Corporation. All rights reserved.
• Data and logs on ephemeral SSD
– 100k IOPS and 1.5 GB/sec on G5
• Data and logs on premium storage
– Striped volumes (better than JBOD)
– Network latency 1-3 ms
– Max 64 TB, 80k IOPS and 1 GB/sec disk throughput
– Use standard storage for backup snapshots
• Data on premium logs on ephemeral
CASSANDRA STORAGE OPTIONS
12
© Copyright 2015 EMC Corporation. All rights reserved.
• Logically isolated network
• Within a VNET bandwidth is a function of VM type
– Up to 20 Gbps for G5
• VNET to VNET VPN gateway
– Cross region support
– Standard (100 Mbps)
– High performance (200 Mbps)
– Latency according to distance
VNET AND MULTI-REGION DEPLOYMENT
13
© Copyright 2015 EMC Corporation. All rights reserved.
• Availability Zones
PLACING REPLICAS
14
© Copyright 2015 EMC Corporation. All rights reserved.
• Availability Zones
• Upgrade Domain, Fault Domain
PLACING REPLICAS
15
© Copyright 2015 EMC Corporation. All rights reserved.
• Availability Zones
• Upgrade Domain, Fault Domain – assigned at deployment
PLACING REPLICAS
16
© Copyright 2015 EMC Corporation. All rights reserved.
AUTOMATIC DEPLOYMENT
17
© Copyright 2015 EMC Corporation. All rights reserved.
• Single node sandbox
• DSE cluster (BYOL)
• Single region
• 4, 12, 36 or 90 nodes
• Choose your VM type (D12-D14, G2-G5)
• Ephemeral storage
• Includes OpsCenter
AZURE MARKETPLACE
SIMPLIFIED DEPLOYMENT
18
© Copyright 2015 EMC Corporation. All rights reserved.
19
© Copyright 2015 EMC Corporation. All rights reserved.
• Fully managed Cassandra-as-a-Service hosted on Microsoft
Azure
• Apache Cassandra and DSE
• Multiple Cassandra versions
• OpsCenter
• Uses D-series VMs
• Multi region
MANAGED CASSANDRA
20
© Copyright 2015 EMC Corporation. All rights reserved.
REAL WORLD USE CASES
21
© Copyright 2015 EMC Corporation. All rights reserved.
• DSE on Ubuntu
• Single Azure region, 2 vDC
• G4 nodes, considering D14_v2
• Data on ephemeral disks
• 12 nodes: ingest 20k - 50k events/sec
• 30 nodes: ingest 200k events/sec
OFFICE 365
22
© Copyright 2015 EMC Corporation. All rights reserved.
• DS13 VMs (8 CPUs, 56 GB RAM)
• 16 p10 premium storage disks
• Single Azure region
• Combination of Upgrade Domain and Fault Domain for replica
placement
ADAPTIVE AUTHENTICATION
23
© Copyright 2015 EMC Corporation. All rights reserved.
• Your mileage may vary
• Microsoft eager to help
• VPN throughput lower than expected
• Commitlog flush IO spikes  change in flush interval
• LCS  STCS to reduce compaction IO
TIPS
24
© Copyright 2015 EMC Corporation. All rights reserved.
THANK YOU

More Related Content

What's hot

The latest developments from OVHcloud’s bare metal ranges
The latest developments from OVHcloud’s bare metal rangesThe latest developments from OVHcloud’s bare metal ranges
The latest developments from OVHcloud’s bare metal rangesOVHcloud
 
Series 8 RAID Datasheet
Series 8 RAID DatasheetSeries 8 RAID Datasheet
Series 8 RAID DatasheetAdaptec by PMC
 
Cy7 introduction
Cy7 introductionCy7 introduction
Cy7 introductionKunhui Wu
 
Nimble-Storage-AFA-Datasheet
Nimble-Storage-AFA-DatasheetNimble-Storage-AFA-Datasheet
Nimble-Storage-AFA-DatasheetMike Finnegan
 
2018 Infortrend All Flash Arrays Introduction (GS3025A)
2018 Infortrend All Flash Arrays Introduction (GS3025A)2018 Infortrend All Flash Arrays Introduction (GS3025A)
2018 Infortrend All Flash Arrays Introduction (GS3025A)infortrendgroup
 
Propelling IoT Innovation with Predictive Analytics
Propelling IoT Innovation with Predictive AnalyticsPropelling IoT Innovation with Predictive Analytics
Propelling IoT Innovation with Predictive AnalyticsSingleStore
 
Toronto VMUG - Pernixdata Presenation
Toronto VMUG - Pernixdata PresenationToronto VMUG - Pernixdata Presenation
Toronto VMUG - Pernixdata PresenationAngelo Luciani
 
Eonstor GSc family introduction
Eonstor GSc family introductionEonstor GSc family introduction
Eonstor GSc family introductioninfortrendgroup
 
AWS Summit 2011: Customer Presentation - Forward Internet Group
AWS Summit 2011: Customer Presentation - Forward Internet GroupAWS Summit 2011: Customer Presentation - Forward Internet Group
AWS Summit 2011: Customer Presentation - Forward Internet GroupAmazon Web Services
 
Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Wing Venture Capital
 
Energy Saving ARM Server Cluster Born for Distributed Storage & Computing
Energy Saving ARM Server Cluster Born for Distributed Storage & ComputingEnergy Saving ARM Server Cluster Born for Distributed Storage & Computing
Energy Saving ARM Server Cluster Born for Distributed Storage & ComputingAaron Joue
 
2018 Infortrend EonStor GSe Pro Family Introduction
2018 Infortrend EonStor GSe Pro Family Introduction2018 Infortrend EonStor GSe Pro Family Introduction
2018 Infortrend EonStor GSe Pro Family Introductioninfortrendgroup
 
ARM server, The Cy7 Introduction by Aaron Joue, Ambedded Technology
ARM server, The Cy7 Introduction by Aaron Joue, Ambedded TechnologyARM server, The Cy7 Introduction by Aaron Joue, Ambedded Technology
ARM server, The Cy7 Introduction by Aaron Joue, Ambedded TechnologyAaron Joue
 
Windows Azure Virtual Machines And Virtual Networks
Windows Azure Virtual Machines And Virtual NetworksWindows Azure Virtual Machines And Virtual Networks
Windows Azure Virtual Machines And Virtual NetworksKristof Rennen
 
Software Defined Storage Appliance Power by ARM based Microserver
Software Defined Storage Appliance Power by ARM based MicroserverSoftware Defined Storage Appliance Power by ARM based Microserver
Software Defined Storage Appliance Power by ARM based MicroserverAaron Joue
 

What's hot (19)

The latest developments from OVHcloud’s bare metal ranges
The latest developments from OVHcloud’s bare metal rangesThe latest developments from OVHcloud’s bare metal ranges
The latest developments from OVHcloud’s bare metal ranges
 
ACNC JetStor AFA
ACNC JetStor AFAACNC JetStor AFA
ACNC JetStor AFA
 
Series 8 RAID Datasheet
Series 8 RAID DatasheetSeries 8 RAID Datasheet
Series 8 RAID Datasheet
 
Cy7 introduction
Cy7 introductionCy7 introduction
Cy7 introduction
 
Nimble-Storage-AFA-Datasheet
Nimble-Storage-AFA-DatasheetNimble-Storage-AFA-Datasheet
Nimble-Storage-AFA-Datasheet
 
2018 Infortrend All Flash Arrays Introduction (GS3025A)
2018 Infortrend All Flash Arrays Introduction (GS3025A)2018 Infortrend All Flash Arrays Introduction (GS3025A)
2018 Infortrend All Flash Arrays Introduction (GS3025A)
 
Propelling IoT Innovation with Predictive Analytics
Propelling IoT Innovation with Predictive AnalyticsPropelling IoT Innovation with Predictive Analytics
Propelling IoT Innovation with Predictive Analytics
 
Toronto VMUG - Pernixdata Presenation
Toronto VMUG - Pernixdata PresenationToronto VMUG - Pernixdata Presenation
Toronto VMUG - Pernixdata Presenation
 
Eonstor GSc family introduction
Eonstor GSc family introductionEonstor GSc family introduction
Eonstor GSc family introduction
 
AWS Summit 2011: Customer Presentation - Forward Internet Group
AWS Summit 2011: Customer Presentation - Forward Internet GroupAWS Summit 2011: Customer Presentation - Forward Internet Group
AWS Summit 2011: Customer Presentation - Forward Internet Group
 
Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007Nimble Storage Series A presentation 2007
Nimble Storage Series A presentation 2007
 
PernixData FVP Overview
PernixData FVP OverviewPernixData FVP Overview
PernixData FVP Overview
 
MyCloud for $100k
MyCloud for $100kMyCloud for $100k
MyCloud for $100k
 
Energy Saving ARM Server Cluster Born for Distributed Storage & Computing
Energy Saving ARM Server Cluster Born for Distributed Storage & ComputingEnergy Saving ARM Server Cluster Born for Distributed Storage & Computing
Energy Saving ARM Server Cluster Born for Distributed Storage & Computing
 
2018 Infortrend EonStor GSe Pro Family Introduction
2018 Infortrend EonStor GSe Pro Family Introduction2018 Infortrend EonStor GSe Pro Family Introduction
2018 Infortrend EonStor GSe Pro Family Introduction
 
ARM server, The Cy7 Introduction by Aaron Joue, Ambedded Technology
ARM server, The Cy7 Introduction by Aaron Joue, Ambedded TechnologyARM server, The Cy7 Introduction by Aaron Joue, Ambedded Technology
ARM server, The Cy7 Introduction by Aaron Joue, Ambedded Technology
 
Windows Azure Virtual Machines And Virtual Networks
Windows Azure Virtual Machines And Virtual NetworksWindows Azure Virtual Machines And Virtual Networks
Windows Azure Virtual Machines And Virtual Networks
 
Software Defined Storage Appliance Power by ARM based Microserver
Software Defined Storage Appliance Power by ARM based MicroserverSoftware Defined Storage Appliance Power by ARM based Microserver
Software Defined Storage Appliance Power by ARM based Microserver
 
Storage, Backup und Business Continuity mit Open-E
Storage, Backup und Business Continuity mit Open-EStorage, Backup und Business Continuity mit Open-E
Storage, Backup und Business Continuity mit Open-E
 

Viewers also liked

NoSQL on microsoft azure april 2014
NoSQL on microsoft azure   april 2014NoSQL on microsoft azure   april 2014
NoSQL on microsoft azure april 2014Brian Benz
 
MongoDB on Azure - Tips, Tricks and Examples
MongoDB on Azure - Tips, Tricks and ExamplesMongoDB on Azure - Tips, Tricks and Examples
MongoDB on Azure - Tips, Tricks and ExamplesMongoDB
 
The three aaS's of MongoDB in Windows Azure
The three aaS's of MongoDB in Windows AzureThe three aaS's of MongoDB in Windows Azure
The three aaS's of MongoDB in Windows AzureMongoDB
 
High Throughput Analytics with Cassandra & Azure
High Throughput Analytics with Cassandra & AzureHigh Throughput Analytics with Cassandra & Azure
High Throughput Analytics with Cassandra & AzureDataStax Academy
 
MongoDB on Windows Azure
MongoDB on Windows AzureMongoDB on Windows Azure
MongoDB on Windows AzureMongoDB
 
MongoDB for Beginners
MongoDB for BeginnersMongoDB for Beginners
MongoDB for BeginnersEnoch Joshua
 
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...DataStax Academy
 

Viewers also liked (8)

Cassandra in Azure
Cassandra  in AzureCassandra  in Azure
Cassandra in Azure
 
NoSQL on microsoft azure april 2014
NoSQL on microsoft azure   april 2014NoSQL on microsoft azure   april 2014
NoSQL on microsoft azure april 2014
 
MongoDB on Azure - Tips, Tricks and Examples
MongoDB on Azure - Tips, Tricks and ExamplesMongoDB on Azure - Tips, Tricks and Examples
MongoDB on Azure - Tips, Tricks and Examples
 
The three aaS's of MongoDB in Windows Azure
The three aaS's of MongoDB in Windows AzureThe three aaS's of MongoDB in Windows Azure
The three aaS's of MongoDB in Windows Azure
 
High Throughput Analytics with Cassandra & Azure
High Throughput Analytics with Cassandra & AzureHigh Throughput Analytics with Cassandra & Azure
High Throughput Analytics with Cassandra & Azure
 
MongoDB on Windows Azure
MongoDB on Windows AzureMongoDB on Windows Azure
MongoDB on Windows Azure
 
MongoDB for Beginners
MongoDB for BeginnersMongoDB for Beginners
MongoDB for Beginners
 
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
 

Similar to Cassandra on Azure - "Tel-Aviv-Cassandra-Users" meetup 2015

Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...MongoDB
 
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDINDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDEMC
 
Compare emc symmetrix vmax cat presentation
Compare   emc symmetrix vmax cat presentationCompare   emc symmetrix vmax cat presentation
Compare emc symmetrix vmax cat presentationxKinAnx
 
IBM flash systems
IBM flash systems IBM flash systems
IBM flash systems Solv AS
 
Mega Launch Recap Slide Deck
Mega Launch Recap Slide DeckMega Launch Recap Slide Deck
Mega Launch Recap Slide DeckVarrow Inc.
 
G108277 ds8000-resiliency-lagos-v1905c
G108277 ds8000-resiliency-lagos-v1905cG108277 ds8000-resiliency-lagos-v1905c
G108277 ds8000-resiliency-lagos-v1905cTony Pearson
 
IME - Unlocking the Potential of NVMe
IME - Unlocking the Potential of NVMeIME - Unlocking the Potential of NVMe
IME - Unlocking the Potential of NVMeinside-BigData.com
 
configurations type cloud VNX
configurations type cloud VNXconfigurations type cloud VNX
configurations type cloud VNXErwan Quigna
 
Presentation symmetrix vmax family with enginuity 5876
Presentation   symmetrix vmax family with enginuity 5876Presentation   symmetrix vmax family with enginuity 5876
Presentation symmetrix vmax family with enginuity 5876solarisyougood
 
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2ldangelo0772
 
IBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by DesignIBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by DesignStefan Lein
 
Emc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshopEmc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshopsolarisyougood
 
VMAX : répondez aux niveaux de services applicatifs les plus élevés
VMAX : répondez aux niveaux de services applicatifs les plus élevésVMAX : répondez aux niveaux de services applicatifs les plus élevés
VMAX : répondez aux niveaux de services applicatifs les plus élevésRSD
 
Vx Rack : L'hyperconvergence avec l'experience VCE
Vx Rack : L'hyperconvergence avec l'experience VCEVx Rack : L'hyperconvergence avec l'experience VCE
Vx Rack : L'hyperconvergence avec l'experience VCERSD
 
ScaleIO : capitalisez sur vos infrastructures existantes avec une solution so...
ScaleIO : capitalisez sur vos infrastructures existantes avec une solution so...ScaleIO : capitalisez sur vos infrastructures existantes avec une solution so...
ScaleIO : capitalisez sur vos infrastructures existantes avec une solution so...RSD
 

Similar to Cassandra on Azure - "Tel-Aviv-Cassandra-Users" meetup 2015 (20)

Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
Transforming your Business with Scale-Out Flash: How MongoDB & Flash Accelera...
 
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDINDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
 
EMCSymmetrix vmax-10
EMCSymmetrix vmax-10EMCSymmetrix vmax-10
EMCSymmetrix vmax-10
 
Compare emc symmetrix vmax cat presentation
Compare   emc symmetrix vmax cat presentationCompare   emc symmetrix vmax cat presentation
Compare emc symmetrix vmax cat presentation
 
IBM flash systems
IBM flash systems IBM flash systems
IBM flash systems
 
Mega Launch Recap Slide Deck
Mega Launch Recap Slide DeckMega Launch Recap Slide Deck
Mega Launch Recap Slide Deck
 
G108277 ds8000-resiliency-lagos-v1905c
G108277 ds8000-resiliency-lagos-v1905cG108277 ds8000-resiliency-lagos-v1905c
G108277 ds8000-resiliency-lagos-v1905c
 
IME - Unlocking the Potential of NVMe
IME - Unlocking the Potential of NVMeIME - Unlocking the Potential of NVMe
IME - Unlocking the Potential of NVMe
 
configurations type cloud VNX
configurations type cloud VNXconfigurations type cloud VNX
configurations type cloud VNX
 
Qnap event v1.6
Qnap   event v1.6Qnap   event v1.6
Qnap event v1.6
 
Presentation symmetrix vmax family with enginuity 5876
Presentation   symmetrix vmax family with enginuity 5876Presentation   symmetrix vmax family with enginuity 5876
Presentation symmetrix vmax family with enginuity 5876
 
Emc
EmcEmc
Emc
 
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2
Cisco at v mworld 2015 vmworld - cisco mds and emc xtrem_io-v2
 
IBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by DesignIBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by Design
 
Emc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshopEmc vnx2 technical deep dive workshop
Emc vnx2 technical deep dive workshop
 
VMAX : répondez aux niveaux de services applicatifs les plus élevés
VMAX : répondez aux niveaux de services applicatifs les plus élevésVMAX : répondez aux niveaux de services applicatifs les plus élevés
VMAX : répondez aux niveaux de services applicatifs les plus élevés
 
Vx Rack : L'hyperconvergence avec l'experience VCE
Vx Rack : L'hyperconvergence avec l'experience VCEVx Rack : L'hyperconvergence avec l'experience VCE
Vx Rack : L'hyperconvergence avec l'experience VCE
 
Emc isilon overview
Emc isilon overview Emc isilon overview
Emc isilon overview
 
IaaS for DBAs in Azure
IaaS for DBAs in AzureIaaS for DBAs in Azure
IaaS for DBAs in Azure
 
ScaleIO : capitalisez sur vos infrastructures existantes avec une solution so...
ScaleIO : capitalisez sur vos infrastructures existantes avec une solution so...ScaleIO : capitalisez sur vos infrastructures existantes avec une solution so...
ScaleIO : capitalisez sur vos infrastructures existantes avec une solution so...
 

Recently uploaded

Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Recently uploaded (20)

Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

Cassandra on Azure - "Tel-Aviv-Cassandra-Users" meetup 2015

  • 1. CASSANDRA ON AZURE? REALLY?! Oded Peer, RSA Security
  • 2. 2 © Copyright 2015 EMC Corporation. All rights reserved. THE ELEPHANT IN THE ROOM
  • 3. 3 © Copyright 2015 EMC Corporation. All rights reserved. • Only two leaders in Gartner Magic Quadrant for Cloud IaaS (2015) • Only two leaders in Gartner Magic Quadrant for Public Cloud Storage Services (2014) • Computing capacity: AWS has X10 the combined competition, Microsoft has X2 the non-Amazon combined competition • Cloud platform revenues: AWS 6bn revenue, Azure 1.5bn AZURE AND AWS
  • 4. 4 © Copyright 2015 EMC Corporation. All rights reserved. AZURE IAAS
  • 5. 5 © Copyright 2015 EMC Corporation. All rights reserved. Type CPU RAM (GB) Temp Storage (GB) IOPS $/mo A7 8 56 605 16*500 655 A8 8 56 382 16*500 1091 VM TYPES
  • 6. 6 © Copyright 2015 EMC Corporation. All rights reserved. Type CPU RAM (GB) Temp Storage (GB) IOPS $/mo A7 8 56 605 16*500 655 A8 8 56 382 16*500 1091 D13 8 56 400 (SSD) 16*500 521 D14 16 112 800 (SSD) 32*500 1032 D13_v2 8 56 400 (SSD) 16*500 599 VM TYPES
  • 7. 7 © Copyright 2015 EMC Corporation. All rights reserved. Type CPU RAM (GB) Temp Storage (GB) IOPS $/mo A7 8 56 605 16*500 655 A8 8 56 382 16*500 1091 D13 8 56 400 (SSD) 16*500 521 D14 16 112 800 (SSD) 32*500 1032 D13_v2 8 56 400 (SSD) 16*500 599 DS13 8 56 112 (SSD) 25,600 256 MB/S D13++ VM TYPES
  • 8. 8 © Copyright 2015 EMC Corporation. All rights reserved. Type CPU RAM (GB) Temp Storage (GB) IOPS $/mo A7 8 56 605 16*500 655 A8 8 56 382 16*500 1091 D13 8 56 400 (SSD) 16*500 521 D14 16 112 800 (SSD) 32*500 1032 D13_v2 8 56 400 (SSD) 16*500 599 DS13 8 56 112 (SSD) 25,600 256 MB/S D13++ G4 16 224 3072 (SSD) 32*500 3274 GS4 16 224 448 (SSD) 40,000 1000 MB/S G4++ VM TYPES
  • 9. 9 © Copyright 2015 EMC Corporation. All rights reserved. • Ephemeral – Fast, data loss • Standard – 16k IOPS limit (single VM) • Premium (SSD) – Per-disk IOPS limit STORAGE OPTIONS
  • 10. 10 © Copyright 2015 EMC Corporation. All rights reserved. Type Size (GB) IOPS Throughput MB/S $/mo P10 128 500 100 18 P20 512 2300 150 66 P30 1024 5000 200 122 PREMIUM STORAGE PRICING
  • 11. 11 © Copyright 2015 EMC Corporation. All rights reserved. • Data and logs on ephemeral SSD – 100k IOPS and 1.5 GB/sec on G5 • Data and logs on premium storage – Striped volumes (better than JBOD) – Network latency 1-3 ms – Max 64 TB, 80k IOPS and 1 GB/sec disk throughput – Use standard storage for backup snapshots • Data on premium logs on ephemeral CASSANDRA STORAGE OPTIONS
  • 12. 12 © Copyright 2015 EMC Corporation. All rights reserved. • Logically isolated network • Within a VNET bandwidth is a function of VM type – Up to 20 Gbps for G5 • VNET to VNET VPN gateway – Cross region support – Standard (100 Mbps) – High performance (200 Mbps) – Latency according to distance VNET AND MULTI-REGION DEPLOYMENT
  • 13. 13 © Copyright 2015 EMC Corporation. All rights reserved. • Availability Zones PLACING REPLICAS
  • 14. 14 © Copyright 2015 EMC Corporation. All rights reserved. • Availability Zones • Upgrade Domain, Fault Domain PLACING REPLICAS
  • 15. 15 © Copyright 2015 EMC Corporation. All rights reserved. • Availability Zones • Upgrade Domain, Fault Domain – assigned at deployment PLACING REPLICAS
  • 16. 16 © Copyright 2015 EMC Corporation. All rights reserved. AUTOMATIC DEPLOYMENT
  • 17. 17 © Copyright 2015 EMC Corporation. All rights reserved. • Single node sandbox • DSE cluster (BYOL) • Single region • 4, 12, 36 or 90 nodes • Choose your VM type (D12-D14, G2-G5) • Ephemeral storage • Includes OpsCenter AZURE MARKETPLACE SIMPLIFIED DEPLOYMENT
  • 18. 18 © Copyright 2015 EMC Corporation. All rights reserved.
  • 19. 19 © Copyright 2015 EMC Corporation. All rights reserved. • Fully managed Cassandra-as-a-Service hosted on Microsoft Azure • Apache Cassandra and DSE • Multiple Cassandra versions • OpsCenter • Uses D-series VMs • Multi region MANAGED CASSANDRA
  • 20. 20 © Copyright 2015 EMC Corporation. All rights reserved. REAL WORLD USE CASES
  • 21. 21 © Copyright 2015 EMC Corporation. All rights reserved. • DSE on Ubuntu • Single Azure region, 2 vDC • G4 nodes, considering D14_v2 • Data on ephemeral disks • 12 nodes: ingest 20k - 50k events/sec • 30 nodes: ingest 200k events/sec OFFICE 365
  • 22. 22 © Copyright 2015 EMC Corporation. All rights reserved. • DS13 VMs (8 CPUs, 56 GB RAM) • 16 p10 premium storage disks • Single Azure region • Combination of Upgrade Domain and Fault Domain for replica placement ADAPTIVE AUTHENTICATION
  • 23. 23 © Copyright 2015 EMC Corporation. All rights reserved. • Your mileage may vary • Microsoft eager to help • VPN throughput lower than expected • Commitlog flush IO spikes  change in flush interval • LCS  STCS to reduce compaction IO TIPS
  • 24. 24 © Copyright 2015 EMC Corporation. All rights reserved. THANK YOU

Editor's Notes

  1. https://centerstagecma.corp.emc.com/CenterStagePro/#CenterStagePro/Brand_+_Creative_Development;v=content/0b0278cd80623579 https://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/AWS_Simple_Icons_AWS_Cloud.svg/2000px-AWS_Simple_Icons_AWS_Cloud.svg.png
  2. Microsoft  has invested heavily in Azure infrastructure and its ability to accommodate hybrid computing tasks—jobs that run partly on the Microsoft Azure public cloud and partly on customers’ data centers. Microsoft alone has more than twice as much cloud computing capacity in use than all the non-Amazon contenders combined. 3,4,5 have less than half of MS in revenue Hapoel Jerusalem and Maccabi Tel Aviv
  3. Cost – East US 2, Linux A8 and A9 virtual machines feature Intel® Xeon® E5 processors. Adds a 40Gbit/s InfiniBand network with remote direct memory access (RDMA) technology When configured with the necessary network drivers, the A8 and A9 instances can communicate with other A8 and A9 instances over a low-latency, high-throughput network in Azure that is based on remote direct memory access (RDMA) technology. A8 provides 10 Gb ethernet
  4. D-series VMs are designed to run applications that demand higher compute power and temporary disk performance. D-series VMs provide faster processors, a higher memory-to-core ratio, and a solid-state drive (SSD) for the temporary disk. For details, see the announcement on the Azure blog,New D-Series Virtual Machine Sizes. Dv2-series, a follow-on to the original D-series, features a more powerful CPU. The Dv2-series CPU is about 35% faster than the D-series CPU. It is based on the latest generation 2.4 GHz Intel Xeon® E5-2673 v3 (Haswell) processor, and with the Intel Turbo Boost Technology 2.0, can go up to 3.2 GHz. The Dv2-series has the same memory and disk configurations as the D-series.
  5. DS-series and GS-series VMs can use Premium Storage, which provides high-performance, low-latency storage for I/O intensive workloads. These VMs use solid-state drives (SSDs) to host a virtual machine’s disks and also provide a local SSD disk cache. Premium Storage is available in certain regions. For details, see Premium Storage: High-performance storage for Azure virtual machine workloads.
  6. G-series VMs offer the biggest size and best performance and run on hosts that have Intel Xeon E5 V3 family processors. G5 has double the spec values of G4
  7. https://upload.wikimedia.org/wikipedia/commons/a/aa/Floppy_disk_2009_G1.jpg http://www.datastax.com/2015/04/getting-started-with-azure-premium-storage-and-datastax-enterprise-dse Durability based on LRS (Locally Redundant system) – 3 replicas in the same region.
  8. https://upload.wikimedia.org/wikipedia/commons/a/aa/Floppy_disk_2009_G1.jpg http://www.datastax.com/2015/04/getting-started-with-azure-premium-storage-and-datastax-enterprise-dse Commitlog on ephemeral storage
  9. The Azure equivalent of AWS VPC ~20ms (West US, California to South-Central US, Texas) No-crypto option, get additional bandwidth AA has 2 VNETs, one for the application and another for management You can control access by using Network Security Groups (NSGs). VNets can be connected to each other, and even to your on-premises datacenter, by using a site-to-site VPN connection
  10. Every VM is associated with an upgrade and a fault domain. A fault domain is a rack of computers. the allocation of a fault domain is determined by Azure at VM deployment time. A service owner can not control the allocation of a fault domain. An upgrade domain is a strategy to ensure an application stays up and running, while undergoing an update of the application. Azure will distribute instances evenly into multiple upgrade domains with each upgrade domain as a logical unit of a deployment. When upgrading a deployment, it is then carried out one upgrade domain at a time. The steps are: stopping the instances running in the first upgrade domain, upgrading the application, bringing the instances back online followed by repeating the steps in the next upgrade domain.
  11. Every VM is associated with an upgrade and a fault domain. A fault domain is a rack of computers. the allocation of a fault domain is determined by Azure at VM deployment time. A service owner can not control the allocation of a fault domain. An upgrade domain is a strategy to ensure an application stays up and running, while undergoing an update of the application. Azure will distribute instances evenly into multiple upgrade domains with each upgrade domain as a logical unit of a deployment. When upgrading a deployment, it is then carried out one upgrade domain at a time. The steps are: stopping the instances running in the first upgrade domain, upgrading the application, bringing the instances back online followed by repeating the steps in the next upgrade domain.
  12. Every VM is associated with an upgrade and a fault domain. A fault domain is a rack of computers. the allocation of a fault domain is determined by Azure at VM deployment time. A service owner can not control the allocation of a fault domain. An upgrade domain is a strategy to ensure an application stays up and running, while undergoing an update of the application. Azure will distribute instances evenly into multiple upgrade domains with each upgrade domain as a logical unit of a deployment. When upgrading a deployment, it is then carried out one upgrade domain at a time. The steps are: stopping the instances running in the first upgrade domain, upgrading the application, bringing the instances back online followed by repeating the steps in the next upgrade domain.
  13. https://www.youtube.com/watch?v=rhqSmc9meMw
  14. https://vimeopro.com/user35188327/cassandra-summit-2015/video/140949184 G1 GC reduced pause times quite a bit, RF=3 in every DC
  15. Started with A7, tested G3