SlideShare a Scribd company logo
Eric Charpentier | Enterprise Architect
eStruxture Data Centers
September 18th 2019
How eStruxture Data Centers is
using ECE to Rapidly Scale Our
Business
WHO IS ESTRUXTURE?
AND WHY DOES IT MATTER?
!2
!3
eStruxture | TIMELINE OF FUNDING 

AND ACQUISITIONS
Acquisition of Montreal-
based Netelligent Hosting
Services and launch of
eStruxture with initial
funding led by Canderel
February
2017
Second round of funding by
CDPQ
eStruxture announces
expansion of MTL-1 facility
doubling cabinet space and
increasing power capacity 

to 5MW
June 2017
Acquisition of Montreal
Gazette printing facility for
2nd data center expansion
in Montreal
April 2017
November
2017
MTL-1
MTL-2
Third round of funding 

by Fengate
November
2017
!4
Acquisition of Kolotek from 

Gaz Metro
Expansion to Vancouver via
the acquisition of Backbone
Datavault facility
April 2018
Expansion of VAN-1 and
acquisition of second
Vancouver area data center
(Burnaby)
February
2018
January 2019
MTL-3
VAN-2
VAN-1
New credit facility with
Scotiabank, NBC and IQ
June 2019
Expansion in Calgary
through the acquisition of
the Shaw data center
August 2019
CAL-1
eStruxture | CURRENT DATA CENTERS
!5
High-Density Power in The
Heart

of Downtown Montréal
▪ 5MW
▪ 25,000 square feet
▪ 20+ carriers present in the
facility
▪ High power density available
(30kW/cabinet available
standard)
Capacity and Flexibility
▪ 30MW
▪ 187,000 square feet
▪ Large, expandable facility
▪ High power density available
(30kW/cabinet available
standard)
▪ Dedicated office and storage
space
Tier III Uptime Certified
Facility
▪ 1.2MW
▪ 20,000 square feet
▪ High power density available
(15kW/cabinet available
standard)
▪ Easy to access, away from
downtown traffic
Innovative and Strategically
Located Facility
▪ 2.4MW
▪ 10,000 square feet
▪ High power density available
(up to 30kW/cabinet)
▪ All major carriers on site
▪ Mount Pleasant location – a
hotbed for media studios
MTL-1 MTL-2 MTL-3
Scalable, Tier III Uptime
Certified Facility
▪ 6MW
▪ 65,000 square feet
▪ High power density available
(30kW/cabinet available
standard)
▪ Multiple customer amenities 

on site
VAN-1 VAN-2 CAL-1
State-of-the-art, 

Expandable Facility
▪ 10MW
▪ 54,000 square feet
▪ High power density available
(up to 30kW/cabinet)
▪ Located in Burnaby – proximal
to stable, plentiful power and
dense fiber optic
infrastructure
MEET THE TEAM
!6
!7
BACKGROUND KEN NAME
CUSTOMER DEMOGRAPHICS
GOALS HOBBIES & INTERESTS
COMMON OBJECTIONS
BIGGEST FEARS
▪ Experienced manager with a
dedicated 7X24 L1/L2 support
team
▪ Ken Oliver
▪ Father, husband great colleague
▪ Colocation services
▪ Network
▪ Managed services
▪ Cloud services
▪ Too many systems
▪ Alarm pollution
▪ Too many manual interventions
▪ Support his team
▪ Provide the best possible
service to his customers
▪ Meet the highest levels of
industry compliance
▪ Overworking his employees
▪ Missing customer commitments
▪ Not working on the right things
▪ Play with his kids
▪ Star Wars
▪ Make sure that everyone has a
fun day
!8
WELCOME TO THE REALM OF DATA-DRIVEN DATA CENTERS
Imagine a world where you, as a support
manager, can rest easy at night, knowing
that your infrastructure is monitored,
analyzed, and troubleshooted
automatically so that your team can focus
on serving our customers.
9
MACHINES DO THE
BORING, REPETITIVE
TASKS AND HUMANS
SOLVE PROBLEMS
!10
Eliminate the duplication of costly tools that serve the same purpose
Reduce manual interventions during support/installation
Eliminate the eyes on glass operations model
Speed up time to integration upon acquisition/construction of a site
Avoid the old mindset of command & control approach to NOC management
Eliminate the exceptions to manage for each sites (80/20 rule)
WHAT PROBLEMS ARE WE TRYING TO SOLVE
!11
TRADITIONAL METHODOLOGY
▪ Technology based approach
▪ Cooling
▪ Electrical
▪ Mechanical
▪ Network
▪ Hardware
▪ Application
▪ Vendor based tools
▪ Vendor locked toolsets
▪ DCIM (partial monitoring)
▪ Multi-screen approach
▪ Workload intensive
Connect to tools and databases
to aggregate your data which
increases the risks of data loss,
connectivity problems and
latency.
!12
A NEW APPROACH

Based on philosophy, scalability and innovation
Monitor Potential Bad Things1
Alert before they happen
Monitor Actual Bad Things2
Alert when they do happen, which is,
unfortunately, inevitable
Monitor Good Things3
Alert when they stop happening
4 Steps of MonitoringOur Core Tenets
Identify as many problems as possible. 

Good monitoring doesn't just tell you when
your site is completely down.
Identify problems as early as possible. 

The sooner you know about an issue, the
better chance you'll have to address it
before it affects users. Longer lead times
are your friend.
Generate as few false alarms as
possible. 

False alarms (aka false positives) can lead
to "alert fatigue“
Tune and Continuously Improve4
Iterate!
!13
A NEW APPROACH

Based on philosophy, scalability and innovation
Why Elastic?
1.Multiple sources of data under one roof
2.Ingest data from app logs, device logs,
infra logs
3.It indexes it with its own tool,
correlates, infers data and can
aggregate it
4.Tool to understand the data and answer
questions we have
5.Can build visuals of the data
6.Xpacs for extra features
NextGen monitoring vs today
1. Automated monitoring vs Manual
monitoring
2. What are the goals for monitoring vs
alarm storms
3.What resources will we monitor vs A
sea of resources
4.How often will we monitor the
resources vs Constant monitoring
5.Who should be notified when
something goes wrong vs Notify
everyone all the time
14
I HAVE HEARD THIS
PROMISE BEFORE…
Image courtesy of StateTechMagazine.com
Why did we choose
ECE
One word: Versatility
High availability
Ability to build our architecture based on availability
zones to eliminate the risk of downtime
Hardware customization
Ability to choose the hardware appropriate to the
business condition
Separation of roles for scalability
Ability to re-engineer the architecture to scale. If we
require more resources, we can get additional nodes or
modify the architecture to separate allocators, directors
and proxies (depending on need)
Speed
Ability to rapidly create new, customized deployments on
demand without having to provision new nodes of VMs
Elastic Cloud Enterprise
!16
ITERATE – PHASE 1
Watcher
Dashboards
Logstash pipeline
?
MODBUS PROTOCOLS
Sometimes, hybrid functions work best
input{
exec {
command => "/opt/rh/rh-python36/root/usr/bin/python3.6 /etc/logstash/scripts/script_name.py ip_address 168 2 f7
--device=1"
interval => 10
add_field => { host => “host_name"}
add_field => { IP_Address => “ip_address"}
add_field => { CLLI_Code => “device_name"}
add_field => { Country => “Country"}
add_field => { Location => “City"}
add_field => { Floor => “Floor"}
add_field => { Room => “Room"}
add_field => { DeviceType => “Equipment_type"}
add_field => { DeviceNumber => “Equipment_number"}
type => "OutputFrequency"
}
output {
kafka {
codec => json
topic_id => “topic_name"
bootstrap_servers => “kafka_ip:customized_kafka_port"
client_id => “client_name"
}
}
SNMP WALKS VIA CONF FILE
Do what work!
input{
snmp {
interval => 10
get => [
"1.3.6.1.2.1.1.5.0"
]
walk => [
"1.3.6.1.4.1.476.1.42.3.9.20.1.20.1.2.1" ,
"1.3.6.1.4.1.476.1.42.3.9.20.1.10.1.2.1"
]
hosts => [
{host => "udp:ip_address/port" community => “community_name" version => “snmp_version" } ,
{host => "udp:ip_address/port" community => "community_name " version => "snmp_version " } ,
{host => "udp:ip_address/port" community => "community_name " version => "snmp_version " }
]
}
}
filter {
de_dot {}
}
output {
kafka {
codec => json
topic_id => “topic_name"
bootstrap_servers => “kafka_ip:customized_kafka_port"
client_id => “client_name"
}
}
!19
ITERATE, ITERATE – PHASE 2
Watcher
Dashboards
Logstash pipeline
Multiple
Logstash
Modbus
SNMP
SNMP
poller
IT
Life cycle
management
Users & Roles
Confidential and Proprietary !20
THE CASE FOR ENRICHING DATA
9/16/2019
Consumption Self-serve
CONSUMPTION
▪ Enable consumption-
based billing to all
sites
▪ Enable consumption-
based billing to all
services
▪ Eliminates days of
manual labor in favor
of processing in
seconds
CORRELATION
▪ All systems and/or
equipment logs into
one data repository
▪ Ability to relate
simultaneous alarms
to one root cause
▪ Ability to relate all
impacted customers
to events in seconds
SELF-SERVE
▪ Customer portals
▪ Maintenance
notifications
▪ Ad hoc requests
▪ Ability to drill-down
the data chain in
seconds
MAXIMIZE THE USE OF YOUR INPUT PLUGINS
JDBC Input Plugin
input {
jdbc {
jdbc_driver_library => "mysql-connector-java-5.1.36-bin.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_connection_string => "jdbc:mysql://localhost:3306/mydb"
jdbc_user => "mysql"
parameters => { "favorite_artist" => "Beethoven" }
schedule => "* * * * *"
statement => "SELECT * from songs where artist = :favorite_artist"
}
}
Watcher
Dashboards
!22
ITERATE, ITERATE, ITERATE
Logstash pipeline
Multiple Logstash
Modbus SNMP
SNMP
poller
IT
winlogbeat
metricbeat
Life cycle
management
APM
Machine
Learning
Canvas
Users & Roles
Logstash pipeline
Client portal
23
USE CASE: WATCHER

24
WOW, THAT’S REALLY
ELEGANT…
Over power alarms
Per month before we
started using Watcher
RESULTS AT A GLANCE
Additional panels
1344 breakers more
monitored than before
Per week
Ability to set a range and
interval criteria compared
to the devices which are
point-in-time
7000+ 16 600
THE NEED TO MODIFY HISTORICAL DATA
How we learned to go with the data flow
GET /test_topic/_search
{
"query": {
"match": {
“device_label": “CAMTL200EL08UPS1001"
}
}
}
}
POST test_topic/_update_by_query
{
"query": {
"match": {
“device_label": "CAMTL200EL08UPS1001"
}
},
"script": {
"source": "ctx._source.device_label='CAMTL200EL08UPS2001'"
}
}
!27
• Make your work visible from current status to the roadmap
• Use a JSON friendly editor (really!)
• Version control everything
• Create a production environment and a development environment completely
isolated from one another
• Define your storage policy before you start
• Bring all your logstash and kafka logs into separate indices to analyze on a
regular basis while you develop
• Don’t assume that your environment will be static (dynamic mapping?!?) but
also basic components like device names
LESSONS LEARNED
!28
And while we’re not quite at the stage
where Ken can rest easy at night, we are
now allowing him to take the occasional
nap… but not too many…
Thank you!
Presented by Eric Charpentier
Enterprise Architect
eStruxture Data Centers
Eric.Charpentier@estruxture.com
https://www.linkedin.com/in/eric-charpentier/

More Related Content

What's hot

Siscale Lightning Talk: Automated Root Cause Analysis with Elastic Stack
Siscale Lightning Talk: Automated Root Cause Analysis with Elastic StackSiscale Lightning Talk: Automated Root Cause Analysis with Elastic Stack
Siscale Lightning Talk: Automated Root Cause Analysis with Elastic Stack
Elasticsearch
 
Elastic @ John Deere
Elastic @ John DeereElastic @ John Deere
Elastic @ John Deere
Elasticsearch
 
CSX: Real-time Business Discovery with the Elastic Stack
CSX: Real-time Business Discovery with the Elastic StackCSX: Real-time Business Discovery with the Elastic Stack
CSX: Real-time Business Discovery with the Elastic Stack
Elasticsearch
 
American Ancestors Use Case - Scalability & Support Using the Elasticsearch S...
American Ancestors Use Case - Scalability & Support Using the Elasticsearch S...American Ancestors Use Case - Scalability & Support Using the Elasticsearch S...
American Ancestors Use Case - Scalability & Support Using the Elasticsearch S...
Elasticsearch
 
Search for all with Elastic Enterprise Search
Search for all with Elastic Enterprise Search Search for all with Elastic Enterprise Search
Search for all with Elastic Enterprise Search
Elasticsearch
 
Security Events Logging at Bell with the Elastic Stack
Security Events Logging at Bell with the Elastic StackSecurity Events Logging at Bell with the Elastic Stack
Security Events Logging at Bell with the Elastic Stack
Elasticsearch
 
Industrial production process visualization with the Elastic Stack in real-ti...
Industrial production process visualization with the Elastic Stack in real-ti...Industrial production process visualization with the Elastic Stack in real-ti...
Industrial production process visualization with the Elastic Stack in real-ti...
Elasticsearch
 
InfoTrack: Creating a single source of truth with the Elastic Stack
InfoTrack: Creating a single source of truth with the Elastic StackInfoTrack: Creating a single source of truth with the Elastic Stack
InfoTrack: Creating a single source of truth with the Elastic Stack
Elasticsearch
 
Capgemini: Observability within the Dutch government
Capgemini: Observability within the Dutch governmentCapgemini: Observability within the Dutch government
Capgemini: Observability within the Dutch government
Elasticsearch
 
Combining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified ObservabilityCombining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified Observability
Elasticsearch
 
Elastic Cloud Enterprise in Azure with Devon
Elastic Cloud Enterprise in Azure with DevonElastic Cloud Enterprise in Azure with Devon
Elastic Cloud Enterprise in Azure with Devon
Elasticsearch
 
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT PlatformDiscover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
InfluxData
 
Grab: Building a Healthy Elasticsearch Ecosystem
Grab: Building a Healthy Elasticsearch EcosystemGrab: Building a Healthy Elasticsearch Ecosystem
Grab: Building a Healthy Elasticsearch Ecosystem
Elasticsearch
 
Elastic at KPN
Elastic at KPNElastic at KPN
Elastic at KPN
Elasticsearch
 
What’s Evolving in the Elastic Stack
What’s Evolving in the Elastic StackWhat’s Evolving in the Elastic Stack
What’s Evolving in the Elastic Stack
Elasticsearch
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
DevOps.com
 
How KeyBank Used Elastic to Build an Enterprise Monitoring Solution
How KeyBank Used Elastic to Build an Enterprise Monitoring SolutionHow KeyBank Used Elastic to Build an Enterprise Monitoring Solution
How KeyBank Used Elastic to Build an Enterprise Monitoring Solution
Elasticsearch
 
Automate Your Container Deployments Securely
Automate Your Container Deployments SecurelyAutomate Your Container Deployments Securely
Automate Your Container Deployments Securely
DevOps.com
 
Logging, indicateurs et APM : le trio gagnant pour des opérations réussies
Logging, indicateurs et APM : le trio gagnant pour des opérations réussiesLogging, indicateurs et APM : le trio gagnant pour des opérations réussies
Logging, indicateurs et APM : le trio gagnant pour des opérations réussies
Elasticsearch
 
Get full visibility and find hidden security issues
Get full visibility and find hidden security issuesGet full visibility and find hidden security issues
Get full visibility and find hidden security issues
Elasticsearch
 

What's hot (20)

Siscale Lightning Talk: Automated Root Cause Analysis with Elastic Stack
Siscale Lightning Talk: Automated Root Cause Analysis with Elastic StackSiscale Lightning Talk: Automated Root Cause Analysis with Elastic Stack
Siscale Lightning Talk: Automated Root Cause Analysis with Elastic Stack
 
Elastic @ John Deere
Elastic @ John DeereElastic @ John Deere
Elastic @ John Deere
 
CSX: Real-time Business Discovery with the Elastic Stack
CSX: Real-time Business Discovery with the Elastic StackCSX: Real-time Business Discovery with the Elastic Stack
CSX: Real-time Business Discovery with the Elastic Stack
 
American Ancestors Use Case - Scalability & Support Using the Elasticsearch S...
American Ancestors Use Case - Scalability & Support Using the Elasticsearch S...American Ancestors Use Case - Scalability & Support Using the Elasticsearch S...
American Ancestors Use Case - Scalability & Support Using the Elasticsearch S...
 
Search for all with Elastic Enterprise Search
Search for all with Elastic Enterprise Search Search for all with Elastic Enterprise Search
Search for all with Elastic Enterprise Search
 
Security Events Logging at Bell with the Elastic Stack
Security Events Logging at Bell with the Elastic StackSecurity Events Logging at Bell with the Elastic Stack
Security Events Logging at Bell with the Elastic Stack
 
Industrial production process visualization with the Elastic Stack in real-ti...
Industrial production process visualization with the Elastic Stack in real-ti...Industrial production process visualization with the Elastic Stack in real-ti...
Industrial production process visualization with the Elastic Stack in real-ti...
 
InfoTrack: Creating a single source of truth with the Elastic Stack
InfoTrack: Creating a single source of truth with the Elastic StackInfoTrack: Creating a single source of truth with the Elastic Stack
InfoTrack: Creating a single source of truth with the Elastic Stack
 
Capgemini: Observability within the Dutch government
Capgemini: Observability within the Dutch governmentCapgemini: Observability within the Dutch government
Capgemini: Observability within the Dutch government
 
Combining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified ObservabilityCombining Logs, Metrics, and Traces for Unified Observability
Combining Logs, Metrics, and Traces for Unified Observability
 
Elastic Cloud Enterprise in Azure with Devon
Elastic Cloud Enterprise in Azure with DevonElastic Cloud Enterprise in Azure with Devon
Elastic Cloud Enterprise in Azure with Devon
 
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT PlatformDiscover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
 
Grab: Building a Healthy Elasticsearch Ecosystem
Grab: Building a Healthy Elasticsearch EcosystemGrab: Building a Healthy Elasticsearch Ecosystem
Grab: Building a Healthy Elasticsearch Ecosystem
 
Elastic at KPN
Elastic at KPNElastic at KPN
Elastic at KPN
 
What’s Evolving in the Elastic Stack
What’s Evolving in the Elastic StackWhat’s Evolving in the Elastic Stack
What’s Evolving in the Elastic Stack
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
How KeyBank Used Elastic to Build an Enterprise Monitoring Solution
How KeyBank Used Elastic to Build an Enterprise Monitoring SolutionHow KeyBank Used Elastic to Build an Enterprise Monitoring Solution
How KeyBank Used Elastic to Build an Enterprise Monitoring Solution
 
Automate Your Container Deployments Securely
Automate Your Container Deployments SecurelyAutomate Your Container Deployments Securely
Automate Your Container Deployments Securely
 
Logging, indicateurs et APM : le trio gagnant pour des opérations réussies
Logging, indicateurs et APM : le trio gagnant pour des opérations réussiesLogging, indicateurs et APM : le trio gagnant pour des opérations réussies
Logging, indicateurs et APM : le trio gagnant pour des opérations réussies
 
Get full visibility and find hidden security issues
Get full visibility and find hidden security issuesGet full visibility and find hidden security issues
Get full visibility and find hidden security issues
 

Similar to How eStruxture Data Centers is Using ECE to Rapidly Scale Their Business

1 App,
1 App, 1 App,
A New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the CloudA New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the Cloud
NETSCOUT
 
Living objects network performance_management_v2
Living objects network performance_management_v2Living objects network performance_management_v2
Living objects network performance_management_v2Yoan SMADJA
 
Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...
NetAppUK
 
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the CloudPart 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Cloudera, Inc.
 
SharePoint Best Practices Conference 2013
SharePoint Best Practices Conference 2013SharePoint Best Practices Conference 2013
SharePoint Best Practices Conference 2013
Mike Brannon
 
Accelerating Cloud Services - Intel
Accelerating Cloud Services - IntelAccelerating Cloud Services - Intel
Accelerating Cloud Services - Intel
Amazon Web Services
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategy
Orgad Kimchi
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
Jay Bryant
 
Aberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner EurotechAberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner Eurotech
Amazon Web Services
 
On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...
Jorge Cardoso
 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge Computing
Bukhary Ikhwan Ismail
 
Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...
NetApp
 
Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers! Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers!
elangovans
 
Tooling Up for Efficiency: DIY Solutions @ Netflix - ABD319 - re:Invent 2017
Tooling Up for Efficiency: DIY Solutions @ Netflix - ABD319 - re:Invent 2017Tooling Up for Efficiency: DIY Solutions @ Netflix - ABD319 - re:Invent 2017
Tooling Up for Efficiency: DIY Solutions @ Netflix - ABD319 - re:Invent 2017
Amazon Web Services
 
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Codit
 
Workload Automation for Cloud Migration and Machine Learning Platform
Workload Automation for Cloud Migration and Machine Learning PlatformWorkload Automation for Cloud Migration and Machine Learning Platform
Workload Automation for Cloud Migration and Machine Learning Platform
Activeeon
 
Cloud computing intro slides
Cloud computing intro slidesCloud computing intro slides
Cloud computing intro slides
Jaap Gorjup
 
Wavefront-by-VMware-April-2019
Wavefront-by-VMware-April-2019Wavefront-by-VMware-April-2019
Wavefront-by-VMware-April-2019
Anil Gupta (AJ) - vExpert
 
StorPool Storage Оverview and Integration with CloudStack
StorPool Storage Оverview and Integration with CloudStackStorPool Storage Оverview and Integration with CloudStack
StorPool Storage Оverview and Integration with CloudStack
ShapeBlue
 

Similar to How eStruxture Data Centers is Using ECE to Rapidly Scale Their Business (20)

1 App,
1 App, 1 App,
1 App,
 
A New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the CloudA New Approach to Continuous Monitoring in the Cloud
A New Approach to Continuous Monitoring in the Cloud
 
Living objects network performance_management_v2
Living objects network performance_management_v2Living objects network performance_management_v2
Living objects network performance_management_v2
 
Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...Converged Everything, Converged Infrastructure delivering business value and ...
Converged Everything, Converged Infrastructure delivering business value and ...
 
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the CloudPart 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
Part 2: Cloudera’s Operational Database: Unlocking New Benefits in the Cloud
 
SharePoint Best Practices Conference 2013
SharePoint Best Practices Conference 2013SharePoint Best Practices Conference 2013
SharePoint Best Practices Conference 2013
 
Accelerating Cloud Services - Intel
Accelerating Cloud Services - IntelAccelerating Cloud Services - Intel
Accelerating Cloud Services - Intel
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategy
 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
 
Aberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner EurotechAberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner Eurotech
 
On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...On the Application of AI for Failure Management: Problems, Solutions and Algo...
On the Application of AI for Failure Management: Problems, Solutions and Algo...
 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge Computing
 
Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...Converged Everything, Converged Infrastructure Delivering Business Value and ...
Converged Everything, Converged Infrastructure Delivering Business Value and ...
 
Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers! Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers!
 
Tooling Up for Efficiency: DIY Solutions @ Netflix - ABD319 - re:Invent 2017
Tooling Up for Efficiency: DIY Solutions @ Netflix - ABD319 - re:Invent 2017Tooling Up for Efficiency: DIY Solutions @ Netflix - ABD319 - re:Invent 2017
Tooling Up for Efficiency: DIY Solutions @ Netflix - ABD319 - re:Invent 2017
 
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
 
Workload Automation for Cloud Migration and Machine Learning Platform
Workload Automation for Cloud Migration and Machine Learning PlatformWorkload Automation for Cloud Migration and Machine Learning Platform
Workload Automation for Cloud Migration and Machine Learning Platform
 
Cloud computing intro slides
Cloud computing intro slidesCloud computing intro slides
Cloud computing intro slides
 
Wavefront-by-VMware-April-2019
Wavefront-by-VMware-April-2019Wavefront-by-VMware-April-2019
Wavefront-by-VMware-April-2019
 
StorPool Storage Оverview and Integration with CloudStack
StorPool Storage Оverview and Integration with CloudStackStorPool Storage Оverview and Integration with CloudStack
StorPool Storage Оverview and Integration with CloudStack
 

More from Elasticsearch

An introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolboxAn introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolbox
Elasticsearch
 
From MSP to MSSP using Elastic
From MSP to MSSP using ElasticFrom MSP to MSSP using Elastic
From MSP to MSSP using Elastic
Elasticsearch
 
Cómo crear excelentes experiencias de búsqueda en sitios web
Cómo crear excelentes experiencias de búsqueda en sitios webCómo crear excelentes experiencias de búsqueda en sitios web
Cómo crear excelentes experiencias de búsqueda en sitios web
Elasticsearch
 
Te damos la bienvenida a una nueva forma de realizar búsquedas
Te damos la bienvenida a una nueva forma de realizar búsquedas Te damos la bienvenida a una nueva forma de realizar búsquedas
Te damos la bienvenida a una nueva forma de realizar búsquedas
Elasticsearch
 
Tirez pleinement parti d'Elastic grâce à Elastic Cloud
Tirez pleinement parti d'Elastic grâce à Elastic CloudTirez pleinement parti d'Elastic grâce à Elastic Cloud
Tirez pleinement parti d'Elastic grâce à Elastic Cloud
Elasticsearch
 
Comment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitablesComment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitables
Elasticsearch
 
Plongez au cœur de la recherche dans tous ses états.
Plongez au cœur de la recherche dans tous ses états.Plongez au cœur de la recherche dans tous ses états.
Plongez au cœur de la recherche dans tous ses états.
Elasticsearch
 
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Elasticsearch
 
An introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolboxAn introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolbox
Elasticsearch
 
Welcome to a new state of find
Welcome to a new state of findWelcome to a new state of find
Welcome to a new state of find
Elasticsearch
 
Building great website search experiences
Building great website search experiencesBuilding great website search experiences
Building great website search experiences
Elasticsearch
 
Keynote: Harnessing the power of Elasticsearch for simplified search
Keynote: Harnessing the power of Elasticsearch for simplified searchKeynote: Harnessing the power of Elasticsearch for simplified search
Keynote: Harnessing the power of Elasticsearch for simplified search
Elasticsearch
 
Cómo transformar los datos en análisis con los que tomar decisiones
Cómo transformar los datos en análisis con los que tomar decisionesCómo transformar los datos en análisis con los que tomar decisiones
Cómo transformar los datos en análisis con los que tomar decisiones
Elasticsearch
 
Explore relève les défis Big Data avec Elastic Cloud
Explore relève les défis Big Data avec Elastic Cloud Explore relève les défis Big Data avec Elastic Cloud
Explore relève les défis Big Data avec Elastic Cloud
Elasticsearch
 
Comment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitablesComment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitables
Elasticsearch
 
Transforming data into actionable insights
Transforming data into actionable insightsTransforming data into actionable insights
Transforming data into actionable insights
Elasticsearch
 
Opening Keynote: Why Elastic?
Opening Keynote: Why Elastic?Opening Keynote: Why Elastic?
Opening Keynote: Why Elastic?
Elasticsearch
 
Empowering agencies using Elastic as a Service inside Government
Empowering agencies using Elastic as a Service inside GovernmentEmpowering agencies using Elastic as a Service inside Government
Empowering agencies using Elastic as a Service inside Government
Elasticsearch
 
The opportunities and challenges of data for public good
The opportunities and challenges of data for public goodThe opportunities and challenges of data for public good
The opportunities and challenges of data for public good
Elasticsearch
 
Enterprise search and unstructured data with CGI and Elastic
Enterprise search and unstructured data with CGI and ElasticEnterprise search and unstructured data with CGI and Elastic
Enterprise search and unstructured data with CGI and Elastic
Elasticsearch
 

More from Elasticsearch (20)

An introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolboxAn introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolbox
 
From MSP to MSSP using Elastic
From MSP to MSSP using ElasticFrom MSP to MSSP using Elastic
From MSP to MSSP using Elastic
 
Cómo crear excelentes experiencias de búsqueda en sitios web
Cómo crear excelentes experiencias de búsqueda en sitios webCómo crear excelentes experiencias de búsqueda en sitios web
Cómo crear excelentes experiencias de búsqueda en sitios web
 
Te damos la bienvenida a una nueva forma de realizar búsquedas
Te damos la bienvenida a una nueva forma de realizar búsquedas Te damos la bienvenida a una nueva forma de realizar búsquedas
Te damos la bienvenida a una nueva forma de realizar búsquedas
 
Tirez pleinement parti d'Elastic grâce à Elastic Cloud
Tirez pleinement parti d'Elastic grâce à Elastic CloudTirez pleinement parti d'Elastic grâce à Elastic Cloud
Tirez pleinement parti d'Elastic grâce à Elastic Cloud
 
Comment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitablesComment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitables
 
Plongez au cœur de la recherche dans tous ses états.
Plongez au cœur de la recherche dans tous ses états.Plongez au cœur de la recherche dans tous ses états.
Plongez au cœur de la recherche dans tous ses états.
 
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
Modernising One Legal Se@rch with Elastic Enterprise Search [Customer Story]
 
An introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolboxAn introduction to Elasticsearch's advanced relevance ranking toolbox
An introduction to Elasticsearch's advanced relevance ranking toolbox
 
Welcome to a new state of find
Welcome to a new state of findWelcome to a new state of find
Welcome to a new state of find
 
Building great website search experiences
Building great website search experiencesBuilding great website search experiences
Building great website search experiences
 
Keynote: Harnessing the power of Elasticsearch for simplified search
Keynote: Harnessing the power of Elasticsearch for simplified searchKeynote: Harnessing the power of Elasticsearch for simplified search
Keynote: Harnessing the power of Elasticsearch for simplified search
 
Cómo transformar los datos en análisis con los que tomar decisiones
Cómo transformar los datos en análisis con los que tomar decisionesCómo transformar los datos en análisis con los que tomar decisiones
Cómo transformar los datos en análisis con los que tomar decisiones
 
Explore relève les défis Big Data avec Elastic Cloud
Explore relève les défis Big Data avec Elastic Cloud Explore relève les défis Big Data avec Elastic Cloud
Explore relève les défis Big Data avec Elastic Cloud
 
Comment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitablesComment transformer vos données en informations exploitables
Comment transformer vos données en informations exploitables
 
Transforming data into actionable insights
Transforming data into actionable insightsTransforming data into actionable insights
Transforming data into actionable insights
 
Opening Keynote: Why Elastic?
Opening Keynote: Why Elastic?Opening Keynote: Why Elastic?
Opening Keynote: Why Elastic?
 
Empowering agencies using Elastic as a Service inside Government
Empowering agencies using Elastic as a Service inside GovernmentEmpowering agencies using Elastic as a Service inside Government
Empowering agencies using Elastic as a Service inside Government
 
The opportunities and challenges of data for public good
The opportunities and challenges of data for public goodThe opportunities and challenges of data for public good
The opportunities and challenges of data for public good
 
Enterprise search and unstructured data with CGI and Elastic
Enterprise search and unstructured data with CGI and ElasticEnterprise search and unstructured data with CGI and Elastic
Enterprise search and unstructured data with CGI and Elastic
 

Recently uploaded

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 

How eStruxture Data Centers is Using ECE to Rapidly Scale Their Business

  • 1. Eric Charpentier | Enterprise Architect eStruxture Data Centers September 18th 2019 How eStruxture Data Centers is using ECE to Rapidly Scale Our Business
  • 2. WHO IS ESTRUXTURE? AND WHY DOES IT MATTER? !2
  • 3. !3 eStruxture | TIMELINE OF FUNDING 
 AND ACQUISITIONS Acquisition of Montreal- based Netelligent Hosting Services and launch of eStruxture with initial funding led by Canderel February 2017 Second round of funding by CDPQ eStruxture announces expansion of MTL-1 facility doubling cabinet space and increasing power capacity 
 to 5MW June 2017 Acquisition of Montreal Gazette printing facility for 2nd data center expansion in Montreal April 2017 November 2017 MTL-1 MTL-2 Third round of funding 
 by Fengate November 2017
  • 4. !4 Acquisition of Kolotek from 
 Gaz Metro Expansion to Vancouver via the acquisition of Backbone Datavault facility April 2018 Expansion of VAN-1 and acquisition of second Vancouver area data center (Burnaby) February 2018 January 2019 MTL-3 VAN-2 VAN-1 New credit facility with Scotiabank, NBC and IQ June 2019 Expansion in Calgary through the acquisition of the Shaw data center August 2019 CAL-1
  • 5. eStruxture | CURRENT DATA CENTERS !5 High-Density Power in The Heart
 of Downtown Montréal ▪ 5MW ▪ 25,000 square feet ▪ 20+ carriers present in the facility ▪ High power density available (30kW/cabinet available standard) Capacity and Flexibility ▪ 30MW ▪ 187,000 square feet ▪ Large, expandable facility ▪ High power density available (30kW/cabinet available standard) ▪ Dedicated office and storage space Tier III Uptime Certified Facility ▪ 1.2MW ▪ 20,000 square feet ▪ High power density available (15kW/cabinet available standard) ▪ Easy to access, away from downtown traffic Innovative and Strategically Located Facility ▪ 2.4MW ▪ 10,000 square feet ▪ High power density available (up to 30kW/cabinet) ▪ All major carriers on site ▪ Mount Pleasant location – a hotbed for media studios MTL-1 MTL-2 MTL-3 Scalable, Tier III Uptime Certified Facility ▪ 6MW ▪ 65,000 square feet ▪ High power density available (30kW/cabinet available standard) ▪ Multiple customer amenities 
 on site VAN-1 VAN-2 CAL-1 State-of-the-art, 
 Expandable Facility ▪ 10MW ▪ 54,000 square feet ▪ High power density available (up to 30kW/cabinet) ▪ Located in Burnaby – proximal to stable, plentiful power and dense fiber optic infrastructure
  • 7. !7 BACKGROUND KEN NAME CUSTOMER DEMOGRAPHICS GOALS HOBBIES & INTERESTS COMMON OBJECTIONS BIGGEST FEARS ▪ Experienced manager with a dedicated 7X24 L1/L2 support team ▪ Ken Oliver ▪ Father, husband great colleague ▪ Colocation services ▪ Network ▪ Managed services ▪ Cloud services ▪ Too many systems ▪ Alarm pollution ▪ Too many manual interventions ▪ Support his team ▪ Provide the best possible service to his customers ▪ Meet the highest levels of industry compliance ▪ Overworking his employees ▪ Missing customer commitments ▪ Not working on the right things ▪ Play with his kids ▪ Star Wars ▪ Make sure that everyone has a fun day
  • 8. !8 WELCOME TO THE REALM OF DATA-DRIVEN DATA CENTERS Imagine a world where you, as a support manager, can rest easy at night, knowing that your infrastructure is monitored, analyzed, and troubleshooted automatically so that your team can focus on serving our customers.
  • 9. 9 MACHINES DO THE BORING, REPETITIVE TASKS AND HUMANS SOLVE PROBLEMS
  • 10. !10 Eliminate the duplication of costly tools that serve the same purpose Reduce manual interventions during support/installation Eliminate the eyes on glass operations model Speed up time to integration upon acquisition/construction of a site Avoid the old mindset of command & control approach to NOC management Eliminate the exceptions to manage for each sites (80/20 rule) WHAT PROBLEMS ARE WE TRYING TO SOLVE
  • 11. !11 TRADITIONAL METHODOLOGY ▪ Technology based approach ▪ Cooling ▪ Electrical ▪ Mechanical ▪ Network ▪ Hardware ▪ Application ▪ Vendor based tools ▪ Vendor locked toolsets ▪ DCIM (partial monitoring) ▪ Multi-screen approach ▪ Workload intensive Connect to tools and databases to aggregate your data which increases the risks of data loss, connectivity problems and latency.
  • 12. !12 A NEW APPROACH
 Based on philosophy, scalability and innovation Monitor Potential Bad Things1 Alert before they happen Monitor Actual Bad Things2 Alert when they do happen, which is, unfortunately, inevitable Monitor Good Things3 Alert when they stop happening 4 Steps of MonitoringOur Core Tenets Identify as many problems as possible. 
 Good monitoring doesn't just tell you when your site is completely down. Identify problems as early as possible. 
 The sooner you know about an issue, the better chance you'll have to address it before it affects users. Longer lead times are your friend. Generate as few false alarms as possible. 
 False alarms (aka false positives) can lead to "alert fatigue“ Tune and Continuously Improve4 Iterate!
  • 13. !13 A NEW APPROACH
 Based on philosophy, scalability and innovation Why Elastic? 1.Multiple sources of data under one roof 2.Ingest data from app logs, device logs, infra logs 3.It indexes it with its own tool, correlates, infers data and can aggregate it 4.Tool to understand the data and answer questions we have 5.Can build visuals of the data 6.Xpacs for extra features NextGen monitoring vs today 1. Automated monitoring vs Manual monitoring 2. What are the goals for monitoring vs alarm storms 3.What resources will we monitor vs A sea of resources 4.How often will we monitor the resources vs Constant monitoring 5.Who should be notified when something goes wrong vs Notify everyone all the time
  • 14. 14 I HAVE HEARD THIS PROMISE BEFORE… Image courtesy of StateTechMagazine.com
  • 15. Why did we choose ECE One word: Versatility High availability Ability to build our architecture based on availability zones to eliminate the risk of downtime Hardware customization Ability to choose the hardware appropriate to the business condition Separation of roles for scalability Ability to re-engineer the architecture to scale. If we require more resources, we can get additional nodes or modify the architecture to separate allocators, directors and proxies (depending on need) Speed Ability to rapidly create new, customized deployments on demand without having to provision new nodes of VMs Elastic Cloud Enterprise
  • 16. !16 ITERATE – PHASE 1 Watcher Dashboards Logstash pipeline ?
  • 17. MODBUS PROTOCOLS Sometimes, hybrid functions work best input{ exec { command => "/opt/rh/rh-python36/root/usr/bin/python3.6 /etc/logstash/scripts/script_name.py ip_address 168 2 f7 --device=1" interval => 10 add_field => { host => “host_name"} add_field => { IP_Address => “ip_address"} add_field => { CLLI_Code => “device_name"} add_field => { Country => “Country"} add_field => { Location => “City"} add_field => { Floor => “Floor"} add_field => { Room => “Room"} add_field => { DeviceType => “Equipment_type"} add_field => { DeviceNumber => “Equipment_number"} type => "OutputFrequency" } output { kafka { codec => json topic_id => “topic_name" bootstrap_servers => “kafka_ip:customized_kafka_port" client_id => “client_name" } }
  • 18. SNMP WALKS VIA CONF FILE Do what work! input{ snmp { interval => 10 get => [ "1.3.6.1.2.1.1.5.0" ] walk => [ "1.3.6.1.4.1.476.1.42.3.9.20.1.20.1.2.1" , "1.3.6.1.4.1.476.1.42.3.9.20.1.10.1.2.1" ] hosts => [ {host => "udp:ip_address/port" community => “community_name" version => “snmp_version" } , {host => "udp:ip_address/port" community => "community_name " version => "snmp_version " } , {host => "udp:ip_address/port" community => "community_name " version => "snmp_version " } ] } } filter { de_dot {} } output { kafka { codec => json topic_id => “topic_name" bootstrap_servers => “kafka_ip:customized_kafka_port" client_id => “client_name" } }
  • 19. !19 ITERATE, ITERATE – PHASE 2 Watcher Dashboards Logstash pipeline Multiple Logstash Modbus SNMP SNMP poller IT Life cycle management Users & Roles
  • 20. Confidential and Proprietary !20 THE CASE FOR ENRICHING DATA 9/16/2019 Consumption Self-serve CONSUMPTION ▪ Enable consumption- based billing to all sites ▪ Enable consumption- based billing to all services ▪ Eliminates days of manual labor in favor of processing in seconds CORRELATION ▪ All systems and/or equipment logs into one data repository ▪ Ability to relate simultaneous alarms to one root cause ▪ Ability to relate all impacted customers to events in seconds SELF-SERVE ▪ Customer portals ▪ Maintenance notifications ▪ Ad hoc requests ▪ Ability to drill-down the data chain in seconds
  • 21. MAXIMIZE THE USE OF YOUR INPUT PLUGINS JDBC Input Plugin input { jdbc { jdbc_driver_library => "mysql-connector-java-5.1.36-bin.jar" jdbc_driver_class => "com.mysql.jdbc.Driver" jdbc_connection_string => "jdbc:mysql://localhost:3306/mydb" jdbc_user => "mysql" parameters => { "favorite_artist" => "Beethoven" } schedule => "* * * * *" statement => "SELECT * from songs where artist = :favorite_artist" } }
  • 22. Watcher Dashboards !22 ITERATE, ITERATE, ITERATE Logstash pipeline Multiple Logstash Modbus SNMP SNMP poller IT winlogbeat metricbeat Life cycle management APM Machine Learning Canvas Users & Roles Logstash pipeline Client portal
  • 25. Over power alarms Per month before we started using Watcher RESULTS AT A GLANCE Additional panels 1344 breakers more monitored than before Per week Ability to set a range and interval criteria compared to the devices which are point-in-time 7000+ 16 600
  • 26. THE NEED TO MODIFY HISTORICAL DATA How we learned to go with the data flow GET /test_topic/_search { "query": { "match": { “device_label": “CAMTL200EL08UPS1001" } } } } POST test_topic/_update_by_query { "query": { "match": { “device_label": "CAMTL200EL08UPS1001" } }, "script": { "source": "ctx._source.device_label='CAMTL200EL08UPS2001'" } }
  • 27. !27 • Make your work visible from current status to the roadmap • Use a JSON friendly editor (really!) • Version control everything • Create a production environment and a development environment completely isolated from one another • Define your storage policy before you start • Bring all your logstash and kafka logs into separate indices to analyze on a regular basis while you develop • Don’t assume that your environment will be static (dynamic mapping?!?) but also basic components like device names LESSONS LEARNED
  • 28. !28 And while we’re not quite at the stage where Ken can rest easy at night, we are now allowing him to take the occasional nap… but not too many…
  • 29. Thank you! Presented by Eric Charpentier Enterprise Architect eStruxture Data Centers Eric.Charpentier@estruxture.com https://www.linkedin.com/in/eric-charpentier/