SlideShare una empresa de Scribd logo
1 de 26
The elastic SQL database for hybrid cloud applications
GETTING STARTED WITH
NUODB
February 15, 2017
LOGISTICS AND INTRODUCTIONS
Christina Wong
Director of Product Marketing
2
Boris Bulanov
Vice President of Technology
+ All attendees are muted
+ Submit questions in the
Q&A box on the right
+ Webinar is being recorded
and will be available for
replay
DATABASE MODERNIZATION
LAGS BEHIND
3
POSSIBLE COMPROMISES
4
Traditional NoSQL Cloud
Other
NewSQL
Familiar development (ANSI SQL)
Maintain business database of record
Straightforward to elastically scale
Fast data access for the app
Continuous availability
Simple migration
Deployment flexibility
WHAT’S NEEDED FOR CLOUD
SUCCESS?
5
Virtualization,
Commodity & Cloud
Scale out / in
ACID
(consistency)
Existing SQL
skills & code
SQL database
abstraction
What everyone wants: What they don’t want to lose
“Elasticity” “SQL”
“I want to elastically scale my SQL RDBMS to the cloud”
Continuous
Availability
NUODB, THE ELASTIC SQL DATABASE
6
Separate the application, transactions, and storage for elastic scalability
In-memory transactions
+ Working data set
+ No shards / explicit partitioning
+ Scale throughput & clients
on-demand
Redundant, flexible storage
+ Durable persistence
+ Automatically replicate
to multiple locations
+ Storage management
independent of performance
considerations
One logical database
+ Both tiers survive failures
and rolling upgrades at any peer
+ Allocate servers based on workload
A WALK THROUGH NUODB
COMMUNITY EDITION
PROCESS
+ Introduction
+ Install
+ Manage
+ Run
+ Survive
TOPICS
TAKE-AWAYS
+ Simplicity
 Dynamic configuration and
management
+ Capacity on-demand
 Elastic scale-out
+ Resilience
 No single point of failure
TETE TE
SM SM
NuoDB ARCHITECTURE IN PRACTICE
NuoDBdatabase
App App App
+ Fully redundant
+ Elastically scalable
+ Continuously available
Available host
SM Storage Manager (SM)
Transaction Engine (TE)TE
Scale-out adds
+ Active/Active across single
DC or multiple AZ’s
CE SAMPLE DEPLOYMENT TOPOLOGY 10
Host-0
Host-1
Host-2
Host-3
Host-4
B1
B2
B3
B4
SM
1
Journal
Archive
AP1 TE2
TE1
TE2
1. INSTALL – PROVISION HOSTS
+ Provisioning hosts
 Prepare
• Machines are properly networked (for AWS see Appendix A)
• Install on each host – see CE blog at http://www.nuodb.com/ce-tech-blog
• Modify host configuration
$ sudo vi /opt/nuodb/etc/default.properties
• domainPassword = bird
• peer = (SEE NEXT SLIDE)
 Start Brokers
$ sudo /opt/nuodb/etc/nuoagent start
 Check Brokers
$ /opt/nuodb/bin/nuodbmgr –-broker localhost –password bird
nuodb [domain] > show domain summary
11
1. INSTALL – CONFIGURE BROKERS 12
Host-0
Host-1
Host-2
Host-3
Host-4
B1
B2
B4
B3
peer =
peer = host-1
peer = host-1
peer =
host-1
1. INSTALL – START DATABASE
+ Start Database
 Create directory for database archive – ex. /home/ubuntu/dbs
 Start SM
nuodb [domain] > start process sm archive /home/ubuntu/dbs
host host-4 database hockey initialize true
 Start TEs
nuodb [domain] > start process te host host-1 database hockey
options '--dba-user dba --dba-password dba'
nuodb [domain] > start process te host host-2 database hockey
options '--dba-user dba --dba-password dba'
nuodb [domain] > start process te host host-3 database hockey
options '--dba-user dba --dba-password dba'
 Pay attention to non-specified default parameters:
• Commit – local (default) or remote – flexible commit protocol
• Memory – 2GB (default) – garbage collection trigger
13
1. INSTALL – POPULATE DATABASE
+ Populate Database
$ /opt/nuodb/bin/nuosql hockey@localhost --user dba --password dba --
file /opt/nuodb/samples/quickstart/sql/create-db.sql
$ /opt/nuodb/bin/nuosql hockey@localhost --user dba --password dba --
file /opt/nuodb/samples/quickstart/sql/Teams.sql
$ /opt/nuodb/bin/nuosql hockey@localhost --user dba --password dba --
file /opt/nuodb/samples/quickstart/sql/Players.sql
$ /opt/nuodb/bin/nuosql hockey@localhost --user dba --password dba --
file /opt/nuodb/samples/quickstart/sql/Scoring.sql
14
1. INSTALL – PROVISIONED DATABASE 15
Host-0
Host-1
Host-2
Host-3
Host-4
B1
B2
B3
B4
TE2
TE1
TE3
SM
1
Journal
Archive
2. MANAGE – DOMAIN AND SYSTEM
+ DOMAIN - NuoDB Manager Utility
$ /opt/nuodb/bin/nuodbmgr –-broker localhost –password bird
nuodb [domain] > show domain health
nuodb [domain] > show host properties host localhost
+ SYSTEM - NuoSQL client
$ /opt/nuodb/bin/nuosql hockey –-user dba –-password dba
SQL> select sqlstring, connid, nodeid from
system.connections where handle = 1;
SQL> select id, address, type, triptime from system.nodes;
16
2. MANAGE – ENGINES AND SQL
+ ENGINES – Monitoring
$ /opt/nuodb/bin/nuodbmgr –-broker localhost -
-password bird --command "monitor domain"
+ SQL – Monitoring
$ /opt/nuodb/bin/nuodbmgr --broker localhost
--password bird --command "log database hockey
categories sql-statements"
17
3. RUN 18
Host-0
Host-1
Host-2
Host-3
Host-4
B1
B2
B3
B4
AP1 TE2
TE1
TE3
SM
1
Journal
Archive
3. RUN – JAVA CLIENT
+ Java Client Program
…
…
19
3. RUN – COMPILE AND START
+ Compile
$ javac -cp /opt/nuodb/jar/nuodbjdbc.jar SimpleDriver.java
20
Feb:12:19:37:14; work=1282.01op/s; time=4999.97; ave latency=2.05ms; ave tx=22.14ms
Feb:12:19:37:19; work=1302.05op/s; time=10007.28; ave latency=2.04ms; ave tx=21.82ms
Feb:12:19:37:24; work=1315.21op/s; time=15001.44; ave latency=2.02ms; ave tx=21.61ms
Feb:12:19:37:29; work=1316.48op/s; time=20007.94; ave latency=2.03ms; ave tx=21.59ms
Feb:12:19:37:34; work=1320.34op/s; time=25008.73; ave latency=2.02ms; ave tx=21.54ms
Feb:12:19:37:39; work=1322.23op/s; time=30009.95; ave latency=2.02ms; ave tx=21.50ms
Feb:12:19:37:44; work=1322.23op/s; time=30009.95; ave latency=2.02ms; ave tx=21.50ms
Feb:12:19:37:44; Total statements=39,680; elapsed=30009.95ms (sleep=1404.909ms); rows=0;
rate=1322.23op/s; ave latency=2.02ms; ave tx=21.50ms;
+ Run
$ java -cp ./:/opt/nuodb/jar/nuodbjdbc.jar SimpleDriver
-url jdbc:com.nuodb://localhost/hockey -user dba -
password dba -threads 3 -time 60 -report 5 -batch 10
4. SURVIVE - THE FAILURE SCENARIO
21
Host-0
Host-1
Host-2
Host-3
Host-4
B1
B2
B3
B4
AP1 TE2
TE1
TE3
SM
1
Journal
Archive
+ 1. Check Domain
$ /opt/nuodb/bin/nuodbmgr –-broker localhost –
password bird
nuodb [domain] > show domain summary
Database: hockey, (unmanaged), processes [3 TE, 1 SM], ACTIVE
[TE]172.31.19.9:48005 [ pid = 6495 ] [ nodeId = 9 ] RUNNING
[TE]172.31.26.217:48005 [ pid = 7232 ] [ nodeId = 11 ] RUNNING
[SM]127.0.0.1:48005 [ pid = 1917 ] [ nodeId = 1 ] RUNNING
[TE]172.31.29.177:48005 [ pid = 7609 ] [ nodeId = 8 ] RUNNING
+ 3. Kill TE
nuodb [domain] > shutdown process
Host: host-2
Process ID: 6495
Process shutdown cleanly
4. SURVIVE - START + 2. Check connections
$ /opt/nuodb/bin/nuosql hockey –-user dba –-
password dba
SQL> select sqlstring, nodeid, connid from
system.connections;
SQLSTRING NODEID CONNID
------------------------------------------- ------- -------
SELECT * from User.Teams WHERE year < ? 9 22
SELECT * from User.Teams WHERE year < ? 9 23
9 24
select sqlstring, nodeid, connid from 9 25
SELECT * from User.Teams WHERE year < ? 11 9
11 10
11 11
11 12
8 25
SELECT * from User.Teams WHERE year < ? 8 26
8 27
22
+ 4. Observe Client Application (change time parameter)
$ java -cp ./:/opt/nuodb/jar/nuodbjdbc.jar
SimpleDriver -url jdbc:com.nuodb://localhost/hockey
-user dba -password dba -threads 3 -time 1000
-report 5 -batch 10
INFO: Feb:10:16:17:14; work=1342.00op/s; ave latency=2.12ms
INFO: Feb:10:16:17:19; work=1342.00op/s; ave latency=2.12ms
INFO: Feb:10:16:17:24; work=1342.00op/s; ave latency=2.12ms
INFO: Feb:10:16:17:29; work=1343.00op/s; ave latency=2.12ms
INFO: Feb:10:16:17:34; work=1344.00op/s; ave latency=2.11ms
INFO: Feb:10:16:17:37; Communication failed with TE failing over...
java.sql.SQLTransientConnectionException: End of stream reached
INFO: Feb:10:16:17:37; Communication failed with TE failing over...
java.sql.SQLTransientConnectionException: End of stream reached
INFO: Feb:10:16:17:37; Communication failed with TE failing over…
java.sql.SQLTransientConnectionException: End of stream reached
INFO: Feb:10:16:17:39; work=1344.00op/s; ave latency=2.11ms
INFO: Feb:10:16:17:44; work=1342.00op/s; ave latency=2.12ms
INFO: Feb:10:16:17:49; work=1341.00op/s; ave latency=2.12ms
4. SURVIVE - CONTINUE
+ 5. Check connections
$ /opt/nuodb/bin/nuosql hockey –-user dba
–-password dba
SQL> select sqlstring, nodeid, connid from
system.connections;
SQLSTRING NODEID CONNID
----------------------------------------- ------- -------
select sqlstring, nodeid, connid from system 8 28
8 29
SELECT * from User.Teams WHERE year < ? 8 30
8 31
SELECT * from User.Teams WHERE year < ? 8 32
8 33
11 13
11 14
11 15
SELECT * from User.Teams WHERE year < ? 11 16
11 17
23
PROCESS
+ Install
+ Manage
+ Run
+ Survive
SUMMARY
TAKE-AWAYS
+ Simplicity
 Dynamic configuration and
management
+ Capacity on-demand
 Elastic scale-out
+ Resilience
 No single point of failure
+ Get started!
 These Slides
• To be sent following webinar
 TechBlog Post w/installation
details
• www.nuodb.com/ce-tech-blog
 GitHub Repository with
samples
• www.nuodb.com/github-getting-
started
QUESTIONS & NEXT STEPS
+ Upgrade for more robust
features!
 Jump Start program (for start-ups)
• Free, fully redundant development
database (2 TEs : 2 SMs)
• www.nuodb.com/jump-start
 Request evaluation
• www.nuodb.com/evaluating-nuodb
 Upgrade to Professional or
Enterprise Edition
• www.nuodb.com/contact-sales
25
APPENDIX A – AWS CONFIGURATION
26
+ Recommended EC2 types
 t2.micro
• brokers only, experimenting
 t2.large
• development, functional test
 r4.xlarge for TE
• performance benchmarking with
best memory per $
 r3.xlarge for SM
• performance benchmarking with
best SSD per $
 r4.xlarge/r3.xlarge and higher
• production systems
+ Open ports in Security Groups
 NuoDB default port range – 48004 – 49000
 Example:

Más contenido relacionado

La actualidad más candente

しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングしばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングオラクルエンジニア通信
 
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力オラクルエンジニア通信
 
Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...
Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...
Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...Henning Jacobs
 
Zero Data Loss Recovery Appliance - Deep Dive
Zero Data Loss Recovery Appliance - Deep DiveZero Data Loss Recovery Appliance - Deep Dive
Zero Data Loss Recovery Appliance - Deep DiveDaniele Massimi
 
How to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data IntegratorHow to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data IntegratorGurcan Orhan
 
Oracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsOracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsGokhan Atil
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application clusterSatishbabu Gunukula
 
Oracle 21c: New Features and Enhancements of Data Pump & TTS
Oracle 21c: New Features and Enhancements of Data Pump & TTSOracle 21c: New Features and Enhancements of Data Pump & TTS
Oracle 21c: New Features and Enhancements of Data Pump & TTSChristian Gohmann
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Markus Michalewicz
 
Configuring oracle enterprise manager cloud control 12 c for high availability
Configuring oracle enterprise manager cloud control 12 c for high availabilityConfiguring oracle enterprise manager cloud control 12 c for high availability
Configuring oracle enterprise manager cloud control 12 c for high availabilitySon Hyojin
 
Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016Anil Nair
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slidesMohamed Farouk
 
OOW15 - managing oracle e-business suite auditing and security
OOW15 - managing oracle e-business suite auditing and securityOOW15 - managing oracle e-business suite auditing and security
OOW15 - managing oracle e-business suite auditing and securityvasuballa
 
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RACAIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RACSandesh Rao
 
Oracle flex asm & flex cluster
Oracle flex asm & flex clusterOracle flex asm & flex cluster
Oracle flex asm & flex clusterGhanshyam Khetan
 

La actualidad más candente (20)

Rac questions
Rac questionsRac questions
Rac questions
 
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニングしばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
 
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
[Oracle DBA & Developer Day 2012] 高可用性システムに適した管理性と性能を向上させるASM と RMAN の魅力
 
Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...
Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...
Kubernetes Failure Stories, or: How to Crash Your Cluster - ContainerDays EU ...
 
Zero Data Loss Recovery Appliance - Deep Dive
Zero Data Loss Recovery Appliance - Deep DiveZero Data Loss Recovery Appliance - Deep Dive
Zero Data Loss Recovery Appliance - Deep Dive
 
How to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data IntegratorHow to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data Integrator
 
AlwaysON Basics
AlwaysON BasicsAlwaysON Basics
AlwaysON Basics
 
Oracle ASM Training
Oracle ASM TrainingOracle ASM Training
Oracle ASM Training
 
Oracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAsOracle Enterprise Manager Cloud Control 13c for DBAs
Oracle Enterprise Manager Cloud Control 13c for DBAs
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application cluster
 
Oracle 21c: New Features and Enhancements of Data Pump & TTS
Oracle 21c: New Features and Enhancements of Data Pump & TTSOracle 21c: New Features and Enhancements of Data Pump & TTS
Oracle 21c: New Features and Enhancements of Data Pump & TTS
 
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
 
Amazon Redshift
Amazon Redshift Amazon Redshift
Amazon Redshift
 
Configuring oracle enterprise manager cloud control 12 c for high availability
Configuring oracle enterprise manager cloud control 12 c for high availabilityConfiguring oracle enterprise manager cloud control 12 c for high availability
Configuring oracle enterprise manager cloud control 12 c for high availability
 
Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016Anil nair rac_internals_sangam_2016
Anil nair rac_internals_sangam_2016
 
Understanding oracle rac internals part 1 - slides
Understanding oracle rac internals   part 1 - slidesUnderstanding oracle rac internals   part 1 - slides
Understanding oracle rac internals part 1 - slides
 
ZFS appliance
ZFS applianceZFS appliance
ZFS appliance
 
OOW15 - managing oracle e-business suite auditing and security
OOW15 - managing oracle e-business suite auditing and securityOOW15 - managing oracle e-business suite auditing and security
OOW15 - managing oracle e-business suite auditing and security
 
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RACAIOUG-GroundBreakers-Jul 2019 - 19c RAC
AIOUG-GroundBreakers-Jul 2019 - 19c RAC
 
Oracle flex asm & flex cluster
Oracle flex asm & flex clusterOracle flex asm & flex cluster
Oracle flex asm & flex cluster
 

Destacado

Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsNuoDB
 
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud MigrationGamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud MigrationNuoDB
 
From Backups To Time Travel: A Systems Perspective on Snapshots
From Backups To Time Travel: A Systems Perspective on SnapshotsFrom Backups To Time Travel: A Systems Perspective on Snapshots
From Backups To Time Travel: A Systems Perspective on Snapshots NuoDB
 
Sharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MASharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MANuoDB
 
Future of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front LineFuture of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front LineNuoDB
 
London Breakfast Seminar
London Breakfast SeminarLondon Breakfast Seminar
London Breakfast SeminarNuoDB
 
The Ins and Outs of Cloud-Scale for ISVs
The Ins and Outs of Cloud-Scale for ISVsThe Ins and Outs of Cloud-Scale for ISVs
The Ins and Outs of Cloud-Scale for ISVsNuoDB
 
Cambridge Breakfast Seminar
Cambridge Breakfast SeminarCambridge Breakfast Seminar
Cambridge Breakfast SeminarNuoDB
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast SeminarNuoDB
 
NuoDB Blackbirds Release 2.0 Launch
NuoDB Blackbirds Release 2.0 LaunchNuoDB Blackbirds Release 2.0 Launch
NuoDB Blackbirds Release 2.0 LaunchNuoDB
 
New york-breakfast-seminar
New york-breakfast-seminarNew york-breakfast-seminar
New york-breakfast-seminarNuoDB
 
LTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecomsLTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecomsNuoDB
 
California Breakfast Seminar
California Breakfast SeminarCalifornia Breakfast Seminar
California Breakfast SeminarNuoDB
 
Choosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud ApplicationChoosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud ApplicationNuoDB
 
The Future of Distributed Databases
The Future of Distributed DatabasesThe Future of Distributed Databases
The Future of Distributed DatabasesNuoDB
 
Devoxx france 2014 compteurs de perf
Devoxx france 2014 compteurs de perfDevoxx france 2014 compteurs de perf
Devoxx france 2014 compteurs de perfJean-Philippe BEMPEL
 
Industry experts webinar slides (final v1.0)
Industry experts webinar slides (final   v1.0)Industry experts webinar slides (final   v1.0)
Industry experts webinar slides (final v1.0)NuoDB
 
PHP&NewSQLで考える次世代アプリケーション
PHP&NewSQLで考える次世代アプリケーションPHP&NewSQLで考える次世代アプリケーション
PHP&NewSQLで考える次世代アプリケーションYuuki Takezawa
 
The Power of Determinism in Database Systems
The Power of Determinism in Database SystemsThe Power of Determinism in Database Systems
The Power of Determinism in Database SystemsDaniel Abadi
 

Destacado (20)

Key Database Criteria for Cloud Applications
Key Database Criteria for Cloud ApplicationsKey Database Criteria for Cloud Applications
Key Database Criteria for Cloud Applications
 
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud MigrationGamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
Gamma Soft and NuoDB Speed Up Data Consolidation And Cloud Migration
 
From Backups To Time Travel: A Systems Perspective on Snapshots
From Backups To Time Travel: A Systems Perspective on SnapshotsFrom Backups To Time Travel: A Systems Perspective on Snapshots
From Backups To Time Travel: A Systems Perspective on Snapshots
 
Sharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MASharing Experiences in Cloud Adoption: Burlington, MA
Sharing Experiences in Cloud Adoption: Burlington, MA
 
Future of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front LineFuture of Cloud: Insights From the Front Line
Future of Cloud: Insights From the Front Line
 
London Breakfast Seminar
London Breakfast SeminarLondon Breakfast Seminar
London Breakfast Seminar
 
The Ins and Outs of Cloud-Scale for ISVs
The Ins and Outs of Cloud-Scale for ISVsThe Ins and Outs of Cloud-Scale for ISVs
The Ins and Outs of Cloud-Scale for ISVs
 
Cambridge Breakfast Seminar
Cambridge Breakfast SeminarCambridge Breakfast Seminar
Cambridge Breakfast Seminar
 
Dallas Breakfast Seminar
Dallas Breakfast SeminarDallas Breakfast Seminar
Dallas Breakfast Seminar
 
NuoDB Blackbirds Release 2.0 Launch
NuoDB Blackbirds Release 2.0 LaunchNuoDB Blackbirds Release 2.0 Launch
NuoDB Blackbirds Release 2.0 Launch
 
New york-breakfast-seminar
New york-breakfast-seminarNew york-breakfast-seminar
New york-breakfast-seminar
 
LTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecomsLTE: Building next-gen application services for mobile telecoms
LTE: Building next-gen application services for mobile telecoms
 
California Breakfast Seminar
California Breakfast SeminarCalifornia Breakfast Seminar
California Breakfast Seminar
 
Choosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud ApplicationChoosing The Right Database For Your Cloud Application
Choosing The Right Database For Your Cloud Application
 
The Future of Distributed Databases
The Future of Distributed DatabasesThe Future of Distributed Databases
The Future of Distributed Databases
 
Devoxx france 2014 compteurs de perf
Devoxx france 2014 compteurs de perfDevoxx france 2014 compteurs de perf
Devoxx france 2014 compteurs de perf
 
Industry experts webinar slides (final v1.0)
Industry experts webinar slides (final   v1.0)Industry experts webinar slides (final   v1.0)
Industry experts webinar slides (final v1.0)
 
PHP&NewSQLで考える次世代アプリケーション
PHP&NewSQLで考える次世代アプリケーションPHP&NewSQLで考える次世代アプリケーション
PHP&NewSQLで考える次世代アプリケーション
 
The Power of Determinism in Database Systems
The Power of Determinism in Database SystemsThe Power of Determinism in Database Systems
The Power of Determinism in Database Systems
 
Step Up Business Intelligence
Step Up Business Intelligence Step Up Business Intelligence
Step Up Business Intelligence
 

Similar a Getting Started with NuoDB Community Edition

Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodLudovico Caldara
 
Configure Proxy and Firewall (Iptables)
Configure Proxy and Firewall (Iptables)Configure Proxy and Firewall (Iptables)
Configure Proxy and Firewall (Iptables)Tola LENG
 
Build a DataWarehouse for your logs with Python, AWS Athena and Glue
Build a DataWarehouse for your logs with Python, AWS Athena and GlueBuild a DataWarehouse for your logs with Python, AWS Athena and Glue
Build a DataWarehouse for your logs with Python, AWS Athena and GlueMaxym Kharchenko
 
Architecting cloud
Architecting cloudArchitecting cloud
Architecting cloudTahsin Hasan
 
Nagios Conference 2012 - Mike Weber - Failover
Nagios Conference 2012 - Mike Weber - FailoverNagios Conference 2012 - Mike Weber - Failover
Nagios Conference 2012 - Mike Weber - FailoverNagios
 
Présentation Ikoula au Meet-up Docker à l'école 42
Présentation Ikoula au Meet-up Docker à l'école 42Présentation Ikoula au Meet-up Docker à l'école 42
Présentation Ikoula au Meet-up Docker à l'école 42Ikoula
 
Mise en place d'un client VPN l2tp IPsec sous docker
Mise en place d'un client VPN l2tp IPsec sous dockerMise en place d'un client VPN l2tp IPsec sous docker
Mise en place d'un client VPN l2tp IPsec sous dockerNicolas Trauwaen
 
OakTable World Sep14 clonedb
OakTable World Sep14 clonedb OakTable World Sep14 clonedb
OakTable World Sep14 clonedb Connor McDonald
 
Debugging linux issues with eBPF
Debugging linux issues with eBPFDebugging linux issues with eBPF
Debugging linux issues with eBPFIvan Babrou
 
Kubernetes Basic Operation
Kubernetes Basic OperationKubernetes Basic Operation
Kubernetes Basic OperationSimon Su
 
SharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOnSharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOnZeddy Iskandar
 
SFScon16 - Stefan Peer: "Config management with Puppet, Git and some Ruby magic"
SFScon16 - Stefan Peer: "Config management with Puppet, Git and some Ruby magic"SFScon16 - Stefan Peer: "Config management with Puppet, Git and some Ruby magic"
SFScon16 - Stefan Peer: "Config management with Puppet, Git and some Ruby magic"South Tyrol Free Software Conference
 
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2Markus Flechtner
 
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2Markus Flechtner
 
Hidden Gems of Performance Tuning: Hierarchical Profiler and DML Trigger Opti...
Hidden Gems of Performance Tuning: Hierarchical Profiler and DML Trigger Opti...Hidden Gems of Performance Tuning: Hierarchical Profiler and DML Trigger Opti...
Hidden Gems of Performance Tuning: Hierarchical Profiler and DML Trigger Opti...Michael Rosenblum
 
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"OpenStack Korea Community
 
2017 10-oow-fma-application-containers-v01-final
2017 10-oow-fma-application-containers-v01-final2017 10-oow-fma-application-containers-v01-final
2017 10-oow-fma-application-containers-v01-finalMarkus Flechtner
 
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL Quickly Locate Poorly Performing DB2 for z/OS Batch SQL
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL softbasemarketing
 
LVOUG meetup #4 - Case Study 10g to 11g
LVOUG meetup #4 - Case Study 10g to 11gLVOUG meetup #4 - Case Study 10g to 11g
LVOUG meetup #4 - Case Study 10g to 11gMaris Elsins
 

Similar a Getting Started with NuoDB Community Edition (20)

Oracle Client Failover - Under The Hood
Oracle Client Failover - Under The HoodOracle Client Failover - Under The Hood
Oracle Client Failover - Under The Hood
 
vBACD - Introduction to Opscode Chef - 2/29
vBACD - Introduction to Opscode Chef - 2/29vBACD - Introduction to Opscode Chef - 2/29
vBACD - Introduction to Opscode Chef - 2/29
 
Configure Proxy and Firewall (Iptables)
Configure Proxy and Firewall (Iptables)Configure Proxy and Firewall (Iptables)
Configure Proxy and Firewall (Iptables)
 
Build a DataWarehouse for your logs with Python, AWS Athena and Glue
Build a DataWarehouse for your logs with Python, AWS Athena and GlueBuild a DataWarehouse for your logs with Python, AWS Athena and Glue
Build a DataWarehouse for your logs with Python, AWS Athena and Glue
 
Architecting cloud
Architecting cloudArchitecting cloud
Architecting cloud
 
Nagios Conference 2012 - Mike Weber - Failover
Nagios Conference 2012 - Mike Weber - FailoverNagios Conference 2012 - Mike Weber - Failover
Nagios Conference 2012 - Mike Weber - Failover
 
Présentation Ikoula au Meet-up Docker à l'école 42
Présentation Ikoula au Meet-up Docker à l'école 42Présentation Ikoula au Meet-up Docker à l'école 42
Présentation Ikoula au Meet-up Docker à l'école 42
 
Mise en place d'un client VPN l2tp IPsec sous docker
Mise en place d'un client VPN l2tp IPsec sous dockerMise en place d'un client VPN l2tp IPsec sous docker
Mise en place d'un client VPN l2tp IPsec sous docker
 
OakTable World Sep14 clonedb
OakTable World Sep14 clonedb OakTable World Sep14 clonedb
OakTable World Sep14 clonedb
 
Debugging linux issues with eBPF
Debugging linux issues with eBPFDebugging linux issues with eBPF
Debugging linux issues with eBPF
 
Kubernetes Basic Operation
Kubernetes Basic OperationKubernetes Basic Operation
Kubernetes Basic Operation
 
SharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOnSharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOn
 
SFScon16 - Stefan Peer: "Config management with Puppet, Git and some Ruby magic"
SFScon16 - Stefan Peer: "Config management with Puppet, Git and some Ruby magic"SFScon16 - Stefan Peer: "Config management with Puppet, Git and some Ruby magic"
SFScon16 - Stefan Peer: "Config management with Puppet, Git and some Ruby magic"
 
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
 
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
Oracle Multitenant Database 2.0 - Improvements in Oracle Database 12c Release 2
 
Hidden Gems of Performance Tuning: Hierarchical Profiler and DML Trigger Opti...
Hidden Gems of Performance Tuning: Hierarchical Profiler and DML Trigger Opti...Hidden Gems of Performance Tuning: Hierarchical Profiler and DML Trigger Opti...
Hidden Gems of Performance Tuning: Hierarchical Profiler and DML Trigger Opti...
 
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
 
2017 10-oow-fma-application-containers-v01-final
2017 10-oow-fma-application-containers-v01-final2017 10-oow-fma-application-containers-v01-final
2017 10-oow-fma-application-containers-v01-final
 
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL Quickly Locate Poorly Performing DB2 for z/OS Batch SQL
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL
 
LVOUG meetup #4 - Case Study 10g to 11g
LVOUG meetup #4 - Case Study 10g to 11gLVOUG meetup #4 - Case Study 10g to 11g
LVOUG meetup #4 - Case Study 10g to 11g
 

Más de NuoDB

WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.NuoDB
 
Modernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and NuoDBModernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and NuoDBNuoDB
 
Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility NuoDB
 
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL DatabaseIntroducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL DatabaseNuoDB
 
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...NuoDB
 
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB
 
How to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL DatabaseHow to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL DatabaseNuoDB
 
By Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQLBy Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQLNuoDB
 
Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018NuoDB
 
Transforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through MicroservicesTransforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through MicroservicesNuoDB
 
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL DatabaseNuoDB
 
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...NuoDB
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...NuoDB
 
5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen ArchitecturesNuoDB
 
NuoDB 3.0: Getting Started with Community Edition
NuoDB 3.0: Getting Started with Community EditionNuoDB 3.0: Getting Started with Community Edition
NuoDB 3.0: Getting Started with Community EditionNuoDB
 
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDBCloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDBNuoDB
 
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)NuoDB
 
Reasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL DatabaseReasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL DatabaseNuoDB
 

Más de NuoDB (18)

WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
WeLab Reaps Advantages of Multi-Cloud Capabilities. You Can Too.
 
Modernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and NuoDBModernize Your Banking Platform with Temenos and NuoDB
Modernize Your Banking Platform with Temenos and NuoDB
 
Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility Do more clouds = better scalability, availability, flexibility
Do more clouds = better scalability, availability, flexibility
 
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL DatabaseIntroducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
Introducing NuoDB 4.0: Cloud-native, Cloud-agnostic Distributed SQL Database
 
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
The Enabling Power of Distributed SQL for Enterprise Digital Transformation I...
 
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
NuoDB + MayaData: How to Run Containerized Enterprise SQL Applications in the...
 
How to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL DatabaseHow to Evaluate an Elastic SQL Database
How to Evaluate an Elastic SQL Database
 
By Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQLBy Popular Demand: The Rise of Elastic SQL
By Popular Demand: The Rise of Elastic SQL
 
Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018Introduction to NuoDB - March 2018
Introduction to NuoDB - March 2018
 
Transforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through MicroservicesTransforming Retail Banking: Competitive Advantage through Microservices
Transforming Retail Banking: Competitive Advantage through Microservices
 
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database451 Research + NuoDB: What It Means to be a Container-Native SQL Database
451 Research + NuoDB: What It Means to be a Container-Native SQL Database
 
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...Microservices Applications: Challenges and Best Practices When Deploying SQL-...
Microservices Applications: Challenges and Best Practices When Deploying SQL-...
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...
 
5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures5 Steps for Migrating Relational Databases to Next-Gen Architectures
5 Steps for Migrating Relational Databases to Next-Gen Architectures
 
NuoDB 3.0: Getting Started with Community Edition
NuoDB 3.0: Getting Started with Community EditionNuoDB 3.0: Getting Started with Community Edition
NuoDB 3.0: Getting Started with Community Edition
 
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDBCloud Database Migration Made Easy: Migrating MySQL to NuoDB
Cloud Database Migration Made Easy: Migrating MySQL to NuoDB
 
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
Elastic SQL Database: Oxymoron or Emerging Reality? (Database Month, June 2017)
 
Reasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL DatabaseReasons to Deploy an Elastic SQL Database
Reasons to Deploy an Elastic SQL Database
 

Último

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 

Último (20)

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 

Getting Started with NuoDB Community Edition

  • 1. The elastic SQL database for hybrid cloud applications GETTING STARTED WITH NUODB February 15, 2017
  • 2. LOGISTICS AND INTRODUCTIONS Christina Wong Director of Product Marketing 2 Boris Bulanov Vice President of Technology + All attendees are muted + Submit questions in the Q&A box on the right + Webinar is being recorded and will be available for replay
  • 4. POSSIBLE COMPROMISES 4 Traditional NoSQL Cloud Other NewSQL Familiar development (ANSI SQL) Maintain business database of record Straightforward to elastically scale Fast data access for the app Continuous availability Simple migration Deployment flexibility
  • 5. WHAT’S NEEDED FOR CLOUD SUCCESS? 5 Virtualization, Commodity & Cloud Scale out / in ACID (consistency) Existing SQL skills & code SQL database abstraction What everyone wants: What they don’t want to lose “Elasticity” “SQL” “I want to elastically scale my SQL RDBMS to the cloud” Continuous Availability
  • 6. NUODB, THE ELASTIC SQL DATABASE 6 Separate the application, transactions, and storage for elastic scalability In-memory transactions + Working data set + No shards / explicit partitioning + Scale throughput & clients on-demand Redundant, flexible storage + Durable persistence + Automatically replicate to multiple locations + Storage management independent of performance considerations One logical database + Both tiers survive failures and rolling upgrades at any peer + Allocate servers based on workload
  • 7. A WALK THROUGH NUODB COMMUNITY EDITION
  • 8. PROCESS + Introduction + Install + Manage + Run + Survive TOPICS TAKE-AWAYS + Simplicity  Dynamic configuration and management + Capacity on-demand  Elastic scale-out + Resilience  No single point of failure
  • 9. TETE TE SM SM NuoDB ARCHITECTURE IN PRACTICE NuoDBdatabase App App App + Fully redundant + Elastically scalable + Continuously available Available host SM Storage Manager (SM) Transaction Engine (TE)TE Scale-out adds + Active/Active across single DC or multiple AZ’s
  • 10. CE SAMPLE DEPLOYMENT TOPOLOGY 10 Host-0 Host-1 Host-2 Host-3 Host-4 B1 B2 B3 B4 SM 1 Journal Archive AP1 TE2 TE1 TE2
  • 11. 1. INSTALL – PROVISION HOSTS + Provisioning hosts  Prepare • Machines are properly networked (for AWS see Appendix A) • Install on each host – see CE blog at http://www.nuodb.com/ce-tech-blog • Modify host configuration $ sudo vi /opt/nuodb/etc/default.properties • domainPassword = bird • peer = (SEE NEXT SLIDE)  Start Brokers $ sudo /opt/nuodb/etc/nuoagent start  Check Brokers $ /opt/nuodb/bin/nuodbmgr –-broker localhost –password bird nuodb [domain] > show domain summary 11
  • 12. 1. INSTALL – CONFIGURE BROKERS 12 Host-0 Host-1 Host-2 Host-3 Host-4 B1 B2 B4 B3 peer = peer = host-1 peer = host-1 peer = host-1
  • 13. 1. INSTALL – START DATABASE + Start Database  Create directory for database archive – ex. /home/ubuntu/dbs  Start SM nuodb [domain] > start process sm archive /home/ubuntu/dbs host host-4 database hockey initialize true  Start TEs nuodb [domain] > start process te host host-1 database hockey options '--dba-user dba --dba-password dba' nuodb [domain] > start process te host host-2 database hockey options '--dba-user dba --dba-password dba' nuodb [domain] > start process te host host-3 database hockey options '--dba-user dba --dba-password dba'  Pay attention to non-specified default parameters: • Commit – local (default) or remote – flexible commit protocol • Memory – 2GB (default) – garbage collection trigger 13
  • 14. 1. INSTALL – POPULATE DATABASE + Populate Database $ /opt/nuodb/bin/nuosql hockey@localhost --user dba --password dba -- file /opt/nuodb/samples/quickstart/sql/create-db.sql $ /opt/nuodb/bin/nuosql hockey@localhost --user dba --password dba -- file /opt/nuodb/samples/quickstart/sql/Teams.sql $ /opt/nuodb/bin/nuosql hockey@localhost --user dba --password dba -- file /opt/nuodb/samples/quickstart/sql/Players.sql $ /opt/nuodb/bin/nuosql hockey@localhost --user dba --password dba -- file /opt/nuodb/samples/quickstart/sql/Scoring.sql 14
  • 15. 1. INSTALL – PROVISIONED DATABASE 15 Host-0 Host-1 Host-2 Host-3 Host-4 B1 B2 B3 B4 TE2 TE1 TE3 SM 1 Journal Archive
  • 16. 2. MANAGE – DOMAIN AND SYSTEM + DOMAIN - NuoDB Manager Utility $ /opt/nuodb/bin/nuodbmgr –-broker localhost –password bird nuodb [domain] > show domain health nuodb [domain] > show host properties host localhost + SYSTEM - NuoSQL client $ /opt/nuodb/bin/nuosql hockey –-user dba –-password dba SQL> select sqlstring, connid, nodeid from system.connections where handle = 1; SQL> select id, address, type, triptime from system.nodes; 16
  • 17. 2. MANAGE – ENGINES AND SQL + ENGINES – Monitoring $ /opt/nuodb/bin/nuodbmgr –-broker localhost - -password bird --command "monitor domain" + SQL – Monitoring $ /opt/nuodb/bin/nuodbmgr --broker localhost --password bird --command "log database hockey categories sql-statements" 17
  • 19. 3. RUN – JAVA CLIENT + Java Client Program … … 19
  • 20. 3. RUN – COMPILE AND START + Compile $ javac -cp /opt/nuodb/jar/nuodbjdbc.jar SimpleDriver.java 20 Feb:12:19:37:14; work=1282.01op/s; time=4999.97; ave latency=2.05ms; ave tx=22.14ms Feb:12:19:37:19; work=1302.05op/s; time=10007.28; ave latency=2.04ms; ave tx=21.82ms Feb:12:19:37:24; work=1315.21op/s; time=15001.44; ave latency=2.02ms; ave tx=21.61ms Feb:12:19:37:29; work=1316.48op/s; time=20007.94; ave latency=2.03ms; ave tx=21.59ms Feb:12:19:37:34; work=1320.34op/s; time=25008.73; ave latency=2.02ms; ave tx=21.54ms Feb:12:19:37:39; work=1322.23op/s; time=30009.95; ave latency=2.02ms; ave tx=21.50ms Feb:12:19:37:44; work=1322.23op/s; time=30009.95; ave latency=2.02ms; ave tx=21.50ms Feb:12:19:37:44; Total statements=39,680; elapsed=30009.95ms (sleep=1404.909ms); rows=0; rate=1322.23op/s; ave latency=2.02ms; ave tx=21.50ms; + Run $ java -cp ./:/opt/nuodb/jar/nuodbjdbc.jar SimpleDriver -url jdbc:com.nuodb://localhost/hockey -user dba - password dba -threads 3 -time 60 -report 5 -batch 10
  • 21. 4. SURVIVE - THE FAILURE SCENARIO 21 Host-0 Host-1 Host-2 Host-3 Host-4 B1 B2 B3 B4 AP1 TE2 TE1 TE3 SM 1 Journal Archive
  • 22. + 1. Check Domain $ /opt/nuodb/bin/nuodbmgr –-broker localhost – password bird nuodb [domain] > show domain summary Database: hockey, (unmanaged), processes [3 TE, 1 SM], ACTIVE [TE]172.31.19.9:48005 [ pid = 6495 ] [ nodeId = 9 ] RUNNING [TE]172.31.26.217:48005 [ pid = 7232 ] [ nodeId = 11 ] RUNNING [SM]127.0.0.1:48005 [ pid = 1917 ] [ nodeId = 1 ] RUNNING [TE]172.31.29.177:48005 [ pid = 7609 ] [ nodeId = 8 ] RUNNING + 3. Kill TE nuodb [domain] > shutdown process Host: host-2 Process ID: 6495 Process shutdown cleanly 4. SURVIVE - START + 2. Check connections $ /opt/nuodb/bin/nuosql hockey –-user dba –- password dba SQL> select sqlstring, nodeid, connid from system.connections; SQLSTRING NODEID CONNID ------------------------------------------- ------- ------- SELECT * from User.Teams WHERE year < ? 9 22 SELECT * from User.Teams WHERE year < ? 9 23 9 24 select sqlstring, nodeid, connid from 9 25 SELECT * from User.Teams WHERE year < ? 11 9 11 10 11 11 11 12 8 25 SELECT * from User.Teams WHERE year < ? 8 26 8 27 22
  • 23. + 4. Observe Client Application (change time parameter) $ java -cp ./:/opt/nuodb/jar/nuodbjdbc.jar SimpleDriver -url jdbc:com.nuodb://localhost/hockey -user dba -password dba -threads 3 -time 1000 -report 5 -batch 10 INFO: Feb:10:16:17:14; work=1342.00op/s; ave latency=2.12ms INFO: Feb:10:16:17:19; work=1342.00op/s; ave latency=2.12ms INFO: Feb:10:16:17:24; work=1342.00op/s; ave latency=2.12ms INFO: Feb:10:16:17:29; work=1343.00op/s; ave latency=2.12ms INFO: Feb:10:16:17:34; work=1344.00op/s; ave latency=2.11ms INFO: Feb:10:16:17:37; Communication failed with TE failing over... java.sql.SQLTransientConnectionException: End of stream reached INFO: Feb:10:16:17:37; Communication failed with TE failing over... java.sql.SQLTransientConnectionException: End of stream reached INFO: Feb:10:16:17:37; Communication failed with TE failing over… java.sql.SQLTransientConnectionException: End of stream reached INFO: Feb:10:16:17:39; work=1344.00op/s; ave latency=2.11ms INFO: Feb:10:16:17:44; work=1342.00op/s; ave latency=2.12ms INFO: Feb:10:16:17:49; work=1341.00op/s; ave latency=2.12ms 4. SURVIVE - CONTINUE + 5. Check connections $ /opt/nuodb/bin/nuosql hockey –-user dba –-password dba SQL> select sqlstring, nodeid, connid from system.connections; SQLSTRING NODEID CONNID ----------------------------------------- ------- ------- select sqlstring, nodeid, connid from system 8 28 8 29 SELECT * from User.Teams WHERE year < ? 8 30 8 31 SELECT * from User.Teams WHERE year < ? 8 32 8 33 11 13 11 14 11 15 SELECT * from User.Teams WHERE year < ? 11 16 11 17 23
  • 24. PROCESS + Install + Manage + Run + Survive SUMMARY TAKE-AWAYS + Simplicity  Dynamic configuration and management + Capacity on-demand  Elastic scale-out + Resilience  No single point of failure
  • 25. + Get started!  These Slides • To be sent following webinar  TechBlog Post w/installation details • www.nuodb.com/ce-tech-blog  GitHub Repository with samples • www.nuodb.com/github-getting- started QUESTIONS & NEXT STEPS + Upgrade for more robust features!  Jump Start program (for start-ups) • Free, fully redundant development database (2 TEs : 2 SMs) • www.nuodb.com/jump-start  Request evaluation • www.nuodb.com/evaluating-nuodb  Upgrade to Professional or Enterprise Edition • www.nuodb.com/contact-sales 25
  • 26. APPENDIX A – AWS CONFIGURATION 26 + Recommended EC2 types  t2.micro • brokers only, experimenting  t2.large • development, functional test  r4.xlarge for TE • performance benchmarking with best memory per $  r3.xlarge for SM • performance benchmarking with best SSD per $  r4.xlarge/r3.xlarge and higher • production systems + Open ports in Security Groups  NuoDB default port range – 48004 – 49000  Example:

Notas del editor

  1. ROI: Cost compared to Oracle Time to market – what does that mean for you Audience: This is good for intro (exa/chp) meeting Intro slide: No more outages Get to cloud faster Cut database costs Automate disaster recovery Future proof Improve server / hardware utilization
  2. Hello, everyone and welcome to our webinar “Getting started with NuoDB”   My name is Christina Wong and I will be the moderator for today's webinar.   also the Director of Product Marketing here at NuoDB responsible for understanding how NuoDB solves customer and market problems and communicating that both within NuoDB as well as to the outside world. recently joined NuoDB in November from Red Hat Was in charge of product marketing for JBoss Middleware application development platform products.   today, joined by Boris Bulanov, who is the star of today's webinar Vice president of technology Represents the voice of the customer within our organization Responsible for understanding customer requirements especially with regards to solution architecture, return on investment, and how NuoDB can successfully address these needs. Boris will be walking us through how to get started with NuoDB, using our free Community Edition version for today's example.   But, before we begin today’s presentation, I’d like to review a few logistics. Our webinar will last approximately 45 minutes. It will be recorded and made available for replay afterwards.   If at any point in time you experience a bad connection during the webinar, GoToWebinar will typically try to re-connect you. However, if that isn't working, please try closing your browser and then signing back in.   All attendees will be muted during the call but we certainly welcome your questions! In order to submit questions, please use the questions box in the goto webinar control panel.   And, after the presentation is over, we'll answer as many of your questions as time allows.     Before I turn the presentation over to Boris, I'd just like to set the stage and provide some context for why we are here today….
  3.   We get a lot of attention from organizations seeking to build new applications for the cloud or migrate existing applications to the cloud. Why? Because cloud environments provide elastic scalability, cost savings, availability, and flexibility beyond what traditional environments can provide.   In fact, just last week we published a press release about a customer who was facing this exact situation. Alfa produces an end-to-end platform for lenders that do financing and leasing of assets like cars, airplanes, farm machinery, and more. They have a large number of on-premises and single private cloud customers.   Alfa realized that, as the world has moved towards cloud applications, market expectations were increasing around customer experience and availability. And, because of these trends, they decided that they needed to offer a highly available cloud solution that could cost effectively scale as their needs grew.   But, while organizations like Alfa can easily scale out their web tier, application tier, and their storage tier, their databases weren't originally designed to scale. Instead, finding a database solution that scales typically means giving up other important database capabilities in return for cloud benefits.
  4. Specifically, many organizations don't want to give up transactional consistency, durability, and true ACID guarantees. Or a familiar SQL interface.   And, often, achieving scale out and cloud benefits means purchasing add-ons… that means that organizations are looking at giving up budget and resources and simplicity. In fact, when we look out over common database choices…. traditional databases (such as Oracle, microsoft, and IBM), Nosql solutions, cloud databases, or other newsql solutions, each has their strengths and drawbacks of what they can offer.  
  5. When customers like Alfa come to us, they are often looking for a way to gain elasticity while maintaining ACID performance expectations and familiarity of SQL.   In fact, when Alfa choose NuoDB for several reasons related to cloud plus traditional benefits. Beyond elastic scalability, ACID compliance, and the SQL interface, Alfa also choose NuoDB because it can be configured to deliver full active-active benefits while saving customers up to 90% costs in database licensing fees.
  6. As an elastic SQL database - NuoDB was conceived, fundamentally, as a peer-to-peer distributed architecture that provides database services. It appears as a single logical ANSI- SQL database to the application so it's straightforward for developers to work with. But under the hood, both the in-memory transaction layer and the storage layer are composed of process nodes that can easily to scale out or back in, and be configured for varying requirements of performance, resiliency, availability, workload, throughput, and whatever else.   One great way to learn about NuoDB is to download our free Community Edition and start playing with the technology. In fact, this is exactly what Alfa did. They started with Community Edition.   Then they found that the familiarity to traditional databases in terms of ANSI SQL functionality plus ACID transactions made it really easy to migrate their application over - which they did on their own.   And now they've upgraded to our enterprise version in order to scale out, implement an active-active deployment, and to get official support for production use.   Alfa's not the only one - We have thousands of customers who have used Community Edition to explore NuoDB for use with larger production deployments as well as developers who use it as their database of choice in smaller projects.   And, just a couple weeks ago, we released a new, expanded, version of Community Edition which really showcases our ability to scale out across multiple transaction process nodes and across multiple hosts.   So, with that little introduction to who we are, I'm now going to turn the webinar over to Boris to show you exactly how you can get started with NuoDB Community Edition and take advantage of the newest functionality we've added to the product.   Boris?