SlideShare a Scribd company logo
1 of 25
Managing scalable infrastructure

with monitoring
What is ForthScale?
Scalable
infrastructure experts
company
kick ass team of
skilled ninjas

●
●
●
●
●

Consulting
Design
Integration
Implementation
Management
Groundlaying
●
●
●
●
●

Semantics (intent or a desired state)
Dynamics (actual behavior)
Dev think mostly about semantics
Ops think mostly about dynamics
DevOps = complete picture

● Thank you Mark Burgess
Groundlaying
● Complexity is THE source of randomness.
● Complexity is the birthplace of chaos
● We all know the KISS principle but fail it.
The maintenance theorem says: you can't
really control anything over time. Best you can
do is to keep it roughly in balance.
Groundlaying
"Equilibrium" replaces determinism as the most
important idea in science. It is the definition of
dynamical stability.
What is scaling
Scaling is switching multiple Equilibrium points
in accordance with current resources demand.
Groundlaying
● People tend to use modern IaaS same way
they used to operate hardware systems.
● If you do not take true advantage of IaaS
why pay it`s premia?
● If you are paying for it, maybe it could be a
good idea to actually use it?
Basics - Operator goals
Use IaaS to improve infrastructure lifecycle
management.
●
●
●
●

Provide availability
Keep user experience
Manage costs
Account for usage
Cases
Mainly running an operation with fluctuating
resource consumption.
● Web app (externally or internally hosted)
● Mobile app (externally hosted)
● Intranet app (internally hosted)
● Data analysis (externally or internally
hosted)
Basics - a perfectly good stack
●
●
●
●

Clear policy on resource consumption
Stack parts horizontal scalability
Non sticky nodes (for easy replacements)
Simply orchestrated
The Forthscale way
What is the best way to allocate
resources?

Monitoring stack and learning what
resources are needed and when
Controller building blocks
● CloudStack allows to manage allocation of
computation resources (IaaS).
● Munin monitoring collects analytical data
about infrastructure performance.
● Ansible for infrastructure orchestration.
CloudStack
●
●
●
●

Is a cloud orchestration platform
Manages computing resources allocation
Has an extensive API
Yes we can use other platforms
Munin
Munin is an open source client /server
monitoring application that presents output in
graphs through a web interface

yes, any monitoring will do.
Munin
●
●
●
●
●
●
●

highly configurable
stores to rrd
makes graphs
shows trends
can alert
very very very simple to deploy
text based configuration
Cloudstack + Munin = 日本のスタイル
●
●
●
●
●

Set of plugins done with CloudMonkey
Can store all metrics provided by api
Correlate IaaS, OS and AppStack issues
Can use Nagios or similar for alerting
But why just alert then you can handle?
Handling
●
●
●
●
●

Alert issue
Re-allocate resources (increase / decrease)
Switch resources between components
Replace components / nodes
Report issue
Handling - Orchestration
Issues can arise on any level
●
●
●
●

IaaS resources
OS
Middleware
Continuous Integration

Better use orchestration tool that supports any
dynamic, any part of the stack.
Ansible
Why ? “why not just use Ansible instead?”
case.
● Simple
● Agentless
● Powerfull
● Python
CloudStack+Ansible=No limits
Generate playbooks to:
●
●
●
●

Add or remove nodes
Change nodes sizes
Upgrade components or application
Add / remove nodes to / from arrays
CloudStack+Munin+Ansible
Scalable infrastructure what:
● Operates on true metrix.
● Efficient and accountable.
● Available, Scalable and Redundant.
Use scenarios - Vertica
Vertica is a SQL compliant grid database.
1. Adding or removing nodes based on amount
of resources needed.
2. Changing nodes sizes based on amount of
resources needed.
3. Proactive policy for resource allocation.
Use scenarios - version release
New version can also lead to changes in
computing power requests.
1.
2.
3.
4.

Building a stage environment.
Executing a load test.
Comparing monitoring metrics.
Adjusting resources together with
deployment
Forthscale contacts
Naor Weissmann
http://www.linkedin.com/in/naorweissmann

IL: +972 (0)505 980005
US: +1 303 5867379
UK: +44 (0)203 1292157
Email: naorw@forthscale.com
Web site: http://www.forthscale.com
Feel free to contact me any time

Thank you
for your time.
I hope that at least I’ve
raised some questions.

More Related Content

Viewers also liked

Final slideshow hrd 2013 report
Final slideshow hrd 2013 reportFinal slideshow hrd 2013 report
Final slideshow hrd 2013 reportCHRDnet
 
依納五穗種子-公民記者分享-中部聚會
依納五穗種子-公民記者分享-中部聚會 依納五穗種子-公民記者分享-中部聚會
依納五穗種子-公民記者分享-中部聚會 peopo
 
China, Law and the Foreigner: Mutual Engagements on a Global Stage
China, Law and the Foreigner: Mutual Engagements on a Global StageChina, Law and the Foreigner: Mutual Engagements on a Global Stage
China, Law and the Foreigner: Mutual Engagements on a Global StageLarry Catá Backer
 
08级第七批警务援助队绵竹教学实践活动自我鉴定报告
08级第七批警务援助队绵竹教学实践活动自我鉴定报告08级第七批警务援助队绵竹教学实践活动自我鉴定报告
08级第七批警务援助队绵竹教学实践活动自我鉴定报告Luchuan Wang
 
Recruitment -hrd 2 report (1)
Recruitment -hrd 2 report (1)Recruitment -hrd 2 report (1)
Recruitment -hrd 2 report (1)Emmanuel Nadela
 
「通貨と持続可能性: 見失われた関連性」要約
「通貨と持続可能性: 見失われた関連性」要約「通貨と持続可能性: 見失われた関連性」要約
「通貨と持続可能性: 見失われた関連性」要約Miguel Yasuyuki Hirota
 
CHRD’s image gallery of the year in human rights defense in China
CHRD’s image gallery of the year in human rights defense in ChinaCHRD’s image gallery of the year in human rights defense in China
CHRD’s image gallery of the year in human rights defense in ChinaCHRDnet
 
ellenlee-公民記者分享-中部聚會
ellenlee-公民記者分享-中部聚會 ellenlee-公民記者分享-中部聚會
ellenlee-公民記者分享-中部聚會 peopo
 
Notafilia moedas comunitárias de portugal
Notafilia   moedas comunitárias de portugalNotafilia   moedas comunitárias de portugal
Notafilia moedas comunitárias de portugalMiguel Yasuyuki Hirota
 
盧廣《中國的污染》
盧廣《中國的污染》盧廣《中國的污染》
盧廣《中國的污染》saymynames
 
Enterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensEnterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensbuildacloud
 
Harsh Climate for Human Rights Defenders in China:2014 in Photos 中国大陆人权捍卫者面临严...
Harsh Climate for Human Rights Defenders in China:2014 in Photos 中国大陆人权捍卫者面临严...Harsh Climate for Human Rights Defenders in China:2014 in Photos 中国大陆人权捍卫者面临严...
Harsh Climate for Human Rights Defenders in China:2014 in Photos 中国大陆人权捍卫者面临严...CHRDnet
 
Hrd recruitment track report no3_book1(1)
Hrd recruitment track report no3_book1(1)Hrd recruitment track report no3_book1(1)
Hrd recruitment track report no3_book1(1)Confidential
 
nature23-公民記者分享-中部聚會
nature23-公民記者分享-中部聚會 nature23-公民記者分享-中部聚會
nature23-公民記者分享-中部聚會 peopo
 

Viewers also liked (20)

Final slideshow hrd 2013 report
Final slideshow hrd 2013 reportFinal slideshow hrd 2013 report
Final slideshow hrd 2013 report
 
It from bit
It from bitIt from bit
It from bit
 
依納五穗種子-公民記者分享-中部聚會
依納五穗種子-公民記者分享-中部聚會 依納五穗種子-公民記者分享-中部聚會
依納五穗種子-公民記者分享-中部聚會
 
China, Law and the Foreigner: Mutual Engagements on a Global Stage
China, Law and the Foreigner: Mutual Engagements on a Global StageChina, Law and the Foreigner: Mutual Engagements on a Global Stage
China, Law and the Foreigner: Mutual Engagements on a Global Stage
 
08级第七批警务援助队绵竹教学实践活动自我鉴定报告
08级第七批警务援助队绵竹教学实践活动自我鉴定报告08级第七批警务援助队绵竹教学实践活动自我鉴定报告
08级第七批警务援助队绵竹教学实践活动自我鉴定报告
 
La ONU
La ONULa ONU
La ONU
 
Recruitment -hrd 2 report (1)
Recruitment -hrd 2 report (1)Recruitment -hrd 2 report (1)
Recruitment -hrd 2 report (1)
 
「通貨と持続可能性: 見失われた関連性」要約
「通貨と持続可能性: 見失われた関連性」要約「通貨と持続可能性: 見失われた関連性」要約
「通貨と持続可能性: 見失われた関連性」要約
 
CHRD’s image gallery of the year in human rights defense in China
CHRD’s image gallery of the year in human rights defense in ChinaCHRD’s image gallery of the year in human rights defense in China
CHRD’s image gallery of the year in human rights defense in China
 
what it means for PKP to offer Article Level Metrics
what it means for PKP to offer Article Level Metricswhat it means for PKP to offer Article Level Metrics
what it means for PKP to offer Article Level Metrics
 
ellenlee-公民記者分享-中部聚會
ellenlee-公民記者分享-中部聚會 ellenlee-公民記者分享-中部聚會
ellenlee-公民記者分享-中部聚會
 
南海大餐pdf
南海大餐pdf南海大餐pdf
南海大餐pdf
 
Notafilia moedas comunitárias de portugal
Notafilia   moedas comunitárias de portugalNotafilia   moedas comunitárias de portugal
Notafilia moedas comunitárias de portugal
 
盧廣《中國的污染》
盧廣《中國的污染》盧廣《中國的污染》
盧廣《中國的污染》
 
Enterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevensEnterprise grade firewall and ssl termination to ac by will stevens
Enterprise grade firewall and ssl termination to ac by will stevens
 
Harsh Climate for Human Rights Defenders in China:2014 in Photos 中国大陆人权捍卫者面临严...
Harsh Climate for Human Rights Defenders in China:2014 in Photos 中国大陆人权捍卫者面临严...Harsh Climate for Human Rights Defenders in China:2014 in Photos 中国大陆人权捍卫者面临严...
Harsh Climate for Human Rights Defenders in China:2014 in Photos 中国大陆人权捍卫者面临严...
 
Hrd recruitment track report no3_book1(1)
Hrd recruitment track report no3_book1(1)Hrd recruitment track report no3_book1(1)
Hrd recruitment track report no3_book1(1)
 
nature23-公民記者分享-中部聚會
nature23-公民記者分享-中部聚會 nature23-公民記者分享-中部聚會
nature23-公民記者分享-中部聚會
 
PM 2.5
PM 2.5PM 2.5
PM 2.5
 
AlphaGo
AlphaGoAlphaGo
AlphaGo
 

Similar to Managing scalable infrastructure based on monitoring

Are enterprises ready for the OpenStack transformation
Are enterprises ready for the OpenStack transformationAre enterprises ready for the OpenStack transformation
Are enterprises ready for the OpenStack transformationNicolas (Nick) Barcet
 
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)John Schneider
 
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...Puppet
 
Does Django scale? An introduction to Scalability
Does Django scale? An introduction to ScalabilityDoes Django scale? An introduction to Scalability
Does Django scale? An introduction to ScalabilityDavid Arcos
 
Using SaltStack to DevOps the enterprise
Using SaltStack to DevOps the enterpriseUsing SaltStack to DevOps the enterprise
Using SaltStack to DevOps the enterpriseChristian McHugh
 
INTERFACE by apidays 2023 - System Migration Lifecycle, Nitish Agarwal,GoDaddy
INTERFACE by apidays 2023 - System Migration Lifecycle, Nitish Agarwal,GoDaddyINTERFACE by apidays 2023 - System Migration Lifecycle, Nitish Agarwal,GoDaddy
INTERFACE by apidays 2023 - System Migration Lifecycle, Nitish Agarwal,GoDaddyapidays
 
Prefect Workflow Applications 2023.pdf
Prefect Workflow Applications 2023.pdfPrefect Workflow Applications 2023.pdf
Prefect Workflow Applications 2023.pdfJeff Hale
 
A journey of ai driven analytics insights engine
A journey of  ai driven analytics insights engineA journey of  ai driven analytics insights engine
A journey of ai driven analytics insights engineSomya Anand
 
Csa Summit 2017 - Managing multicloud environments
Csa Summit 2017 - Managing multicloud environmentsCsa Summit 2017 - Managing multicloud environments
Csa Summit 2017 - Managing multicloud environmentsCSA Argentina
 
Enterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETEnterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETAnant Corporation
 
Understanding concurrency
Understanding concurrencyUnderstanding concurrency
Understanding concurrencyAnshul Sharma
 
Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)
Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)
Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)Brian Brazil
 
Slides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdf
Slides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdfSlides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdf
Slides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdfvitm11
 
Data Engineer's Lunch #60: Series - Developing Enterprise Consciousness
Data Engineer's Lunch #60: Series - Developing Enterprise ConsciousnessData Engineer's Lunch #60: Series - Developing Enterprise Consciousness
Data Engineer's Lunch #60: Series - Developing Enterprise ConsciousnessAnant Corporation
 
Map r whitepaper_zeta_architecture
Map r whitepaper_zeta_architectureMap r whitepaper_zeta_architecture
Map r whitepaper_zeta_architectureNarender Kumar
 
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-AriThinking DevOps in the era of the Cloud - Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-AriDemi Ben-Ari
 
AWS Well-Architected Framework (nov 2017)
AWS Well-Architected Framework (nov 2017)AWS Well-Architected Framework (nov 2017)
AWS Well-Architected Framework (nov 2017)Rick Hwang
 
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HATBuilding Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HATFadi Semaan
 
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and coInstallation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and coThierry Gayet
 

Similar to Managing scalable infrastructure based on monitoring (20)

Are enterprises ready for the OpenStack transformation
Are enterprises ready for the OpenStack transformationAre enterprises ready for the OpenStack transformation
Are enterprises ready for the OpenStack transformation
 
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
DevOps at Obama for America(2012) and the DNC (DevOps Days NYC Jan 2013)
 
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...
PuppetConf 2017: Deploying is Only Half the Battle! Operationalizing Applicat...
 
Does Django scale? An introduction to Scalability
Does Django scale? An introduction to ScalabilityDoes Django scale? An introduction to Scalability
Does Django scale? An introduction to Scalability
 
Using SaltStack to DevOps the enterprise
Using SaltStack to DevOps the enterpriseUsing SaltStack to DevOps the enterprise
Using SaltStack to DevOps the enterprise
 
INTERFACE by apidays 2023 - System Migration Lifecycle, Nitish Agarwal,GoDaddy
INTERFACE by apidays 2023 - System Migration Lifecycle, Nitish Agarwal,GoDaddyINTERFACE by apidays 2023 - System Migration Lifecycle, Nitish Agarwal,GoDaddy
INTERFACE by apidays 2023 - System Migration Lifecycle, Nitish Agarwal,GoDaddy
 
Prefect Workflow Applications 2023.pdf
Prefect Workflow Applications 2023.pdfPrefect Workflow Applications 2023.pdf
Prefect Workflow Applications 2023.pdf
 
A journey of ai driven analytics insights engine
A journey of  ai driven analytics insights engineA journey of  ai driven analytics insights engine
A journey of ai driven analytics insights engine
 
Csa Summit 2017 - Managing multicloud environments
Csa Summit 2017 - Managing multicloud environmentsCsa Summit 2017 - Managing multicloud environments
Csa Summit 2017 - Managing multicloud environments
 
Enterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NETEnterprise Frameworks: Java & .NET
Enterprise Frameworks: Java & .NET
 
Understanding concurrency
Understanding concurrencyUnderstanding concurrency
Understanding concurrency
 
Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)
Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)
Monitoring Hadoop with Prometheus (Hadoop User Group Ireland, December 2015)
 
Slides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdf
Slides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdfSlides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdf
Slides-Артем Коваль-Cloud-Native MLOps Framework - DataFest 2021.pdf
 
Data Engineer's Lunch #60: Series - Developing Enterprise Consciousness
Data Engineer's Lunch #60: Series - Developing Enterprise ConsciousnessData Engineer's Lunch #60: Series - Developing Enterprise Consciousness
Data Engineer's Lunch #60: Series - Developing Enterprise Consciousness
 
Map r whitepaper_zeta_architecture
Map r whitepaper_zeta_architectureMap r whitepaper_zeta_architecture
Map r whitepaper_zeta_architecture
 
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-AriThinking DevOps in the era of the Cloud - Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
 
AWS Well-Architected Framework (nov 2017)
AWS Well-Architected Framework (nov 2017)AWS Well-Architected Framework (nov 2017)
AWS Well-Architected Framework (nov 2017)
 
Continuous integration (eng)
Continuous integration (eng)Continuous integration (eng)
Continuous integration (eng)
 
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HATBuilding Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
 
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and coInstallation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
 

More from Forthscale

Forthscale about the company 2015
Forthscale about the company 2015Forthscale about the company 2015
Forthscale about the company 2015Forthscale
 
Advanced troubleshooting linux performance
Advanced troubleshooting linux performanceAdvanced troubleshooting linux performance
Advanced troubleshooting linux performanceForthscale
 
Open source monitoring systems
Open source monitoring systemsOpen source monitoring systems
Open source monitoring systemsForthscale
 
Presentation for IGDCloud meetup: The clouds arena AWS ver. others
Presentation for IGDCloud meetup: The clouds arena AWS ver. othersPresentation for IGDCloud meetup: The clouds arena AWS ver. others
Presentation for IGDCloud meetup: The clouds arena AWS ver. othersForthscale
 
Forthscale systems company presentation 2013
Forthscale systems company presentation 2013Forthscale systems company presentation 2013
Forthscale systems company presentation 2013Forthscale
 
Forthscale systems company presentation 2012
Forthscale systems company presentation 2012Forthscale systems company presentation 2012
Forthscale systems company presentation 2012Forthscale
 

More from Forthscale (6)

Forthscale about the company 2015
Forthscale about the company 2015Forthscale about the company 2015
Forthscale about the company 2015
 
Advanced troubleshooting linux performance
Advanced troubleshooting linux performanceAdvanced troubleshooting linux performance
Advanced troubleshooting linux performance
 
Open source monitoring systems
Open source monitoring systemsOpen source monitoring systems
Open source monitoring systems
 
Presentation for IGDCloud meetup: The clouds arena AWS ver. others
Presentation for IGDCloud meetup: The clouds arena AWS ver. othersPresentation for IGDCloud meetup: The clouds arena AWS ver. others
Presentation for IGDCloud meetup: The clouds arena AWS ver. others
 
Forthscale systems company presentation 2013
Forthscale systems company presentation 2013Forthscale systems company presentation 2013
Forthscale systems company presentation 2013
 
Forthscale systems company presentation 2012
Forthscale systems company presentation 2012Forthscale systems company presentation 2012
Forthscale systems company presentation 2012
 

Recently uploaded

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Managing scalable infrastructure based on monitoring

  • 2. What is ForthScale? Scalable infrastructure experts company kick ass team of skilled ninjas ● ● ● ● ● Consulting Design Integration Implementation Management
  • 3. Groundlaying ● ● ● ● ● Semantics (intent or a desired state) Dynamics (actual behavior) Dev think mostly about semantics Ops think mostly about dynamics DevOps = complete picture ● Thank you Mark Burgess
  • 4. Groundlaying ● Complexity is THE source of randomness. ● Complexity is the birthplace of chaos ● We all know the KISS principle but fail it. The maintenance theorem says: you can't really control anything over time. Best you can do is to keep it roughly in balance.
  • 5. Groundlaying "Equilibrium" replaces determinism as the most important idea in science. It is the definition of dynamical stability.
  • 6. What is scaling Scaling is switching multiple Equilibrium points in accordance with current resources demand.
  • 7. Groundlaying ● People tend to use modern IaaS same way they used to operate hardware systems. ● If you do not take true advantage of IaaS why pay it`s premia? ● If you are paying for it, maybe it could be a good idea to actually use it?
  • 8. Basics - Operator goals Use IaaS to improve infrastructure lifecycle management. ● ● ● ● Provide availability Keep user experience Manage costs Account for usage
  • 9. Cases Mainly running an operation with fluctuating resource consumption. ● Web app (externally or internally hosted) ● Mobile app (externally hosted) ● Intranet app (internally hosted) ● Data analysis (externally or internally hosted)
  • 10. Basics - a perfectly good stack ● ● ● ● Clear policy on resource consumption Stack parts horizontal scalability Non sticky nodes (for easy replacements) Simply orchestrated
  • 11. The Forthscale way What is the best way to allocate resources? Monitoring stack and learning what resources are needed and when
  • 12. Controller building blocks ● CloudStack allows to manage allocation of computation resources (IaaS). ● Munin monitoring collects analytical data about infrastructure performance. ● Ansible for infrastructure orchestration.
  • 13. CloudStack ● ● ● ● Is a cloud orchestration platform Manages computing resources allocation Has an extensive API Yes we can use other platforms
  • 14. Munin Munin is an open source client /server monitoring application that presents output in graphs through a web interface yes, any monitoring will do.
  • 15. Munin ● ● ● ● ● ● ● highly configurable stores to rrd makes graphs shows trends can alert very very very simple to deploy text based configuration
  • 16. Cloudstack + Munin = 日本のスタイル ● ● ● ● ● Set of plugins done with CloudMonkey Can store all metrics provided by api Correlate IaaS, OS and AppStack issues Can use Nagios or similar for alerting But why just alert then you can handle?
  • 17. Handling ● ● ● ● ● Alert issue Re-allocate resources (increase / decrease) Switch resources between components Replace components / nodes Report issue
  • 18. Handling - Orchestration Issues can arise on any level ● ● ● ● IaaS resources OS Middleware Continuous Integration Better use orchestration tool that supports any dynamic, any part of the stack.
  • 19. Ansible Why ? “why not just use Ansible instead?” case. ● Simple ● Agentless ● Powerfull ● Python
  • 20. CloudStack+Ansible=No limits Generate playbooks to: ● ● ● ● Add or remove nodes Change nodes sizes Upgrade components or application Add / remove nodes to / from arrays
  • 21. CloudStack+Munin+Ansible Scalable infrastructure what: ● Operates on true metrix. ● Efficient and accountable. ● Available, Scalable and Redundant.
  • 22. Use scenarios - Vertica Vertica is a SQL compliant grid database. 1. Adding or removing nodes based on amount of resources needed. 2. Changing nodes sizes based on amount of resources needed. 3. Proactive policy for resource allocation.
  • 23. Use scenarios - version release New version can also lead to changes in computing power requests. 1. 2. 3. 4. Building a stage environment. Executing a load test. Comparing monitoring metrics. Adjusting resources together with deployment
  • 24. Forthscale contacts Naor Weissmann http://www.linkedin.com/in/naorweissmann IL: +972 (0)505 980005 US: +1 303 5867379 UK: +44 (0)203 1292157 Email: naorw@forthscale.com Web site: http://www.forthscale.com
  • 25. Feel free to contact me any time Thank you for your time. I hope that at least I’ve raised some questions.