SlideShare a Scribd company logo
1 of 13
Oracle, let my people go!
Ilya Sokolov, Technical Director / Architect
Shu Zhang, Director, Database Engineering
Lei Gu, Technical Director / Architect
Navdeep Kainth, Principal Database Engineer
Oracle @
© DataStax, All Rights Reserved. 2
50+ products Oracle Databases2505007501000+
Oracle can do anything, but …
© DataStax, All Rights Reserved. 3
Cloud
Higher licensing cost, no RAC, support issues
Scale
Oracle Supercluster couldn’t keep up with our event generation rates
Cost
Symantec Oracle Licensing Cost: $$$M+ Annually
And Pharaoh said…
© DataStax, All Rights Reserved. 4
“…Cassandra’s underlying tech actually
came from an acquisition Facebook did
which we looked at very closely, compared to
Oracle and passed because there was lot of
tech overlap…”
Why Cassandra
© DataStax, All Rights Reserved. 5
Active-Active
Performance Multi-DCSecondary indexes
Licensing
Pitfalls #1: Eventual Consistency
© DataStax, All Rights Reserved. 6
Pitfalls #2: Normalize a lot
© DataStax, All Rights Reserved. 7
Pitfalls #2: Normalize a lot
© DataStax, All Rights Reserved. 8
CREATE TABLE USER (
NORTON_ID VARCHAR PRIMARY KEY,
EMAIL VARCHAR,
PASSWORD_HASH VARCHAR,
FIRST_NAME VARCHAR,
LAST_NAME VARCHAR,
BIRTHDAY TIMESTAMP,
ID_PROOF_HISTORY LIST<TEXT>,
TFA_DEVICE LIST<TEXT>
);
ID FIRST NAME LAST NAME TFA DEVICE
1 Ilya Sokolov {“(555)123-4567”, “(555)987-6543”}
2 Shu Zhang {“(555)567-1234”}
USER SKU QUANTITY
1
8653f7d1-5114-4a9c-b158-
7ae1d71ff9fe
1
2
a1018ab3-1674-4ab6-b19b-
91e0a24ac75f
1
Pitfalls #3: Code like for Oracle
© DataStax, All Rights Reserved. 9
try {
statement.executeUpdate(“INSERT INTO USER “+
“(ID, FIRST_NAME, LAST_NAME) “+
“VALUES (1, “Shu”, “Zhang”)”);
}
catch (ConstraintViolationException cve) {
…
}
Pitfalls #4: Deploy like on Oracle
© DataStax, All Rights Reserved. 10
N6
N5
N4
N1
N2
N3
CloudFormation
Backup Backup
Deploy Deploy
Analyze
Analyze
VS.
Norton Backup
© DataStax, All Rights Reserved. 11
Our Cassandra Results
© DataStax, All Rights Reserved. 12
Performance: 190%
Satisfaction: 200%
Licensing Cost: 5%
HW Cost: 17% Operational Cost: 8%
Thank you!

More Related Content

What's hot

Oracle to Cassandra Core Concepts Guide Pt. 2
Oracle to Cassandra Core Concepts Guide Pt. 2Oracle to Cassandra Core Concepts Guide Pt. 2
Oracle to Cassandra Core Concepts Guide Pt. 2DataStax Academy
 
Data Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax EnterpriseData Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax EnterpriseDataStax
 
Getting Started with Apache Cassandra and Apache Zeppelin (DuyHai DOAN, DataS...
Getting Started with Apache Cassandra and Apache Zeppelin (DuyHai DOAN, DataS...Getting Started with Apache Cassandra and Apache Zeppelin (DuyHai DOAN, DataS...
Getting Started with Apache Cassandra and Apache Zeppelin (DuyHai DOAN, DataS...DataStax
 
Processing 50,000 events per second with Cassandra and Spark
Processing 50,000 events per second with Cassandra and SparkProcessing 50,000 events per second with Cassandra and Spark
Processing 50,000 events per second with Cassandra and SparkBen Slater
 
DataStax | Building a Spark Streaming App with DSE File System (Rocco Varela)...
DataStax | Building a Spark Streaming App with DSE File System (Rocco Varela)...DataStax | Building a Spark Streaming App with DSE File System (Rocco Varela)...
DataStax | Building a Spark Streaming App with DSE File System (Rocco Varela)...DataStax
 
DataStax | Deploy DataStax Enterprise Clusters with OpsCenter (LCM) (Manikand...
DataStax | Deploy DataStax Enterprise Clusters with OpsCenter (LCM) (Manikand...DataStax | Deploy DataStax Enterprise Clusters with OpsCenter (LCM) (Manikand...
DataStax | Deploy DataStax Enterprise Clusters with OpsCenter (LCM) (Manikand...DataStax
 
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...DataStax
 
Cassandra Tools and Distributed Administration (Jeffrey Berger, Knewton) | C*...
Cassandra Tools and Distributed Administration (Jeffrey Berger, Knewton) | C*...Cassandra Tools and Distributed Administration (Jeffrey Berger, Knewton) | C*...
Cassandra Tools and Distributed Administration (Jeffrey Berger, Knewton) | C*...DataStax
 
Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...
Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...
Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...DataStax
 
Develop Scalable Applications with DataStax Drivers (Alex Popescu, Bulat Shak...
Develop Scalable Applications with DataStax Drivers (Alex Popescu, Bulat Shak...Develop Scalable Applications with DataStax Drivers (Alex Popescu, Bulat Shak...
Develop Scalable Applications with DataStax Drivers (Alex Popescu, Bulat Shak...DataStax
 
DataStax | Data Science with DataStax Enterprise (Brian Hess) | Cassandra Sum...
DataStax | Data Science with DataStax Enterprise (Brian Hess) | Cassandra Sum...DataStax | Data Science with DataStax Enterprise (Brian Hess) | Cassandra Sum...
DataStax | Data Science with DataStax Enterprise (Brian Hess) | Cassandra Sum...DataStax
 
Building Scalable, Real Time Applications for Financial Services with DataStax
Building Scalable, Real Time Applications for Financial Services with DataStaxBuilding Scalable, Real Time Applications for Financial Services with DataStax
Building Scalable, Real Time Applications for Financial Services with DataStaxDataStax
 
Lessons Learned From Running 1800 Clusters (Brooke Jensen, Instaclustr) | Cas...
Lessons Learned From Running 1800 Clusters (Brooke Jensen, Instaclustr) | Cas...Lessons Learned From Running 1800 Clusters (Brooke Jensen, Instaclustr) | Cas...
Lessons Learned From Running 1800 Clusters (Brooke Jensen, Instaclustr) | Cas...DataStax
 
Feeding Cassandra with Spark-Streaming and Kafka
Feeding Cassandra with Spark-Streaming and KafkaFeeding Cassandra with Spark-Streaming and Kafka
Feeding Cassandra with Spark-Streaming and KafkaDataStax Academy
 
Introducing DataStax Enterprise 4.7
Introducing DataStax Enterprise 4.7Introducing DataStax Enterprise 4.7
Introducing DataStax Enterprise 4.7DataStax
 
From PoCs to Production
From PoCs to ProductionFrom PoCs to Production
From PoCs to ProductionDataStax
 
Using Spark to Load Oracle Data into Cassandra
Using Spark to Load Oracle Data into CassandraUsing Spark to Load Oracle Data into Cassandra
Using Spark to Load Oracle Data into CassandraJim Hatcher
 
Ruby Driver Explained: DataStax Webinar May 5th 2015
Ruby Driver Explained: DataStax Webinar May 5th 2015Ruby Driver Explained: DataStax Webinar May 5th 2015
Ruby Driver Explained: DataStax Webinar May 5th 2015DataStax
 
Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...
Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...
Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...DataStax
 
Lessons Learned on Java Tuning for Our Cassandra Clusters (Carlos Monroy, Kne...
Lessons Learned on Java Tuning for Our Cassandra Clusters (Carlos Monroy, Kne...Lessons Learned on Java Tuning for Our Cassandra Clusters (Carlos Monroy, Kne...
Lessons Learned on Java Tuning for Our Cassandra Clusters (Carlos Monroy, Kne...DataStax
 

What's hot (20)

Oracle to Cassandra Core Concepts Guide Pt. 2
Oracle to Cassandra Core Concepts Guide Pt. 2Oracle to Cassandra Core Concepts Guide Pt. 2
Oracle to Cassandra Core Concepts Guide Pt. 2
 
Data Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax EnterpriseData Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax Enterprise
 
Getting Started with Apache Cassandra and Apache Zeppelin (DuyHai DOAN, DataS...
Getting Started with Apache Cassandra and Apache Zeppelin (DuyHai DOAN, DataS...Getting Started with Apache Cassandra and Apache Zeppelin (DuyHai DOAN, DataS...
Getting Started with Apache Cassandra and Apache Zeppelin (DuyHai DOAN, DataS...
 
Processing 50,000 events per second with Cassandra and Spark
Processing 50,000 events per second with Cassandra and SparkProcessing 50,000 events per second with Cassandra and Spark
Processing 50,000 events per second with Cassandra and Spark
 
DataStax | Building a Spark Streaming App with DSE File System (Rocco Varela)...
DataStax | Building a Spark Streaming App with DSE File System (Rocco Varela)...DataStax | Building a Spark Streaming App with DSE File System (Rocco Varela)...
DataStax | Building a Spark Streaming App with DSE File System (Rocco Varela)...
 
DataStax | Deploy DataStax Enterprise Clusters with OpsCenter (LCM) (Manikand...
DataStax | Deploy DataStax Enterprise Clusters with OpsCenter (LCM) (Manikand...DataStax | Deploy DataStax Enterprise Clusters with OpsCenter (LCM) (Manikand...
DataStax | Deploy DataStax Enterprise Clusters with OpsCenter (LCM) (Manikand...
 
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
Building a Multi-Region Cluster at Target (Aaron Ploetz, Target) | Cassandra ...
 
Cassandra Tools and Distributed Administration (Jeffrey Berger, Knewton) | C*...
Cassandra Tools and Distributed Administration (Jeffrey Berger, Knewton) | C*...Cassandra Tools and Distributed Administration (Jeffrey Berger, Knewton) | C*...
Cassandra Tools and Distributed Administration (Jeffrey Berger, Knewton) | C*...
 
Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...
Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...
Elassandra: Elasticsearch as a Cassandra Secondary Index (Rémi Trouville, Vin...
 
Develop Scalable Applications with DataStax Drivers (Alex Popescu, Bulat Shak...
Develop Scalable Applications with DataStax Drivers (Alex Popescu, Bulat Shak...Develop Scalable Applications with DataStax Drivers (Alex Popescu, Bulat Shak...
Develop Scalable Applications with DataStax Drivers (Alex Popescu, Bulat Shak...
 
DataStax | Data Science with DataStax Enterprise (Brian Hess) | Cassandra Sum...
DataStax | Data Science with DataStax Enterprise (Brian Hess) | Cassandra Sum...DataStax | Data Science with DataStax Enterprise (Brian Hess) | Cassandra Sum...
DataStax | Data Science with DataStax Enterprise (Brian Hess) | Cassandra Sum...
 
Building Scalable, Real Time Applications for Financial Services with DataStax
Building Scalable, Real Time Applications for Financial Services with DataStaxBuilding Scalable, Real Time Applications for Financial Services with DataStax
Building Scalable, Real Time Applications for Financial Services with DataStax
 
Lessons Learned From Running 1800 Clusters (Brooke Jensen, Instaclustr) | Cas...
Lessons Learned From Running 1800 Clusters (Brooke Jensen, Instaclustr) | Cas...Lessons Learned From Running 1800 Clusters (Brooke Jensen, Instaclustr) | Cas...
Lessons Learned From Running 1800 Clusters (Brooke Jensen, Instaclustr) | Cas...
 
Feeding Cassandra with Spark-Streaming and Kafka
Feeding Cassandra with Spark-Streaming and KafkaFeeding Cassandra with Spark-Streaming and Kafka
Feeding Cassandra with Spark-Streaming and Kafka
 
Introducing DataStax Enterprise 4.7
Introducing DataStax Enterprise 4.7Introducing DataStax Enterprise 4.7
Introducing DataStax Enterprise 4.7
 
From PoCs to Production
From PoCs to ProductionFrom PoCs to Production
From PoCs to Production
 
Using Spark to Load Oracle Data into Cassandra
Using Spark to Load Oracle Data into CassandraUsing Spark to Load Oracle Data into Cassandra
Using Spark to Load Oracle Data into Cassandra
 
Ruby Driver Explained: DataStax Webinar May 5th 2015
Ruby Driver Explained: DataStax Webinar May 5th 2015Ruby Driver Explained: DataStax Webinar May 5th 2015
Ruby Driver Explained: DataStax Webinar May 5th 2015
 
Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...
Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...
Cold Storage That Isn't Glacial (Joshua Hollander, Protectwise) | Cassandra S...
 
Lessons Learned on Java Tuning for Our Cassandra Clusters (Carlos Monroy, Kne...
Lessons Learned on Java Tuning for Our Cassandra Clusters (Carlos Monroy, Kne...Lessons Learned on Java Tuning for Our Cassandra Clusters (Carlos Monroy, Kne...
Lessons Learned on Java Tuning for Our Cassandra Clusters (Carlos Monroy, Kne...
 

Viewers also liked

«Una primavera che non arriva»: dibattito-intervista con Walter Tocci
«Una primavera che non arriva»: dibattito-intervista con Walter Tocci«Una primavera che non arriva»: dibattito-intervista con Walter Tocci
«Una primavera che non arriva»: dibattito-intervista con Walter TocciGiuseppe De Nicolao
 
User experience + Growth Hacking
User experience + Growth HackingUser experience + Growth Hacking
User experience + Growth HackingFernando Nunes
 
North Street - Presentation on Truancy / Absenteeism @ Success for Geneva's C...
North Street - Presentation on Truancy / Absenteeism @ Success for Geneva's C...North Street - Presentation on Truancy / Absenteeism @ Success for Geneva's C...
North Street - Presentation on Truancy / Absenteeism @ Success for Geneva's C...Katie Scollin Flowers
 
วิญญาณในอะตอม
วิญญาณในอะตอมวิญญาณในอะตอม
วิญญาณในอะตอมnsumato
 
Physiotimes Magazine Article
Physiotimes Magazine ArticlePhysiotimes Magazine Article
Physiotimes Magazine ArticleSiddharth Sakalle
 
Chapter 7 bankruptcy, your car is over 5,000 will the courts allow you keep i...
Chapter 7 bankruptcy, your car is over 5,000 will the courts allow you keep i...Chapter 7 bankruptcy, your car is over 5,000 will the courts allow you keep i...
Chapter 7 bankruptcy, your car is over 5,000 will the courts allow you keep i...disycikkmanciexyrra
 
Introstat JHB Photos
Introstat JHB PhotosIntrostat JHB Photos
Introstat JHB PhotosTormei Gove
 
SYNERGY Induction to Pedagogy Programme - Evaluation of the Environment (ROMA...
SYNERGY Induction to Pedagogy Programme - Evaluation of the Environment (ROMA...SYNERGY Induction to Pedagogy Programme - Evaluation of the Environment (ROMA...
SYNERGY Induction to Pedagogy Programme - Evaluation of the Environment (ROMA...Sarah Land
 
LinkedIn OAuth: Zero To Hero
LinkedIn OAuth: Zero To HeroLinkedIn OAuth: Zero To Hero
LinkedIn OAuth: Zero To HeroTaylor Singletary
 
Year 8 Lesson Plan Henri Rousseau
Year 8 Lesson Plan Henri RousseauYear 8 Lesson Plan Henri Rousseau
Year 8 Lesson Plan Henri RousseauAnne
 
From Postgres to Cassandra (Rimas Silkaitis, Heroku) | C* Summit 2016
From Postgres to Cassandra (Rimas Silkaitis, Heroku) | C* Summit 2016From Postgres to Cassandra (Rimas Silkaitis, Heroku) | C* Summit 2016
From Postgres to Cassandra (Rimas Silkaitis, Heroku) | C* Summit 2016DataStax
 
Proyecto infantil los castillos
Proyecto infantil los castillosProyecto infantil los castillos
Proyecto infantil los castillosrociohdez1
 
El petróleo es un producto esencial para muchas industrias
El petróleo es un producto esencial para muchas industriasEl petróleo es un producto esencial para muchas industrias
El petróleo es un producto esencial para muchas industriasEdith Reyes Larrauri
 

Viewers also liked (16)

«Una primavera che non arriva»: dibattito-intervista con Walter Tocci
«Una primavera che non arriva»: dibattito-intervista con Walter Tocci«Una primavera che non arriva»: dibattito-intervista con Walter Tocci
«Una primavera che non arriva»: dibattito-intervista con Walter Tocci
 
User experience + Growth Hacking
User experience + Growth HackingUser experience + Growth Hacking
User experience + Growth Hacking
 
Klassische musik.
Klassische musik.Klassische musik.
Klassische musik.
 
North Street - Presentation on Truancy / Absenteeism @ Success for Geneva's C...
North Street - Presentation on Truancy / Absenteeism @ Success for Geneva's C...North Street - Presentation on Truancy / Absenteeism @ Success for Geneva's C...
North Street - Presentation on Truancy / Absenteeism @ Success for Geneva's C...
 
วิญญาณในอะตอม
วิญญาณในอะตอมวิญญาณในอะตอม
วิญญาณในอะตอม
 
Physiotimes Magazine Article
Physiotimes Magazine ArticlePhysiotimes Magazine Article
Physiotimes Magazine Article
 
Chapter 7 bankruptcy, your car is over 5,000 will the courts allow you keep i...
Chapter 7 bankruptcy, your car is over 5,000 will the courts allow you keep i...Chapter 7 bankruptcy, your car is over 5,000 will the courts allow you keep i...
Chapter 7 bankruptcy, your car is over 5,000 will the courts allow you keep i...
 
Introstat JHB Photos
Introstat JHB PhotosIntrostat JHB Photos
Introstat JHB Photos
 
SYNERGY Induction to Pedagogy Programme - Evaluation of the Environment (ROMA...
SYNERGY Induction to Pedagogy Programme - Evaluation of the Environment (ROMA...SYNERGY Induction to Pedagogy Programme - Evaluation of the Environment (ROMA...
SYNERGY Induction to Pedagogy Programme - Evaluation of the Environment (ROMA...
 
Spotlight 1Astander
Spotlight 1AstanderSpotlight 1Astander
Spotlight 1Astander
 
LinkedIn OAuth: Zero To Hero
LinkedIn OAuth: Zero To HeroLinkedIn OAuth: Zero To Hero
LinkedIn OAuth: Zero To Hero
 
Year 8 Lesson Plan Henri Rousseau
Year 8 Lesson Plan Henri RousseauYear 8 Lesson Plan Henri Rousseau
Year 8 Lesson Plan Henri Rousseau
 
From Postgres to Cassandra (Rimas Silkaitis, Heroku) | C* Summit 2016
From Postgres to Cassandra (Rimas Silkaitis, Heroku) | C* Summit 2016From Postgres to Cassandra (Rimas Silkaitis, Heroku) | C* Summit 2016
From Postgres to Cassandra (Rimas Silkaitis, Heroku) | C* Summit 2016
 
Proyecto infantil los castillos
Proyecto infantil los castillosProyecto infantil los castillos
Proyecto infantil los castillos
 
El petróleo es un producto esencial para muchas industrias
El petróleo es un producto esencial para muchas industriasEl petróleo es un producto esencial para muchas industrias
El petróleo es un producto esencial para muchas industrias
 
Use Instant Youth For Your Complextion
Use Instant Youth For Your ComplextionUse Instant Youth For Your Complextion
Use Instant Youth For Your Complextion
 

Similar to Oracle: Let My People Go! (Shu Zhang, Ilya Sokolov, Symantec) | Cassandra Summit 2016

Webinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaWebinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaJeffrey T. Pollock
 
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年6月版]
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年6月版]【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年6月版]
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年6月版]オラクルエンジニア通信
 
Delphix and Pure Storage partner
Delphix and Pure Storage partnerDelphix and Pure Storage partner
Delphix and Pure Storage partnerKyle Hailey
 
Unlock Hadoop Success with Cloudera Navigator Optimizer
Unlock Hadoop Success with Cloudera Navigator OptimizerUnlock Hadoop Success with Cloudera Navigator Optimizer
Unlock Hadoop Success with Cloudera Navigator OptimizerCloudera, Inc.
 
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年2月版]
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年2月版]【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年2月版]
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年2月版]オラクルエンジニア通信
 
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or..."It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or...Markus Michalewicz
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. částMarketingArrowECS_CZ
 
Database@Home : The Future is Data Driven
Database@Home : The Future is Data DrivenDatabase@Home : The Future is Data Driven
Database@Home : The Future is Data DrivenTammy Bednar
 
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...jdijcks
 
Systems oracle overview_hardware
Systems oracle overview_hardwareSystems oracle overview_hardware
Systems oracle overview_hardwareFran Navarro
 
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)オラクルエンジニア通信
 

Similar to Oracle: Let My People Go! (Shu Zhang, Ilya Sokolov, Symantec) | Cassandra Summit 2016 (20)

OOW19 - HOL5221
OOW19 - HOL5221OOW19 - HOL5221
OOW19 - HOL5221
 
Delphix
DelphixDelphix
Delphix
 
Delphix
DelphixDelphix
Delphix
 
Delphix
DelphixDelphix
Delphix
 
Delphix
DelphixDelphix
Delphix
 
Delphix
DelphixDelphix
Delphix
 
Delphix
DelphixDelphix
Delphix
 
Delphix
DelphixDelphix
Delphix
 
Delphix
DelphixDelphix
Delphix
 
Webinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafkaWebinar future dataintegration-datamesh-and-goldengatekafka
Webinar future dataintegration-datamesh-and-goldengatekafka
 
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年6月版]
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年6月版]【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年6月版]
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年6月版]
 
Delphix and Pure Storage partner
Delphix and Pure Storage partnerDelphix and Pure Storage partner
Delphix and Pure Storage partner
 
Unlock Hadoop Success with Cloudera Navigator Optimizer
Unlock Hadoop Success with Cloudera Navigator OptimizerUnlock Hadoop Success with Cloudera Navigator Optimizer
Unlock Hadoop Success with Cloudera Navigator Optimizer
 
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年2月版]
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年2月版]【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年2月版]
【旧版】Oracle Cloud Infrastructure:サービス概要のご紹介 [2020年2月版]
 
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or..."It can always get worse!" – Lessons Learned in over 20 years working with Or...
"It can always get worse!" – Lessons Learned in over 20 years working with Or...
 
Oracle Data Protection - 1. část
Oracle Data Protection - 1. částOracle Data Protection - 1. část
Oracle Data Protection - 1. část
 
Database@Home : The Future is Data Driven
Database@Home : The Future is Data DrivenDatabase@Home : The Future is Data Driven
Database@Home : The Future is Data Driven
 
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
Oracle Openworld Presentation with Paul Kent (SAS) on Big Data Appliance and ...
 
Systems oracle overview_hardware
Systems oracle overview_hardwareSystems oracle overview_hardware
Systems oracle overview_hardware
 
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
 

More from DataStax

Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?DataStax
 
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...DataStax
 
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsRunning DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsDataStax
 
Best Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise GraphBest Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise GraphDataStax
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyDataStax
 
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...DataStax
 
Webinar | Better Together: Apache Cassandra and Apache Kafka
Webinar  |  Better Together: Apache Cassandra and Apache KafkaWebinar  |  Better Together: Apache Cassandra and Apache Kafka
Webinar | Better Together: Apache Cassandra and Apache KafkaDataStax
 
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseTop 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseDataStax
 
Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0DataStax
 
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...DataStax
 
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud RealitiesWebinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud RealitiesDataStax
 
Designing a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for DummiesDesigning a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for DummiesDataStax
 
How to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid CloudHow to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid CloudDataStax
 
How to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerceHow to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerceDataStax
 
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...DataStax
 
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...DataStax
 
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...DataStax
 
Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)DataStax
 
An Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking ApplicationsAn Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking ApplicationsDataStax
 
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design ThinkingBecoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design ThinkingDataStax
 

More from DataStax (20)

Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?Is Your Enterprise Ready to Shine This Holiday Season?
Is Your Enterprise Ready to Shine This Holiday Season?
 
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
Designing Fault-Tolerant Applications with DataStax Enterprise and Apache Cas...
 
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid EnvironmentsRunning DataStax Enterprise in VMware Cloud and Hybrid Environments
Running DataStax Enterprise in VMware Cloud and Hybrid Environments
 
Best Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise GraphBest Practices for Getting to Production with DataStax Enterprise Graph
Best Practices for Getting to Production with DataStax Enterprise Graph
 
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step JourneyWebinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
Webinar | Data Management for Hybrid and Multi-Cloud: A Four-Step Journey
 
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...Webinar  |  How to Understand Apache Cassandra™ Performance Through Read/Writ...
Webinar | How to Understand Apache Cassandra™ Performance Through Read/Writ...
 
Webinar | Better Together: Apache Cassandra and Apache Kafka
Webinar  |  Better Together: Apache Cassandra and Apache KafkaWebinar  |  Better Together: Apache Cassandra and Apache Kafka
Webinar | Better Together: Apache Cassandra and Apache Kafka
 
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseTop 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
 
Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0Introduction to Apache Cassandra™ + What’s New in 4.0
Introduction to Apache Cassandra™ + What’s New in 4.0
 
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
Webinar: How Active Everywhere Database Architecture Accelerates Hybrid Cloud...
 
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud RealitiesWebinar  |  Aligning GDPR Requirements with Today's Hybrid Cloud Realities
Webinar | Aligning GDPR Requirements with Today's Hybrid Cloud Realities
 
Designing a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for DummiesDesigning a Distributed Cloud Database for Dummies
Designing a Distributed Cloud Database for Dummies
 
How to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid CloudHow to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
How to Power Innovation with Geo-Distributed Data Management in Hybrid Cloud
 
How to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerceHow to Evaluate Cloud Databases for eCommerce
How to Evaluate Cloud Databases for eCommerce
 
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
Webinar: DataStax Enterprise 6: 10 Ways to Multiply the Power of Apache Cassa...
 
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
Webinar: DataStax and Microsoft Azure: Empowering the Right-Now Enterprise wi...
 
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
Webinar - Real-Time Customer Experience for the Right-Now Enterprise featurin...
 
Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)Datastax - The Architect's guide to customer experience (CX)
Datastax - The Architect's guide to customer experience (CX)
 
An Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking ApplicationsAn Operational Data Layer is Critical for Transformative Banking Applications
An Operational Data Layer is Critical for Transformative Banking Applications
 
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design ThinkingBecoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
Becoming a Customer-Centric Enterprise Via Real-Time Data and Design Thinking
 

Recently uploaded

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
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
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
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 

Recently uploaded (20)

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...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
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
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 

Oracle: Let My People Go! (Shu Zhang, Ilya Sokolov, Symantec) | Cassandra Summit 2016

  • 1. Oracle, let my people go! Ilya Sokolov, Technical Director / Architect Shu Zhang, Director, Database Engineering Lei Gu, Technical Director / Architect Navdeep Kainth, Principal Database Engineer
  • 2. Oracle @ © DataStax, All Rights Reserved. 2 50+ products Oracle Databases2505007501000+
  • 3. Oracle can do anything, but … © DataStax, All Rights Reserved. 3 Cloud Higher licensing cost, no RAC, support issues Scale Oracle Supercluster couldn’t keep up with our event generation rates Cost Symantec Oracle Licensing Cost: $$$M+ Annually
  • 4. And Pharaoh said… © DataStax, All Rights Reserved. 4 “…Cassandra’s underlying tech actually came from an acquisition Facebook did which we looked at very closely, compared to Oracle and passed because there was lot of tech overlap…”
  • 5. Why Cassandra © DataStax, All Rights Reserved. 5 Active-Active Performance Multi-DCSecondary indexes Licensing
  • 6. Pitfalls #1: Eventual Consistency © DataStax, All Rights Reserved. 6
  • 7. Pitfalls #2: Normalize a lot © DataStax, All Rights Reserved. 7
  • 8. Pitfalls #2: Normalize a lot © DataStax, All Rights Reserved. 8 CREATE TABLE USER ( NORTON_ID VARCHAR PRIMARY KEY, EMAIL VARCHAR, PASSWORD_HASH VARCHAR, FIRST_NAME VARCHAR, LAST_NAME VARCHAR, BIRTHDAY TIMESTAMP, ID_PROOF_HISTORY LIST<TEXT>, TFA_DEVICE LIST<TEXT> ); ID FIRST NAME LAST NAME TFA DEVICE 1 Ilya Sokolov {“(555)123-4567”, “(555)987-6543”} 2 Shu Zhang {“(555)567-1234”} USER SKU QUANTITY 1 8653f7d1-5114-4a9c-b158- 7ae1d71ff9fe 1 2 a1018ab3-1674-4ab6-b19b- 91e0a24ac75f 1
  • 9. Pitfalls #3: Code like for Oracle © DataStax, All Rights Reserved. 9 try { statement.executeUpdate(“INSERT INTO USER “+ “(ID, FIRST_NAME, LAST_NAME) “+ “VALUES (1, “Shu”, “Zhang”)”); } catch (ConstraintViolationException cve) { … }
  • 10. Pitfalls #4: Deploy like on Oracle © DataStax, All Rights Reserved. 10 N6 N5 N4 N1 N2 N3 CloudFormation Backup Backup Deploy Deploy Analyze Analyze VS.
  • 11. Norton Backup © DataStax, All Rights Reserved. 11
  • 12. Our Cassandra Results © DataStax, All Rights Reserved. 12 Performance: 190% Satisfaction: 200% Licensing Cost: 5% HW Cost: 17% Operational Cost: 8%

Editor's Notes

  1. Symantec is the largest security company who protects enterprise and people in their digital life. We are part of Norton business unit. Email security, device, user, BH, Email in the cloud, Consumer Security Products Backend DBs: Licensing, Accounts, Estore… Enterprise Security Products Backend DBs: Oracle databases: Oracle Grid Control for monitoring; Oracle GoldenGate replication for multi-DC; Oracle Data Guard for DR. Oracle applications: Financials, Inventory, I-procurement, supply chains and etc to run Symantec business internally. We use Coherrence (in-memory caching) for consumer products; We use Super cluster for estore and etc DEV, QA, INT, UAT, Prod in 20+ DCs
  2. Event generation rate: 50M customers, 100M+ endpoints; 10K+ events per second, Oracle cannot keep up because of its fundamental architecture limit, e.g. update: CBO, index, data block, maxtrans, pctused, pctfree, LRUs, migrated or chained rows, locks, enqueue; redo buffer flush to disk, DB writer writes SCNs to file headers limited by OGG integrated replicat can only replicate 1,000 events per second due to FK and other dependencies; Therefore most of the time it runs serially instead of parallel DB size: entire Oracle Super cluster 96TB; NSP:10 million, with 50 PB meta data alone Public or Hybrid Cloud: no (or very expensive) physical servers ($0.13 vs. $5), limited VM size; more licensing cost support issues: Oracle Linux HA: VM less reliable no RAC (cannot run multi-cast), OS patching: spin off new VMs with new versions, re-deploy Cost How it cuts into our profit POC, $20K revenue resume while oracle licensing cost $1M - Oracle $47K per core, $23K, $80K per core; DSE$800 per core including support, search and Spark. 100 times diff Oracle RDBMS: $10M licensing cost + $2.5M for Oracle support. Oracle Superclusters: $5M for HW alone (SW licenses additional), $1M annual support Additional: Oracle 12c PDB, OGG with non-Oracle DB targets, Oracle Coherence, and etc Oracle Applications ---------- Oracle performance bottleneck: Redo log; undo, locks, enqueues (internal structure); limited memory; Update/delete does a read first, then write back to the same place; insert/update/delete involves index changes; All index are b-tree indexes, levels. Inserts: indexes; LOBs, writing index meaning retrieving it first; unlimited shared memory Updates: in-place update: when updating one column, you update all; LCRs (old and new images); read and updating all index Delete: physical DDL changes: remove columns, add columns, Queries: ; query by PK is at least two I/Os; , redo, commit, not all in memory Cassandra
  3. [A picture of boss from Dilbert and a quote “…Casandra’s underlying tech actually came from an acquisition Facebook did which we looked at very closely, compared to Oracle and passed because there was lot of tech overlap…”] We don’t actually want to say that our managers in Symantec are not experts. They’re actually very experienced and talented people working on a lot of innovation and having many patents. [A picture of Lei covers the boss] Problem is Oracle is indeed viewed as a time proven technology that can do anything and therefore de facto should be selected for any solution. If you start something new, psychologically you want to rely on something verified over time to eliminate the risk. Something you know your DBAs are proficient in. The only way to fight the perception is to start small, show benefits, provide concrete examples how projects based on Cassandra can succeed We were somewhat lucky because we had several chief architects having background in No-SQL and coming from companies big on No-SQL (Google, Netflix, Intuit) and this process wasn’t terribly hard. This is not to say this is always the case.
  4. Elastic: cannot do full recovery
  5. [Two images of airplane seat selection system side by side, one showing seat is available and another that it is not] [Add arrows pointing to the difference for visibility] At first it may be confusing (and even scary) that some parts of your system may get different results when querying for the same data at the same time. This may be viewed as a strong reason to continue using Oracle. However, truth to be said, the moment you go truly go global, place geo located DC all over the world, Oracle stops being consistent as well. For example, we still try to merge 30K colliding Norton user accounts stored in Oracle that got created individually in separate datacenters, bought different sets of products but look to us as completely different accounts. Instead of treating eventual consistency and collisions as “big evil” that needs to be fought at all costs, do not waste time trying to create over engineered solutions that would slip probability of a collision under the carpet. We need to accept and include them into architecture, embrace them in such a way that architecture expects that system being inconsistent for a short period of time. For example, Facebook keeps sending you to the same DC where the change was made for 5 min after the change was made. Or instead of using sequences, “natural keys” may be used always resolving to the same value in any component of the system (e.g. a hash of user email can be used as PK) Oracle does not guarantee logical consistency: Wrong combination: Address in three columns, street, city, state; One person updated the City column; another person updated the state when running multi-DC: Why does oracle have Veridata? Because OGG replication has problems. records not replicated. 30K users we cannot consolidate due to conflicts cannot be resolved; email ; normalized data;
  6. [Tables start popping up with connections/relations between them] Back in the days when I was designing schema for a new Oracle based product I’d start normalizing data, establishing foreign keys between them, making sure that all proper secondary indexes are set. Often it was an exercise of staring at a query execution plan to understand why it suddenly taking 30 min to complete. And naturally, since there’re tables in Cassandra the first knee jerk reaction is to do the same. Only this doesn’t work: you can’t join the data Luckily there’re new nice datatypes (such as lists, maps, sets) that often allow store collections of child associated data in a single row. As result often or schema becomes very simplistic [Many tables fade, one table appears] Alright, may be not as simplistic [Another table appears]
  7. [Update statement WHERE PK=X and then a check if rows affected > 0] If you show this statement to a developer who worked with Oracle for a while, he’d never believe you that it’ll actually insert a row in Cassandra if it was not there before. In short, you likely can’t really take the code you have, point to Cassandra and expect it to work. You need to rethink this tiny things you used to do to check if row exists or doesn’t exist (For example, you could use INSERT IF NOT EXISTS) or to make sure that if you decrease balance in one account, the same amount is actually credited to another account. May be some of the tricks are already not needed because of how the schema is designed (e.g. you don’t need to create transactions to update parent and child table consistently – you’d atomically change one row in one table) If transactions are not avoidable (for whatever reason), batching updates will help
  8. Sas, DBAs, SW Eng work together manually SAN: 16K+ events/sec shows clear latency Oracle Deployment: First aquire HW SA team on pre-requisite, Storage team to define what type of storage is required for data, index, redo, undo and etc Backup Team Oracle Grid Control Auto deployment is very challenging; RAC, ASM, OGG, sequential; Oracle MAA architecture: RAC + DR; Conclude with the benefit and simplicity of Cassandra
  9. 10 million backup users and 600,000 active daily users 50 PB Data in AWS S3 eventually 1 PB of metadata stored in 320 Cassandra nodes 50 TB backup data a day Over 1 billion reads + writes combined Use Cloud Formation and Cloud Formation stack to bring up Cassandra nodes. Use two separate CF stacks, one for seed nodes and one for non-seed nodes. Seed nodes should go into their own VPC so one can pre-assign IP addresses for seed nodes. Place nodes in all possible availability zones. Don’t use auto scaling to auto scale Cassandra nodes. Use r3 + EBS is 50% cheaper than using i2 instances. Plus when i2 crashes, all data is gone. But data on EBS is preserved so one can quickly bring up a new r3 node and remount the original EBS to be back in business again, instead of waiting for hours for the new node to catch up on 4TB of data. To bring up a new node, just deploy an updated version of CF script. Use Openswan VPN to replicate between regions
  10. Performance increase 90%: - less latency; higher throughput; - Denormalization; lookup is much faster - NSP throttle rate increased from 1% to 50% in 3 days and to 100% in two weeks; bottleneck is application, not Cassandra; - Solving additional issues (users were unable to restore backup); We are able to offer backup to more customers (for default storage) and increase their quota. We are looking at adding more features (Crypto Lock and Ransomware protection), due to the lower cost of cloud solution. - Combine multi application in one cluster; oracle: patching downtime, resource contention Licensing Cost: 10M -> 0.5M HW Cost: - Supercluster: 384 Processors, 32TB RAM, 432TB raw storage, $5M + M5000 $50K + SAN $300K; $20M -> $1M; - Cloud price for Vms: r3 2xlarge (8 vCPUs, 61G RAM, 160GB local SSD): $0.66 per hour, $5,786 per year, $17K for three years Operational expense: - 10 Oracle DBAs, 1 Cassandra DBA; No SAs, Storage, Network - deployment automation, easy to maintain, - No more tablespace full, archive log destination full, replication latency, apply errors, query plan changed, no more war room - No need to staff three shifts and weekend oncall Many less Incidents; Satisfaction: - data consistency issues; fixing data