VOLTDB FOR AMAZON AWS

DATA SHEET

VoltDB is an in-memory scale-out SQL database built to VoltDB is… power the next generation of streaming data applications. An in-memory, Scale-out SQL VoltDB’s modern architecture provides fast data ingestion Database for High- Performance, Fast Data Applications and export with massive scalability, real-time analytics, • Write and read millions of data and data enrichment. Ideally suited to streaming data events per second applications in the cloud, VoltDB enables developers to • In-memory performance and on-disk persistence take advantage of Amazon’s scalable, reliable, and secure • Relational, ACID-compliant global computing infrastructure; low cost; and easy SQL and JSON deployment capability for applications developed to run on a wide array of devices. In-memory Analytics • Ability to serve large numbers VoltDB enables high-speed data export to long-term of concurrent users analytics stores such as AWS Elastic MapReduce, • Enables current data to be factored into analytics Amazon S3, the Amazon Redshift data warehouse, and • Query speed needed for other popular OLAP systems. interactive dashboards

VoltDB for Amazon Web Services comes in three form factors: AWS • Ability to make automated, per-event decisions based on Cloud Formation, AWS AMI, or standard “tarball” (.tar.gzfile). historical data

The VoltDB Cloud Formation package simplifies the process of For more information on VoltDB, configuring and starting a VoltDB cluster within Amazon Web Services or to download a free trial of the (AWS) resources. Once you choose the availability zone and instance database (available in cloud or on premise editions), visit type you want to use, you are taken to the Cloud Formation dashboard www.voltdb.com. and your cluster resources are assigned, configured, and started automatically. In a few minutes your VoltDB cluster is ready. VoltDB DATA SHEET AMAZON WEB SERVICES page 2

The VoltDB AMI package provides developers with a ready to boot FIGURE A: VOLTDB SCALABLE PERFORMANCE ON AWS machine image. Select the AMI in your AWS Console, select the instance type you want, select a Security Group, and in a few minutes your For more information, download the benchmark: http://voltdb.com/sites/default/files/voltdb_ycsb_ instance is running. blog_0.pdf

The VoltDB tarball package provides developers with the flexibility to custom-configure every aspect of the runtime.

All VoltDB AWS packages are available for immediate download from VoltDB; the AMI can also be found in the AWS Marketplace.

FEATURES: • Scalability and Performance: Serialized Processing, Clustering, Partitioning, and Multi-facet Replication capabilities including Replicated Tables. • Query Language: SQL 92, including the CREATE INDEX, CREATE TABLE, and CREATE VIEW statements for schema definition and SELECT, INSERT, UPDATE, DELETE and UPSERT for data manipulation. • Stored Procedures: classes compiled using the native Java compiler. • Security: Users & Groups, encrypted access via Kerberos or JavaSecurity Extensions. • Availability: Proprietary K-safety method of replicating database partitions. If a is lost (either due to hardware or software problems) the database can continue to function with the remaining copies. • Loaders: jdbc loader, csv loader, and kafka loader with custom procedures. • Export Connectors: File, HTTP, Hadoop, Rabbit MQ, Kafka, Netezza, Vertica. Custom connectors can be built with simple instructions available in the VoltDB Resources Center. • Logging: Configurable via Log4j. • Integration Interfaces:JSON HTTP, JDBC, ODBC, C++, Note.js, PHP, Python, C#, Go, Erlang. • Monitoring: Nagios, NewRelic, JMX. • API: Available Javadoc documentation of the two public Java programming interfaces for VoltDB (Java Client API and Java Stored Procedure API).

© VoltDB, Inc. 209 Burlington Road, Suite 203, Bedford, MA 01730 voltdb.com VDB_DS_AWS_V1_1014 - Amazon