SlideShare a Scribd company logo
1 of 14
On the way to Azure:
monitoring and analytics
based on Elastic stack
Artsiom Baranovskiy, Solution Architect at EPAM Systems
Artsiom_Baranovskiy@epam.com
April 22, 2017
[TOPIC]
We will cover…
1. Baseline architecture
2. New requirements for the cloud use-case
3. Deep dive into the Solution
• App Services
• Event Hubs
• Service Fabric
• ElasticSearch in Azure
| On the way to Azure: monitoring and analytics based on Elastic stack
[TOPIC]
Baseline architecture: Problem statement
The products under the hood
1. Black boxes
2. High complexity
3. Few diagnostics capabilities
What clients see
1. “Irrelevant” new features
2. High regression rate
3. Issue denial by Support
Key facts about products to monitor:
1. 10000+ tables, 70000+ indexes and 10000+ unique queries in MS SQL Server
2. 100+ on-premise installations
3. Regression testing takes 2-3 months – never run for hot fixes in the old versions
4. Still brings a lot of money to our customer
| On the way to Azure: monitoring and analytics based on Elastic stack
[TOPIC]
Baseline architecture: Considered Options
Products (free/commercial)
1. Zabbix / Nagios / OpenNMS /
New Relic
2. Azure application insights
3. Elastic stack
Major driving requirements
1. OOTB features
2. Flexibility
3. Performance, Availability and
Scalability
| On the way to Azure: monitoring and analytics based on Elastic stack
[TOPIC]
Baseline architecture: Solution Context View
Monitoring System
Support EngineerSupport Engineer
QAQA
How latest fix
affected performance?
What is this process
at all doing?
What are the most important
user processes?
What is User A doing?
Performance metrics Application logs
Configuration changes Analytics
Monitored Product #1
Monitored Product #N
Metrics and data
Metrics and data
Legend
System Function
DeveloperDeveloper
Product ManagerProduct Manager
Why is my
process slow?
User AUser A
| On the way to Azure: monitoring and analytics based on Elastic stack
[TOPIC]
New requirements: limitations and drivers
| On the way to Azure: monitoring and analytics based on Elastic stack
1. Monitored products targeting Azure
2. No way to do cross-customer analysis
3. Support costs optimization
4. Higher availability
5. Higher interoperability
[TOPIC]
New requirements: cloud-native options
| On the way to Azure: monitoring and analytics based on Elastic stack
1. Application Insights
2. Operations Management
Suite
3. Azure Search
1. Provide similar
experience for cloud and
on-prem
2. Maintain single codebase
vs.
[TOPIC]
The solution: Overview
| On the way to Azure: monitoring and analytics based on Elastic stack
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
[TOPIC]
The solution: Data collection
| On the way to Azure: monitoring and analytics based on Elastic stack
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Agent Service
Web Jobs
Monitoring Service
Web Jobs
Application
Insights
Stream Analytics
HTTPS
HTTPS
1. Azure Functions
2. Azure Batch
3. Service Fabric
4. Cloud Services
5. IaaS VMs
6. Web Jobs
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
[TOPIC]
The solution: Staging area
| On the way to Azure: monitoring and analytics based on Elastic stack
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
Event Hubs
Staging area
Event Hub
1. Queue
2. Service Bus
3. Event Hubs
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
[TOPIC]
The solution: Services
| On the way to Azure: monitoring and analytics based on Elastic stack
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
Availability set (Windows VMs)
subnet /28
User
HTTPS
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Thresholds
Jobs
Pentaho
Jobs
Ingest
Jobs
1. Azure Functions
2. Azure Batch
3. Web Jobs
4. Cloud Services
5. IaaS VMs
6. Service Fabric
1. Kibana (per tenant)
2. ETLs
3. Reverse Proxy
4. Ingest Jobs (new)
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
[TOPIC]
The solution: ElasticSearch
| On the way to Azure: monitoring and analytics based on Elastic stack
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
1. Elastic Cloud
2. AWS ElasticSearch
3. Private ElasticSearch hoster
4. IaaS VMs
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Backup Storage
Azure
Diagnostics
Elasticsearch
data
Elasticsearch
master
Load balancer
Load balancer
[TOPIC]
The solution: Summary
| On the way to Azure: monitoring and analytics based on Elastic stack
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
Common Virtual Network
Microsoft
Azure
Availability set (Linux VMs)
subnet /29
Availability set (Linux VMs)
subnet /28
TLS
Event Hubs
Staging area
Event Hub
HTTPS
Availability set (Windows VMs)
subnet /28
HTTPS
User
HTTPS
Availability set
subnet /??
Web Servers
+Agents
Azure SQL
database
TLS
TLS
HTTPS
HTTPS
Azure
Diagnostics
HTTPS
Backup Storage
Azure
Diagnostics
Service
Fabric
Kibana
Azure AD
Reverse proxy
Key Vault
HTTPS
Agent Service
Web JobsThresholds
Jobs
Elasticsearch
data
Elasticsearch
master
SendGrid
Monitoring Service
Web Jobs
Load balancer
Pentaho
Jobs
Ingest
Jobs
Load balancer
Application
Insights
Stream Analytics
HTTPS
HTTPS
HTTPS
Thank you!
Your Questions are Welcome! 
Artsiom_Baranovskiy@epam.com
| On the way to Azure: monitoring and analytics based on Elastic stack

More Related Content

What's hot

DotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcementsDotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcementsSajeetharan
 
Vietnam Global Azure Bootcamp 2019 - Security on Azure Kubernetes Services wi...
Vietnam Global Azure Bootcamp 2019 - Security on Azure Kubernetes Services wi...Vietnam Global Azure Bootcamp 2019 - Security on Azure Kubernetes Services wi...
Vietnam Global Azure Bootcamp 2019 - Security on Azure Kubernetes Services wi...Duc Lai Trung Minh
 
Heat - keep the clouds up
Heat - keep the clouds upHeat - keep the clouds up
Heat - keep the clouds upKiran Murari
 
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes Elasticsearch
 
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...Edureka!
 
Learn about AWS Certifications - Andrew May, Columbus
Learn about AWS Certifications - Andrew May, ColumbusLearn about AWS Certifications - Andrew May, Columbus
Learn about AWS Certifications - Andrew May, ColumbusAWS Chicago
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017Haim Ateya
 
Citrix Cloud XL - Running Ctirix in Public Cloud
Citrix Cloud XL - Running Ctirix in Public CloudCitrix Cloud XL - Running Ctirix in Public Cloud
Citrix Cloud XL - Running Ctirix in Public CloudMarius Sandbu
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStackEdureka!
 
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...Amazon Web Services
 
Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...
Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...
Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...DevClub_lv
 
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...Amazon Web Services
 
ENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWSENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWSAmazon Web Services
 
Monitoring Containerized Micro-Services In Azure
Monitoring Containerized Micro-Services In AzureMonitoring Containerized Micro-Services In Azure
Monitoring Containerized Micro-Services In AzureAlex Bulankou
 
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)Amazon Web Services
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseKeith Tobin
 
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaSAWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaSRightScale
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack ArchitecturesMirantis
 

What's hot (20)

DotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcementsDotnetConf - Cloud native and .Net5 announcements
DotnetConf - Cloud native and .Net5 announcements
 
Vietnam Global Azure Bootcamp 2019 - Security on Azure Kubernetes Services wi...
Vietnam Global Azure Bootcamp 2019 - Security on Azure Kubernetes Services wi...Vietnam Global Azure Bootcamp 2019 - Security on Azure Kubernetes Services wi...
Vietnam Global Azure Bootcamp 2019 - Security on Azure Kubernetes Services wi...
 
Presentation Tier optimizations
Presentation Tier optimizationsPresentation Tier optimizations
Presentation Tier optimizations
 
Heat - keep the clouds up
Heat - keep the clouds upHeat - keep the clouds up
Heat - keep the clouds up
 
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes Bandwidth: Use Cases for Elastic Cloud on Kubernetes
Bandwidth: Use Cases for Elastic Cloud on Kubernetes
 
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
OpenStack Tutorial For Beginners | OpenStack Tutorial | OpenStack Training | ...
 
Learn about AWS Certifications - Andrew May, Columbus
Learn about AWS Certifications - Andrew May, ColumbusLearn about AWS Certifications - Andrew May, Columbus
Learn about AWS Certifications - Andrew May, Columbus
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
Citrix Cloud XL - Running Ctirix in Public Cloud
Citrix Cloud XL - Running Ctirix in Public CloudCitrix Cloud XL - Running Ctirix in Public Cloud
Citrix Cloud XL - Running Ctirix in Public Cloud
 
SRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoTSRV408 Deep Dive on AWS IoT
SRV408 Deep Dive on AWS IoT
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStack
 
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
AWS re:Invent 2016: Hybrid Architectures: Bridging the Gap to the Cloud( ARC2...
 
Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...
Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...
Network security with Azure PaaS services by Erwin Staal from 4DotNet at Azur...
 
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...
AWS re:Invent 2016: Operations Automation and Infrastructure Management with ...
 
ENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWSENT308 Best Practices for Microsoft Architectures on AWS
ENT308 Best Practices for Microsoft Architectures on AWS
 
Monitoring Containerized Micro-Services In Azure
Monitoring Containerized Micro-Services In AzureMonitoring Containerized Micro-Services In Azure
Monitoring Containerized Micro-Services In Azure
 
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)
AWS re:Invent 2016: Accenture Cloud Platform Serverless Journey (ARC202)
 
Architecture Openstack for the Enterprise
Architecture Openstack for the EnterpriseArchitecture Openstack for the Enterprise
Architecture Openstack for the Enterprise
 
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaSAWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
AWS vs. Azure vs. Google vs. SoftLayer: Network, Storage and DBaaS
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 

Similar to On the way to Azure: monitoring and analytics based on Elastic stack

Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Daniel Toomey
 
New ThousandEyes Product Features and Release Highlights: October 2023
New ThousandEyes Product Features and Release Highlights: October 2023New ThousandEyes Product Features and Release Highlights: October 2023
New ThousandEyes Product Features and Release Highlights: October 2023ThousandEyes
 
Put Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzurePut Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzureMaarten Balliauw
 
Scalability strategies for cloud based system architecture
Scalability strategies for cloud based system architectureScalability strategies for cloud based system architecture
Scalability strategies for cloud based system architectureSangJin Kang
 
Cloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CDCloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CDVMware Tanzu
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4WhaTap Labs
 
Deep dive into Kubernetes monitoring with Elastic Observability.pptx
Deep dive into Kubernetes monitoring with Elastic Observability.pptxDeep dive into Kubernetes monitoring with Elastic Observability.pptx
Deep dive into Kubernetes monitoring with Elastic Observability.pptxChris Markou
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform JanDavidGristwood
 
WIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWSWIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWSAmazon Web Services
 
Azure Site Recovery Bootcamp
Azure Site Recovery BootcampAzure Site Recovery Bootcamp
Azure Site Recovery BootcampAsaf Nakash
 
CloudStack EU user group - CloudStack news
CloudStack EU user group - CloudStack newsCloudStack EU user group - CloudStack news
CloudStack EU user group - CloudStack newsShapeBlue
 
Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...Callon Campbell
 
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & DataReturn on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & DataMSDEVMTL
 
New ThousandEyes Product Features and Release Highlights: July 2023
New ThousandEyes Product Features and Release Highlights: July 2023New ThousandEyes Product Features and Release Highlights: July 2023
New ThousandEyes Product Features and Release Highlights: July 2023ThousandEyes
 
Outpost24 webinar : how to secure your data in the cloud - 06-2018
Outpost24 webinar : how to secure your data in the cloud - 06-2018Outpost24 webinar : how to secure your data in the cloud - 06-2018
Outpost24 webinar : how to secure your data in the cloud - 06-2018Outpost24
 
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016Amazon Web Services
 

Similar to On the way to Azure: monitoring and analytics based on Elastic stack (20)

Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016
 
Sky High With Azure
Sky High With AzureSky High With Azure
Sky High With Azure
 
New ThousandEyes Product Features and Release Highlights: October 2023
New ThousandEyes Product Features and Release Highlights: October 2023New ThousandEyes Product Features and Release Highlights: October 2023
New ThousandEyes Product Features and Release Highlights: October 2023
 
Put Your Existing Application On Windows Azure
Put Your Existing Application On Windows AzurePut Your Existing Application On Windows Azure
Put Your Existing Application On Windows Azure
 
Scalability strategies for cloud based system architecture
Scalability strategies for cloud based system architectureScalability strategies for cloud based system architecture
Scalability strategies for cloud based system architecture
 
Cloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CDCloud-Native Operations with Kubernetes and CI/CD
Cloud-Native Operations with Kubernetes and CI/CD
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4
 
Deep dive into Kubernetes monitoring with Elastic Observability.pptx
Deep dive into Kubernetes monitoring with Elastic Observability.pptxDeep dive into Kubernetes monitoring with Elastic Observability.pptx
Deep dive into Kubernetes monitoring with Elastic Observability.pptx
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform Jan
 
WIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWSWIN401_Migrating Microsoft Applications to AWS
WIN401_Migrating Microsoft Applications to AWS
 
Azure Site Recovery Bootcamp
Azure Site Recovery BootcampAzure Site Recovery Bootcamp
Azure Site Recovery Bootcamp
 
CloudStack EU user group - CloudStack news
CloudStack EU user group - CloudStack newsCloudStack EU user group - CloudStack news
CloudStack EU user group - CloudStack news
 
Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...
 
Return on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & DataReturn on Ignite 2019: Azure, .NET, A.I. & Data
Return on Ignite 2019: Azure, .NET, A.I. & Data
 
App fabric introduction
App fabric introductionApp fabric introduction
App fabric introduction
 
New ThousandEyes Product Features and Release Highlights: July 2023
New ThousandEyes Product Features and Release Highlights: July 2023New ThousandEyes Product Features and Release Highlights: July 2023
New ThousandEyes Product Features and Release Highlights: July 2023
 
Microsoft SQL Server on AWS
Microsoft SQL Server on AWS Microsoft SQL Server on AWS
Microsoft SQL Server on AWS
 
Outpost24 webinar : how to secure your data in the cloud - 06-2018
Outpost24 webinar : how to secure your data in the cloud - 06-2018Outpost24 webinar : how to secure your data in the cloud - 06-2018
Outpost24 webinar : how to secure your data in the cloud - 06-2018
 
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
CI/CD on AWS: Deploy Everything All the Time | AWS Public Sector Summit 2016
 

Recently uploaded

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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 

Recently uploaded (20)

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...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

On the way to Azure: monitoring and analytics based on Elastic stack

  • 1. On the way to Azure: monitoring and analytics based on Elastic stack Artsiom Baranovskiy, Solution Architect at EPAM Systems Artsiom_Baranovskiy@epam.com April 22, 2017
  • 2. [TOPIC] We will cover… 1. Baseline architecture 2. New requirements for the cloud use-case 3. Deep dive into the Solution • App Services • Event Hubs • Service Fabric • ElasticSearch in Azure | On the way to Azure: monitoring and analytics based on Elastic stack
  • 3. [TOPIC] Baseline architecture: Problem statement The products under the hood 1. Black boxes 2. High complexity 3. Few diagnostics capabilities What clients see 1. “Irrelevant” new features 2. High regression rate 3. Issue denial by Support Key facts about products to monitor: 1. 10000+ tables, 70000+ indexes and 10000+ unique queries in MS SQL Server 2. 100+ on-premise installations 3. Regression testing takes 2-3 months – never run for hot fixes in the old versions 4. Still brings a lot of money to our customer | On the way to Azure: monitoring and analytics based on Elastic stack
  • 4. [TOPIC] Baseline architecture: Considered Options Products (free/commercial) 1. Zabbix / Nagios / OpenNMS / New Relic 2. Azure application insights 3. Elastic stack Major driving requirements 1. OOTB features 2. Flexibility 3. Performance, Availability and Scalability | On the way to Azure: monitoring and analytics based on Elastic stack
  • 5. [TOPIC] Baseline architecture: Solution Context View Monitoring System Support EngineerSupport Engineer QAQA How latest fix affected performance? What is this process at all doing? What are the most important user processes? What is User A doing? Performance metrics Application logs Configuration changes Analytics Monitored Product #1 Monitored Product #N Metrics and data Metrics and data Legend System Function DeveloperDeveloper Product ManagerProduct Manager Why is my process slow? User AUser A | On the way to Azure: monitoring and analytics based on Elastic stack
  • 6. [TOPIC] New requirements: limitations and drivers | On the way to Azure: monitoring and analytics based on Elastic stack 1. Monitored products targeting Azure 2. No way to do cross-customer analysis 3. Support costs optimization 4. Higher availability 5. Higher interoperability
  • 7. [TOPIC] New requirements: cloud-native options | On the way to Azure: monitoring and analytics based on Elastic stack 1. Application Insights 2. Operations Management Suite 3. Azure Search 1. Provide similar experience for cloud and on-prem 2. Maintain single codebase vs.
  • 8. [TOPIC] The solution: Overview | On the way to Azure: monitoring and analytics based on Elastic stack Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS
  • 9. Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS [TOPIC] The solution: Data collection | On the way to Azure: monitoring and analytics based on Elastic stack Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS HTTPS HTTPS Azure Diagnostics HTTPS Agent Service Web Jobs Monitoring Service Web Jobs Application Insights Stream Analytics HTTPS HTTPS 1. Azure Functions 2. Azure Batch 3. Service Fabric 4. Cloud Services 5. IaaS VMs 6. Web Jobs
  • 10. Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS [TOPIC] The solution: Staging area | On the way to Azure: monitoring and analytics based on Elastic stack Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS Event Hubs Staging area Event Hub 1. Queue 2. Service Bus 3. Event Hubs
  • 11. Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS [TOPIC] The solution: Services | On the way to Azure: monitoring and analytics based on Elastic stack Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS Availability set (Windows VMs) subnet /28 User HTTPS Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Thresholds Jobs Pentaho Jobs Ingest Jobs 1. Azure Functions 2. Azure Batch 3. Web Jobs 4. Cloud Services 5. IaaS VMs 6. Service Fabric 1. Kibana (per tenant) 2. ETLs 3. Reverse Proxy 4. Ingest Jobs (new)
  • 12. Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS [TOPIC] The solution: ElasticSearch | On the way to Azure: monitoring and analytics based on Elastic stack Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS 1. Elastic Cloud 2. AWS ElasticSearch 3. Private ElasticSearch hoster 4. IaaS VMs Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Backup Storage Azure Diagnostics Elasticsearch data Elasticsearch master Load balancer Load balancer
  • 13. [TOPIC] The solution: Summary | On the way to Azure: monitoring and analytics based on Elastic stack Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS Common Virtual Network Microsoft Azure Availability set (Linux VMs) subnet /29 Availability set (Linux VMs) subnet /28 TLS Event Hubs Staging area Event Hub HTTPS Availability set (Windows VMs) subnet /28 HTTPS User HTTPS Availability set subnet /?? Web Servers +Agents Azure SQL database TLS TLS HTTPS HTTPS Azure Diagnostics HTTPS Backup Storage Azure Diagnostics Service Fabric Kibana Azure AD Reverse proxy Key Vault HTTPS Agent Service Web JobsThresholds Jobs Elasticsearch data Elasticsearch master SendGrid Monitoring Service Web Jobs Load balancer Pentaho Jobs Ingest Jobs Load balancer Application Insights Stream Analytics HTTPS HTTPS HTTPS
  • 14. Thank you! Your Questions are Welcome!  Artsiom_Baranovskiy@epam.com | On the way to Azure: monitoring and analytics based on Elastic stack

Editor's Notes

  1. 16-00 – 16-01
  2. 16-01 – 16-05
  3. 16-05 – 16-08
  4. 16-08 – 16-12
  5. 16-12 -16-15
  6. 16-15 – 16-19
  7. 16-19 – 16-20
  8. 16-20 – 16-27
  9. 16-27 – 16-30
  10. 16-30 – 16-40
  11. 16-40 – 16-44
  12. 16-44 – 16-45
  13. 16-45 – 17-00