Percona Live Europe Amsterdam, Netherlands October 3 5, 2016

Size: px
Start display at page:

Download "Percona Live Europe Amsterdam, Netherlands October 3 5, 2016"

Transcription

1 Percona Live Europe 2016 Amsterdam, Netherlands October 3 5, 2016

2 Microservices, MySQL & Service Discovery Abbas Ahmed : Principal Database rentalcars.com

3 Who am I? Principal Database Rentalcars.com (6+ years) Prior experience in Telecom, Talent & Social Media sectors. RHCE Trainer, MySQL DBA, Couchbase DBA, SQL Server DBA Maker.. Love my Raspberry PI 3

4 Service Discovery 4

5 Service Discovery A common problem with many solutions 4

6 Service Discovery A common problem with many solutions Problem: How does an application find out where to send a database or API request. 4

7 Service Discovery A common problem with many solutions Problem: How does an application find out where to send a database or API request. Usually considered in a web service, or micro service context. 4

8 Service Discovery A common problem with many solutions Problem: How does an application find out where to send a database or API request. Usually considered in a web service, or micro service context. The invoked API could also be a dynamically scalable service. 4

9 Service Discovery A common problem with many solutions Problem: How does an application find out where to send a database or API request. Usually considered in a web service, or micro service context. The invoked API could also be a dynamically scalable service. Specially relevant in large deployments with hundreds or thousands of service endpoints involved. 4

10 Service Discovery (continued) 5

11 Service Discovery (continued) Traditional approaches: 5

12 Service Discovery (continued) Traditional approaches: Static config (Really hard to change, impossible to manage for large deployments, Scheduled Puppet runs!) 5

13 Service Discovery (continued) Traditional approaches: Static config (Really hard to change, impossible to manage for large deployments, Scheduled Puppet runs!) DNS A/CNAME records ( TTL expiry, DNS zone reloads, DNS propagation delays) 5

14 Service Discovery (continued) Traditional approaches: Static config (Really hard to change, impossible to manage for large deployments, Scheduled Puppet runs!) DNS A/CNAME records ( TTL expiry, DNS zone reloads, DNS propagation delays) DNS SRV records ( Requires additional intelligence on clients) 5

15 Service Discovery (continued) Traditional approaches: Static config (Really hard to change, impossible to manage for large deployments, Scheduled Puppet runs!) DNS A/CNAME records ( TTL expiry, DNS zone reloads, DNS propagation delays) DNS SRV records ( Requires additional intelligence on clients) HAProxy/Maxscale/ProxySQL or some other load balancer to mask complexity from application servers. (No standard Management API) 5

16 Rentalcars.com Infrastructure Two Data centres More than a thousand servers Monolithic Applications Elements in Tech Stack MySQL (Large replica sets ~ 200 servers) Couchbase PHP Java Hazelcast HDFS/Spark/Impala 6

17 Evolving Infrastructure 7

18 Evolving Infrastructure A shift to Micro Services architecture, legacy applications being split into smaller, cohesive sets of micro services. 7

19 Evolving Infrastructure A shift to Micro Services architecture, legacy applications being split into smaller, cohesive sets of micro services. At the database end, smaller replica sets with focused, Micro service specific datasets. 7

20 Evolving Infrastructure A shift to Micro Services architecture, legacy applications being split into smaller, cohesive sets of micro services. At the database end, smaller replica sets with focused, Micro service specific datasets. Challenge - Lots of the above 7

21 Challenges on the MySQL layer 8

22 Challenges on the MySQL layer Dynamic scaling of MySQL replica sets 8

23 Challenges on the MySQL layer Dynamic scaling of MySQL replica sets Graceful handling of database node failures 8

24 Challenges on the MySQL layer Dynamic scaling of MySQL replica sets Graceful handling of database node failures Communicate replication topology changes to the application layer 8

25 Challenges on the MySQL layer Dynamic scaling of MySQL replica sets Graceful handling of database node failures Communicate replication topology changes to the application layer Topology awareness features lacking in MySQL connectors 8

26 Challenges on the MySQL layer Dynamic scaling of MySQL replica sets Graceful handling of database node failures Communicate replication topology changes to the application layer Topology awareness features lacking in MySQL connectors Absence of a standard topology manager. 8

27 Challenges on the MySQL layer Dynamic scaling of MySQL replica sets Graceful handling of database node failures Communicate replication topology changes to the application layer Topology awareness features lacking in MySQL connectors Absence of a standard topology manager. MySQL Fabric aware connectors not available for all of our stack (at time of project start, at least) 8

28 Possible Solutions 9

29 Possible Solutions Galera / XTRADB Cluster with MariaDB Maxscale / HAproxy (Limited by number of nodes) 9

30 Possible Solutions Galera / XTRADB Cluster with MariaDB Maxscale / HAproxy (Limited by number of nodes) Master-Slave replica set with a topology manager in place. The choices were: 9

31 Possible Solutions Galera / XTRADB Cluster with MariaDB Maxscale / HAproxy (Limited by number of nodes) Master-Slave replica set with a topology manager in place. The choices were: - Outbrain Orchestrator 9

32 Possible Solutions Galera / XTRADB Cluster with MariaDB Maxscale / HAproxy (Limited by number of nodes) Master-Slave replica set with a topology manager in place. The choices were: - Outbrain Orchestrator - MySQL Fabric 9

33 Possible Solutions Galera / XTRADB Cluster with MariaDB Maxscale / HAproxy (Limited by number of nodes) Master-Slave replica set with a topology manager in place. The choices were: - Outbrain Orchestrator - MySQL Fabric Ideally, we could have used MySQL Fabric as the topology manager with Fabric aware connectors OR MySQL router. (Wasn t production ready when we started). 9

34 Our Solution - First iteration 10

35 Our Solution - First iteration Choices Made: 10

36 Our Solution - First iteration Choices Made: Load Balancer: MariaDB Maxscale 10

37 Our Solution - First iteration Choices Made: Load Balancer: MariaDB Maxscale Topology Manager: Outbrain Orchestrator 10

38 Our Solution - First iteration Choices Made: Load Balancer: MariaDB Maxscale Topology Manager: Outbrain Orchestrator Service Registry: Hashicorp Consul with Consul templates & confd 10

39 Our Solution - First iteration Choices Made: Load Balancer: MariaDB Maxscale Topology Manager: Outbrain Orchestrator Service Registry: Hashicorp Consul with Consul templates & confd 10

40 Why Use Consul? 11

41 Why Use Consul? Easy to manage clustered service offering: 11

42 Why Use Consul? Easy to manage clustered service offering: Service Registry 11

43 Why Use Consul? Easy to manage clustered service offering: Service Registry Multi-Datacenter awareness 11

44 Why Use Consul? Easy to manage clustered service offering: Service Registry Multi-Datacenter awareness DNS based discovery service 11

45 Why Use Consul? Easy to manage clustered service offering: Service Registry Multi-Datacenter awareness DNS based discovery service Distributed Key / Value store 11

46 Why Use Consul? Easy to manage clustered service offering: Service Registry Multi-Datacenter awareness DNS based discovery service Distributed Key / Value store Service Health Checking 11

47 Maxscale - Things to consider 12

48 Maxscale - Things to consider In the event of a MySQL replication topology change MariaDB detects using its own monitoring, but adding additional nodes or taking an existing node offline requires external help. 12

49 Maxscale - Things to consider In the event of a MySQL replication topology change MariaDB detects using its own monitoring, but adding additional nodes or taking an existing node offline requires external help. To force MariaDB MaxScale to reread the configuration file, we can send a SIGHUP signal to the MariaDB MaxScale process or execute reload config in the maxadmin client. 12

50 Maxscale - Things to consider In the event of a MySQL replication topology change MariaDB detects using its own monitoring, but adding additional nodes or taking an existing node offline requires external help. To force MariaDB MaxScale to reread the configuration file, we can send a SIGHUP signal to the MariaDB MaxScale process or execute reload config in the maxadmin client. Encrypt Maxscale passwords 12

51 Maxscale - Things to consider In the event of a MySQL replication topology change MariaDB detects using its own monitoring, but adding additional nodes or taking an existing node offline requires external help. To force MariaDB MaxScale to reread the configuration file, we can send a SIGHUP signal to the MariaDB MaxScale process or execute reload config in the maxadmin client. Encrypt Maxscale passwords Application grants need to be adjusted slightly 12

52 Maxscale - Things to consider In the event of a MySQL replication topology change MariaDB detects using its own monitoring, but adding additional nodes or taking an existing node offline requires external help. To force MariaDB MaxScale to reread the configuration file, we can send a SIGHUP signal to the MariaDB MaxScale process or execute reload config in the maxadmin client. Encrypt Maxscale passwords Application grants need to be adjusted slightly GRANT SELECT on DB1.* to App_User@ app% ; Needs to become 12

53 Maxscale - Things to consider In the event of a MySQL replication topology change MariaDB detects using its own monitoring, but adding additional nodes or taking an existing node offline requires external help. To force MariaDB MaxScale to reread the configuration file, we can send a SIGHUP signal to the MariaDB MaxScale process or execute reload config in the maxadmin client. Encrypt Maxscale passwords Application grants need to be adjusted slightly GRANT SELECT on DB1.* to App_User@ app% ; Needs to become GRANT SELECT on DB1.* to App_User@ app-01.dc1.infrastructure.com ; OR 12

54 Maxscale - Things to consider In the event of a MySQL replication topology change MariaDB detects using its own monitoring, but adding additional nodes or taking an existing node offline requires external help. To force MariaDB MaxScale to reread the configuration file, we can send a SIGHUP signal to the MariaDB MaxScale process or execute reload config in the maxadmin client. Encrypt Maxscale passwords Application grants need to be adjusted slightly GRANT SELECT on DB1.* to App_User@ app% ; Needs to become GRANT SELECT on DB1.* to App_User@ app-01.dc1.infrastructure.com ; OR GRANT SELECT on DB1.* to App_User@ ; 12

55 Maxscale - Things to consider In the event of a MySQL replication topology change MariaDB detects using its own monitoring, but adding additional nodes or taking an existing node offline requires external help. To force MariaDB MaxScale to reread the configuration file, we can send a SIGHUP signal to the MariaDB MaxScale process or execute reload config in the maxadmin client. Encrypt Maxscale passwords Application grants need to be adjusted slightly GRANT SELECT on DB1.* to App_User@ app% ; Needs to become GRANT SELECT on DB1.* to App_User@ app-01.dc1.infrastructure.com ; OR GRANT SELECT on DB1.* to App_User@ ; AND remember! 12

56 Maxscale - Things to consider In the event of a MySQL replication topology change MariaDB detects using its own monitoring, but adding additional nodes or taking an existing node offline requires external help. To force MariaDB MaxScale to reread the configuration file, we can send a SIGHUP signal to the MariaDB MaxScale process or execute reload config in the maxadmin client. Encrypt Maxscale passwords Application grants need to be adjusted slightly GRANT SELECT on DB1.* to App_User@ app% ; Needs to become GRANT SELECT on DB1.* to App_User@ app-01.dc1.infrastructure.com ; OR GRANT SELECT on DB1.* to App_User@ ; AND remember! Add SHOW DATABASES to the App_User Grants. (Maxscale version 1.4.3) 12

57 maxkeys - Maxscale password encryption #Maxscale Secrets file { '/var/lib/maxscale/.secrets': } -> ensure => file, owner => 'maxscale', group => 'maxscale', mode => '0400', source => 'puppet:///modules/ms/var/lib/maxscale/secrets', require => Package['maxscale']; service { 'maxscale': ensure => 'running', enable => true; } -> 13

58 A possible architecture 14

59 Actual Architecture - Iteration 1 15

60 Architecture Iteration 1 - Zoomed In 16

61 Benefits from this arrangement 17

62 Benefits from this arrangement Resilient DB connections for the apps. 17

63 Benefits from this arrangement Resilient DB connections for the apps. Immediate application DNS endpoint changes communicated by Consul. 17

64 Benefits from this arrangement Resilient DB connections for the apps. Immediate application DNS endpoint changes communicated by Consul. Consul manages separate DNS zone for each DC. 17

65 Benefits from this arrangement Resilient DB connections for the apps. Immediate application DNS endpoint changes communicated by Consul. Consul manages separate DNS zone for each DC. If topology changes, Orchestrator informs Consul via REST API. So the applications are able to discover the correct DB endpoints. 17

66 Benefits from this arrangement Resilient DB connections for the apps. Immediate application DNS endpoint changes communicated by Consul. Consul manages separate DNS zone for each DC. If topology changes, Orchestrator informs Consul via REST API. So the applications are able to discover the correct DB endpoints. This includes: 17

67 Benefits from this arrangement Resilient DB connections for the apps. Immediate application DNS endpoint changes communicated by Consul. Consul manages separate DNS zone for each DC. If topology changes, Orchestrator informs Consul via REST API. So the applications are able to discover the correct DB endpoints. This includes: - Adding / removing MySQL nodes. 17

68 Benefits from this arrangement Resilient DB connections for the apps. Immediate application DNS endpoint changes communicated by Consul. Consul manages separate DNS zone for each DC. If topology changes, Orchestrator informs Consul via REST API. So the applications are able to discover the correct DB endpoints. This includes: - Adding / removing MySQL nodes. - Election of a new node if Master MySQL goes down. 17

69 Benefits from this arrangement Resilient DB connections for the apps. Immediate application DNS endpoint changes communicated by Consul. Consul manages separate DNS zone for each DC. If topology changes, Orchestrator informs Consul via REST API. So the applications are able to discover the correct DB endpoints. This includes: - Adding / removing MySQL nodes. - Election of a new node if Master MySQL goes down. Simplified DB access grants for applications 17

70 Benefits from this arrangement Resilient DB connections for the apps. Immediate application DNS endpoint changes communicated by Consul. Consul manages separate DNS zone for each DC. If topology changes, Orchestrator informs Consul via REST API. So the applications are able to discover the correct DB endpoints. This includes: - Adding / removing MySQL nodes. - Election of a new node if Master MySQL goes down. Simplified DB access grants for applications New DB Servers register with Consul when they come up for the first time. Then they can participate in the discovery process. 17

71 Benefits from this arrangement Resilient DB connections for the apps. Immediate application DNS endpoint changes communicated by Consul. Consul manages separate DNS zone for each DC. If topology changes, Orchestrator informs Consul via REST API. So the applications are able to discover the correct DB endpoints. This includes: - Adding / removing MySQL nodes. - Election of a new node if Master MySQL goes down. Simplified DB access grants for applications New DB Servers register with Consul when they come up for the first time. Then they can participate in the discovery process. 17

72 Generating Maxscale Config - templ file [MySQL Monitor] type=monitor module=mysqlmon servers={{ $nodes := ls "/confd/maxscale/mydb/" }}{{ join $nodes "," }} user=maxscale passwd=d48e0e975ae acd monitor_interval=10000 [CLI Listener] type=listener service=cli protocol=maxscaled port=6603 [MYDBReadLBService] type=service router=readconnroute servers={{ $nodes := ls "/confd/maxscale/mydb/" }}{{ join $nodes "," }} router_options=running user=maxscale passwd=d48e0e975ae acd {{ range gets "/confd/maxscale/mydb/*" }} {{- $data := json.value }} [{{ base.key }}] type=server address={{ $data.addr }} port=3306 protocol=mysqlbackend {{end}} 18

73 ConfD - Configuration example # confd configuration file { } "/etc/confd/conf.d/${template}.toml": ensure => file, owner => 'root', group => 'root', mode => '0644', content => template("mysvc/etc/confd/conf.d/${template}.toml.erb"), notify => Service['confd']; "/etc/confd/templates/${template}.tmpl": ensure => file, owner => 'root', group => 'root', mode => '0644', content => template( mysvc/etc/confd/templates/${template}.tmpl.erb"), notify => Service['confd']; 19

74 Putting everything together [template] src = "my-db.tmpl" dest = "/etc/maxscale.cnf" keys = [ "/confd/maxscale/mydb/", ] check_cmd = "/sbin/service maxscale configtest" reload_cmd = "/sbin/service maxscale reload" 20

75 Consul Template # Maxscale Config consul_template::watch { 'maxscale': template => 'my/etc/consul_template/mydb_maxscale.erb', destination => '/etc/maxscale.cnf', command => /bin/service maxscale reload'; } 21

76 Demo time 22

77 How could this solution evolve? Add additional server specific parameters like weightage etc. to the Consul values. Replace load balancer functionality with ProxySQL? Any suggestions from the audience? 23

78 Questions?

Percona XtraDB Cluster

Percona XtraDB Cluster Percona XtraDB Cluster Ensure High Availability Presenter Karthik P R CEO Mydbops www.mydbops.com info@mydbops.com Mydbops Mydbops is into MySQL/MongoDB Support and Consulting. It is founded by experts

More information

Using MySQL for Distributed Database Architectures

Using MySQL for Distributed Database Architectures Using MySQL for Distributed Database Architectures Peter Zaitsev CEO, Percona SCALE 16x, Pasadena, CA March 9, 2018 1 About Percona Solutions for your success with MySQL,MariaDB and MongoDB Support, Managed

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

ShardProxy Replication-Manager. DataOps - Juin 2018 Kentoku SHIBA - Stephane VAROQUI

ShardProxy Replication-Manager. DataOps - Juin 2018 Kentoku SHIBA - Stephane VAROQUI ShardProxy Replication-Manager DataOps - Juin 2018 Kentoku SHIBA - Stephane VAROQUI 1 Replication Manager MRM 2 Replication-Manager - Sharding About Sharding Frameworks They mostly don t do efficient joins

More information

MySQL High Availability

MySQL High Availability MySQL High Availability And other stuff worth talking about Peter Zaitsev CEO Moscow MySQL Users Group Meetup July 11 th, 2017 1 Few Words about Percona 2 Percona s Purpose To Champion Unbiased Open Source

More information

Using Docker for fast and easy testing of MariaDB and MaxScale

Using Docker for fast and easy testing of MariaDB and MaxScale Using Docker for fast and easy testing of MariaDB and MaxScale Alessandro Fustini Andrea Tosatto Alessandro Fustini Senior Java Developer MariaDB Expert Leading R&D at ColtEngine Certified MySQL DBA Andrea

More information

If Only I Could Find My Databases-Service Discovery with SmartStack and MySQL. Susanne Lehmann, Yelp

If Only I Could Find My Databases-Service Discovery with SmartStack and MySQL. Susanne Lehmann, Yelp If Only I Could Find My Databases-Service Discovery with SmartStack and MySQL Susanne Lehmann, Yelp susanne@yelp.com Me I ve been a DBA for 16 years I ve been working with all kinds of relational and NoSQL

More information

Percona XtraDB Cluster MySQL Scaling and High Availability with PXC 5.7 Tibor Korocz

Percona XtraDB Cluster MySQL Scaling and High Availability with PXC 5.7 Tibor Korocz Percona XtraDB Cluster MySQL Scaling and High Availability with PXC 5.7 Tibor Korocz Architect Percona University Budapest 2017.05.11 1 2016 Percona Scaling and High Availability (application) 2 Scaling

More information

Percona XtraDB Cluster ProxySQL. For your high availability and clustering needs

Percona XtraDB Cluster ProxySQL. For your high availability and clustering needs Percona XtraDB Cluster-5.7 + ProxySQL For your high availability and clustering needs Ramesh Sivaraman Krunal Bauskar Agenda What is Good HA eco-system? Understanding PXC-5.7 Understanding ProxySQL PXC

More information

Choosing a MySQL High Availability Solution. Marcos Albe, Percona Inc. Live Webinar June 2017

Choosing a MySQL High Availability Solution. Marcos Albe, Percona Inc. Live Webinar June 2017 Choosing a MySQL High Availability Solution Marcos Albe, Percona Inc. Live Webinar June 2017 Agenda What is availability Components to build an HA solution HA options in the MySQL ecosystem Failover/Routing

More information

Zabbix on a Clouds. Another approach to a building a fault-resilient, scalable monitoring platform

Zabbix on a Clouds. Another approach to a building a fault-resilient, scalable monitoring platform Zabbix on a Clouds Another approach to a building a fault-resilient, scalable monitoring platform Preface 00:20:00 We will be discussing a few topics on how you will deploy or migrate Zabbix monitoring

More information

How Percona Contributes to Open Source Database Ecosystem. Peter Zaitsev 5 October 2016

How Percona Contributes to Open Source Database Ecosystem. Peter Zaitsev 5 October 2016 How Percona Contributes to Open Source Database Ecosystem Peter Zaitsev 5 October 2016 I am Passionate about Open Source Passionate about Database Technology Passionate about finding best Solutions 2 Percona

More information

How to setup Orchestrator to manage thousands of MySQL servers. Simon J Mudd 3 rd October 2017

How to setup Orchestrator to manage thousands of MySQL servers. Simon J Mudd 3 rd October 2017 How to setup Orchestrator to manage thousands of MySQL servers Simon J Mudd 3 rd October 2017 Session Summary What is orchestrator and why use it? What happens as you monitor more servers? Features added

More information

Lessons from database failures

Lessons from database failures Lessons from database failures Colin Charles, Chief Evangelist, Percona Inc. colin.charles@percona.com / byte@bytebot.net http://www.bytebot.net/blog/ @bytebot on Twitter Percona Webminar 18 January 2017

More information

Service Mesh and Microservices Networking

Service Mesh and Microservices Networking Service Mesh and Microservices Networking WHITEPAPER Service mesh and microservice networking As organizations adopt cloud infrastructure, there is a concurrent change in application architectures towards

More information

Microservice Powered Orchestration

Microservice Powered Orchestration Microservice Powered Orchestration Huabing Zhao ZTE, System Engineer, Network Management &, OPEN-O Common PTL zhao.huabing@zte.com.cn Zhaoxing Meng ZTE, NFV&SDN Architect, Network Management &, OPEN-O

More information

High Noon at AWS. ~ Amazon MySQL RDS versus Tungsten Clustering running MySQL on AWS EC2

High Noon at AWS. ~ Amazon MySQL RDS versus Tungsten Clustering running MySQL on AWS EC2 High Noon at AWS ~ Amazon MySQL RDS versus Tungsten Clustering running MySQL on AWS EC2 Introduction Amazon Web Services (AWS) are gaining popularity, and for good reasons. The Amazon Relational Database

More information

Creating a large, scalable, and redundant voic cluster using OpenSIPS and FreeSWITCH

Creating a large, scalable, and redundant voic cluster using OpenSIPS and FreeSWITCH OpenSIPS Summit 2018 Amsterdam Alex Goulis Creating a large, scalable, and redundant voicemail cluster using OpenSIPS and FreeSWITCH OpenSIPS Summit 2018 -Amsterdam 1 My experience Designing multi-tenant

More information

MySQL Replication Options. Peter Zaitsev, CEO, Percona Moscow MySQL User Meetup Moscow,Russia

MySQL Replication Options. Peter Zaitsev, CEO, Percona Moscow MySQL User Meetup Moscow,Russia MySQL Replication Options Peter Zaitsev, CEO, Percona Moscow MySQL User Meetup Moscow,Russia Few Words About Percona 2 Your Partner in MySQL and MongoDB Success 100% Open Source Software We work with MySQL,

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

Managing CPS vdra Cluster

Managing CPS vdra Cluster Accessing CPS vdra Management CLI, page 1 Starting CPS vdra Cluster, page 3 Stopping Application Services In CPS vdra Cluster, page 4 Starting Services In CPS vdra Cluster, page 4 Stopping External Services

More information

FromDual Annual Company Meeting

FromDual Annual Company Meeting FromDual Annual Company Meeting Athens, 2013 Galera Cluster for MySQL http:// 1 / 26 About FromDual GmbH (LLC) FromDual provides neutral and independent: Consulting for MySQL Support for MySQL and Galera

More information

Choosing a MySQL HA Solution Today. Choosing the best solution among a myriad of options

Choosing a MySQL HA Solution Today. Choosing the best solution among a myriad of options Choosing a MySQL HA Solution Today Choosing the best solution among a myriad of options Questions...Questions...Questions??? How to zero in on the right solution You can t hit a target if you don t have

More information

HA solution with PXC-5.7 with ProxySQL. Ramesh Sivaraman Krunal Bauskar

HA solution with PXC-5.7 with ProxySQL. Ramesh Sivaraman Krunal Bauskar HA solution with PXC-5.7 with ProxySQL Ramesh Sivaraman Krunal Bauskar Agenda What is Good HA eco-system? Understanding PXC-5.7 Understanding ProxySQL PXC + ProxySQL = Complete HA solution Monitoring using

More information

Think Small to Scale Big

Think Small to Scale Big Think Small to Scale Big Intro to Containers for the Datacenter Admin Pete Zerger Principal Program Manager, MVP pete.zerger@cireson.com Cireson Lee Berg Blog, e-mail address, title Company Pete Zerger

More information

70-532: Developing Microsoft Azure Solutions

70-532: Developing Microsoft Azure Solutions 70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.

More information

Matthias Wobben working in Berlin, Germany. Senior Sales Engineer at Nextcloud

Matthias Wobben working in Berlin, Germany. Senior Sales Engineer at Nextcloud Matthias Wobben matthias@nextcloud.com working in Berlin, Germany Senior Sales Engineer at Nextcloud Before: 3 rd level IT Engineer and Administrator at Systems Provider with focus on EFSS and collaboration

More information

The age of orchestration

The age of orchestration The age of orchestration From Docker basics to cluster management NICOLA PAOLUCCI DEVELOPER INSTIGATOR ATLASSIAN @DURDN Three minute Docker intro? Time me and ring a bell if I am over it. Just kidding

More information

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015 Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services Redhat Summit 2015 Agenda Introduction Why Application Centric Application Deployment Options What is Microservices Infrastructure

More information

The ATLAS Software Installation System v2 Alessandro De Salvo Mayuko Kataoka, Arturo Sanchez Pineda,Yuri Smirnov CHEP 2015

The ATLAS Software Installation System v2 Alessandro De Salvo Mayuko Kataoka, Arturo Sanchez Pineda,Yuri Smirnov CHEP 2015 The ATLAS Software Installation System v2 Alessandro De Salvo Mayuko Kataoka, Arturo Sanchez Pineda,Yuri Smirnov CHEP 2015 Overview Architecture Performance LJSFi Overview LJSFi is an acronym of Light

More information

Choosing a MySQL HA Solution Today

Choosing a MySQL HA Solution Today Choosing a MySQL HA Solution Today Choosing the best solution among a myriad of options. Michael Patrick Technical Account Manager at Percona The Evolution of HA in MySQL Blasts from the past Solutions

More information

Machine Learning meets Databases. Ioannis Papapanagiotou Cloud Database Engineering

Machine Learning meets Databases. Ioannis Papapanagiotou Cloud Database Engineering Machine Learning meets Databases Ioannis Papapanagiotou Cloud Database Engineering Create Personalized Recommendations for discoveries of engaging video content that maximizes member joy. Personalize Everything

More information

Wrapp. Powered by AWS EC2 Container Service. Jude D Souza Solutions Wrapp Phone:

Wrapp. Powered by AWS EC2 Container Service. Jude D Souza Solutions Wrapp Phone: Containers @ Wrapp Powered by AWS EC2 Container Service Jude D Souza Solutions Architect @ Wrapp Phone: +46 767085740 Email: jude@wrapp.com About Me Jude D Souza Stockholm, Sweden ß Karachi, Pakistan jude@wrapp.com

More information

Easy PostgreSQL Clustering with Patroni. Ants Aasma

Easy PostgreSQL Clustering with Patroni. Ants Aasma Easy PostgreSQL Clustering with Patroni Introduction About me Support engineer at Cybertec Helping others run PostgreSQL for 5 years. Helping myself run PostgreSQL since 7.4 days. What are we going to

More information

Enabling Cloud Adoption. Addressing the challenges of multi-cloud

Enabling Cloud Adoption. Addressing the challenges of multi-cloud Enabling Cloud Adoption Addressing the challenges of multi-cloud Introduction Organizations of all sizes are adopting cloud for application workloads. These organizations are looking to avoid the costs

More information

Highly Available Database Architectures in AWS. Santa Clara, California April 23th 25th, 2018 Mike Benshoof, Technical Account Manager, Percona

Highly Available Database Architectures in AWS. Santa Clara, California April 23th 25th, 2018 Mike Benshoof, Technical Account Manager, Percona Highly Available Database Architectures in AWS Santa Clara, California April 23th 25th, 2018 Mike Benshoof, Technical Account Manager, Percona Hello, Percona Live Attendees! What this talk is meant to

More information

How to Implement ProxySQL with AWS Aurora. Written by Marco Tusa Wednesday, 04 April :00 - Last Updated Wednesday, 04 April :37

How to Implement ProxySQL with AWS Aurora. Written by Marco Tusa Wednesday, 04 April :00 - Last Updated Wednesday, 04 April :37 In this post, we'll look at how to implement ProxySQL with AWS Aurora. Recently, there have been a few discussions and customer requests that focused on AWS Aurora and how to make the various architectures

More information

Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment

Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment WEBINAR Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment May 16 2018 About Me 18+ years in IT Blog at www.ciraltos.com, Twitter @ciraltos Work at Bowman and Brooke LLP as IT Infrastructure

More information

Owncloud scalability and a Nextcloud design for users.

Owncloud scalability and a Nextcloud design for users. Owncloud scalability and a Nextcloud design for 10.000-20.000 users. Introduction Dennis Pennings 360 ICT (.nl) The goals Design a 20.000 user NC implementation. Documentation (docs.nextcloud.com) Large

More information

100% Containers Powered Carpooling

100% Containers Powered Carpooling 100% Containers Powered Carpooling Maxime Fouilleul Database Reliability Engineer BlaBlaCar - Facts & Figures Today s agenda Infrastructure Ecosystem - 100% containers powered carpooling Stateful Services

More information

Architecting Microsoft Azure Solutions (proposed exam 535)

Architecting Microsoft Azure Solutions (proposed exam 535) Architecting Microsoft Azure Solutions (proposed exam 535) IMPORTANT: Significant changes are in progress for exam 534 and its content. As a result, we are retiring this exam on December 31, 2017, and

More information

Enterprise Open Source Databases

Enterprise Open Source Databases Enterprise Open Source Databases WHITE PAPER MariaDB vs. Oracle MySQL vs. EnterpriseDB MariaDB TX Born of the community. Raised in the enterprise. MariaDB TX, with a history of proven enterprise reliability

More information

Service discovery in Kubernetes with Fabric8

Service discovery in Kubernetes with Fabric8 Service discovery in Kubernetes with Fabric8 Andy Moncsek Senior Consultant Andy.Moncsek@trivadis.com Twitter: @AndyAHCP BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN

More information

To Shard or Not to Shard That is the question! Peter Zaitsev April 21, 2016

To Shard or Not to Shard That is the question! Peter Zaitsev April 21, 2016 To Shard or Not to Shard That is the question! Peter Zaitsev April 21, 2016 Story Let s start with the story 2 First things to decide Before you decide how to shard you d best understand whether or not

More information

@unterstein #bedcon. Operating microservices with Apache Mesos and DC/OS

@unterstein #bedcon. Operating microservices with Apache Mesos and DC/OS @unterstein @dcos @bedcon #bedcon Operating microservices with Apache Mesos and DC/OS 1 Johannes Unterstein Software Engineer @Mesosphere @unterstein @unterstein.mesosphere 2017 Mesosphere, Inc. All Rights

More information

MySQL HA vs. HA. DOAG Konferenz 2016, Nürnberg. Oli Sennhauser. Senior MySQL Consultant, FromDual GmbH.

MySQL HA vs. HA. DOAG Konferenz 2016, Nürnberg. Oli Sennhauser. Senior MySQL Consultant, FromDual GmbH. MySQL HA vs. HA DOAG Konferenz 2016, Nürnberg Oli Sennhauser Senior MySQL Consultant, FromDual GmbH oli.sennhauser@fromdual.com 1 / 20 Über FromDual GmbH Support Beratung remote-dba Schulung 2 / 20 Contents

More information

Amazon AWS and RDS, moving towards it. Dimitri Vanoverbeke Solution Percona

Amazon AWS and RDS, moving towards it. Dimitri Vanoverbeke Solution Percona Amazon AWS and RDS, moving towards it Dimitri Vanoverbeke Solution Engineer @ Percona Who am I? Solution engineer in Percona for almost 4 years Prior to Percona an open source system integrator MySQL,

More information

Accelerate MySQL for Demanding OLAP and OLTP Use Case with Apache Ignite December 7, 2016

Accelerate MySQL for Demanding OLAP and OLTP Use Case with Apache Ignite December 7, 2016 Accelerate MySQL for Demanding OLAP and OLTP Use Case with Apache Ignite December 7, 2016 Nikita Ivanov CTO and Co-Founder GridGain Systems Peter Zaitsev CEO and Co-Founder Percona About the Presentation

More information

Pump up your elephants with Patroni. PGDay.IT 2018 Lazise

Pump up your elephants with Patroni. PGDay.IT 2018 Lazise Pump up your elephants with Patroni PGDay.IT 2018 Lazise ALEXANDER KUKUSHKIN 29-06-2018 ABOUT ME Alexander Kukushkin Database Engineer @ZalandoTech Email: alexander.kukushkin@zalando.de Twitter: @cyberdemn

More information

Building an on premise Kubernetes cluster DANNY TURNER

Building an on premise Kubernetes cluster DANNY TURNER Building an on premise Kubernetes cluster DANNY TURNER Outline What is K8s? Why (not) run k8s? Why run our own cluster? Building what the public cloud provides 2 Kubernetes Open-Source Container Management

More information

Hi! NET Developer Group Braunschweig!

Hi! NET Developer Group Braunschweig! Hi! NET Developer Group Braunschweig! Über Tobias Dipl. Informatiker (FH) Passionated Software Developer Clean Code Developer.NET Junkie.NET User Group Lead Microsoft PFE Software Development Twitter @Blubern

More information

Zero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks

Zero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks Zero to Microservices in 5 minutes using Docker Containers Mathew Lodge (@mathewlodge) Weaveworks (@weaveworks) https://www.weave.works/ 2 Going faster with software delivery is now a business issue Software

More information

Mesosphere and Percona Server for MongoDB. Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere)

Mesosphere and Percona Server for MongoDB. Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere) Mesosphere and Percona Server for MongoDB Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere) Mesosphere DC/OS MICROSERVICES, CONTAINERS, & DEV TOOLS DATA SERVICES,

More information

Getting Started With Amazon EC2 Container Service

Getting Started With Amazon EC2 Container Service Getting Started With Amazon EC2 Container Service Emeka Igbokwe Solution Architect 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Agenda Containers EC2 Container Service EC2 Container

More information

Making Non-Distributed Databases, Distributed. Ioannis Papapanagiotou, PhD Shailesh Birari

Making Non-Distributed Databases, Distributed. Ioannis Papapanagiotou, PhD Shailesh Birari Making Non-Distributed Databases, Distributed Ioannis Papapanagiotou, PhD Shailesh Birari Dynomite Ecosystem Dynomite - Proxy layer Dyno - Client Dynomite-manager - Ecosystem orchestrator Dynomite-explorer

More information

Distributed Data on Distributed Infrastructure. Claudius Weinberger & Kunal Kusoorkar, ArangoDB Jörg Schad, Mesosphere

Distributed Data on Distributed Infrastructure. Claudius Weinberger & Kunal Kusoorkar, ArangoDB Jörg Schad, Mesosphere Distributed Data on Distributed Infrastructure Claudius Weinberger & Kunal Kusoorkar, ArangoDB Jörg Schad, Mesosphere Kunal Kusoorkar Director Solutions Engineering, ArangoDB @neunhoef Jörg Schad Claudius

More information

Developing Enterprise Cloud Solutions with Azure

Developing Enterprise Cloud Solutions with Azure Developing Enterprise Cloud Solutions with Azure Java Focused 5 Day Course AUDIENCE FORMAT Developers and Software Architects Instructor-led with hands-on labs LEVEL 300 COURSE DESCRIPTION This course

More information

Reliable Crash Detection and Failover with Orchestrator

Reliable Crash Detection and Failover with Orchestrator 1 Reliable Crash Detection and Failover with Orchestrator Shlomi Noach, PerconaLive 2016 " How people build software Agenda Orchestrator Topologies, crash scenarios Crash detection methods Promotion complexity

More information

Binlog Servers at Booking.com. Jean-François Gagné jeanfrancois DOT gagne AT booking.com

Binlog Servers at Booking.com. Jean-François Gagné jeanfrancois DOT gagne AT booking.com Binlog Servers at Booking.com Jean-François Gagné jeanfrancois DOT gagne AT booking.com Presented at Percona Live Amsterdam 2015 Booking.com 1 Booking.com Based in Amsterdam since 1996 Online Hotel and

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and Download the App to download the TIBCO NOW App visit now.tibco.com/2018/mobile-app 2 Mashery Local The Cloud Native API Platform for your Unique Environment Beerinder Rodey - Product Murty Gurajada - Senior

More information

Practical Orchestrator

Practical Orchestrator Practical Orchestrator Shlomi Noach GitHub Percona Live 2017 How people build software 1 Agenda Setting up orchestrator Backend Discovery Refactoring Detection & recovery Scripting HA Roadmap How people

More information

Percona Live Europe 2016 Use ProxySQL to Improve Your MySQL High Availability Solution

Percona Live Europe 2016 Use ProxySQL to Improve Your MySQL High Availability Solution Percona Live Europe 2016 Use ProxySQL to Improve Your MySQL High Availability Solution Marco Tusa Manager Consulting Amsterdam, Netherlands October 3 5, 2016 About me Marco The Grinch Open source enthusiast

More information

Vitess on Kubernetes. followed by a demo of VReplication. Jiten Vaidya

Vitess on Kubernetes. followed by a demo of VReplication. Jiten Vaidya Vitess on Kubernetes followed by a demo of VReplication Jiten Vaidya jiten@planetscale.com A word about me... Jiten Vaidya - Managed teams that operationalized Vitess at Youtube CEO at PlanetScale Founded

More information

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo Document Sub Title Yotpo Technical Overview 07/18/2016 2015 Yotpo Contents Introduction... 3 Yotpo Architecture... 4 Yotpo Back Office (or B2B)... 4 Yotpo On-Site Presence... 4 Technologies... 5 Real-Time

More information

vrealize Suite Lifecycle Manager 1.1 Installation, Upgrade, and Management vrealize Suite 2017

vrealize Suite Lifecycle Manager 1.1 Installation, Upgrade, and Management vrealize Suite 2017 vrealize Suite Lifecycle Manager 1.1 Installation, Upgrade, and Management vrealize Suite 2017 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

From How-To to POC to Production: Learning by Building. Presented By: Grant Kirkwood, CTO Unitas Global March 4, 2017 SCALE 15x Pasadena, Calif

From How-To to POC to Production: Learning by Building. Presented By: Grant Kirkwood, CTO Unitas Global March 4, 2017 SCALE 15x Pasadena, Calif From How-To to POC to Production: Learning by Building Presented By: Grant Kirkwood, CTO Unitas Global March 4, 2017 SCALE 15x Pasadena, Calif 1 OPENSTACK WHAT IS OPENSTACK? Science experiment A mess of

More information

Percona Live Europe 2016 Use ProxySQL to Improve Your MySQL High Availability Solution Marco Tusa Manager Consulting Amsterdam, Netherlands October 3

Percona Live Europe 2016 Use ProxySQL to Improve Your MySQL High Availability Solution Marco Tusa Manager Consulting Amsterdam, Netherlands October 3 Percona Live Europe 2016 Use ProxySQL to Improve Your MySQL High Availability Solution Marco Tusa Manager Consulting Amsterdam, Netherlands October 3 5, 2016 Percona Live 2017 Use ProxySQL to Improve Your

More information

Beyond 1001 Dedicated Data Service Instances

Beyond 1001 Dedicated Data Service Instances Beyond 1001 Dedicated Data Service Instances Introduction The Challenge Given: Application platform based on Cloud Foundry to serve thousands of apps Application Runtime Many platform users - who don

More information

Course Overview This five-day course will provide participants with the key knowledge required to deploy and configure Microsoft Azure Stack.

Course Overview This five-day course will provide participants with the key knowledge required to deploy and configure Microsoft Azure Stack. [MS20537]: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Azure Delivery Method : Instructor-led (Classroom)

More information

Deploying PXC in Kubernetes / Openshift. Alexander Rubin, Percona

Deploying PXC in Kubernetes / Openshift. Alexander Rubin, Percona Deploying PXC in Kubernetes / Openshift Alexander Rubin, Percona About me Working with MySQL for 10-15 years Started at MySQL AB, Sun Microsystems, Oracle (MySQL Consulting) Joined Percona in 2013 What

More information

Mesos at Yelp: Building a production ready PaaS. Rob Johnson

Mesos at Yelp: Building a production ready PaaS. Rob Johnson Mesos at Yelp: Building a production ready PaaS Rob Johnson robj@yelp.com/@rob_johnson_ Who Am I: - Rob Johnson - Operations Team at Yelp - Spend most of my time working on PaaSTA Yelp s Mission: Connecting

More information

What s New in MySQL and MongoDB Ecosystem Year 2017

What s New in MySQL and MongoDB Ecosystem Year 2017 What s New in MySQL and MongoDB Ecosystem Year 2017 Peter Zaitsev CEO Percona University, Ghent June 22 nd, 2017 1 In This Presentation Few Words about Percona Few Words about Percona University Program

More information

Architecture and Design of MySQL Powered Applications. Peter Zaitsev CEO, Percona Highload Moscow, Russia 31 Oct 2014

Architecture and Design of MySQL Powered Applications. Peter Zaitsev CEO, Percona Highload Moscow, Russia 31 Oct 2014 Architecture and Design of MySQL Powered Applications Peter Zaitsev CEO, Percona Highload++ 2014 Moscow, Russia 31 Oct 2014 About Percona 2 Open Source Software for MySQL Ecosystem Percona Server Percona

More information

Cloud Native Java with Kubernetes

Cloud Native Java with Kubernetes Cloud Native Java with Kubernetes @burrsutter burr@redhat.com developers.redhat.com We cannot solve our problems with the same thinking we used when we created them. Albert Einstein (Theoretical Physicist)

More information

Data Integrity in Stateful Services. Percona Live, Santa Clara, 2017

Data Integrity in Stateful Services. Percona Live, Santa Clara, 2017 Data Integrity in Stateful Services Percona Live, Santa Clara, 2017 Data Integrity Bringing Sexy Back Protect the Data. -Every DBA who doesn t want to be fired Breaking Integrity Down Physical Integrity

More information

Autopsy of an automation disaster. Simon J Mudd (Senior Database Engineer) Percona Live, 25 th April 2017

Autopsy of an automation disaster. Simon J Mudd (Senior Database Engineer) Percona Live, 25 th April 2017 Autopsy of an automation disaster Simon J Mudd (Senior Database Engineer) Percona Live, 25 th April 2017 To err is human To really foul things up requires a computer [1] (or a script) [1]: http://quoteinvestigator.com/2010/12/07/foul-computer/

More information

Container 2.0. Container: check! But what about persistent data, big data or fast data?!

Container 2.0. Container: check! But what about persistent data, big data or fast data?! @unterstein @joerg_schad @dcos @jaxdevops Container 2.0 Container: check! But what about persistent data, big data or fast data?! 1 Jörg Schad Distributed Systems Engineer @joerg_schad Johannes Unterstein

More information

Real-life technical decision points in using cloud & container technology:

Real-life technical decision points in using cloud & container technology: Real-life technical decision points in using cloud & container technology: Modernising the NHS Simon Boichat Ross Smith Ben Coleman - Lead Azure Architect - Technical Evangelist - Cloud Solution Architect

More information

This tutorial will give you a quick start with Consul and make you comfortable with its various components.

This tutorial will give you a quick start with Consul and make you comfortable with its various components. About the Tutorial Consul is an important service discovery tool in the world of Devops. This tutorial covers in-depth working knowledge of Consul, its setup and deployment. This tutorial aims to help

More information

Managing Openstack in a cloud-native way

Managing Openstack in a cloud-native way Managing Openstack in a cloud-native way Alberto García Marcel Haerry Red Hat Cloud Architect Over 5 years helping companies to adopt emerging technologies Network engineer in a previous life Leading the

More information

MSB to Support for Carrier Grade ONAP Microservice Architecture. Huabing Zhao, PTL of MSB Project, ZTE

MSB to Support for Carrier Grade ONAP Microservice Architecture. Huabing Zhao, PTL of MSB Project, ZTE MSB to Support for Carrier Grade ONAP Microservice Architecture Huabing Zhao, PTL of MSB Project, ZTE ONAP Architecture Principle: Microservices ONAP Architecture Principle: ONAP modules should be designed

More information

Principal Solutions Architect. Architecting in the Cloud

Principal Solutions Architect. Architecting in the Cloud Matt Tavis Principal Solutions Architect Architecting in the Cloud Cloud Best Practices Whitepaper Prescriptive guidance to Cloud Architects Just Search for Cloud Best Practices to find the link ttp://media.amazonwebservices.co

More information

Service Mesh and Related Microservice Technologies in ONAP

Service Mesh and Related Microservice Technologies in ONAP Service Mesh and Related Microservice Technologies in ONAP Contributors: Ramki Krishnan (VMware), Srini Addepalli (Intel), Manoj Nair (Net Cracker), Tal Liron (Red Hat), Roger Maitland (Amdocs), Huabing

More information

Orchestrator High Availability tutorial

Orchestrator High Availability tutorial Orchestrator High Availability tutorial Shlomi Noach GitHub PerconaLive 2018 About me @github/database-infrastructure Author of orchestrator, gh-ost, freno, ccql and others. Blog at http://openark.org

More information

Europeana Core Service Platform

Europeana Core Service Platform Europeana Core Service Platform DELIVERABLE D7.1: Strategic Development Plan, Architectural Planning Revision Final Date of submission 30 October 2015 Author(s) Marcin Werla, PSNC Pavel Kats, Europeana

More information

Multi-Data Center MySQL with Continuent Tungsten

Multi-Data Center MySQL with Continuent Tungsten Multi-Data Center MySQL with Continuent Tungsten Peter Boros, Consultant, Percona Robert Hodges, CEO, Continuent Percona Technical Webinars March 2, 2013 About This Presentation Why is multi-data center

More information

vrealize Suite Lifecycle Manager 1.0 Installation and Management vrealize Suite 2017

vrealize Suite Lifecycle Manager 1.0 Installation and Management vrealize Suite 2017 vrealize Suite Lifecycle Manager 1.0 Installation and Management vrealize Suite 2017 vrealize Suite Lifecycle Manager 1.0 Installation and Management You can find the most up-to-date technical documentation

More information

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION Stephanos D Bacon Product Portfolio Strategy, Application Platforms Stockholm, 13 September 2017 1 THE PATH TO DIGITAL LEADERSHIP IT

More information

Percona XtraDB Cluster 5.7 Enhancements Performance, Security, and More

Percona XtraDB Cluster 5.7 Enhancements Performance, Security, and More Percona XtraDB Cluster 5.7 Enhancements Performance, Security, and More Michael Coburn, Product Manager, PMM Percona Live Dublin 2017 1 Your Presenter Product Manager for PMM (Percona Monitoring and Management)

More information

Which technology to choose in AWS?

Which technology to choose in AWS? Which technology to choose in AWS? RDS / Aurora / Roll-your-own April 17, 2018 Daniel Kowalewski Senior Technical Operations Engineer Percona 1 2017 Percona AWS MySQL options RDS for MySQL Aurora MySQL

More information

CloudCenter for Developers

CloudCenter for Developers DEVNET-1198 CloudCenter for Developers Conor Murphy, Systems Engineer Data Centre Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the

More information

S Implementing DevOps and Hybrid Cloud

S Implementing DevOps and Hybrid Cloud S- Implementing DevOps and Hybrid Cloud Srihari Angaluri Lenovo Data Center Group Red Hat Summit // Outline DevOps and Containers Architectural Considerations Lenovo Cloud Technology Center Implementing

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

What Building Multiple Scalable DC/OS Deployments Taught Me about Running Stateful Services on DC/OS

What Building Multiple Scalable DC/OS Deployments Taught Me about Running Stateful Services on DC/OS What Building Multiple Scalable DC/OS Deployments Taught Me about Running Stateful Services on DC/OS Nathan Shimek - VP of Client Solutions at New Context Dinesh Israin Senior Software Engineer at Portworx

More information

Migrating To MySQL The Live Database Upgrade Guide

Migrating To MySQL The Live Database Upgrade Guide Migrating To MySQL 5.7 - The Live Database Upgrade Guide October 4, 2016 Krzysztof Książek Severalnines krzysztof@severalnines.com 1 Agenda! Why upgrading to MySQL 5.7?! Preparing an upgrade - changes

More information

SCALING LIKE TWITTER WITH APACHE MESOS

SCALING LIKE TWITTER WITH APACHE MESOS Philip Norman & Sunil Shah SCALING LIKE TWITTER WITH APACHE MESOS 1 MODERN INFRASTRUCTURE Dan the Datacenter Operator Alice the Application Developer Doesn t sleep very well Loves automation Wants to control

More information

Exam : Implementing Microsoft Azure Infrastructure Solutions

Exam : Implementing Microsoft Azure Infrastructure Solutions Exam 70-533: Implementing Microsoft Azure Infrastructure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Design and Implement Azure App Service

More information

Kuber-what?! Learn about Kubernetes

Kuber-what?! Learn about Kubernetes DEVNET-1999 Kuber-what?! Learn about Kubernetes Ashley Roach, Principal Engineer Evangelist Agenda Objectives A brief primer on containers The problems with running containers at scale Orchestration systems

More information

Manage MySQL like a devops sysadmin. Frédéric Descamps

Manage MySQL like a devops sysadmin. Frédéric Descamps Manage MySQL like a devops sysadmin Frédéric Descamps Webinar Oct 2012 Who am I? Frédéric Descamps @lefred http://about.be/lefred Managing MySQL since 3.23 (as far as I remember) devops believer www.percona.com

More information