SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
Swisscom Cloud
Offerings – mongoDB
as a Service
Lukas Lehmann
MongoDB Days Germany
Munich, October 2015
Agenda
• Managed Service Status Quo
• Swisscom ApplicationCloud
• Version 1.0 mainly VM based
• Version 2.0 container based
• Feature Requests
• Case study IP TV
©Swisscom
Managed desires vs product based offering
Heterogeneous environment Homogenous environment
Different
Desirable
Different
Different
One
Predefined
One
One
OS
Sizes
Hardware profiles
Storage backend
©Swisscom
https://developer.swisscom.com
@Swisscom_Dev
Version 1.0
October 2015
Big Picture
Create Service Process I 6
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
cf create service ent-mongodb
©Swisscom
Big Picture
Create Service Process II 7
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager
cf create service ent-mongodb
©Swisscom
Big Picture
Create Service Process III 8
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager
Management Node 1
MMS   HTTP   ServiceChange config
cf create service ent-mongodb
©Swisscom
Big Picture
Create Service Process IV 9
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager
Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MMS   Automation  
Agent
Change config
Get config
MongoDB 1
cf create service ent-mongodb
- One MongoDB perVM spawn up by automation agent
©Swisscom
Detail View MongoDB Management
10
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager
Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MMS   Automation  
Agent
Change config
Get config
MongoDB 1
cf create service ent-mongodb
OpsManager setup
Data Volume
Management Node 1
MMS  HTTP  Service
MMS   DB  Primary
Management Node 2
MMS   DB  Sec.
Management Node 3
MMS   DB  Sec.
Monitoring  Agent
MongoDB Node
MMS  Automation  
Agent
©Swisscom
Access MongoDB from Cloud Foundry
11
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Controller
Service Manager
Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MMS   Automation  
Agent
MongoDB 1
cf create service ent-mongodb
DEA
App              
(Container)
App connects directly to service
Data Volume
MongoDB Node
MMS   Automation  
Agent
MongoDB   2
©Swisscom
Service Broker function
create service mongodb 12
AppCloud
User
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MMS   Automation  
Agent
Change config
Get config
MongoDB 1
cf create service ent-mongodb
- One MongoDB perVM spawn up by automation agent
Detail view creation
Creates new standalone MongoDB on a free node
incurrent mms group config
Portal or
CLI
Cloud
Controller
Service
Broker
MMS HTTP
Service
MongoD
Create Service(HTTP) Create Service(HTTP)
©Swisscom
Service Broker function
create service mongodb 13
AppCloud
User
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MMS   Automation  
Agent
Change config
Get config
MongoDB 1
cf create service ent-mongodb
- One MongoDB perVM spawn up by automation agent
Detail view binding
Creates a new user in db with native mongodb command
Portal or
CLI
Cloud
Controller
Service
Broker
MMS HTTP
Service
MongoD
Create Service(HTTP) Create Service(HTTP)
Bind service (HTTP) Bind service (HTTP)
©Swisscom
Backup functionality
18.10.15
14
Services Network
Service Manager
Management Node 1
MMS   HTTP   Service
Data Volume
MongoDB Node
MongoDB
Trigger backup execution
New snapshot
OpsManager 2.0
preview
Management Node 2
Backup  Deamon
Take snapshot
(sync Opslog )
Automation  Agent
Sync data to
external S3Storage
©Swisscom
Restore functionality
15
Services Network
Service Manager
Management Node 1
MMS   HTTP   Service
Trigger restoreexecution
Restore snapshot
OpsManager 2.0
preview
Management Node 2
Backup  Deamon
Download and
restore snapshot
Data Volume
MongoDB Node
MongoDB
Automation  Agent
Sync data from
external S3Storage
©Swisscom
Version 2.0
(Future concept)
Automation Agent in Docker Container
17
AppCloud
User
Services Network
Cloud Foundry Network
Portal or CLI
Cloud Foundry
Service Manager
Management Node 1
MMS   HTTP   Service
Vol. Service. 1
Flocker node
Create new Container
/w automation agent
Update config
Flocker API
Agent Docker
Automation  Agent
(service container)
Vol. Service 4
Vol. Service 3
Vol. Service 2
Vol. Service 1
Attach volume
to VM (container)
Get config
Container preview
Automationagent
in Container
cf create service ent-mongodb
©Swisscom
Why Containers?
• Less overhead
• More efficiency
• More flexibility
• Move towards generic solution
©Swisscom
Custom Feature Request
• Swisscom and others? as Customer need the following features to
implement the solution:
– Ops Manager Backup/Restore function viaAPI like described in slides
above
– Official support from MongoDB for containers i.e. Docker
– Less hostname dependency
– Supporting ability forservice discovery
©Swisscom
Mongo DB on
Swisscom TV 2.0
Markus Zehnder
Mongo DB Days Germany
Munich, October 2015
Agenda
• What is Swisscom TV 2.0
• Requirements
• Why we chose Mongo DB
• Architecture
• QA
©Swisscom
Swisscom TV 2.0 in brief
• Over 250 channels, including 100 HD channels
• Replay available for 7 days on over 250 channels
• Record as many programms as youlike, even those
Shown in the past
• Video Store with subscriptionoption
• Over 800k Customers described
• “Best Multiscreen TV Service” in 2015
©Swisscom
Swisscom TV 2.0 in the cloud
Access	
  your	
  recordings	
  from	
  
any	
  device	
  whenever	
  you	
  like	
  
and	
  wherever	
  you	
  are
Secure	
  data	
  
in	
  Switzerland
Open	
  and	
  flexible	
  
platform
Cloud	
  recording
Record	
  as	
  many	
  
programmes	
  as	
  you	
  like	
  
simultaneously
Environmentally-­‐friendly
box	
  with	
  a	
  longer	
  service	
  life
©Swisscom
Requirements
• EPG, VOD, Radio, etc. metadata need to be stored
• Pictures are needed as well in the DB
• Metadata size > 10GB, Pictures size > 20GB
• Data is generally static, but can change several times a day
• Amount of devices which will access the data > 1Mio.
• DB needs to be highly available
©Swisscom
Why we chose Mongo DB
• Data is unstructured, so hard to store it in a relational DB
• It is easy to transform the XML Data(Source) into JSON-Format
• Mongo DB is extremly fast in reading data
• Open Source
• Easy to scale horizontally
©Swisscom
©Swisscom
Summary
• Technical View
– Data flexibility
– Easy to scale horizontally
– Error resilient clusterfunctionality
• Get used to MongoDB
– Easy2go installationdocs
– Great pre-sales/consulting team
©Swisscom
Q & A
©Swisscom

Weitere ähnliche Inhalte

Was ist angesagt?

Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on DemandSep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on DemandYahoo Developer Network
 
Logic Apps & BizTalk Server 2016
Logic Apps & BizTalk Server 2016Logic Apps & BizTalk Server 2016
Logic Apps & BizTalk Server 2016Daniel Toomey
 
MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017MongoDB
 
Nats meetup sf 20150826
Nats meetup sf   20150826Nats meetup sf   20150826
Nats meetup sf 20150826Apcera
 
App Sharding to Autosharding at Sailthru
App Sharding to Autosharding at SailthruApp Sharding to Autosharding at Sailthru
App Sharding to Autosharding at SailthruMongoDB
 
Modular Web Applications With Netzke
Modular Web Applications With NetzkeModular Web Applications With Netzke
Modular Web Applications With Netzkenetzke
 
NATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed SystemsNATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed SystemsApcera
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native StackApcera
 
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015Data Visualization & Content Analytics: Nuxeo Platform LTS 2015
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015Nuxeo
 
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...VMware Tanzu
 
Developing, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise IntegratorDeveloping, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise IntegratorWSO2
 
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)Enabling Self-Service Analytics with Logical Data Warehouse (APAC)
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)Denodo
 
Designing microservices platforms with nats
Designing microservices platforms with natsDesigning microservices platforms with nats
Designing microservices platforms with natsChanaka Fernando
 
Supersizing Magento
Supersizing MagentoSupersizing Magento
Supersizing MagentoClustrix
 
GridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media StorageGridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media StorageMongoDB
 
Artik cloud deview 2016
Artik cloud   deview 2016Artik cloud   deview 2016
Artik cloud deview 2016NAVER D2
 
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10Nuxeo
 
Managing Content with the Nuxeo Platform - CXP ECM Event
Managing Content with the Nuxeo Platform - CXP ECM EventManaging Content with the Nuxeo Platform - CXP ECM Event
Managing Content with the Nuxeo Platform - CXP ECM EventNuxeo
 
Enterprise Trends for MongoDB as a Service
Enterprise Trends for MongoDB as a ServiceEnterprise Trends for MongoDB as a Service
Enterprise Trends for MongoDB as a ServiceMongoDB
 

Was ist angesagt? (20)

Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on DemandSep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
Sep 2012 HUG: Elastic, Multi-tenant, Highly Available Hadoop on Demand
 
Logic Apps & BizTalk Server 2016
Logic Apps & BizTalk Server 2016Logic Apps & BizTalk Server 2016
Logic Apps & BizTalk Server 2016
 
MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017MongoDB Evening Austin, TX 2017
MongoDB Evening Austin, TX 2017
 
Nats meetup sf 20150826
Nats meetup sf   20150826Nats meetup sf   20150826
Nats meetup sf 20150826
 
App Sharding to Autosharding at Sailthru
App Sharding to Autosharding at SailthruApp Sharding to Autosharding at Sailthru
App Sharding to Autosharding at Sailthru
 
Modular Web Applications With Netzke
Modular Web Applications With NetzkeModular Web Applications With Netzke
Modular Web Applications With Netzke
 
NATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed SystemsNATS: Control Flow for Distributed Systems
NATS: Control Flow for Distributed Systems
 
Securing the Cloud Native Stack
Securing the Cloud Native StackSecuring the Cloud Native Stack
Securing the Cloud Native Stack
 
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015Data Visualization & Content Analytics: Nuxeo Platform LTS 2015
Data Visualization & Content Analytics: Nuxeo Platform LTS 2015
 
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
 
Developing, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise IntegratorDeveloping, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise Integrator
 
Data Insight Action
Data Insight ActionData Insight Action
Data Insight Action
 
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)Enabling Self-Service Analytics with Logical Data Warehouse (APAC)
Enabling Self-Service Analytics with Logical Data Warehouse (APAC)
 
Designing microservices platforms with nats
Designing microservices platforms with natsDesigning microservices platforms with nats
Designing microservices platforms with nats
 
Supersizing Magento
Supersizing MagentoSupersizing Magento
Supersizing Magento
 
GridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media StorageGridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media Storage
 
Artik cloud deview 2016
Artik cloud   deview 2016Artik cloud   deview 2016
Artik cloud deview 2016
 
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10
Nuxeo Platform LTS 2015 - Opening Keynote Event 2015-10
 
Managing Content with the Nuxeo Platform - CXP ECM Event
Managing Content with the Nuxeo Platform - CXP ECM EventManaging Content with the Nuxeo Platform - CXP ECM Event
Managing Content with the Nuxeo Platform - CXP ECM Event
 
Enterprise Trends for MongoDB as a Service
Enterprise Trends for MongoDB as a ServiceEnterprise Trends for MongoDB as a Service
Enterprise Trends for MongoDB as a Service
 

Andere mochten auch

2011 Windstream Overview
2011 Windstream Overview2011 Windstream Overview
2011 Windstream OverviewMark Sinofsky
 
Windstream Webinar: The Evolution of the Data Center
Windstream Webinar: The Evolution of the Data CenterWindstream Webinar: The Evolution of the Data Center
Windstream Webinar: The Evolution of the Data CenterWindstream Enterprise
 
The Telecommunications Business in Switzerland - Liberalization and Regulation
The Telecommunications Business in Switzerland - Liberalization and RegulationThe Telecommunications Business in Switzerland - Liberalization and Regulation
The Telecommunications Business in Switzerland - Liberalization and RegulationRoberto Balmer
 
Windstream Cloud Security Presentation
Windstream Cloud Security PresentationWindstream Cloud Security Presentation
Windstream Cloud Security PresentationIdeba
 
Swisscom Intranet Transformation Journey - Digital Workplace Group live
Swisscom Intranet Transformation Journey - Digital Workplace Group liveSwisscom Intranet Transformation Journey - Digital Workplace Group live
Swisscom Intranet Transformation Journey - Digital Workplace Group liveThomas Maeder
 
Webnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANWebnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANMartin Haas
 

Andere mochten auch (6)

2011 Windstream Overview
2011 Windstream Overview2011 Windstream Overview
2011 Windstream Overview
 
Windstream Webinar: The Evolution of the Data Center
Windstream Webinar: The Evolution of the Data CenterWindstream Webinar: The Evolution of the Data Center
Windstream Webinar: The Evolution of the Data Center
 
The Telecommunications Business in Switzerland - Liberalization and Regulation
The Telecommunications Business in Switzerland - Liberalization and RegulationThe Telecommunications Business in Switzerland - Liberalization and Regulation
The Telecommunications Business in Switzerland - Liberalization and Regulation
 
Windstream Cloud Security Presentation
Windstream Cloud Security PresentationWindstream Cloud Security Presentation
Windstream Cloud Security Presentation
 
Swisscom Intranet Transformation Journey - Digital Workplace Group live
Swisscom Intranet Transformation Journey - Digital Workplace Group liveSwisscom Intranet Transformation Journey - Digital Workplace Group live
Swisscom Intranet Transformation Journey - Digital Workplace Group live
 
Webnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWANWebnesday - Introduction to LoRaWAN
Webnesday - Introduction to LoRaWAN
 

Ähnlich wie Building the future of Digital Television and Enterprise Database Management with MongoDB at Swisscom

IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017Robert Parker
 
Docker and IBM Integration Bus
Docker and IBM Integration BusDocker and IBM Integration Bus
Docker and IBM Integration BusGeza Geleji
 
Lessons learned while going serverless in production
Lessons learned while going serverless in productionLessons learned while going serverless in production
Lessons learned while going serverless in productionMohamed Labouardy
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixRoberto Pozzi
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...NETWAYS
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewRobert Jones
 
IBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest EnhancementsIBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest EnhancementsPete Siddall
 
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios Core
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios CoreNagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios Core
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios CoreNagios
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsDaniel Krook
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service OverviewKyle Brown
 
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...Andrew Morgan
 
DockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at LyftDockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at LyftDocker, Inc.
 
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud WorldHHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud Worldmatthew1001
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...Amazon Web Services
 
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...Amazon Web Services
 
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologySanjay Nayak
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateShikha Srivastava
 

Ähnlich wie Building the future of Digital Television and Enterprise Database Management with MongoDB at Swisscom (20)

Thinkbox Software
Thinkbox SoftwareThinkbox Software
Thinkbox Software
 
IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017
 
Docker and IBM Integration Bus
Docker and IBM Integration BusDocker and IBM Integration Bus
Docker and IBM Integration Bus
 
Lessons learned while going serverless in production
Lessons learned while going serverless in productionLessons learned while going serverless in production
Lessons learned while going serverless in production
 
Developing for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with BluemixDeveloping for Hybrid Cloud with Bluemix
Developing for Hybrid Cloud with Bluemix
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
 
Cloud Native & Docker
Cloud Native & DockerCloud Native & Docker
Cloud Native & Docker
 
IBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest EnhancementsIBM MQ for z/OS The Latest and Greatest Enhancements
IBM MQ for z/OS The Latest and Greatest Enhancements
 
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios Core
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios CoreNagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios Core
Nagios Conference 2013 - Eric Loyd - Dynamic AWS Server Usage Using Nagios Core
 
Containers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment optionsContainers vs serverless - Navigating application deployment options
Containers vs serverless - Navigating application deployment options
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service Overview
 
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
Powering Microservices with MongoDB, Docker, Kubernetes & Kafka – MongoDB Eur...
 
DockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at LyftDockerCon SF 2015: Docker at Lyft
DockerCon SF 2015: Docker at Lyft
 
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud WorldHHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
HHM 6887 Managing Your Scalable Applications in an MQ Hybrid Cloud World
 
Gorillas in the mist
Gorillas in the mistGorillas in the mist
Gorillas in the mist
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
 
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
 
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of TechnologyIBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
IBM Bluemix and Docker Guest Lecture at Cork Institute of Technology
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud Private
 

Mehr von MongoDB

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump StartMongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB
 

Mehr von MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

Kürzlich hochgeladen

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Kürzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Building the future of Digital Television and Enterprise Database Management with MongoDB at Swisscom

  • 1. Swisscom Cloud Offerings – mongoDB as a Service Lukas Lehmann MongoDB Days Germany Munich, October 2015
  • 2. Agenda • Managed Service Status Quo • Swisscom ApplicationCloud • Version 1.0 mainly VM based • Version 2.0 container based • Feature Requests • Case study IP TV ©Swisscom
  • 3. Managed desires vs product based offering Heterogeneous environment Homogenous environment Different Desirable Different Different One Predefined One One OS Sizes Hardware profiles Storage backend ©Swisscom
  • 6. Big Picture Create Service Process I 6 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry cf create service ent-mongodb ©Swisscom
  • 7. Big Picture Create Service Process II 7 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager cf create service ent-mongodb ©Swisscom
  • 8. Big Picture Create Service Process III 8 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   ServiceChange config cf create service ent-mongodb ©Swisscom
  • 9. Big Picture Create Service Process IV 9 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MMS   Automation   Agent Change config Get config MongoDB 1 cf create service ent-mongodb - One MongoDB perVM spawn up by automation agent ©Swisscom
  • 10. Detail View MongoDB Management 10 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MMS   Automation   Agent Change config Get config MongoDB 1 cf create service ent-mongodb OpsManager setup Data Volume Management Node 1 MMS  HTTP  Service MMS   DB  Primary Management Node 2 MMS   DB  Sec. Management Node 3 MMS   DB  Sec. Monitoring  Agent MongoDB Node MMS  Automation   Agent ©Swisscom
  • 11. Access MongoDB from Cloud Foundry 11 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Controller Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MMS   Automation   Agent MongoDB 1 cf create service ent-mongodb DEA App               (Container) App connects directly to service Data Volume MongoDB Node MMS   Automation   Agent MongoDB   2 ©Swisscom
  • 12. Service Broker function create service mongodb 12 AppCloud User Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MMS   Automation   Agent Change config Get config MongoDB 1 cf create service ent-mongodb - One MongoDB perVM spawn up by automation agent Detail view creation Creates new standalone MongoDB on a free node incurrent mms group config Portal or CLI Cloud Controller Service Broker MMS HTTP Service MongoD Create Service(HTTP) Create Service(HTTP) ©Swisscom
  • 13. Service Broker function create service mongodb 13 AppCloud User Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MMS   Automation   Agent Change config Get config MongoDB 1 cf create service ent-mongodb - One MongoDB perVM spawn up by automation agent Detail view binding Creates a new user in db with native mongodb command Portal or CLI Cloud Controller Service Broker MMS HTTP Service MongoD Create Service(HTTP) Create Service(HTTP) Bind service (HTTP) Bind service (HTTP) ©Swisscom
  • 14. Backup functionality 18.10.15 14 Services Network Service Manager Management Node 1 MMS   HTTP   Service Data Volume MongoDB Node MongoDB Trigger backup execution New snapshot OpsManager 2.0 preview Management Node 2 Backup  Deamon Take snapshot (sync Opslog ) Automation  Agent Sync data to external S3Storage ©Swisscom
  • 15. Restore functionality 15 Services Network Service Manager Management Node 1 MMS   HTTP   Service Trigger restoreexecution Restore snapshot OpsManager 2.0 preview Management Node 2 Backup  Deamon Download and restore snapshot Data Volume MongoDB Node MongoDB Automation  Agent Sync data from external S3Storage ©Swisscom
  • 17. Automation Agent in Docker Container 17 AppCloud User Services Network Cloud Foundry Network Portal or CLI Cloud Foundry Service Manager Management Node 1 MMS   HTTP   Service Vol. Service. 1 Flocker node Create new Container /w automation agent Update config Flocker API Agent Docker Automation  Agent (service container) Vol. Service 4 Vol. Service 3 Vol. Service 2 Vol. Service 1 Attach volume to VM (container) Get config Container preview Automationagent in Container cf create service ent-mongodb ©Swisscom
  • 18. Why Containers? • Less overhead • More efficiency • More flexibility • Move towards generic solution ©Swisscom
  • 19. Custom Feature Request • Swisscom and others? as Customer need the following features to implement the solution: – Ops Manager Backup/Restore function viaAPI like described in slides above – Official support from MongoDB for containers i.e. Docker – Less hostname dependency – Supporting ability forservice discovery ©Swisscom
  • 20. Mongo DB on Swisscom TV 2.0 Markus Zehnder Mongo DB Days Germany Munich, October 2015
  • 21. Agenda • What is Swisscom TV 2.0 • Requirements • Why we chose Mongo DB • Architecture • QA ©Swisscom
  • 22. Swisscom TV 2.0 in brief • Over 250 channels, including 100 HD channels • Replay available for 7 days on over 250 channels • Record as many programms as youlike, even those Shown in the past • Video Store with subscriptionoption • Over 800k Customers described • “Best Multiscreen TV Service” in 2015 ©Swisscom
  • 23. Swisscom TV 2.0 in the cloud Access  your  recordings  from   any  device  whenever  you  like   and  wherever  you  are Secure  data   in  Switzerland Open  and  flexible   platform Cloud  recording Record  as  many   programmes  as  you  like   simultaneously Environmentally-­‐friendly box  with  a  longer  service  life ©Swisscom
  • 24. Requirements • EPG, VOD, Radio, etc. metadata need to be stored • Pictures are needed as well in the DB • Metadata size > 10GB, Pictures size > 20GB • Data is generally static, but can change several times a day • Amount of devices which will access the data > 1Mio. • DB needs to be highly available ©Swisscom
  • 25. Why we chose Mongo DB • Data is unstructured, so hard to store it in a relational DB • It is easy to transform the XML Data(Source) into JSON-Format • Mongo DB is extremly fast in reading data • Open Source • Easy to scale horizontally ©Swisscom
  • 27. Summary • Technical View – Data flexibility – Easy to scale horizontally – Error resilient clusterfunctionality • Get used to MongoDB – Easy2go installationdocs – Great pre-sales/consulting team ©Swisscom