MySQL Cluster Scaling to Billion Database Queries with MySQL Cluster. Bernd Ocklin MySQL Cluster Engineering

Size: px
Start display at page:

Download "MySQL Cluster Scaling to Billion Database Queries with MySQL Cluster. Bernd Ocklin MySQL Cluster Engineering"

Transcription

1 MySQL Cluster Scaling to Billion Database Queries with MySQL Cluster Bernd Ocklin MySQL Cluster Engineering

2 Servicing the Most Performance-Intensive Workloads

3 Program Agenda Databases Are Exciting Again!!! Overview of MySQL Cluster MySQL Cluster - What s New How is it used? <Insert Picture Here>

4 A converging world... Information Messaging MultiMedia Banking Social Networking Gaming

5 2.1BN USERS 8X DATA GROWTH IN 5 YRS 40% DATA GROWTH PER YEAR 850M USERS 70+ NEW DOMAINS EVERY 60 SECONDS 20M APPS PER DAY 1 TR VIDEO PLAYBACKS 250m TWEETS PER DAY $1TR BY 2014 $700BN IN BN MOBILE SUBS IN BILLION ios & ANDROID APPS DOWNLOADED PER WEEK 370K CALL MINUTES EVERY 60 SECONDS

6 Driving new Database Requirements EXTREME WRITE SCALABILITY ROCK SOLID RELIABILITY REAL TIME USER EXPERIENCE RAPID SERVICE INNOVATION

7 No Trade-Offs: Cellular Network HLR / HSS Location Updates AuC, Call Routing, Billing Pre & Post Paid Massive volumes of write traffic <3ms database response Downtime & lost transactions = lost $ Billing, AuC, VLR MySQL Cluster in Action:

8 No Trade-Offs Transactional Integrity EXTREME WRITE SCALABILITY TIME USER EXPERIENCE Complex REAL Queries Standards & Skillsets ROCK SOLID RELIABILITY ELIMNATE BARRIERS TO ENTRY

9 MySQL Cluster Users & Applications Extreme Scalability, Availability and Affordability Web High volume OLTP ecommerce User Profile Management Session Management & Caching Content Management On-Line Gaming Telecoms Subscriber Databases (HLR / HSS) Service Delivery Platforms VAS: VoIP, IPTV & VoD Mobile Content Delivery Mobile Payments LTE Access

10 Key Benefits Scaling Reads & Writes % Availability Real-Time Responsiveness SQL & NoSQL APIs Low TCO, Open platform Auto-sharding + Multi-master Transactional, ACID-compliant relational database Shared-nothing design, no Single Point of Failure On-Line operations: Scale, Upgrade Schema, etc. High-load, real-time performance Predictable low latency, bounded access times Complex, relational queries + Key/Value Access MySQL, Memcached, C++, Java, JPA, HTTP / REST GPL & Commercial editions Commodity hardware, management & monitoring tools

11 Basic architectures 2-tier Data access Application Logic Front-End Data Indexes

12 Basic architectures 3-tier Front-End Application Logic Data access (e.g. SQL engine) Data Indexes SQL, JDBC, ADO,...

13 Basic architectures 4-tier Front-End Application Logic Data access (e.g. SQL engine) Data Indexes

14 All services share the same data view native ClusterJ REST/JSON LDAP memcached NDB API MySQL Cluster Data Nodes SQL, JDBC, ADO,...

15 C++ example NdbOperation *op = trx >getndboperation(mytable); op >inserttuple(); op >equal("key", i); op >setvalue("value", &value); trx >execute( NdbTransaction::Commit );

16 Java example Character newcharacter = session.newinstance(character.class); newcharacter.setname( Yoda ); newcharacter.setattributes( Force ); Session.persist(newCharacter);

17 SQL example (requires MySQL Server) Mysql> INSERT INTO Charaters (Name, Attributes) VALUES ( Yoda, Force );

18 High performance and Scalability Cluster is Distributed Event Driven Asynchronous Parallel Non-locking

19 Your friends / Your enemies Disks (life-saver) CPU cache RAM Many cores Disks (slow fsync) Network latency Heap allocation NUMA Context switching

20 Use your friends Disks (your job saver) Log your data to disk (asynchrounsly) CPU cache Align to to it RAM Preallocate! Many cores Distribute to cores (have a model that supports this)

21 Avoid your enemies Disks Reduce fsyncs no swapping Network latency Reduce network round trips Slow heap allocation Pre-allocate all memory, avoid using it NUMA Disable it Context switching Lock to cores Get network interrupts out of your way

22 MySQL Cluster A distributed hash table 17 Yoda 143 Albert 12 Bernd 42 Ernest md5() % <no of nodes> MySQL Cluster Data Nodes 17 Yoda 12 Bernd 143 Ernest 143 Albert

23 Best Practice : Primary Keys ALWAYS DEFINE A PRIMARY KEY ON THE TABLE! A hidden PRIMARY KEY is added if no PK is specified. BUT.... NOT recommended The hidden primary key is for example not replicated (between Clusters)!! There are problems in this area, so avoid the problems! So always, at least have id BIGINT AUTO_INCREMENT PRIMARY KEY Even if you don't need it for you applications

24 Auto-Sharding (distribution) Application [ {id: 12, name: Bernd}, {id: 143, name: Albert}, {id: 42, name: Ernest},, {id: 17, name: Yoda}] {id: 17, } {id: 143, } {id: 42, } MySQL Cluster Data Nodes {id: 12, }

25 Auto-Sharding (distribution) Application knows the data location Application find({id: 12}) {id: 12, name: Bernd} MySQL Cluster Data Nodes

26 Auto-Sharding Transparent to the application and data access layer No need for application-layer sharding logic build into the API & kernel Partitioning based on hashing all or part of the primary key Each node stores primary fragment for 1 partition and back-up fragment for another Transparency maintained during failover, upgrades and scale-out No need to limit application to single-shard transactions

27 Adding High Availability Introducing Node Groups Application [ {id: 12, name: Bernd}, {id: 143, name: Albert}, {id: 42, name: Ernest},, {id: 17, name: Yoda}] {id: 17, } {id: 143, } {id: 42, } MySQL Cluster Data Nodes {id: 12, }

28 Adding High Availability - Synchronous Replication Application [ {id: 12, name: Bernd}, {id: 143, name: Albert}, {id: 42, name: Ernest},, {id: 17, name: Yoda}] {id: 17, } {id: 143, } {id: 42, } MySQL Cluster Data Nodes {id: 12, }

29 Adding High Availability Synchronous Replication Yoda Ernest Bernd Albert Bernd Albert Yoda Ernest

30 Handling Scheduled Maintenance On-Line Operations Scale the cluster (add & remove nodes on-line) Repartition tables Upgrade / patch servers & OS Upgrade / patch MySQL Cluster Back-Up Evolve the schema on-line, in real-time

31 Adding disk durability Memory In-memory tables {id: 17, } Data kept in memory but complemented by logging to disk. Disk Logging to disk is decoupled from transaction writing. Disk based tables Data kept on disk but cached in memory.

32 Shared Nothing SQL, JDBC, ADO,... No shared components. Cheap commodity hardware. Proper SAN acceptable but expensive.

33 Adding High Availability Extreme resilience Application Service continuing MySQL Cluster Data Nodes

34 Event driven & asynchronous find(17, {}); {id: 17, name: Albert} {id: 17} TC LQH ACC {name: Albert} TUP

35 Doing things in parallel find(17, {}); find([12, 17], {}); MySQL Cluster Data Nodes

36 Doing things in parallel find(17, {}); TC TC TC TC TC {id: 17, name: Albert} x16 {id: 17} LQH LQH LQH ACC LQH LQH x16 {name: Albert} TUP

37 Doing things in parallel Primary key reads can be directed to the correct shard on the API application level No waste of resources by doing same operation on all Each data node can handle up to 16 operations in parallel One data node can fully utilize up to 51 physical CPU cores

38 Scaleable & Elastic Increasing capacity in seconds Application Data Nodes

39 Basic Deployments 1 Data Node Front-End Application Logic Data Access Data Indexes SQL, JDBC, ADO,...

40 Basic Deployments Start scaling with 2 Data Nodes Front-End Application Logic Data Access SQL, JDBC, ADO,... Shared Data View Automated Load Balancing Data Indexes

41 Basic Deployments Continue Scaling Front-End Application Logic Data access (e.g. SQL engine) Data Indexes SQL, JDBC, ADO,... SQL, JDBC, ADO,... OS, App or Hardware Load Balancing Automated Load Balancing

42 Basic Deployments Scale on 3 levels Front-End Application Logic Data access (e.g. SQL engine) Data Indexes SQL, JDBC, ADO,... SQL, JDBC, ADO,...

43 Typical Deployments 2 Server SQL, JDBC, ADO,... Application Web Server MySQL Server Data Nodes Server 1 Server 2

44 Typical Deployments 4 Server SQL, JDBC, ADO,... Server 3 Application Server 4 Web Server MySQL Server Data Nodes Server 1 Server 2

45 Typical Deployments Geo Replication SQL, JDBC, ADO,... Server 3 Server 4 Server 3 Server 4 Server 1 Server 2 Server 1 Server 2

46 MySQL Cluster 7.2 GA

47 Million / minute READS node 4 node 8 node Million / minute UPDATE x 6-core processors 2.93GHz x5670 processors (24 threads per total) 48GB RAM Linux Infiniband networking flexasynch benchmark C++ NoSQL API (NDB API) x Commodity Intel Servers 4 node 8 node

48 Adaptive Query Localization Scaling Distributed Joins 70x More Performance Perform Complex Queries across Shards mysqld A Q L Data Nodes JOINs pushed down to data nodes Executed in parallel Returns single result set to MySQL Opens Up New Use-Cases Real-time analytics Recommendations engines Analyze click-streams mysqld Data Nodes DON T COMPROMISE FUNCTIONALITY TO SCALE-OUT!!

49 MySQL Cluster 7.2 AQL Test Query Web-Based Content Management System MySQL Server Data Node1 Copyright 2011 Oracle Corporation Data Node2 49

50 Web-Based CMS 70x More Performance seconds 1.26 seconds Must Analyze tables for best results mysql> ANALYZE TABLE <tab-name>;

51 Memcached Key-Value API Persistent, Scalable, HA Back-End to memcached No application changes: reuses standard memcached clients & libraries Consolidate Caching & Database Tiers Eliminate cache invalidation Simpler re-use of data across services Improved service levels New NoSQL Access Flexible Deployment Schema or Schema-less storage

52 Schema-Free apps Rapid application evolution New types of data constantly added No time to get schema extended Missing skills to extend schema Initially roll out to just a few users Constantly adding to live system Copyright 2011 Oracle Corporation 52

53 Cluster & Memcached Schema-Free key Application view SQL view value <town:maidenhead,sl6> key value <town:maidenhead,sl6> generic table

54 Cluster & Memcached Configured Schema key Application view value <town:maidenhead,sl6> prefix SQL view key value <town:maidenhead,sl6> Config tables map.zip

55 SQL & NoSQL Clients Native memcached HTTP/REST JDBC / ODBC PHP / PERL Python / Ruby NDB API Data Nodes Mix & Match SQL: Complex, relational queries Memcached: Key-Value web services Java: Enterprise Apps NDB API: Real-time services

56 MySQL 5.5 Server Integration Configure storage engine per-table Choose the right tool for the job InnoDB: Foreign Keys, XA Transactions, Large Rows MySQL Cluster: HA, High Write Rates, RealTime Reduces Complexity, Simplifies DevOps Take advantage of MySQL 5.5 3x higher performance Improved partitioning, diagnostics, availability, etc.

57 Cross Data Center Scalability

58 Multi-Site Clustering Split data nodes across data centers Node Group 1 Data Node 1 Synchronous Synchronous Replication Replication Data Node 2 Node Group 2 Data Node 3 Data Node 4 Synchronous replication and auto-failover between sites Improved heartbeating to handle network partitions Extends HA Options Active/Active with no need for conflict handling

59 Active/Active Geographic Replication Replicating complete clusters across data centers Geographic Replication DR & data locality No passive resources Simplified Active / Active Replication Eliminates requirement for application & schema changes Transaction-level rollback

60 Ease of Use

61 Simplified Provisioning & Maintenance User Privilege Consolidation The existence, content and timing of future releases described here is included for information only and may be changed at Oracles discretion. October 3rd, 2011

62 MySQL Cluster Manager Reducing TCO and creating a more agile, highly available database environment Automated Management Monitoring & Recovery Copyright 2011 Oracle Corporation High Availability Operation 62

63 How Does MySQL Cluster Manager Help? Example: Initiating upgrade from MySQL Cluster 7.0 to 7.2 Before MySQL Cluster Manager 1 x preliminary check of cluster state 8 x ssh commands per server 8 x per-process stop commands 4 x scp of configuration files (2 x mgmd & 2 x mysqld) 8 x per-process start commands 8 x checks for started and re-joined processes 8 x process completion verifications 1 x verify completion of the whole cluster. Excludes manual editing of each configuration file. Total: 46 commands 2.5 hours of attended operation Copyright 2011 Oracle Corporation With MySQL Cluster Manager upgrade cluster --package=7.1 mycluster; Total: 1 Command Unattended Operation Results Reduces the overhead and complexity of managing database clusters Reduces the risk of downtime resulting from administrator error Automates best practices in database cluster management 63

64 Bootstrap single host Cluster 1. Download MCM from edelivery.oracle.com: Package including Cluster 1. Unzip 2. Run agent, define, create & start Cluster! $> bin\mcmd bootstrap MySQL Cluster Manager started Connect to MySQL Cluster Manager by running "D:\Andrew\Documents\MySQL\mcm\bin\mcm" -a NOVA:1862 Configuring default cluster 'mycluster'... Starting default cluster 'mycluster'... Cluster 'mycluster' started successfully ndb_mgmd NOVA:1186 ndbd NOVA ndbd NOVA mysqld NOVA:3306 mysqld NOVA:3307 ndbapi * Connect to the database by running "D:\Andrew\Documents\MySQL\mcm\cluster\bin\mysql" -h NOVA -P u root Connect to Cluster & start using database To bootstrap with Cluster 7.2 replace contents of mcm/cluster directory Copyright 2011 Oracle Corporation 64

65 MySQL Enterprise Monitor 2.3 Copyright 2011 Oracle Corporation 65

66 Evaluate MySQL Cluster CGE 30-Day Trial Navigate to and step through (selecting MySQL Database as the Product Pack) Select MySQL Cluster Manager

67 Operational Best Practices Copyright 2011 Oracle Corporation 67

68 When to Consider MySQL Cluster What are the consequences of downtime or failing to meet performance requirements? How much effort and $ is spent in developing and managing HA in your applications? Are you considering sharding your database to scale write performance? How does that impact your application and developers? Do your services need to be real-time? Will your services have unpredictable scalability demands, especially for writes? Do you want the flexibility to manage your data with more than just SQL?

69 Where would I not Use MySQL Cluster? Hot data sets >3TB Replicate cold data to InnoDB Long running transactions Large rows, without using BLOBs Foreign Keys Can use triggers to emulate: Full table scans Savepoints Geo-Spatial indexes InnoDB storage engine would be the right choice MySQL Cluster Evaluation Guide

70 MySQL Cluster in Action Web Reference Architectures Session Management ecommerce Content Management Memcache / Application Servers MySQL Servers MySQL Servers Node Group 1 Data Refinery Node Group 2 Node Group 1 MySQL Master Node Group 2 F2 F3 F4 Node 3 F1 F4 Node 3 F2 F3 Node 3 Node 3 F1 F2 F3 F4 MySQL Cluster Data Nodes 4 x Data Nodes: 6k page hits per second Each page hit generating 8 12 database operations Node 4 F1 F4 Node 4 F2 F3 Node 4 Node 4 F1 Slave N Slave 6 Slave 7 Slave 8 Slave 9 Slave 10 Slave 1 Slave 2 Slave 3 Slave 4 MySQL Cluster Data Nodes Analytics MySQL Master Slave 1 Slave 2 Slave 3 Slave 5 XOR Distributed Storage Whitepaper:

71 World wide use

72

73

74 Case Studies

75 COMPANY OVERVIEW Leading provider of communications platforms, solutions & services 15.2bn Revenues (2009), 77k employees across 130 countries CHALLENGES / OPPORTUNITIES Converged services driving migration to next generation HLR / HSS systems New IMS platforms for Unified Communications Reduce cost per subscriber and accelerate time to value SOLUTIONS MySQL Cluster Carrier Grade Edition MySQL Support & Consulting Services CUSTOMER PERSPECTIVE MySQL Cluster won the performance test handsdown, and it fitted our needs perfectly. We evaluated shared-disk clustered databases, but the cost would have been at least 10x more. -- François Leygues, Systems Manager RESULTS Scale out on standard ATCA hardware to support 60m+ subscribers on a single platform Low latency, high throughput with %+ availability Enabled customers to reduce cost per subscriber and improve margins Delivered data management solution at 10x less cost than alternatives

76 Shopatron: ecommerce Platform Applications Ecommerce back-end, user authentication, order data & fulfilment, payment data & inventory tracking. Supports several thousand queries per second Key business benefits Scale quickly and at low cost to meet demand Self-healing architecture, reducing TCO Why MySQL? Low cost scalability High read and write throughput Extreme availability Since deploying MySQL Cluster as our ecommerce database, we have had continuous uptime with linear scalability enabling us to exceed our most stringent SLAs Sean Collier, CIO & COO, Shopatron Inc

77 COMPANY OVERVIEW Pyro provide comms technology solutions in Core Network, OSS/BSS & VAS Deployed in 120+ networks worldwide Cell C, one of the largest mobile operators in South Africa 560 roaming partners in 186 countries CHALLENGES / OPPORTUNITIES FIFA 2010 world cup opens up network services to millions of mobile subscribers International roaming SDP to support up to 7m roaming subscribers per day Offer local pricing with home network functionality Minimize cost and time to market SOLUTIONS MySQL Cluster 7.1 & Services CUSTOMER PERSPECTIVE MySQL Cluster 7.1 gave us the perfect combination of extreme levels of transaction throughput, low latency & carrier-grade availability. We also reduced TCO by being able to scale out on commodity server blades and eliminate costly shared storage -- Phani Naik, Head of Technology at Pyro Group RESULTS Supported subscriber and traffic volumes Delivered continuous availability Implemented in 25% of the time of typical SDP solutions Choice in deployment platforms to eliminate vendor lock-in (migrated from Microsoft)

78 COMPANY OVERVIEW Leading telecoms provider across Europe and Asia. Largest Nordic provider 184m subscribers (Q2, 2010) CHALLENGES / OPPORTUNITIES Extend OSS & BSS platforms for new mobile services and evolution to LTE OSS: IP Management & AAA BSS: Subscriber Data Management & Customer Support SOLUTIONS MySQL Cluster MySQL Support Services CUSTOMER PERSPECTIVE Telenor has been using MySQL for fixed IP management since 2003 and are extremely satisfied with its speed, availability and flexibility. Now we also support mobile and LTE IP management with our solution. Telenor has found MySQL Cluster to be the best performing database in the world for our applications. - Peter Eriksson, Manager, Network Provisioning RESULTS Launch new services with no downtime, due to on-line operations of MySQL Cluster Consolidated database supports Subscriber Data Management initiatives MySQL Cluster selected due to % availability, real time performance and linear scalability on commodity hardware

79 COMPANY OVERVIEW UK-based retail and wholesale ISP & Hosting Services 2010 awards for best home broadband and customer service Acquired by BT in 2007 CHALLENGES / OPPORTUNITIES Enter market for wholesale services, demanding more stringent SLAs Re-architect AAA systems for data integrity & continuous availability to support billing sytems Consolidate data to for ease of reporting and operating efficiency Fast time to market SOLUTIONS MySQL Cluster MySQL Server with InnoDB CUSTOMER PERSPECTIVE Since deploying our latest AAA platform, the MySQL environment has delivered continuous uptime, enabling us to exceed our most stringent SLAs -- Geoff Mitchell Network Engineer RESULTS Continuous system availability, exceeding wholesale SLAs 2x faster time to market for new services Agility and scale by separating database from applications Improved management & infrastructure efficiency through database consolidation

80 COMPANY OVERVIEW Division of Docudesk Deliver Document Management SaaS CHALLENGES / OPPORTUNITIES Provide a single repository for customers to manage, archive, and distribute documents Implement scalable, fault tolerant, real time data management back-end PHP session state cached for in-service personalization Store document meta-data, text (as BLOBs), ACL, job queues and billing data Data volumes growing at 2% per day SOLUTION MySQL Cluster deployed on EC2 USER PERSPECTIVE MySQL Cluster exceeds our requirements for low latency, high throughput performance with continuous availability, in a single solution that minimizes complexity and overall cost. -- Casey Brown, Manager of Dev & DBA Services, Docudesk RESULTS Successfully deployed document management solution, eliminating paper trails from legal processes Integrate caching and database into one layer, reducing complexity & cost Support workload with 50:50 read/write ratio Low latency for real-time user experience and document time-stamping Continuous database availability

81 Getting Started Learn More Scaling Web Databases Guide Evaluate MySQL Cluster 7.2 Download Today downloads/cluster/ Copyright 2011 Oracle Corporation Bootstrap a Cluster! Download, No Obligation e.com/ 81

82 Summary Scale Web Services with Carrier-Grade Availability Don t Trade Functionality for Scale Try it out Today! Copyright 2011 Oracle Corporation 82

83

84 Tech Slide Back-up

85 Multi-threaded Data Node Extensions Scaling out on commodity hardware is the standard way to increase performance Application Nodes Node 3 Node 1 Node 4 Node 2 Node Group 1 Node Group 2 Add more data nodes and API nodes as required MySQL Cluster 7.2 increases the ability to also scale-up each data node Increases maximum number of utilised threads from 8 to 59 Can deliver ax single thread performance with bx cores

86 Multi-threaded Data Node Extensions Threads (post GA!): Application Nodes recv tc send ldm main rep io recv: <= 8 Receive threads tc: <= 24 Transaction Coordinator threads ldm: <= 16 Local Query Handler threads send: <= 8 Send threads main: 1 Main thread rep: 1 Replication thread io: 1 I/O thread Engineering guidelines provided to find the best configuration: ZXZX

87 Multi-threaded Data Node Extensions ThreadConfig :=<entry> [,<entry> ] + entry :=<type>={ [<param> ]+ } param := count = N cpubind = L cpuset = L type := ldm main recv rep maint send tc io Note that extra send, recv & tc threads will be part of postga maintenance release. Example: ThreadConfig=ldm={count=2,cpubind=1,2}, ldm={count=2,cpuset=6-9}, main={cpubind=12},rep={cpubind=11}

88 NoSQL with Memcached Flexible: Deployment options Multiple Clusters Simultaneous SQL Access Can still cache in Memcached server Flat key-value store or map to multiple tables/columns set maidenhead SL6 STORED get maidenhead VALUE maidenhead 0 3 SL6 END

89 Multi-Site Clustering changes to STONITH algorithm When heartbeat not received, all data nodes will be asked to ping all other data nodes Each node establishes its list of suspect data nodes from whom they don t receive a ping response within ConnectCheckIntervalDelay msecs If second period of ConnectCheckIntervalDelay passes without a ping response then each data node will send a Fail report to all data nodes naming its suspected node(s) On receipt of a Fail message from a suspect node, the receiving node will consider the originating node as failed rather than the requested target Leaves each side of the temporarily partitioned network with a viable set of data nodes and arbitration is used to select the surviving side if there is no longer a clear majority

90 Multi-Site Clustering WAN engineering recommendations based on user experience (Obviously) the longer the latency between sites, the higher the impact to performance Target latency should be <= 10 ms; 20 ms acceptable Test with 1000 byte packet, under load Bandwidth requirements dependent on traffic but aim for 1 Gbps+ (100 Mbps for low traffic Cluster) Simplest WAN topology possible (fewer points of failure/failover latency) Typical WAN failover times should be short enough not to trigger STONITH in Cluster

91 Active-Active Replication - Detecting Conflicts

92 Active-Active Replication - Detecting Conflicts

93 Active-Active Replication - Detecting Conflicts

94 Active-Active Replication - Detecting Conflicts

95 Active-Active Replication - Detecting Conflicts

96 Geographic Replication what s changed in conflict resolution Reflecting GCI (Global Checkpoint Index) removes requirement for applications to maintain timestamp field in each potentially conflicting table One of the two masters acts as the primary and monitors all received replication events from the secondary (including its own reflected GCI ) to establish when changes not applied in same order on primary and secondary Clusters Primary will then overwrite all conflicting transactions (or optionally just the conflicting rows) on the secondary as well as subsequent transactions influenced by the conflict To use, set the function in mysql.ndb_replication to NDB$EPOCH() or NDB$EPOCH_TRANS() Overview & worked example: Gory details:

97 How to Push Privilege Data into Data Nodes mysql> SOURCE /usr/local/mysql/share/mysql/ndb_dist_priv.sql; mysql> CALL mysql.mysql_cluster_move_privileges(); mysql> SHOW CREATE TABLE mysql.user\g *************************** 1. row *************************** Table: usercreate Table: CREATE TABLE `user` ( `Host` char(60) COLLATE utf8_bin NOT NULL DEFAULT '', ) ENGINE=ndbcluster DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Users and global privileges Fully worked example: (

98 General Back-up Slides

99 Scale the Cluster Capacity & Performance Application Nodes Data Node 1 Cluster Mgmt Data Node2 F1 F2 F2 F1 Data Nodes

100 Scale the Cluster Capacity & Performance Application Nodes Node Group 1 Node 3 Node 1 Cluster Mgmt Node Group 2 F1 F3 Node 4 Node 2 F3 F1 Data Nodes F2 F4 F4 F2 Cluster Mgmt

101 Node Failure Detection & Self-Healing Recovery

102 On-Line Scaling & Maintenance 1. New node group added 2. Data is re-partitioned 3. Redundant data is deleted 4. Distribution is switched to share load with new node group Can also update schema online Upgrade hardware & software with no downtime Perform back-ups on-line

103 Only MySQL Can.. blend the agility & innovation of the web..with the trust & capability of the network.

104 No Trade-Offs: ecommerce Integrated Service Provider platform ecommerce Payment processing Fulfillment Supports 1k+ manufacturers & 18k retail partners Requirements Scaling, On-Demand HA: failures & on-line upgrades High batch & real time loads Low TCO: capex and opex

105 No Trade-Offs: Flight Control US Navy aircraft carriers Consolidated flight operations management system Maintenance records Fuel loads Weather conditions Flight deck plans Requirements No Single Points of Failure Complete redundancy Small footprint, harsh environment 4 x MySQL Cluster nodes, Linux and Windows MySQL User Conference Session:

106 Creating & running your first Cluster - the manual way (without MCM) Up & running in minutes using Quick Start guides from Versions for Linux, Windows & Solaris Copyright 2011 Oracle Corporation 106

107 ACID Compliant Relational Database SQL & NoSQL interfaces Write-Scalable & Real-Time Distributed, multi-master, auto-sharding, optimized in-memory structures & indices % Availability Shared-nothing, integrated clustering & sub-second recovery, local & geographic replication, on-line operations Low Barriers to Entry Open-source, elastic, multiple APIs, management tools, commodity hardware

Building Highly Available and Scalable Real- Time Services with MySQL Cluster

Building Highly Available and Scalable Real- Time Services with MySQL Cluster Building Highly Available and Scalable Real- Time Services with MySQL Cluster MySQL Sales Consulting Director Philip Antoniades April, 3rd, 2012 1 Copyright 2012, Oracle and/or its affiliates. All rights

More information

MySQL Cluster for Real Time, HA Services

MySQL Cluster for Real Time, HA Services MySQL Cluster for Real Time, HA Services Bill Papp (bill.papp@oracle.com) Principal MySQL Sales Consultant Oracle Agenda Overview of MySQL Cluster Design Goals, Evolution, Workloads,

More information

MySQL CLUSTER. Low latency for a real-time user experience; 24 x 7 availability for continuous service uptime;

MySQL CLUSTER. Low latency for a real-time user experience; 24 x 7 availability for continuous service uptime; MySQL CLUSTER WEB SCALABILITY WITH 99.999% AVAILABILITY HIGHLIGHTS Auto-sharding for high read and write scalability SQL & NoSQL interfaces 99.999% availability, self-healing On-demand, elastic scaling

More information

MySQL Cluster Web Scalability, % Availability. Andrew

MySQL Cluster Web Scalability, % Availability. Andrew MySQL Cluster Web Scalability, 99.999% Availability Andrew Morgan @andrewmorgan www.clusterdb.com Safe Harbour Statement The following is intended to outline our general product direction. It is intended

More information

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure

<Insert Picture Here> MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure MySQL Web Reference Architectures Building Massively Scalable Web Infrastructure Mario Beck (mario.beck@oracle.com) Principal Sales Consultant MySQL Session Agenda Requirements for

More information

MySQL CLUSTER. Low latency for a real-time user experience. 24 x 7 availability for continuous service uptime

MySQL CLUSTER. Low latency for a real-time user experience. 24 x 7 availability for continuous service uptime MySQL CLUSTER MEMORY OPTMIZED PERFORMANCE & WEB SCALABILITY WITH 99.999% AVAILABILITY HIGHLIGHTS Memory optimized tables for lowlatency, real-time performance Auto-sharding for high read and write scalability

More information

MySQL High Availability

MySQL High Availability MySQL High Availability InnoDB Cluster and NDB Cluster Ted Wennmark ted.wennmark@oracle.com Copyright 2016, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following

More information

<Insert Picture Here> MySQL Cluster What are we working on

<Insert Picture Here> MySQL Cluster What are we working on MySQL Cluster What are we working on Mario Beck Principal Consultant The following is intended to outline our general product direction. It is intended for information purposes only,

More information

MySQL & NoSQL: The Best of Both Worlds

MySQL & NoSQL: The Best of Both Worlds MySQL & NoSQL: The Best of Both Worlds Mario Beck Principal Sales Consultant MySQL mario.beck@oracle.com 1 Copyright 2012, Oracle and/or its affiliates. All rights Safe Harbour Statement The following

More information

MySQL Cluster Student Guide

MySQL Cluster Student Guide MySQL Cluster Student Guide D62018GC11 Edition 1.1 November 2012 D79677 Technical Contributor and Reviewer Mat Keep Editors Aju Kumar Daniel Milne Graphic Designer Seema Bopaiah Publishers Sujatha Nagendra

More information

Migrating to MySQL. Ted Wennmark, consultant and cluster specialist. Copyright 2014, Oracle and/or its its affiliates. All All rights reserved.

Migrating to MySQL. Ted Wennmark, consultant and cluster specialist. Copyright 2014, Oracle and/or its its affiliates. All All rights reserved. Migrating to MySQL Ted Wennmark, consultant and cluster specialist Copyright 2014, Oracle and/or its its affiliates. All All rights reserved. MySQL is Everywhere MULTIPLE PLATFORMS Multiple Languages MULTIPLE

More information

MySQL in the Cloud: Creating a Market-Leading DBaaS

MySQL in the Cloud: Creating a Market-Leading DBaaS MySQL in the Cloud: Creating a Market-Leading DBaaS Today s Agenda New Market Opportunities MySQL in the Cloud Today Product Developments Supporting New Cloud Services Questions Safe Harbor Statement The

More information

MySQL HA Solutions Selecting the best approach to protect access to your data

MySQL HA Solutions Selecting the best approach to protect access to your data MySQL HA Solutions Selecting the best approach to protect access to your data Sastry Vedantam sastry.vedantam@oracle.com February 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved

More information

MySQL Reference Architectures for Massively Scalable Web Infrastructure

MySQL Reference Architectures for Massively Scalable Web Infrastructure MySQL Reference Architectures for Massively Scalable Web Infrastructure MySQL Best Practices for Innovating on the Web A MySQL Strategy White Paper December 2010 Table of Contents Executive Summary...

More information

State of the Dolphin Developing new Apps in MySQL 8

State of the Dolphin Developing new Apps in MySQL 8 State of the Dolphin Developing new Apps in MySQL 8 Highlights of MySQL 8.0 technology updates Mark Swarbrick MySQL Principle Presales Consultant Jill Anolik MySQL Global Business Unit Israel Copyright

More information

IMS Adoption Fueled by the Open IMS Core Project and MySQL

IMS Adoption Fueled by the Open IMS Core Project and MySQL IMS Adoption Fueled by the Open IMS Core Project and MySQL Overview The project was launched in 2006 to promote IMS (IP Multimedia Subsystem) technology adoption in next-generation telecommunications networks,

More information

Introduction to MySQL Cluster: Architecture and Use

Introduction to MySQL Cluster: Architecture and Use Introduction to MySQL Cluster: Architecture and Use Arjen Lentz, MySQL AB (arjen@mysql.com) (Based on an original paper by Stewart Smith, MySQL AB) An overview of the MySQL Cluster architecture, what's

More information

Oracle TimesTen In-Memory Database 18.1

Oracle TimesTen In-Memory Database 18.1 Oracle TimesTen In-Memory Database 18.1 Scaleout Functionality, Architecture and Performance Chris Jenkins Senior Director, In-Memory Technology TimesTen Product Management Best In-Memory Databases: For

More information

MySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX /

MySQL High Availability. Michael Messina Senior Managing Consultant, Rolta-AdvizeX / MySQL High Availability Michael Messina Senior Managing Consultant, Rolta-AdvizeX mmessina@advizex.com / mike.messina@rolta.com Introduction Michael Messina Senior Managing Consultant Rolta-AdvizeX, Working

More information

CIT 668: System Architecture. Amazon Web Services

CIT 668: System Architecture. Amazon Web Services CIT 668: System Architecture Amazon Web Services Topics 1. AWS Global Infrastructure 2. Foundation Services 1. Compute 2. Storage 3. Database 4. Network 3. AWS Economics Amazon Services Architecture Regions

More information

MariaDB MaxScale 2.0, basis for a Two-speed IT architecture

MariaDB MaxScale 2.0, basis for a Two-speed IT architecture MariaDB MaxScale 2.0, basis for a Two-speed IT architecture Harry Timm, Business Development Manager harry.timm@mariadb.com Telef: +49-176-2177 0497 MariaDB FASTEST GROWING OPEN SOURCE DATABASE * Innovation

More information

Oracle NoSQL Database Overview Marie-Anne Neimat, VP Development

Oracle NoSQL Database Overview Marie-Anne Neimat, VP Development Oracle NoSQL Database Overview Marie-Anne Neimat, VP Development June14, 2012 1 Copyright 2012, Oracle and/or its affiliates. All rights Agenda Big Data Overview Oracle NoSQL Database Architecture Technical

More information

NewSQL Without Compromise

NewSQL Without Compromise NewSQL Without Compromise Everyday businesses face serious challenges coping with application performance, maintaining business continuity, and gaining operational intelligence in real- time. There are

More information

A Guide to Architecting the Active/Active Data Center

A Guide to Architecting the Active/Active Data Center White Paper A Guide to Architecting the Active/Active Data Center 2015 ScaleArc. All Rights Reserved. White Paper The New Imperative: Architecting the Active/Active Data Center Introduction With the average

More information

5 Fundamental Strategies for Building a Data-centered Data Center

5 Fundamental Strategies for Building a Data-centered Data Center 5 Fundamental Strategies for Building a Data-centered Data Center June 3, 2014 Ken Krupa, Chief Field Architect Gary Vidal, Solutions Specialist Last generation Reference Data Unstructured OLTP Warehouse

More information

Oracle Exadata: Strategy and Roadmap

Oracle Exadata: Strategy and Roadmap Oracle Exadata: Strategy and Roadmap - New Technologies, Cloud, and On-Premises Juan Loaiza Senior Vice President, Database Systems Technologies, Oracle Safe Harbor Statement The following is intended

More information

<Insert Picture Here> Value of TimesTen Oracle TimesTen Product Overview

<Insert Picture Here> Value of TimesTen Oracle TimesTen Product Overview Value of TimesTen Oracle TimesTen Product Overview Shig Hiura Sales Consultant, Oracle Embedded Global Business Unit When You Think Database SQL RDBMS Results RDBMS + client/server

More information

New Approach to Unstructured Data

New Approach to Unstructured Data Innovations in All-Flash Storage Deliver a New Approach to Unstructured Data Table of Contents Developing a new approach to unstructured data...2 Designing a new storage architecture...2 Understanding

More information

New Oracle NoSQL Database APIs that Speed Insertion and Retrieval

New Oracle NoSQL Database APIs that Speed Insertion and Retrieval New Oracle NoSQL Database APIs that Speed Insertion and Retrieval O R A C L E W H I T E P A P E R F E B R U A R Y 2 0 1 6 1 NEW ORACLE NoSQL DATABASE APIs that SPEED INSERTION AND RETRIEVAL Introduction

More information

Everything You Need to Know About MySQL Group Replication

Everything You Need to Know About MySQL Group Replication Everything You Need to Know About MySQL Group Replication Luís Soares (luis.soares@oracle.com) Principal Software Engineer, MySQL Replication Lead Copyright 2017, Oracle and/or its affiliates. All rights

More information

Welcome to Virtual Developer Day MySQL!

Welcome to Virtual Developer Day MySQL! Welcome to Virtual Developer Day MySQL! Keynote: Developer and DBA Guide to What s New in MySQL 5.6 Rob Young Director of Product Management, MySQL 1 Program Agenda 9:00 AM Keynote: What s New in MySQL

More information

ScaleArc for SQL Server

ScaleArc for SQL Server Solution Brief ScaleArc for SQL Server Overview Organizations around the world depend on SQL Server for their revenuegenerating, customer-facing applications, running their most business-critical operations

More information

5/24/ MVP SQL Server: Architecture since 2010 MCT since 2001 Consultant and trainer since 1992

5/24/ MVP SQL Server: Architecture since 2010 MCT since 2001 Consultant and trainer since 1992 2014-05-20 MVP SQL Server: Architecture since 2010 MCT since 2001 Consultant and trainer since 1992 @SoQooL http://blog.mssqlserver.se Mattias.Lind@Sogeti.se 1 The evolution of the Microsoft data platform

More information

Oracle NoSQL Database Enterprise Edition, Version 18.1

Oracle NoSQL Database Enterprise Edition, Version 18.1 Oracle NoSQL Database Enterprise Edition, Version 18.1 Oracle NoSQL Database is a scalable, distributed NoSQL database, designed to provide highly reliable, flexible and available data management across

More information

Agenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache

Agenda. AWS Database Services Traditional vs AWS Data services model Amazon RDS Redshift DynamoDB ElastiCache Databases on AWS 2017 Amazon Web Services, Inc. and its affiliates. All rights served. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon Web Services,

More information

Technology Overview ScaleArc. All Rights Reserved.

Technology Overview ScaleArc. All Rights Reserved. 2014 ScaleArc. All Rights Reserved. Contents Contents...1 ScaleArc Overview...1 Who ScaleArc Helps...2 Historical Database Challenges...3 Use Cases and Projects...5 Sample ScaleArc Customers...5 Summary

More information

Architecture of a Real-Time Operational DBMS

Architecture of a Real-Time Operational DBMS Architecture of a Real-Time Operational DBMS Srini V. Srinivasan Founder, Chief Development Officer Aerospike CMG India Keynote Thane December 3, 2016 [ CMGI Keynote, Thane, India. 2016 Aerospike Inc.

More information

WAN Application Infrastructure Fueling Storage Networks

WAN Application Infrastructure Fueling Storage Networks WAN Application Infrastructure Fueling Storage Networks Andrea Chiaffitelli, AT&T Ian Perez-Ponce, Cisco SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies

More information

Oracle TimesTen Scaleout: Revolutionizing In-Memory Transaction Processing

Oracle TimesTen Scaleout: Revolutionizing In-Memory Transaction Processing Oracle Scaleout: Revolutionizing In-Memory Transaction Processing Scaleout is a brand new, shared nothing scale-out in-memory database designed for next generation extreme OLTP workloads. Featuring elastic

More information

DATABASE SCALE WITHOUT LIMITS ON AWS

DATABASE SCALE WITHOUT LIMITS ON AWS The move to cloud computing is changing the face of the computer industry, and at the heart of this change is elastic computing. Modern applications now have diverse and demanding requirements that leverage

More information

Cisco Prime Cable Provisioning 5.1

Cisco Prime Cable Provisioning 5.1 Data Sheet Cisco Prime Cable Provisioning 5.1 Cable service providers face tremendous challenges in keeping pace with the rapid evolution of residential subscriber services. In light of intense market

More information

Abstract. The Challenges. ESG Lab Review InterSystems IRIS Data Platform: A Unified, Efficient Data Platform for Fast Business Insight

Abstract. The Challenges. ESG Lab Review InterSystems IRIS Data Platform: A Unified, Efficient Data Platform for Fast Business Insight ESG Lab Review InterSystems Data Platform: A Unified, Efficient Data Platform for Fast Business Insight Date: April 218 Author: Kerry Dolan, Senior IT Validation Analyst Abstract Enterprise Strategy Group

More information

MySQL High Availability Solutions. Alex Poritskiy Percona

MySQL High Availability Solutions. Alex Poritskiy Percona MySQL High Availability Solutions Alex Poritskiy Percona The Five 9s of Availability Clustering & Geographical Redundancy Clustering Technologies Replication Technologies Well-Managed disasters power failures

More information

MyCloud Computing Business computing in the cloud, ready to go in minutes

MyCloud Computing Business computing in the cloud, ready to go in minutes MyCloud Computing Business computing in the cloud, ready to go in minutes In today s dynamic environment, businesses need to be able to respond quickly to changing demands. Using virtualised computing

More information

VoltDB vs. Redis Benchmark

VoltDB vs. Redis Benchmark Volt vs. Redis Benchmark Motivation and Goals of this Evaluation Compare the performance of several distributed databases that can be used for state storage in some of our applications Low latency is expected

More information

Wireless Network Virtualization: Ensuring Carrier Grade Availability

Wireless Network Virtualization: Ensuring Carrier Grade Availability AN INTEL COMPANY Wireless Network Virtualization: Ensuring Carrier Grade Availability WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY The wireless industry s battle to acquire new subscribers

More information

FLORIDA DEPARTMENT OF TRANSPORTATION PRODUCTION BIG DATA PLATFORM

FLORIDA DEPARTMENT OF TRANSPORTATION PRODUCTION BIG DATA PLATFORM FLORIDA DEPARTMENT OF TRANSPORTATION PRODUCTION BIG DATA PLATFORM RECOMMENDATION AND JUSTIFACTION Executive Summary: VHB has been tasked by the Florida Department of Transportation District Five to design

More information

Understanding the latent value in all content

Understanding the latent value in all content Understanding the latent value in all content John F. Kennedy (JFK) November 22, 1963 INGEST ENRICH EXPLORE Cognitive skills Data in any format, any Azure store Search Annotations Data Cloud Intelligence

More information

Randy Pagels Sr. Developer Technology Specialist DX US Team AZURE PRIMED

Randy Pagels Sr. Developer Technology Specialist DX US Team AZURE PRIMED Randy Pagels Sr. Developer Technology Specialist DX US Team rpagels@microsoft.com AZURE PRIMED 2016.04.11 Interactive Data Analytics Discover the root cause of any app performance behavior almost instantaneously

More information

Loosely coupled: asynchronous processing, decoupling of tiers/components Fan-out the application tiers to support the workload Use cache for data and content Reduce number of requests if possible Batch

More information

NoSQL and SQL: The Best of Both Worlds

NoSQL and SQL: The Best of Both Worlds NoSQL and SQL: The Best of Both Worlds Mario Beck MySQL Presales Manager EMEA Mablomy.blogspot.de 5 th November, 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement

More information

InnoDB: Status, Architecture, and Latest Enhancements

InnoDB: Status, Architecture, and Latest Enhancements InnoDB: Status, Architecture, and Latest Enhancements O'Reilly MySQL Conference, April 14, 2011 Inaam Rana, Oracle John Russell, Oracle Bios Inaam Rana (InnoDB / MySQL / Oracle) Crash recovery speedup

More information

DEMYSTIFYING BIG DATA WITH RIAK USE CASES. Martin Schneider Basho Technologies!

DEMYSTIFYING BIG DATA WITH RIAK USE CASES. Martin Schneider Basho Technologies! DEMYSTIFYING BIG DATA WITH RIAK USE CASES Martin Schneider Basho Technologies! Agenda Defining Big Data in Regards to Riak A Series of Trade-Offs Use Cases Q & A About Basho & Riak Basho Technologies is

More information

Addressing Data Management and IT Infrastructure Challenges in a SharePoint Environment. By Michael Noel

Addressing Data Management and IT Infrastructure Challenges in a SharePoint Environment. By Michael Noel Addressing Data Management and IT Infrastructure Challenges in a SharePoint Environment By Michael Noel Contents Data Management with SharePoint and Its Challenges...2 Addressing Infrastructure Sprawl

More information

Private Cloud Database Consolidation Name, Title

Private Cloud Database Consolidation Name, Title Private Cloud Database Consolidation Name, Title Agenda Cloud Introduction Business Drivers Cloud Architectures Enabling Technologies Service Level Expectations Customer Case Studies Conclusions

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

Scalability of web applications

Scalability of web applications Scalability of web applications CSCI 470: Web Science Keith Vertanen Copyright 2014 Scalability questions Overview What's important in order to build scalable web sites? High availability vs. load balancing

More information

Accelerate MySQL for Demanding OLAP and OLTP Use Cases with Apache Ignite. Peter Zaitsev, Denis Magda Santa Clara, California April 25th, 2017

Accelerate MySQL for Demanding OLAP and OLTP Use Cases with Apache Ignite. Peter Zaitsev, Denis Magda Santa Clara, California April 25th, 2017 Accelerate MySQL for Demanding OLAP and OLTP Use Cases with Apache Ignite Peter Zaitsev, Denis Magda Santa Clara, California April 25th, 2017 About the Presentation Problems Existing Solutions Denis Magda

More information

The vsphere 6.0 Advantages Over Hyper- V

The vsphere 6.0 Advantages Over Hyper- V The Advantages Over Hyper- V The most trusted and complete virtualization platform SDDC Competitive Marketing 2015 Q2 VMware.com/go/PartnerCompete 2015 VMware Inc. All rights reserved. v3b The Most Trusted

More information

When, Where & Why to Use NoSQL?

When, Where & Why to Use NoSQL? When, Where & Why to Use NoSQL? 1 Big data is becoming a big challenge for enterprises. Many organizations have built environments for transactional data with Relational Database Management Systems (RDBMS),

More information

Software Defined Storage for the Evolving Data Center

Software Defined Storage for the Evolving Data Center Software Defined Storage for the Evolving Data Center Petter Sveum Information Availability Solution Lead EMEA Technology Practice ATTENTION Forward-looking Statements: Any forward-looking indication of

More information

Oracle and Tangosol Acquisition Announcement

Oracle and Tangosol Acquisition Announcement Oracle and Tangosol Acquisition Announcement March 23, 2007 The following is intended to outline our general product direction. It is intended for information purposes only, and may

More information

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store

<Insert Picture Here> Oracle NoSQL Database A Distributed Key-Value Store Oracle NoSQL Database A Distributed Key-Value Store Charles Lamb The following is intended to outline our general product direction. It is intended for information purposes only,

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1 MySQL Technology Update Lynn Ferrante Howells Principal Consultant, Technical Sales Engineering Northern California Oracle Users Group August 2013 2 Safe Harbor Statement The following

More information

HP NonStop Database Solution

HP NonStop Database Solution CHOICE - CONFIDENCE - CONSISTENCY HP NonStop Database Solution Marco Sansoni, HP NonStop Business Critical Systems 9 ottobre 2012 Agenda Introduction to HP NonStop platform HP NonStop SQL database solution

More information

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX Inventing Internet TV Available in more than 190 countries 104+ million subscribers Lots of Streaming == Lots of Traffic

More information

Netezza The Analytics Appliance

Netezza The Analytics Appliance Software 2011 Netezza The Analytics Appliance Michael Eden Information Management Brand Executive Central & Eastern Europe Vilnius 18 October 2011 Information Management 2011IBM Corporation Thought for

More information

Take Back Lost Revenue by Activating Virtuozzo Storage Today

Take Back Lost Revenue by Activating Virtuozzo Storage Today Take Back Lost Revenue by Activating Virtuozzo Storage Today JUNE, 2017 2017 Virtuozzo. All rights reserved. 1 Introduction New software-defined storage (SDS) solutions are enabling hosting companies to

More information

Fluentd + MongoDB + Spark = Awesome Sauce

Fluentd + MongoDB + Spark = Awesome Sauce Fluentd + MongoDB + Spark = Awesome Sauce Nishant Sahay, Sr. Architect, Wipro Limited Bhavani Ananth, Tech Manager, Wipro Limited Your company logo here Wipro Open Source Practice: Vision & Mission Vision

More information

Design Patterns for Large- Scale Data Management. Robert Hodges OSCON 2013

Design Patterns for Large- Scale Data Management. Robert Hodges OSCON 2013 Design Patterns for Large- Scale Data Management Robert Hodges OSCON 2013 The Start-Up Dilemma 1. You are releasing Online Storefront V 1.0 2. It could be a complete bust 3. But it could be *really* big

More information

Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB O R A C L E W H I T E P A P E R J A N U A R Y

Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB O R A C L E W H I T E P A P E R J A N U A R Y Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB O R A C L E W H I T E P A P E R J A N U A R Y 2 0 1 7 Introduction The rapid spread of wireless voice and data networking teaches

More information

Key Features. High-performance data replication. Optimized for Oracle Cloud. High Performance Parallel Delivery for all targets

Key Features. High-performance data replication. Optimized for Oracle Cloud. High Performance Parallel Delivery for all targets To succeed in today s competitive environment, you need real-time information. This requires a platform that can unite information from disparate systems across your enterprise without compromising availability

More information

CIB Session 12th NoSQL Databases Structures

CIB Session 12th NoSQL Databases Structures CIB Session 12th NoSQL Databases Structures By: Shahab Safaee & Morteza Zahedi Software Engineering PhD Email: safaee.shx@gmail.com, morteza.zahedi.a@gmail.com cibtrc.ir cibtrc cibtrc 2 Agenda What is

More information

Maximize the Speed and Scalability of Your MuleSoft ESB with Solace

Maximize the Speed and Scalability of Your MuleSoft ESB with Solace Maximize the Speed and Scalability of MuleSoft s Mule ESB enterprise service bus software makes information and interactive services accessible to a wide range of applications and users by intelligently

More information

Edge for All Business

Edge for All Business 1 Edge for All Business Datasheet Zynstra is designed and built for the edge the business-critical compute activity that takes place outside a large central datacenter, in branches, remote offices, or

More information

MySQL Cluster Ed 2. Duration: 4 Days

MySQL Cluster Ed 2. Duration: 4 Days Oracle University Contact Us: +65 6501 2328 MySQL Cluster Ed 2 Duration: 4 Days What you will learn This MySQL Cluster training teaches you how to install and configure a real-time database cluster at

More information

Introduction to Database Services

Introduction to Database Services Introduction to Database Services Shaun Pearce AWS Solutions Architect 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Today s agenda Why managed database services? A non-relational

More information

HYBRID TRANSACTION/ANALYTICAL PROCESSING COLIN MACNAUGHTON

HYBRID TRANSACTION/ANALYTICAL PROCESSING COLIN MACNAUGHTON HYBRID TRANSACTION/ANALYTICAL PROCESSING COLIN MACNAUGHTON WHO IS NEEVE RESEARCH? Headquartered in Silicon Valley Creators of the X Platform - Memory Oriented Application Platform Passionate about high

More information

<Insert Picture Here> Enterprise Data Management using Grid Technology

<Insert Picture Here> Enterprise Data Management using Grid Technology Enterprise Data using Grid Technology Kriangsak Tiawsirisup Sales Consulting Manager Oracle Corporation (Thailand) 3 Related Data Centre Trends. Service Oriented Architecture Flexibility

More information

Oracle Database Mobile Server, Version 12.2

Oracle Database Mobile Server, Version 12.2 O R A C L E D A T A S H E E T Oracle Database Mobile Server, Version 12.2 Oracle Database Mobile Server 12c (ODMS) is a highly optimized, robust and secure way to connect mobile and embedded Internet of

More information

Postgres Plus and JBoss

Postgres Plus and JBoss Postgres Plus and JBoss A New Division of Labor for New Enterprise Applications An EnterpriseDB White Paper for DBAs, Application Developers, and Enterprise Architects October 2008 Postgres Plus and JBoss:

More information

ebay s Architectural Principles

ebay s Architectural Principles ebay s Architectural Principles Architectural Strategies, Patterns, and Forces for Scaling a Large ecommerce Site Randy Shoup ebay Distinguished Architect QCon London 2008 March 14, 2008 What we re up

More information

Storage Optimization with Oracle Database 11g

Storage Optimization with Oracle Database 11g Storage Optimization with Oracle Database 11g Terabytes of Data Reduce Storage Costs by Factor of 10x Data Growth Continues to Outpace Budget Growth Rate of Database Growth 1000 800 600 400 200 1998 2000

More information

MySQL Architecture Design Patterns for Performance, Scalability, and Availability

MySQL Architecture Design Patterns for Performance, Scalability, and Availability MySQL Architecture Design Patterns for Performance, Scalability, and Availability Brian Miezejewski Principal Manager Consulting Alexander Rubin Principal Consultant Agenda HA and

More information

Virtualizing Oracle on VMware

Virtualizing Oracle on VMware Virtualizing Oracle on VMware Sudhansu Pati, VCP Certified 4/20/2012 2011 VMware Inc. All rights reserved Agenda Introduction Oracle Databases on VMware Key Benefits Performance, Support, and Licensing

More information

EMC ISILON HARDWARE PLATFORM

EMC ISILON HARDWARE PLATFORM EMC ISILON HARDWARE PLATFORM Three flexible product lines that can be combined in a single file system tailored to specific business needs. S-SERIES Purpose-built for highly transactional & IOPSintensive

More information

Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Copyright 2011, Oracle and/or its affiliates. All rights reserved. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

SAP HANA. HA and DR Guide. Issue 03 Date HUAWEI TECHNOLOGIES CO., LTD.

SAP HANA. HA and DR Guide. Issue 03 Date HUAWEI TECHNOLOGIES CO., LTD. Issue 03 Date 2018-05-23 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2019. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any

More information

SvSAN Data Sheet - StorMagic

SvSAN Data Sheet - StorMagic SvSAN Data Sheet - StorMagic A Virtual SAN for distributed multi-site environments StorMagic SvSAN is a software storage solution that enables enterprises to eliminate downtime of business critical applications

More information

What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved. What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes

More information

Performance comparisons and trade-offs for various MySQL replication schemes

Performance comparisons and trade-offs for various MySQL replication schemes Performance comparisons and trade-offs for various MySQL replication schemes Darpan Dinker VP Engineering Brian O Krafka, Chief Architect Schooner Information Technology, Inc. http://www.schoonerinfotech.com/

More information

Introduction to Oracle NoSQL Database

Introduction to Oracle NoSQL Database Introduction to Oracle NoSQL Database Anand Chandak Ashutosh Naik Agenda NoSQL Background Oracle NoSQL Database Overview Technical Features & Performance Use Cases 2 Why NoSQL? 1. The four V s of Big Data

More information

Designing Modern Apps Using New Capabilities in Microsoft Azure SQL Database. Bill Gibson, Principal Program Manager, SQL Database

Designing Modern Apps Using New Capabilities in Microsoft Azure SQL Database. Bill Gibson, Principal Program Manager, SQL Database Designing Modern Apps Using New Capabilities in Microsoft Azure SQL Database Bill Gibson, Principal Program Manager, SQL Database Topics Case for Change Performance Business Continuity Case for Change

More information

Advanced Architectures for Oracle Database on Amazon EC2

Advanced Architectures for Oracle Database on Amazon EC2 Advanced Architectures for Oracle Database on Amazon EC2 Abdul Sathar Sait Jinyoung Jung Amazon Web Services November 2014 Last update: April 2016 Contents Abstract 2 Introduction 3 Oracle Database Editions

More information

Step into the future. HP Storage Summit Converged storage for the next era of IT

Step into the future. HP Storage Summit Converged storage for the next era of IT HP Storage Summit 2013 Step into the future Converged storage for the next era of IT 1 HP Storage Summit 2013 Step into the future Converged storage for the next era of IT Karen van Warmerdam HP XP Product

More information

High Availability through Warm-Standby Support in Sybase Replication Server A Whitepaper from Sybase, Inc.

High Availability through Warm-Standby Support in Sybase Replication Server A Whitepaper from Sybase, Inc. High Availability through Warm-Standby Support in Sybase Replication Server A Whitepaper from Sybase, Inc. Table of Contents Section I: The Need for Warm Standby...2 The Business Problem...2 Section II:

More information

Focus On: Oracle Database 11g Release 2

Focus On: Oracle Database 11g Release 2 Focus On: Oracle Database 11g Release 2 Focus on: Oracle Database 11g Release 2 Oracle s most recent database version, Oracle Database 11g Release 2 [11g R2] is focused on cost saving, high availability

More information

Service Provider Consulting

Service Provider Consulting From Microsoft Services 1 Industry Overview More and more businesses are looking to outsource IT, decrease management requirements and ultimately save money. With worldwide public cloud spending expected

More information

Building a Scalable Architecture for Web Apps - Part I (Lessons Directi)

Building a Scalable Architecture for Web Apps - Part I (Lessons Directi) Intelligent People. Uncommon Ideas. Building a Scalable Architecture for Web Apps - Part I (Lessons Learned @ Directi) By Bhavin Turakhia CEO, Directi (http://www.directi.com http://wiki.directi.com http://careers.directi.com)

More information

Exadata Implementation Strategy

Exadata Implementation Strategy Exadata Implementation Strategy BY UMAIR MANSOOB 1 Who Am I Work as Senior Principle Engineer for an Oracle Partner Oracle Certified Administrator from Oracle 7 12c Exadata Certified Implementation Specialist

More information