SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Hisham Elbreky
Solution Architect
hisham.elbreky@gmail.com
Elastic Stack and Cloud Native
Architecture
Elastic Stack and Cloud Native Architecture, August 2020. Hisham Elbreky 1
What Is Cloud Native?
The Official Definition:
Cloud native technologies empower organizations to
build and run scalable applications in modern,
dynamic environments such as public, private, and
hybrid clouds. Containers, service meshes,
microservices, immutable infrastructure, and
declarative APIs exemplify this approach.
https://github.com/cncf/toc/blob/master/DEFINITION
.md
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
2
In a nutshell:
Building a containerized
applications, comply with
cloud principles e.g. 12
factor
CNCF - Cloud Native Landscape
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
3
Exampl of Cloud Native Application
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
4
Client Channels
On-Prem/Cloud - Containarized Environment
Edge Services
Core Business
Data Integration Services
Common Services
Dynamic Architecture
Keys:
Observability
Security
Configuration
Big Data
CMS API ManagerCDN Search
Identity & User
Access
Web OtherMobile Bot IoT
Data
Visualization
Other
Elastic Stack
Elastic Stack and Cloud Native Architecture, August 2020.
Hisham Elbreky
5
Elastic Stack Use Cases Example
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
6
Monitoring
Service Availability
Container/Service Logs
Mapping Elastic Stack to Cloud Native
Architecture
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
7
Client Channels
On-Prem/Cloud - Containarized Environment
Edge Services
Core Business
Data Integration Services
Common Services
Dynamic
Architecture
Keys:
Observability
Security
Configuration
Big Data
CMS API ManagerCDN Search
Identity & User
Access
Web OtherMobile Bot IoT
Data
Visualization
Other
Elastic Candidate
Component
Search
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
8
Data visualization
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
9
Observability
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
10
Security
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
11
Integration
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
12
Elastic Stack (ELK)Business Values
• ELK is a cloud native stack, so ELK take the full advantage of cloud
native and cloud service model
• Support business with rich solution, as ELK is flexible to be
extended/integrated with non-ELK components, working side-by-side.
• Free and Opensource community, supported with enterprise license
as required
• ELK as is portable, extendable, and replaceable. Which reduce the risk
of business dependency
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
13
Thank You
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
14
References
• Defining Cloud Native: https://docs.microsoft.com/en-us/dotnet/architecture/cloud-
native/definition
• 12 Factor: https://12factor.net/
• Cloud Native Computing Foundry: https://www.cncf.io/
• CNCF Landscape: https://landscape.cncf.io/
• Elastic Website: https://www.elastic.co/
• Cloud Design Patterns: https://docs.microsoft.com/en-us/azure/architecture/patterns/
Elastic Stack and Cloud Native Architecture, August 2020. By
Hisham Elbreky
15

Weitere ähnliche Inhalte

Was ist angesagt?

FIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform InteroperabilityFIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform InteroperabilityFIWARE
 
The role of integration in your cloud-native transformation (Richard Seroter ...
The role of integration in your cloud-native transformation (Richard Seroter ...The role of integration in your cloud-native transformation (Richard Seroter ...
The role of integration in your cloud-native transformation (Richard Seroter ...Codit
 
Cisco Keynote at NetApp Insight - Berlin
Cisco Keynote at NetApp Insight - BerlinCisco Keynote at NetApp Insight - Berlin
Cisco Keynote at NetApp Insight - BerlinTim Stack
 
BASIC CONCEPTS OF CLOUD COMPUTING
BASIC CONCEPTS OF CLOUD COMPUTINGBASIC CONCEPTS OF CLOUD COMPUTING
BASIC CONCEPTS OF CLOUD COMPUTINGpoonam rana
 
Intro to the Cloud from TeenHacks LI
Intro to the Cloud from TeenHacks LIIntro to the Cloud from TeenHacks LI
Intro to the Cloud from TeenHacks LIJim Bennett
 
The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017)
The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017) The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017)
The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017) Codit
 
Elastic South Africa Meetup April 2020
Elastic South Africa Meetup April 2020Elastic South Africa Meetup April 2020
Elastic South Africa Meetup April 2020Anna Ossowski
 
5 IT Predictions for Digital Business in 2019
5 IT Predictions for Digital Business in 20195 IT Predictions for Digital Business in 2019
5 IT Predictions for Digital Business in 2019Equinix
 
What's Next for Microsoft's BizTalk Server
What's Next for Microsoft's BizTalk ServerWhat's Next for Microsoft's BizTalk Server
What's Next for Microsoft's BizTalk ServerCodit
 
Hybrid Cloud - A Brief Intro
Hybrid Cloud - A Brief IntroHybrid Cloud - A Brief Intro
Hybrid Cloud - A Brief IntroTyrone Systems
 
Blockchain in Practice
Blockchain in PracticeBlockchain in Practice
Blockchain in PracticeCodit
 
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 GovernmentElasticsearch
 
OVHcloud SMART Cloud meetups Oct 2021 EN
OVHcloud SMART Cloud meetups Oct 2021 ENOVHcloud SMART Cloud meetups Oct 2021 EN
OVHcloud SMART Cloud meetups Oct 2021 ENDavide Letizia
 
Open stack the road ahead
Open stack   the road aheadOpen stack   the road ahead
Open stack the road aheadLew Tucker
 
Cisco Connect 2018 Thailand - Secure, intelligent platform for the digital bu...
Cisco Connect 2018 Thailand - Secure, intelligent platform for the digital bu...Cisco Connect 2018 Thailand - Secure, intelligent platform for the digital bu...
Cisco Connect 2018 Thailand - Secure, intelligent platform for the digital bu...NetworkCollaborators
 
Why Cloud Management Makes $ense
Why Cloud Management Makes $enseWhy Cloud Management Makes $ense
Why Cloud Management Makes $enseRightScale
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingibnashad
 
TADSummit Dangerous Demo: Ubuntu / Canonical, Artur Tyloch
TADSummit Dangerous Demo: Ubuntu / Canonical, Artur TylochTADSummit Dangerous Demo: Ubuntu / Canonical, Artur Tyloch
TADSummit Dangerous Demo: Ubuntu / Canonical, Artur TylochAlan Quayle
 

Was ist angesagt? (20)

FIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform InteroperabilityFIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform Interoperability
 
The role of integration in your cloud-native transformation (Richard Seroter ...
The role of integration in your cloud-native transformation (Richard Seroter ...The role of integration in your cloud-native transformation (Richard Seroter ...
The role of integration in your cloud-native transformation (Richard Seroter ...
 
Cisco Keynote at NetApp Insight - Berlin
Cisco Keynote at NetApp Insight - BerlinCisco Keynote at NetApp Insight - Berlin
Cisco Keynote at NetApp Insight - Berlin
 
BASIC CONCEPTS OF CLOUD COMPUTING
BASIC CONCEPTS OF CLOUD COMPUTINGBASIC CONCEPTS OF CLOUD COMPUTING
BASIC CONCEPTS OF CLOUD COMPUTING
 
Intro to the Cloud from TeenHacks LI
Intro to the Cloud from TeenHacks LIIntro to the Cloud from TeenHacks LI
Intro to the Cloud from TeenHacks LI
 
The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017)
The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017) The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017)
The truth about IoT field gateways (Sam Vanhoutte @IoT Convention Europe 2017)
 
Elastic South Africa Meetup April 2020
Elastic South Africa Meetup April 2020Elastic South Africa Meetup April 2020
Elastic South Africa Meetup April 2020
 
5 IT Predictions for Digital Business in 2019
5 IT Predictions for Digital Business in 20195 IT Predictions for Digital Business in 2019
5 IT Predictions for Digital Business in 2019
 
What's Next for Microsoft's BizTalk Server
What's Next for Microsoft's BizTalk ServerWhat's Next for Microsoft's BizTalk Server
What's Next for Microsoft's BizTalk Server
 
IT Management
IT ManagementIT Management
IT Management
 
Hybrid Cloud - A Brief Intro
Hybrid Cloud - A Brief IntroHybrid Cloud - A Brief Intro
Hybrid Cloud - A Brief Intro
 
Blockchain in Practice
Blockchain in PracticeBlockchain in Practice
Blockchain in Practice
 
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
 
OVHcloud SMART Cloud meetups Oct 2021 EN
OVHcloud SMART Cloud meetups Oct 2021 ENOVHcloud SMART Cloud meetups Oct 2021 EN
OVHcloud SMART Cloud meetups Oct 2021 EN
 
fog&Edge computing
fog&Edge computingfog&Edge computing
fog&Edge computing
 
Open stack the road ahead
Open stack   the road aheadOpen stack   the road ahead
Open stack the road ahead
 
Cisco Connect 2018 Thailand - Secure, intelligent platform for the digital bu...
Cisco Connect 2018 Thailand - Secure, intelligent platform for the digital bu...Cisco Connect 2018 Thailand - Secure, intelligent platform for the digital bu...
Cisco Connect 2018 Thailand - Secure, intelligent platform for the digital bu...
 
Why Cloud Management Makes $ense
Why Cloud Management Makes $enseWhy Cloud Management Makes $ense
Why Cloud Management Makes $ense
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
TADSummit Dangerous Demo: Ubuntu / Canonical, Artur Tyloch
TADSummit Dangerous Demo: Ubuntu / Canonical, Artur TylochTADSummit Dangerous Demo: Ubuntu / Canonical, Artur Tyloch
TADSummit Dangerous Demo: Ubuntu / Canonical, Artur Tyloch
 

Ähnlich wie Elastic stack and cloud native architecture

OpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric InfrastructureOpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric InfrastructureLew Tucker
 
TUW-ASE Summer 2015: IoT Cloud Systems
TUW-ASE Summer 2015:  IoT Cloud SystemsTUW-ASE Summer 2015:  IoT Cloud Systems
TUW-ASE Summer 2015: IoT Cloud SystemsHong-Linh Truong
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Phil Wilkins
 
Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0Cloud Standards Customer Council
 
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?Cisco DevNet
 
Cisco’s Cloud Strategy, including our acquisition of CliQr
Cisco’s Cloud Strategy, including our acquisition of CliQr Cisco’s Cloud Strategy, including our acquisition of CliQr
Cisco’s Cloud Strategy, including our acquisition of CliQr Cisco Canada
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMDEVOPS D-DAY
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing IntroductionCraig Dickson
 
Cloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social CollaborationCloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social CollaborationCloud Standards Customer Council
 
Transform Your Enterprise Faster with Seamless Hybrid Cloud from Netapp
Transform Your Enterprise Faster with Seamless Hybrid Cloud from NetappTransform Your Enterprise Faster with Seamless Hybrid Cloud from Netapp
Transform Your Enterprise Faster with Seamless Hybrid Cloud from NetappAmazon Web Services
 
Connections in AWS with cloud native services
Connections in AWS with cloud native servicesConnections in AWS with cloud native services
Connections in AWS with cloud native servicesMartin Schmidt
 
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudSoftware Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudDhaval Nagar
 
How to Run Kubernetes in Restrictive Environments
How to Run Kubernetes in Restrictive EnvironmentsHow to Run Kubernetes in Restrictive Environments
How to Run Kubernetes in Restrictive EnvironmentsKublr
 
AWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingAWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingNeel Sendas
 
Introduction to Could computing & its Growth in India
Introduction to Could computing & its Growth in IndiaIntroduction to Could computing & its Growth in India
Introduction to Could computing & its Growth in IndiaAjay Ghawte
 
VMblog - 2018 Containers Predictions from 16 Industry Experts
VMblog - 2018 Containers Predictions from 16 Industry ExpertsVMblog - 2018 Containers Predictions from 16 Industry Experts
VMblog - 2018 Containers Predictions from 16 Industry Expertsvmblog
 

Ähnlich wie Elastic stack and cloud native architecture (20)

OpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric InfrastructureOpenStack and the Future of Application Centric Infrastructure
OpenStack and the Future of Application Centric Infrastructure
 
TUW-ASE Summer 2015: IoT Cloud Systems
TUW-ASE Summer 2015:  IoT Cloud SystemsTUW-ASE Summer 2015:  IoT Cloud Systems
TUW-ASE Summer 2015: IoT Cloud Systems
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 
Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0Cloud Customer Architecture for Big Data and Analytics V2.0
Cloud Customer Architecture for Big Data and Analytics V2.0
 
Cloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid IntegrationCloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid Integration
 
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
DEVNET-1008 Private or Public or Hybrid ? Which Cloud Should I choose?
 
CC ASSIGNMENT 01.docx
CC ASSIGNMENT 01.docxCC ASSIGNMENT 01.docx
CC ASSIGNMENT 01.docx
 
Cisco’s Cloud Strategy, including our acquisition of CliQr
Cisco’s Cloud Strategy, including our acquisition of CliQr Cisco’s Cloud Strategy, including our acquisition of CliQr
Cisco’s Cloud Strategy, including our acquisition of CliQr
 
Creating a value chain with IoT
Creating a value chain with IoTCreating a value chain with IoT
Creating a value chain with IoT
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 
Cloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social CollaborationCloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social Collaboration
 
Transform Your Enterprise Faster with Seamless Hybrid Cloud from Netapp
Transform Your Enterprise Faster with Seamless Hybrid Cloud from NetappTransform Your Enterprise Faster with Seamless Hybrid Cloud from Netapp
Transform Your Enterprise Faster with Seamless Hybrid Cloud from Netapp
 
Connections in AWS with cloud native services
Connections in AWS with cloud native servicesConnections in AWS with cloud native services
Connections in AWS with cloud native services
 
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudSoftware Engineering in the (AWS) Cloud
Software Engineering in the (AWS) Cloud
 
Cloud Customer Architecture for Big Data and Analytics
Cloud Customer Architecture for Big Data and AnalyticsCloud Customer Architecture for Big Data and Analytics
Cloud Customer Architecture for Big Data and Analytics
 
How to Run Kubernetes in Restrictive Environments
How to Run Kubernetes in Restrictive EnvironmentsHow to Run Kubernetes in Restrictive Environments
How to Run Kubernetes in Restrictive Environments
 
AWS IoT: From Testing to Scaling
AWS IoT: From Testing to ScalingAWS IoT: From Testing to Scaling
AWS IoT: From Testing to Scaling
 
Introduction to Could computing & its Growth in India
Introduction to Could computing & its Growth in IndiaIntroduction to Could computing & its Growth in India
Introduction to Could computing & its Growth in India
 
VMblog - 2018 Containers Predictions from 16 Industry Experts
VMblog - 2018 Containers Predictions from 16 Industry ExpertsVMblog - 2018 Containers Predictions from 16 Industry Experts
VMblog - 2018 Containers Predictions from 16 Industry Experts
 

Kürzlich hochgeladen

Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics
 

Kürzlich hochgeladen (20)

Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024VictoriaMetrics Anomaly Detection Updates: Q1 2024
VictoriaMetrics Anomaly Detection Updates: Q1 2024
 

Elastic stack and cloud native architecture

  • 1. Hisham Elbreky Solution Architect hisham.elbreky@gmail.com Elastic Stack and Cloud Native Architecture Elastic Stack and Cloud Native Architecture, August 2020. Hisham Elbreky 1
  • 2. What Is Cloud Native? The Official Definition: Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. https://github.com/cncf/toc/blob/master/DEFINITION .md Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 2 In a nutshell: Building a containerized applications, comply with cloud principles e.g. 12 factor
  • 3. CNCF - Cloud Native Landscape Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 3
  • 4. Exampl of Cloud Native Application Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 4 Client Channels On-Prem/Cloud - Containarized Environment Edge Services Core Business Data Integration Services Common Services Dynamic Architecture Keys: Observability Security Configuration Big Data CMS API ManagerCDN Search Identity & User Access Web OtherMobile Bot IoT Data Visualization Other
  • 5. Elastic Stack Elastic Stack and Cloud Native Architecture, August 2020. Hisham Elbreky 5
  • 6. Elastic Stack Use Cases Example Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 6 Monitoring Service Availability Container/Service Logs
  • 7. Mapping Elastic Stack to Cloud Native Architecture Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 7 Client Channels On-Prem/Cloud - Containarized Environment Edge Services Core Business Data Integration Services Common Services Dynamic Architecture Keys: Observability Security Configuration Big Data CMS API ManagerCDN Search Identity & User Access Web OtherMobile Bot IoT Data Visualization Other Elastic Candidate Component
  • 8. Search Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 8
  • 9. Data visualization Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 9
  • 10. Observability Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 10
  • 11. Security Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 11
  • 12. Integration Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 12
  • 13. Elastic Stack (ELK)Business Values • ELK is a cloud native stack, so ELK take the full advantage of cloud native and cloud service model • Support business with rich solution, as ELK is flexible to be extended/integrated with non-ELK components, working side-by-side. • Free and Opensource community, supported with enterprise license as required • ELK as is portable, extendable, and replaceable. Which reduce the risk of business dependency Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 13
  • 14. Thank You Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 14
  • 15. References • Defining Cloud Native: https://docs.microsoft.com/en-us/dotnet/architecture/cloud- native/definition • 12 Factor: https://12factor.net/ • Cloud Native Computing Foundry: https://www.cncf.io/ • CNCF Landscape: https://landscape.cncf.io/ • Elastic Website: https://www.elastic.co/ • Cloud Design Patterns: https://docs.microsoft.com/en-us/azure/architecture/patterns/ Elastic Stack and Cloud Native Architecture, August 2020. By Hisham Elbreky 15

Hinweis der Redaktion

  1. 12 Factor Explanation 1 Code Base A single code base for each microservice, stored in its own repository. Tracked with version control, it can deploy to multiple environments (QA, Staging, Production). 2 Dependencies Each microservice isolates and packages its own dependencies, embracing changes without impacting the entire system. 3 Configurations Configuration information is moved out of the microservice and externalized through a configuration management tool outside of the code. The same deployment can propagate across environments with the correct configuration applied. 4 Backing Services Ancillary resources (data stores, caches, message brokers) should be exposed via an addressable URL. Doing so decouples the resource from the application, enabling it to be interchangeable. 5 Build, Release, Run Each release must enforce a strict separation across the build, release, and run stages. Each should be tagged with a unique ID and support the ability to roll back. Modern CI/CD systems help fulfill this principle. 6 Processes Each microservice should execute in its own process, isolated from other running services. Externalize required state to a backing service such as a distributed cache or data store. 7 Port Binding Each microservice should be self-contained with its interfaces and functionality exposed on its own port. Doing so provides isolation from other microservices. 8 Concurrency Services scale out across a large number of small identical processes (copies) as opposed to scaling-up a single large instance on the most powerful machine available. 9 Disposability Service instances should be disposable, favoring fast startups to increase scalability opportunities and graceful shutdowns to leave the system in a correct state. Docker containers along with an orchestrator inherently satisfy this requirement. 10 Dev/Prod Parity Keep environments across the application lifecycle as similar as possible, avoiding costly shortcuts. Here, the adoption of containers can greatly contribute by promoting the same execution environment. 11 Logging Treat logs generated by microservices as event streams. Process them with an event aggregator and propagate the data to data-mining/log management tools like Azure Monitor or Splunk and eventually long-term archival. 12 Admin Processes Run administrative/management tasks as one-off processes. Tasks can include data cleanup and pulling analytics for a report. Tools executing these tasks should be invoked from the production environment, but separately from the application.