100% Containers Powered Carpooling
|
|
- Loraine McKinney
- 5 years ago
- Views:
Transcription
1 100% Containers Powered Carpooling
2 Maxime Fouilleul Database Reliability Engineer
3 BlaBlaCar - Facts & Figures Today s agenda Infrastructure Ecosystem - 100% containers powered carpooling Stateful Services into containers - MariaDB as an example Next challenges - Kubernetes, the Cloud
4 BlaBlaCar Facts & Figures
5 Facts and Figures 60 million members 30 million mobile app downloads Founded in million travellers /quarter 1 million tonnes less CO2 Currently in 22 countries In the past year iphone and Android France, Spain, UK, Italy, Poland, Hungary, Croatia, Serbia, Romania, Germany, Belgium, India, Mexico, The Netherlands, Luxembourg, Portugal, Ukraine, Czech Republic, Slovakia, Russia, Brazil and Turkey.
6 Our prod data ecosystem MariaDB ElasticSearch Redis Cassandra PostgreSQL Kafka Transactional Search Volatile Distributed Spatial Stream
7 Infrastructure Ecosystem 100% containers powered carpooling
8 Why containers?
9 Homogeneous Hardware From this srv_001 svc_001 srv_006 svc_006 srv_009 svc_009 srv_013 svc_013 srv_007 srv_002 svc_007 svc_002 srv_003 svc_003 srv_004 svc_004 srv_005 svc_005 srv_010 srv_008 svc_008 svc_010 srv_011 svc_011 srv_012 svc_012 srv_014 svc_014
10 Homogeneous Hardware To that srv_001 srv_003 svc_001 svc_008 svc_002 svc_003 svc_004 svc_005 svc_011 srv_002 svc_006 srv_004 svc_009 svc_007 svc_010 svc_012 srv_005 srv_007 svc_013 srv_006 svc_014 srv_008
11 Homogeneous Hardware - Pets vs Cattle Easier to replace broken hardware Cost Effective Easier to manage
12 Homogeneous Deployment trip-meeting-point application redis trip-meeting-point cat./prod-dc1/services/trip-meeting-point/service-manifest.yml --containers: - aci.blbl.cr/aci-trip-meeting-point: v-979da34 - aci.blbl.cr/aci-go-synapse: aci.blbl.cr/aci-go-nerve: aci.blbl.cr/aci-logshipper:27 cat./prod-dc1/services/redis-meeting-point/service-manifest.yml --containers: - aci.blbl.cr/aci-redis: aci.blbl.cr/aci-redis-dictator:20 - aci.blbl.cr/aci-go-nerve: aci.blbl.cr/aci-prometheus-redis-exporter: nodes: - hostname: trip-meeting-point1 gelf: level: INFO fleet: - MachineMetadata=rack=110 - Conflicts=*trip-meeting-point* - hostname: trip-meeting-point2 fleet: - MachineMetadata=rack=210 - Conflicts=*trip-meeting-point* - hostname: trip-meeting-point3 fleet: - MachineMetadata=rack=310 - Conflicts=*trip-meeting-point* nodes: - hostname: redis-meeting-point1 fleet: - MachineMetadata=rack=110 - Conflicts=*redis-meeting-point* ggn prod-dc1 trip-meeting-point update -y - hostname: redis-meeting-point2 fleet: - MachineMetadata=rack=210 - Conflicts=*redis-meeting-point* - hostname: redis-meeting-point3 fleet: - MachineMetadata=rack=310 - Conflicts=*redis-meeting-point* ggn prod-dc1 redis-meeting-point update -y
13 Volatile by design trip-meeting-point dependencies cat./prod-dc1/services/trip-meeting-point/service-manifest.yml --containers: - aci.blbl.cr/aci-trip-meeting-point: v-979da34 - aci.blbl.cr/aci-go-synapse: aci.blbl.cr/aci-go-nerve: aci.blbl.cr/aci-logshipper:27 trip-meeting-point aci-trip-meeting-point aci-go-synapse aci-go-nerve aci-logshipper [...] cat./aci-trip-meeting-point/aci-manifest.yml --name: aci.blbl.cr/aci-trip-meeting-point:{{.version}} aci: dependencies: - aci.blbl.cr/aci-java: [...] cat./aci-java/aci-manifest.yml --name: aci.blbl.cr/aci-java: aci: dependencies: - aci.blbl.cr/aci-debian: aci.blbl.cr/aci-common:7 aci-java aci-hindsight aci-debian aci-common
14 Volatile - When should I redeploy? A change in my own app/container: immutable A change on a sidecar container or its dependencies Noisy neighbours: mutualization When you are ready for instability your are HA
15 How?
16 Infrastructure Ecosystem front1 php nginx create Service Codebase dgr etcd Hardware mysql-main1 monitoring mysqld nerve monitoring synapse nerve zookeeper Service Discovery synapse store Container Registry Distributed init system build nerve fleet cluster ggn CoreOS rkt PODs run host bare-metal servers 1 type of hardware 3 disk profiles
17 Infrastructure Ecosystem front1 php nerve mysql-main1 nginx create Service Codebase dgr etcd Hardware mysqld nerve monitoring synapse nerve Service Discovery synapse store Container Registry Distributed init system build monitoring zookeeper ggn helm CoreOS rkt PODs run host fleet kubernetes bare-metal servers 1 type of hardware 3 disk profiles
18 Service Discovery client pod Zookeeper backend pod go-synapse go-nerve /database/node1 /database go-synapse watches zookeeper service keys and reloads haproxy if changes are detected go-nerve does health checks and reports to zookeeper in service keys HAProxy Applications hit their local haproxy to access backends node1
19 Stateful Services into containers MariaDB as an example
20 Stateful and volatile by design?
21 The recipe/prereqs/pillars to succeed: Abolish Slavery For a given service, every node have the same role Be Quiet! A node should be able to restart without impacting the app Build Smart Services can be operate by any SRE
22 MariaDB as an example
23 Abolish Slavery For a given service, every node have the same role
24 Asynchronous vs. Synchronous MariaDB Cluster means Master Slave Slave Slave No Single Point of Failure No Replication Lag Auto States Transfers wsrep wsrep wsrep MariaDB Cluster wsrep wsrep As fast as the slowest
25 The Target Writes MariaDB Cluster Reads Containers wsrep wsrep wsrep MariaDB Cluster wsrep wsrep Writes go on one node Reads are balanced on the others
26 How to hit the target? Service Discovery
27 Nerve - Track and report service status # cat env/prod-dc1/services/mysql-main/attributes/nerve.yml --override: nerve: services: - name: "mysql-main" port: 3306 reporters: - {type: zookeeper, path: /services/mysql/main} checks: - type: sql driver: mysql datasource: "local_mon:local_mon@tcp( :3306)/" # zookeepercli -c lsr /services/mysql/main mysql-main1_ _ba0f1f8b mysql-main2_ _734d63da mysql-main3_ _dde45787 # zookeepercli -c get /services/mysql/main/mysql-main1_ _ba0f1f8b3 { "available":true, "host":" ", "port":3306, "name":"mysql-main1", "weight":255, "labels":{ "host":"r10-srv4" } }
28 Synapse - Service discovery router # cat env/prod-dc1/services/tripsearch/attributes/synapse.yml --override: synapse: services: - name: mysql-main_read path: /services/mysql/main port: name: mysql-main_write path: /services/mysql/main port: 3308 serveroptions: backup serversort: date # cat env/prod-dc1/services/tripsearch/attributes/tripsearch.yml override: tripsearch: database: read: host: localhaproxy database: tripsearch user: tripsearch_rd port: 3307 write: host: localhaproxy database: tripsearch user: tripsearch_wr port: 3308
29 Be Quiet! A node should be able to restart without impacting the app
30 Nerve - Readiness Probe # cat env/prod-dc1/services/mysql-main/attributes/nerve.yml --override: nerve: services: - name: "mysql-main" port: 3306 reporters: - {type: zookeeper, path: /services/mysql/main} checks: - type: sql driver: mysql request: "SELECT 1" datasource: "local_mon:local_mon@tcp( :3306)/" mysql -h ulocal_mon -plocal_mon -p3306 -e SELECT 1; Starting Pod mysql-main1 Nerve check is KO Starting MySQL Nerve check is KO MySQL is syncing (IST/SST) Nerve check is KO MySQL is ready Nerve check is OK
31 Nerve - Grace Period # cat env/prod-dc1/services/mysql-main/attributes/nerve.yml --override: nerve: services: - name: "mysql-main" port: 3306 reporters: - {type: zookeeper, path: /services/mysql/main} checks: - type: sql driver: mysql datasource: "local_mon:local_mon@tcp( :3306)/" disablecommand: "/report_remaining_processes.sh" disablemaxdurationinmilli: Stop Pod Call /disable on Nerve s API Set weight to 0 = no more new sessions will go into the services. Wait The remaining sessions are finishing their job SELECT COUNT(1) FROM processlist WHERE user LIKE 'app_%'; Pod Stopped The service can be shutdown without risk.
32 Build Smart Services can be operate by any SRE
33 Example: Use Service Discovery to find peers
34 Use Service Discovery to find peers Eg: the wsrep_cluster_address attribute in Galera Cluster Description: The addresses of cluster nodes to connect to when starting up. Good practice is to specify all possible cluster nodes, in the form gcomm://<node1 or ip:port>,<node2 or ip2:port>,<node3 or ip3:port>. Specifying an empty ip (gcomm://) will cause the node to start a new cluster. d ery to fin v o c s i D ervice Ask the S l-main peers? mysq mysql-main No peernode2 found! node1, node1 node1 node2 node3 node1 node2 node3 wsrep_cluster_address = gcomm://node1,node2 gcomm:// gcomm://node1
35 Next challenges Kubernetes, the Cloud
36 Kubernetes, the Cloud, why now?
37 Kubernetes, the Cloud, why now? Fleet is deprecated Fleet is no longer developed and maintained by CoreOS. Kubernetes From a simple Distributed init system to the standard for container orchestration. Docker rkt-based implementation of Kubernetes has a poor adoption.
38 3 years old servers Kubernetes, the Cloud, why now? We need to renew our hardware. Google Kubernetes Engine & Managed Services Allows us to focus on services. Service Oriented Architecture Delegated Ownership.
39 Kubernetes and stateful services?
40 Kubernetes Statefulsets StatefulSets control Pods that are based on an identical spec. Stable, unique network identifiers. Stable, persistent storage. Ordered, graceful deployment, scaling and rolling updates.
41 Google Kubernetes Engine...
42 Why are we excited about GKE? Native suport of Liveness and Readiness probes This + resources limitations make powerfull orchestration Release granularity, from Pod to Deployment/Statefulset Native Service Discovery (kube-proxy and Services) GCEPersistentDisk provisioner to manage Persistent Volumes
43 See you next year for 100% GKE Powered Carpooling!
44
45
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 informationKubernetes The Path to Cloud Native
Kubernetes The Path to Cloud Native Eric Brewer VP, Infrastructure @eric_brewer August 28, 2015 ACM SOCC Cloud Na*ve Applica*ons Middle of a great transition unlimited ethereal resources in the Cloud an
More informationContinuous delivery while migrating to Kubernetes
Continuous delivery while migrating to Kubernetes Audun Fauchald Strand Øyvind Ingebrigtsen Øvergaard @audunstrand @oyvindio FINN Infrastructure History Kubernetes at FINN Agenda Finn Infrastructure As
More informationKuber-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 informationEASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER
EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER 2 WHY KUBERNETES? Kubernetes is an open-source container orchestrator for deploying and managing containerized applications. Building on 15 years of experience
More informationOvercoming the Compliance Challenges of VAT Remittance. 12 April :55 to 16:30 (CEST)
Overcoming the Compliance Challenges of VAT Remittance 12 April 2016 15:55 to 16:30 (CEST) Presenters Nicole Jupin Vertex Inc. Senior Solutions Manager David Rossing Vertex Inc. Senior Tax Solutions Engineer,
More informationMicroservices. Chaos Kontrolle mit Kubernetes. Robert Kubis - Developer Advocate,
Microservices Chaos Kontrolle mit Kubernetes Robert Kubis - Developer Advocate, Google @hostirosti About me Robert Kubis Developer Advocate Google Cloud Platform London, UK hostirosti github.com/hostirosti
More informationBuilding a Kubernetes on Bare-Metal Cluster to Serve Wikipedia. Alexandros Kosiaris Giuseppe Lavagetto
Building a Kubernetes on Bare-Metal Cluster to Serve Wikipedia Alexandros Kosiaris Giuseppe Lavagetto Introduction The Wikimedia Foundation is the organization running the infrastructure supporting Wikipedia
More informationWhat s New in K8s 1.3
What s New in K8s 1.3 Carter Morgan Background: 3 Hurdles How do I write scalable apps? The App How do I package and distribute? What runtimes am I locked into? Can I scale? The Infra Is it automatic?
More informationThe Long Road from Capistrano to Kubernetes
The Long Road from Capistrano to Kubernetes Tobias Schwab, Co-Founder of PhraseApp Slides: http://bit.ly/cap-to-kube How to deploy Ruby on Rails? Deploying Ruby on Rails required on all servers: OS + system
More informationTwo years of on Kubernetes
Two years of on Kubernetes Platform Engineer @ rebuy Once a Fullstack- and Game-Developer Got interested in container technologies in 2014 and jumped on K8s in 2015 Finished my master thesis with a case
More informationContainer Orchestration on Amazon Web Services. Arun
Container Orchestration on Amazon Web Services Arun Gupta, @arungupta Docker Workflow Development using Docker Docker Community Edition Docker for Mac/Windows/Linux Monthly edge and quarterly stable
More informationAn Introduction to Kubernetes
8.10.2016 An Introduction to Kubernetes Premys Kafka premysl.kafka@hpe.com kafkapre https://github.com/kafkapre { History }???? - Virtual Machines 2008 - Linux containers (LXC) 2013 - Docker 2013 - CoreOS
More informationMore Containers, More Problems
More Containers, More Problems Ed Rooth @sym3tri ed.rooth@coreos.com coreos.com Agenda 1. 2. 3. 4. Define problems Define vision of the solution How CoreOS is building solutions How you can get started
More informationNGINX: From North/South to East/West
NGINX: From North/South to East/West Reducing Complexity with API and Microservices Traffic Management and NGINX Plus Speakers: Alan Murphy, Regional Solution Architect, APAC September, 2018 About NGINX,
More informationCloud providers, tools and best practices in running Magento on Kubernetes. Adrian Balcan MindMagnet Software
Cloud providers, tools and best practices in running Magento on Kubernetes Adrian Balcan DevOps @ MindMagnet Software About Me Companies Projects Adrian Balcan contact@adrianbalcan.com Agenda Magento on
More informationKubernetes: Twelve KeyFeatures
Kubernetes: Twelve KeyFeatures Kubernetes is a Greek word which means helmsman, or the pilot of a ship. It is an open source project that was started by Google and derived from Borg, which is used inside
More informationWhat s New in K8s 1.3
What s New in K8s 1.3 Carter Morgan Background: 3 Hurdles How do I write scalable apps? The App How do I package and distribute? What runtimes am I locked into? Can I scale? The Infra Is it automatic?
More informationSBB. Java User Group 27.9 & Tobias Denzler, Philipp Oser
OpenShift @ SBB Java User Group 27.9 & 25.10.17 Tobias Denzler, Philipp Oser Who we are Tobias Denzler Software Engineer at SBB IT Java & OpenShift enthusiast @tobiasdenzler Philipp Oser Architect at ELCA
More informationFromDual 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 informationKubernetes introduction. Container orchestration
Kubernetes introduction Container orchestration Container Orchestration Why we need container orchestration? Restart containers if they are not healthy. Provide private container network. Service discovery.
More informationMigrating to XtraDB Cluster 2014 Edition
Migrating to XtraDB Cluster 2014 Edition Jay Janssen Managing Consultant Overview of XtraDB Cluster Percona Server + Galera Cluster of Innodb nodes Readable and Writable Virtually Synchronous All data
More informationService withdrawal: Selected IBM ServicePac offerings
Announcement ZS09-0086, dated April 21, 2009 Service withdrawal: Selected IBM offerings Table of contents 1 Overview 9 Announcement countries 8 Withdrawal date Overview Effective April 21, 2009, IBM will
More informationOpenShift 3 Technical Architecture. Clayton Coleman, Dan McPherson Lead Engineers
OpenShift 3 Technical Architecture Clayton Coleman, Dan McPherson Lead Engineers Principles The future of *aas Redefine the Application Networked components wired together Not just a web frontend anymore
More informationScaling Jenkins with Docker and Kubernetes Carlos
Scaling Jenkins with Docker and Kubernetes Carlos Sanchez @csanchez Containers & micro services But it is not trivial @YourTwitterHandle Docker Linux containers Union File System File System Processes
More informationEvolution of Kubernetes in One Year From Technical View
Evolution of Kubernetes in One Year From Technical View Harry Zhang Background Docker = Fan economy Github search stack overflow DockerCon de facto Docker Kubernetes diversity Docker Image Image ACI RunC
More informationRed Hat Quay 2.9 Deploy Red Hat Quay - Basic
Red Hat Quay 2.9 Deploy Red Hat Quay - Basic Deploy Red Hat Quay Last Updated: 2018-09-14 Red Hat Quay 2.9 Deploy Red Hat Quay - Basic Deploy Red Hat Quay Legal Notice Copyright 2018 Red Hat, Inc. The
More informationKubernetes 101. Doug Davis, STSM September, 2017
Kubernetes 101 Doug Davis, STSM September, 2017 Today's Agenda What is Kubernetes? How was Kubernetes created? Where is the Kubernetes community? Technical overview What's the current status of Kubernetes?
More informationhttps://bit.do/pgsessions-postgresqlkubernetes PostgreSQL and Kubernetes Database as a Service without a Vendor Lock-in Oleksii Kliukin PostgreSQL Sessions 10 Paris, France About me PostgreSQL Engineer
More informationAccelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat
Accelerate at DevOps Speed With Openshift v3 Alessandro Vozza & Samuel Terburg Red Hat IT (R)Evolution Red Hat Brings It All Together What is Kubernetes Open source container cluster manager Inspired by
More informationPackage your Java Application using Docker and Kubernetes. Arun
Package your Java Application using Docker and Kubernetes Arun Gupta, @arungupta Docker Captain Java Champion JavaOne Rock Star (4 years) NetBeans Dream Team Silicon Valley JUG Leader Author Runner Lifelong
More informationHigh-Availability Solutions for SIP Enabled Voice-over-IP Networks
White Paper High-Availability Solutions for S Enabled Voice-over- Networks The rapid evolution of voice and data technology is significantly changing the business environment. The introduction of services
More informationagenda PAE Docker Docker PAE
Docker 2016.03.26 agenda PAE Docker Docker PAE 2 3 PAE PlCloud APP Engine Docker Docker Caas APP 4 APP APP volume images 5 App 6 APP Show Time 7 8 Docker Public DockerHup Private registry push pull AUFS
More informationPercona Live Europe Amsterdam, Netherlands October 3 5, 2016
Percona Live Europe 2016 Amsterdam, Netherlands October 3 5, 2016 Microservices, MySQL & Service Discovery Abbas Ahmed : Principal Database Engineer @ rentalcars.com Twitter: @solutionguy Who am I? Principal
More informationEvolution of hosting 20-minute survival guide. Cloudfest 2018
Evolution of hosting 20-minute survival guide Cloudfest 2018 Hosting Services Challenges and Opportunities The challenges The opportunities Red ocean full of sharks End-to-end orchestration Skilled resources
More informationLife of a Packet. KubeCon Europe Michael Rubin TL/TLM in GKE/Kubernetes github.com/matchstick. logo. Google Cloud Platform
logo Life of a Packet KubeCon Europe 2017 Michael Rubin TL/TLM in GKE/Kubernetes github.com/matchstick Google Cloud Platform Kubernetes is about clusters Because of that, networking
More informationDr. Roland Huß, Red
" m " f o r m e n u, "? " f o r o t h e r s h o r t c u t s DOCKER PATTERNS Dr. Roland Huß, Red Hat, @ro14nd AGENDA Intro: Docker & Patterns Configuration Service Discovery Image Builder VM VS. CONTAINER
More informationSo, I have all these containers! Now what?
So, I have all these containers! Now what? Image by Connie Zhou Developer View job hello_world = { runtime = { cell = 'ic' } // Cell (cluster) to run in binary = '.../hello_world_webserver' // Program
More informationgcp / gke / k8s microservices
gcp / gke / k8s microservices managing microservices with kubernetes 08.17.2016 Austin GCPUG Lou Scalpati CTO RxWiki microservices What are Microservices generally REST APIs returning json organized around
More informationPercona 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 informationUP! TO DOCKER PAAS. Ming
UP! TO DOCKER PAAS Ming Jin(mjin@thoughtworks.com) March 15, 2015 1 WHO AM I Ming Jin Head of Cloud Solutions of ThoughtWorks China Architect, Agile Consulting Solutions and Consulting on DevOps & Cloud
More informationicims Browser & Version Support Policy
icims Browser & Version Support Policy Last Updated Date: Page 1 Proprietary. Copyright 2018 icims, Inc. All rights reserved. Table of Contents Table of Contents... 2 Browser Support Policy for the icims
More informationDevOps + Infrastructure TRACK SUPPORTED BY
DevOps + Infrastructure TRACK SUPPORTED BY About me Nils Peeters DevOps Engineer nils@scalecity.io https://www.linkedin.com/in/nilspeeters/ www.scalecity.io Containerized Drupal, Kubernetes and blue/green
More informationKuberiter White Paper. Kubernetes. Cloud Provider Comparison Chart. Lawrence Manickam Kuberiter Inc
Kuberiter White Paper Kubernetes Cloud Provider Comparison Chart Lawrence Manickam Kuberiter Inc Oct 2018 Executive Summary Kubernetes (K8S) has become the de facto standard for Cloud Application Deployments.
More informationMap Reconfiguration Dealer Guide
Map Reconfiguration Dealer Guide Touch 2 with Go (Low/High) 1. Background This guide explains the procedures for reconfiguring Touch 2 with Go devices. It is only applicable the dealer process. Documentation
More informationOpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack
OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack Chris Morgan, Technical Director, OpenShift Ecosystem Chuck Svoboda, Cloud Specialist, Federal Solutions June 29, 2016 Agenda What is
More information@joerg_schad Nightmares of a Container Orchestration System
@joerg_schad Nightmares of a Container Orchestration System 2017 Mesosphere, Inc. All Rights Reserved. 1 Jörg Schad Distributed Systems Engineer @joerg_schad Jan Repnak Support Engineer/ Solution Architect
More informationMap Reconfiguration User Guide
Map Reconfiguration User Guide Toyota Touch 2 with Go (Low/High) 1. Background If your navigation system has software version 4.4.0 or later, the pre installed map will either be East Europe or West Europe.
More informationHigh Availability and Automatic Failover in PostgreSQL using Open Source Solutions
High Availability and Automatic Failover in PostgreSQL using Open Source Solutions Avinash Vallarapu (Avi) Fernando Laudares Percona What is High Availability for database servers? High Availability in
More informationTable of Contents HOL CNA
Table of Contents Lab Overview - - Kubernetes - Getting Started... 2 Lab Guidance... 3 Module 1 - Introduction to Kubernetes (30 minutes)... 9 Introduction... 10 What is container orchestration and why
More informationThink 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 informationA REFERENCE ARCHITECTURE FOR DEPLOYING WSO2 MIDDLEWARE ON KUBERNETES
A REFERENCE ARCHITECTURE FOR DEPLOYING WSO2 BY FRANK LEYMANN MIDDLEWARE ON KUBERNETES BY IMESH GUNARATNE SENIOR TECHNICAL LEAD, WSO2 WSO2 REST API DESIGN GUIDELINES TABLE OF CONTENTS 1. An Introduction
More informationArchitecting for Failure in a Containerized World. Tom Faulhaber Infolace
Architecting for Failure in a Containerized World Tom Faulhaber Infolace How can container tech help us build robust systems? Key takeaway: an architectural toolkit for building robust systems with
More information利用 Mesos 打造高延展性 Container 環境. Frank, Microsoft MTC
利用 Mesos 打造高延展性 Container 環境 Frank, Microsoft MTC About Me Developer @ Yahoo! DevOps @ HTC Technical Architect @ MSFT Agenda About Docker Manage containers Apache Mesos Mesosphere DC/OS application = application
More informationS 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 informationHow to build scalable, reliable and stable Kubernetes cluster atop OpenStack.
How to build scalable, reliable and stable Kubernetes cluster atop OpenStack Bo Wang HouMing Wang bo.wang@easystack.cn houming.wang@easystack.cn Cluster resources management Cluster data persistence Contents
More informationVMWARE PIVOTAL CONTAINER SERVICE
DATASHEET VMWARE PIVOTAL CONTAINER SERVICE AT A GLANCE VMware Pivotal Container Service (PKS) is a production-grade Kubernetes-based container solution equipped with advanced networking, a private container
More informationChoosing 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 informationMSB 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 informationENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM
JOINT SOLUTION BRIEF ENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM DIAMANTI PLATFORM AT A GLANCE Modern load balancers which deploy as
More informationHow 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 informationMaking 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 informationIBM offers Software Maintenance for additional Licensed Program Products
Announcement ZS10-0142, dated October 5, 2010 IBM offers Software Maintenance for additional Licensed Program Products Table of contents 1 Overview 3 Description 1 Key prerequisites 4 Prices 2 Planned
More informationCONTAINERS AND MICROSERVICES WITH CONTRAIL
CONTAINERS AND MICROSERVICES WITH CONTRAIL Scott Sneddon Sree Sarva DP Ayyadevara Sr. Director Sr. Director Director Cloud and SDN Contrail Solutions Product Line Management This statement of direction
More informationIGEL-Briefing March Managed Software and Hardware Thin Clients
IGEL-Briefing March 2016 Managed Software and Hardware Thin Clients Agenda IGEL Technology IGEL Partner Network IGEL Offering Software Products Hardware Products Why IGEL Cloud / VDI Solutions?
More informationHA for OpenStack: Connecting the dots
HA for OpenStack: Connecting the dots Raghavan Rags Srinivas Rackspace OpenStack Meetup, Washington DC on Jan. 23 rd 2013 Rags Solutions Architect at Rackspace for OpenStack-based Rackspace Private Cloud
More informationKUBERNETES IN A GROWN ENVIRONMENT AND INTEGRATION INTO CONTINUOUS DELIVERY
KUBERNETES IN A GROWN ENVIRONMENT AND INTEGRATION INTO CONTINUOUS DELIVERY Stephan Fudeus, Expert Continuous Delivery Dr. Sascha Mühlbach, Expert Infrastructure Architect United Internet / 1&1 Mail & Media
More informationPump 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 informationTaming Distributed Pets with Kubernetes
Taming Distributed Pets with Kubernetes Matthew Bates & James Munnelly QCon London 2018 jetstack.io Who are Jetstack? We are a UK-based company that help enterprises in their path to modern cloud-native
More informationOne year of Deploying Applications for Docker, CoreOS, Kubernetes and Co.
One year of Deploying Applications for Docker, CoreOS, Kubernetes and Co thomas@endocode.com HI! Thomas Fricke thomas@endocode.com CTO Endocode System Automation DevOps Cloud, Database and Software Architect
More informationVitess 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 informationHow Microsoft Built MySQL, PostgreSQL and MariaDB for the Cloud. Santa Clara, California April 23th 25th, 2018
How Microsoft Built MySQL, PostgreSQL and MariaDB for the Cloud Santa Clara, California April 23th 25th, 2018 Azure Data Service Architecture Share Cluster with SQL DB Azure Infrastructure Services Azure
More informationRunning MarkLogic in Containers (Both Docker and Kubernetes)
Running MarkLogic in Containers (Both Docker and Kubernetes) Emma Liu Product Manager, MarkLogic Vitaly Korolev Staff QA Engineer, MarkLogic @vitaly_korolev 4 June 2018 MARKLOGIC CORPORATION Source: http://turnoff.us/image/en/tech-adoption.png
More informationKontejneri u Azureu uz pomoć Kubernetesa što i kako? Tomislav Tipurić Partner Technology Strategist Microsoft
Kontejneri u Azureu uz pomoć Kubernetesa što i kako? Tomislav Tipurić Partner Technology Strategist Microsoft Source: Softpedia Credits: James Niccolai A decade ago no one could have seen this coming.
More informationUsing 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 informationOwncloud 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 informationOne year of Deploying Applications for Docker, CoreOS, Kubernetes and Co
One year of Deploying Applications for Docker, CoreOS, Kubernetes and Co thomas@endocode.com LinuxCon+ContainerCon, Berlin, Oct 5, 2016 HI! Thomas Fricke thomas@endocode.com CTO Endocode System Automation
More informationUnderstanding and Evaluating Kubernetes. Haseeb Tariq Anubhavnidhi Archie Abhashkumar
Understanding and Evaluating Kubernetes Haseeb Tariq Anubhavnidhi Archie Abhashkumar Agenda Overview of project Kubernetes background and overview Experiments Summary and Conclusion 1. Overview of Project
More informationElasticsearch. Presented by: Steve Mayzak, Director of Systems Engineering Vince Marino, Account Exec
Elasticsearch Presented by: Steve Mayzak, Director of Systems Engineering Vince Marino, Account Exec What about Elasticsearch the Company?! Support 100s of Companies in Production environments Training
More informationCarrier Services. Intelligent telephony. for over COUNTRIES DID NUMBERS. All IP
Carrier Services All IP Intelligent telephony In current times, being connected to the telephone network just isn t enough anymore; one needs to be INTERconnected with it, as it all has become IP. Along
More informationA day in the life of a log message Kyle Liberti, Josef
A day in the life of a log message Kyle Liberti, Josef Karasek @Pepe_CZ Order is vital for scale Abstractions make systems manageable Problems of Distributed Systems Reliability Data throughput Latency
More informationNVMe over Fabrics (NVMe-oF) For Containers
NVMe over Fabrics (NVMe-oF) For s Scaling Cloud-Native lications With Elastic And High-Performance Storage Sudhakar Mungamoori Director Storage Solutions, Toshiba Memory America Inc. Venkat Ramakrishnan
More informationIngest. David Pilato, Developer Evangelist Paris, 31 Janvier 2017
Ingest David Pilato, Developer Evangelist Paris, 31 Janvier 2017 Data Ingestion The process of collecting and importing data for immediate use in a datastore 2 ? Simple things should be simple. Shay Banon
More informationBefore you install a product, verify that no empty directory exists with the same name as the installation directory.
Informatica Identity Resolution Version 9.5.3 Release Notes September 2013 Copyright (c) 1998-2013 Informatica Corporation. All rights reserved. Contents Installation... 1 Installing to a Subdirectory....
More informationK8s(Kubernetes) and SDN for Multi-access Edge Computing deployment
K8s(Kubernetes) and SDN for Multi-access Edge Computing deployment Open Source Summit Japan 2017.06.02 Red Hat Hyde SUGIYAMA Senior Principal Technologist NFV SDN ICT Red Hat APAC Office of Technology
More informationIngest. Aaron Mildenstein, Consulting Architect Tokyo Dec 14, 2017
Ingest Aaron Mildenstein, Consulting Architect Tokyo Dec 14, 2017 Data Ingestion The process of collecting and importing data for immediate use 2 ? Simple things should be simple. Shay Banon Elastic{ON}
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
CNA1612BU Deploying real-world workloads on Kubernetes and Pivotal Cloud Foundry VMworld 2017 Fred Melo, Director of Technology, Pivotal Merlin Glynn, Sr. Technical Product Manager, VMware Content: Not
More informationCisco 2651XM Gateway - PBX Interoperability: Avaya Definity G3 PBX using Analog FXO Interfaces to an H.323 Gateway
Application Note Cisco 2651XM Gateway - PBX Interoperability: Avaya Definity G3 PBX using Analog FXO Interfaces to an H.323 Gateway Introduction This note describes the interoperability between the Avaya
More informationContinuous Delivery of Micro Applications with Jenkins, Docker & Kubernetes at Apollo
Continuous Delivery of Micro Applications with Jenkins, Docker & Kubernetes at Apollo Ulrich Häberlein Team Manager Backend Systems Apollo-Optik Holding GmbH & Co KG Michael Steinfurth Linux / Unix Consultant
More informationVOICE/DATA SIMCARD USA UNLIMITED
VOICE/DATA SIMCARD USA UNLIMITED Copyright 2018. All rights reserved. The content of this document may not be copied,replaced,distributed,published,displayed, modified,or transferred in any form or by
More informationNote: Currently (December 3, 2017), the new managed Kubernetes service on Azure (AKS) does not yet support Windows agents.
Create a Hybrid Kubernetes Linux/Windows Cluster in 7 Easy Steps Azure Container Service (ACS) makes it really easy to provision a Kubernetes cluster in Azure. Today, we'll walk through the steps to set
More informationUpcoming Services in OpenStack Rohit Agarwalla, Technical DEVNET-1102
Upcoming Services in OpenStack Rohit Agarwalla, Technical Leader roagarwa@cisco.com, @rohitagarwalla DEVNET-1102 Agenda OpenStack Overview Upcoming Services Trove Sahara Ironic Magnum Kolla OpenStack Overview
More informationBuenos Aires 31 de Octubre de 2018
Buenos Aires 31 de Octubre de 2018 VMware NSX Data Center & Containers in the Dell EMC Ecosystem Gonzalo Atienza Sr Systems Engineer, Network & Security Business Unit, VMware Containers are Here to stay!
More informationAbout vlad.tomsa@microsoft.com Features: Safeguards Against: Hardcoded Locations Hardcoded storage endpoints API versions available on Azure Stack Resource types unsupported on Azure Stack Referenced
More informationPatent Portfolio Overview May The data in this presentation is current as of this date.
Patent Portfolio Overview May 2018 1 1 The data in this presentation is current as of this date. Table of Contents Overview HEVC Standard Versions in Licensing Program Patent Evaluation Portfolio Growth
More informationCisco Voice Services Provisioning Tool 2.6(1)
Data Sheet Cisco Voice Services Provisioning Tool 2.6(1) The Cisco Voice Services Provisioning Tool (VSPT) provides a GUI for the creation, modification, and execution of signaling connections, trunks,
More informationCisco Extensible Provisioning and Operations Manager 4.5
Data Sheet Cisco Extensible Provisioning and Operations Manager 4.5 Cisco Extensible Provisioning and Operations Manager (EPOM) is a Web-based application for real-time provisioning of the Cisco BTS 10200
More informationCloud 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 informationThe Art of Container Monitoring. Derek Chen
The Art of Container Monitoring Derek Chen 2016.9.22 About me DevOps Engineer at Trend Micro Agile transformation Micro service and cloud service Docker integration Monitoring system development Automate
More informationPatent Portfolio Overview July The data in this presentation is current as of this date.
Patent Portfolio Overview July 2017 1 1 The data in this presentation is current as of this date. Table of Contents Overview HEVC Standard Versions in Licensing Program Patent Evaluation Portfolio Growth
More information