"Architecture assessment from classics to details", Dmytro Ovcharenko

Fwdays
FwdaysFwdays
September 2023
Leadership & Innovation
prepared for IT is X-CHANGE
We cannot solve our
problems with the same
thinking we used when we
created them
Consultancy Flow
Architecture Assessment Flow: Big Picture
When we should run
Assessment?
Design Process
Attribute Driven Design: Simplify
Reasoning section: Analysis
Diagram Altogether
ATAM Flow
Assessment Template
Beyond
Requirements Elicitation
Current State
Analysis
Recommendation
Roadmap
Tradeoff Analysis Method
QA-5 | Performance - As a UserRole1 I can create
new BE Event in [Project Name] Admin portal
under normal operation with average response
time 2 sec
QA-9 | Scalability - [Project Name] back-end can
handle a minimum of 1000 simultaneous users
without performance degradation
QA-19 | Reliability - When primary db server
fails, disaster recovery procedure will
immediately switch to secondary db node,
without data lost.
QA-27 | Supportability - As an Administrator of
[Project Name] I would like to receive alerts
when sub-system elements will be failed
Made Decisions
Made and Unmade Decisions Sensitivity Tradeof
f
Risk Nonrisk
Linode as a hosting platform S2, S3 R5, R7 N4
Single Application Node (4CPU’s, 4Gb RAM) is defined for supporting
Parent Portal and all requests from mobile clients
T1 R1, R2, R3
Using Meteor Cluster: Clustering solution for Meteor with load
balancing and service discovery.
S1 N1, N2
Single Crone Node is defined to handle more than 40K tasks each day. T1 R1, R4
Using AWS S3 for storing Family Media: Photos/Videos R6 N3
SoftServe Confidential
Example ATAM III
∙ R2 – Without defined LB we cannot scale horizontally, manage future application load
∙ R3 – One application node cannot handle 1000 simultaneous users, Performance results here.
∙ R4 – Handle more than 40K Cron tasks within a few hours, it can affect performance and availability of
[Project Name].
∙ R5 – Backups are not activated. It can affect availability and supportability of the system.
∙ R6 - To reach Performance requirements and mitigate network latency we should define CND approach.
AWS Cloudfront is a good candidate for CDN and it has a good integration with AWS S3.
∙ R7 – QA process is not defined on infrastructure level, there is no defined automating process of
deployment intermediate results of development.
∙ T1 – Basic infrastructure on Linode is a good start for quick up and run application server, it's also a good
choice for testing proposal.
∙ N1 - Cluster has the multi-core support, in this case we can run [Project Name] MeteorJS app utilizing all
the cores in this server.
SoftServe Confidential
Risk Analysis - PI Matrix
Risk Priority depends on (Risk Exposure = Probability * Impact)
1. Assign P and I to the risk from the range of High,
Med, Low
2. Calculate E = P * I
3. Use the PI Matrix to determine the risk priority:
Probability
I
m
p
a
c
t
Low (1)
Medium
(2)
High (3)
Low (1) 1 2 3
Medium
(2)
2 4 6
High (3) 3 6 9
Thank you!
We value your feedback
n-ix.com Clients’ reviews
1 de 16

Recomendados

Cloud-native Java EE-volution por
Cloud-native Java EE-volutionCloud-native Java EE-volution
Cloud-native Java EE-volutionQAware GmbH
466 visualizações43 slides
Horizontal Scaling for Millions of Customers! por
Horizontal Scaling for Millions of Customers! Horizontal Scaling for Millions of Customers!
Horizontal Scaling for Millions of Customers! elangovans
110 visualizações24 slides
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri... por
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld
1.1K visualizações31 slides
VMworld 2013: SDDC is Here and Now: A Success Story por
VMworld 2013: SDDC is Here and Now: A Success Story VMworld 2013: SDDC is Here and Now: A Success Story
VMworld 2013: SDDC is Here and Now: A Success Story VMworld
2.5K visualizações41 slides
Webinar: Overcoming the Top Challenges of Recovery to the Cloud por
Webinar: Overcoming the Top Challenges of Recovery to the CloudWebinar: Overcoming the Top Challenges of Recovery to the Cloud
Webinar: Overcoming the Top Challenges of Recovery to the Cloudiland Cloud
147 visualizações33 slides
Adopting the Cloud por
Adopting the CloudAdopting the Cloud
Adopting the CloudTapio Rautonen
419 visualizações37 slides

Mais conteúdo relacionado

Similar a "Architecture assessment from classics to details", Dmytro Ovcharenko

SaaS company in north america por
SaaS company in north americaSaaS company in north america
SaaS company in north americaGabe Akisanmi
285 visualizações9 slides
Accelerating Digital Transformation: It's About Digital Enablement por
Accelerating Digital Transformation:  It's About Digital EnablementAccelerating Digital Transformation:  It's About Digital Enablement
Accelerating Digital Transformation: It's About Digital EnablementJoshua Gossett
72 visualizações40 slides
Neil_Cavendish_CV - v1 por
Neil_Cavendish_CV - v1Neil_Cavendish_CV - v1
Neil_Cavendish_CV - v1Neil Cavendish
166 visualizações4 slides
Resume_Achhar_Kalia por
Resume_Achhar_KaliaResume_Achhar_Kalia
Resume_Achhar_KaliaAchhar Kalia
290 visualizações6 slides
Azure Application Architecture Guide por
Azure Application Architecture GuideAzure Application Architecture Guide
Azure Application Architecture GuideMasashi Narumoto
1.7K visualizações66 slides
Challenges In Modern Application por
Challenges In Modern ApplicationChallenges In Modern Application
Challenges In Modern ApplicationRahul Kumar Gupta
177 visualizações35 slides

Similar a "Architecture assessment from classics to details", Dmytro Ovcharenko(20)

SaaS company in north america por Gabe Akisanmi
SaaS company in north americaSaaS company in north america
SaaS company in north america
Gabe Akisanmi285 visualizações
Accelerating Digital Transformation: It's About Digital Enablement por Joshua Gossett
Accelerating Digital Transformation:  It's About Digital EnablementAccelerating Digital Transformation:  It's About Digital Enablement
Accelerating Digital Transformation: It's About Digital Enablement
Joshua Gossett72 visualizações
Neil_Cavendish_CV - v1 por Neil Cavendish
Neil_Cavendish_CV - v1Neil_Cavendish_CV - v1
Neil_Cavendish_CV - v1
Neil Cavendish166 visualizações
Resume_Achhar_Kalia por Achhar Kalia
Resume_Achhar_KaliaResume_Achhar_Kalia
Resume_Achhar_Kalia
Achhar Kalia290 visualizações
Azure Application Architecture Guide por Masashi Narumoto
Azure Application Architecture GuideAzure Application Architecture Guide
Azure Application Architecture Guide
Masashi Narumoto1.7K visualizações
Challenges In Modern Application por Rahul Kumar Gupta
Challenges In Modern ApplicationChallenges In Modern Application
Challenges In Modern Application
Rahul Kumar Gupta177 visualizações
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri... por VMworld
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld 2013: Moving Enterprise Application Dev/Test to VMware’s Internal Pri...
VMworld1.5K visualizações
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel... por Eduardo Patrocinio
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Eduardo Patrocinio565 visualizações
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect... por Amazon Web Services
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
CSRA’s Migration to AWS GovCloud (US): An All-In Case Study | AWS Public Sect...
Amazon Web Services4.6K visualizações
IBM Software Defined Networking = Brave New World of IT por Steve Cole
IBM Software Defined Networking = Brave New World of  ITIBM Software Defined Networking = Brave New World of  IT
IBM Software Defined Networking = Brave New World of IT
Steve Cole616 visualizações
Oracle Open World 2018 - Cloud Lift Accelerator Suite por Ike Aniagoh
Oracle Open World 2018 - Cloud Lift Accelerator SuiteOracle Open World 2018 - Cloud Lift Accelerator Suite
Oracle Open World 2018 - Cloud Lift Accelerator Suite
Ike Aniagoh167 visualizações
Key Challenges In Today’S Dynamic Data Center por Birendra Gosai
Key Challenges In Today’S Dynamic Data CenterKey Challenges In Today’S Dynamic Data Center
Key Challenges In Today’S Dynamic Data Center
Birendra Gosai337 visualizações
Intel IT Open Cloud - What's under the Hood and How do we Drive it? por Odinot Stanislas
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Odinot Stanislas3.7K visualizações
Webinar: Overcoming the Top Challenges of Recovery to the Cloud (EMEA) por iland Cloud
Webinar: Overcoming the Top Challenges of Recovery to the Cloud (EMEA)Webinar: Overcoming the Top Challenges of Recovery to the Cloud (EMEA)
Webinar: Overcoming the Top Challenges of Recovery to the Cloud (EMEA)
iland Cloud87 visualizações
Cloud Native Systems por Gofore
Cloud Native SystemsCloud Native Systems
Cloud Native Systems
Gofore669 visualizações
Flink powered stream processing platform at Pinterest por Flink Forward
Flink powered stream processing platform at PinterestFlink powered stream processing platform at Pinterest
Flink powered stream processing platform at Pinterest
Flink Forward224 visualizações
Risc and velostrata 2 28 2018 lessons_in_cloud_migration por RISC Networks
Risc and velostrata  2 28 2018 lessons_in_cloud_migrationRisc and velostrata  2 28 2018 lessons_in_cloud_migration
Risc and velostrata 2 28 2018 lessons_in_cloud_migration
RISC Networks2.7K visualizações
Adaptive Server Farms for the Data Center por elliando dias
Adaptive Server Farms for the Data CenterAdaptive Server Farms for the Data Center
Adaptive Server Farms for the Data Center
elliando dias273 visualizações
Performance and Cost Analysis of Modern Public Cloud Services por Md.Saiedur Rahaman
Performance and Cost Analysis of Modern Public Cloud ServicesPerformance and Cost Analysis of Modern Public Cloud Services
Performance and Cost Analysis of Modern Public Cloud Services
Md.Saiedur Rahaman520 visualizações
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati... por IRJET Journal
IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...IRJET-  	  Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET- Scheduling of Independent Tasks over Virtual Machines on Computati...
IRJET Journal10 visualizações

Mais de Fwdays

"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov por
"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov
"Drizzle: What Is It All About?", Alex Blokh, Dan KochetovFwdays
24 visualizações33 slides
"Package management in monorepos", Zoltan Kochan por
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan KochanFwdays
33 visualizações18 slides
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell por
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
"Node.js vs workers — A comparison of two JavaScript runtimes", James M SnellFwdays
14 visualizações30 slides
"AI and how to integrate ChatGPT as a customer support agent", Sergey Dyachok por
"AI and how to integrate ChatGPT as a customer support agent",  Sergey Dyachok"AI and how to integrate ChatGPT as a customer support agent",  Sergey Dyachok
"AI and how to integrate ChatGPT as a customer support agent", Sergey DyachokFwdays
38 visualizações17 slides
"Node.js Development in 2024: trends and tools", Nikita Galkin por
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin Fwdays
32 visualizações38 slides
"Running students' code in isolation. The hard way", Yurii Holiuk por
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk Fwdays
36 visualizações34 slides

Mais de Fwdays(20)

"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov por Fwdays
"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov
"Drizzle: What Is It All About?", Alex Blokh, Dan Kochetov
Fwdays24 visualizações
"Package management in monorepos", Zoltan Kochan por Fwdays
"Package management in monorepos", Zoltan Kochan"Package management in monorepos", Zoltan Kochan
"Package management in monorepos", Zoltan Kochan
Fwdays33 visualizações
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell por Fwdays
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
"Node.js vs workers — A comparison of two JavaScript runtimes", James M Snell
Fwdays14 visualizações
"AI and how to integrate ChatGPT as a customer support agent", Sergey Dyachok por Fwdays
"AI and how to integrate ChatGPT as a customer support agent",  Sergey Dyachok"AI and how to integrate ChatGPT as a customer support agent",  Sergey Dyachok
"AI and how to integrate ChatGPT as a customer support agent", Sergey Dyachok
Fwdays38 visualizações
"Node.js Development in 2024: trends and tools", Nikita Galkin por Fwdays
"Node.js Development in 2024: trends and tools", Nikita Galkin "Node.js Development in 2024: trends and tools", Nikita Galkin
"Node.js Development in 2024: trends and tools", Nikita Galkin
Fwdays32 visualizações
"Running students' code in isolation. The hard way", Yurii Holiuk por Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays36 visualizações
"Surviving highload with Node.js", Andrii Shumada por Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays56 visualizações
"The role of CTO in a classical early-stage startup", Eugene Gusarov por Fwdays
"The role of CTO in a classical early-stage startup", Eugene Gusarov"The role of CTO in a classical early-stage startup", Eugene Gusarov
"The role of CTO in a classical early-stage startup", Eugene Gusarov
Fwdays33 visualizações
"Cross-functional teams: what to do when a new hire doesn’t solve the busines... por Fwdays
"Cross-functional teams: what to do when a new hire doesn’t solve the busines..."Cross-functional teams: what to do when a new hire doesn’t solve the busines...
"Cross-functional teams: what to do when a new hire doesn’t solve the busines...
Fwdays45 visualizações
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad... por Fwdays
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad..."Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad...
"Ukrainian Mobile Banking Scaling in Practice. From 0 to 100 and beyond", Vad...
Fwdays48 visualizações
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur por Fwdays
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur
"Thriving Culture in a Product Company — Practical Story", Volodymyr Tsukur
Fwdays50 visualizações
"Fast Start to Building on AWS", Igor Ivaniuk por Fwdays
"Fast Start to Building on AWS", Igor Ivaniuk"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor Ivaniuk
Fwdays53 visualizações
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ... por Fwdays
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ..."Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
"Quality Assurance: Achieving Excellence in startup without a Dedicated QA", ...
Fwdays48 visualizações
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi por Fwdays
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi
"AI Startup Growth from Idea to 1M ARR", Oleksandr Uspenskyi
Fwdays32 visualizações
"How we switched to Kanban and how it integrates with product planning", Vady... por Fwdays
"How we switched to Kanban and how it integrates with product planning", Vady..."How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady...
Fwdays76 visualizações
"Bringing Flutter to Tide: a case study of a leading fintech platform in the ... por Fwdays
"Bringing Flutter to Tide: a case study of a leading fintech platform in the ..."Bringing Flutter to Tide: a case study of a leading fintech platform in the ...
"Bringing Flutter to Tide: a case study of a leading fintech platform in the ...
Fwdays25 visualizações
"Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov por Fwdays
"Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov"Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov
"Shape Up: How to Develop Quickly and Avoid Burnout", Dmytro Popov
Fwdays69 visualizações
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy por Fwdays
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
Fwdays50 visualizações
From “T” to “E”, Dmytro Gryn por Fwdays
From “T” to “E”, Dmytro GrynFrom “T” to “E”, Dmytro Gryn
From “T” to “E”, Dmytro Gryn
Fwdays37 visualizações
"Why I left React in my TypeScript projects and where ", Illya Klymov por Fwdays
"Why I left React in my TypeScript projects and where ",  Illya Klymov"Why I left React in my TypeScript projects and where ",  Illya Klymov
"Why I left React in my TypeScript projects and where ", Illya Klymov
Fwdays256 visualizações

Último

TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... por
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc
170 visualizações29 slides
State of the Union - Rohit Yadav - Apache CloudStack por
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStackShapeBlue
297 visualizações53 slides
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... por
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...ShapeBlue
180 visualizações18 slides
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... por
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...ShapeBlue
119 visualizações17 slides
Ransomware is Knocking your Door_Final.pdf por
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
96 visualizações46 slides
Business Analyst Series 2023 - Week 4 Session 7 por
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7DianaGray10
139 visualizações31 slides

Último(20)

TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... por TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc170 visualizações
State of the Union - Rohit Yadav - Apache CloudStack por ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue297 visualizações
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... por ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue180 visualizações
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ... por ShapeBlue
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
Import Export Virtual Machine for KVM Hypervisor - Ayush Pandey - University ...
ShapeBlue119 visualizações
Ransomware is Knocking your Door_Final.pdf por Security Bootcamp
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdf
Security Bootcamp96 visualizações
Business Analyst Series 2023 - Week 4 Session 7 por DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10139 visualizações
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... por ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue132 visualizações
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... por ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue173 visualizações
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool por ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue123 visualizações
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... por ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue126 visualizações
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... por ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue194 visualizações
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... por ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue166 visualizações
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T por ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue152 visualizações
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue por ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue263 visualizações
Generative AI: Shifting the AI Landscape por Deakin University
Generative AI: Shifting the AI LandscapeGenerative AI: Shifting the AI Landscape
Generative AI: Shifting the AI Landscape
Deakin University53 visualizações
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... por ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue184 visualizações
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue por ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue138 visualizações
Business Analyst Series 2023 - Week 4 Session 8 por DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10123 visualizações
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... por ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue106 visualizações

"Architecture assessment from classics to details", Dmytro Ovcharenko

  • 1. September 2023 Leadership & Innovation prepared for IT is X-CHANGE
  • 2. We cannot solve our problems with the same thinking we used when we created them
  • 5. When we should run Assessment?
  • 11. Assessment Template Beyond Requirements Elicitation Current State Analysis Recommendation Roadmap
  • 12. Tradeoff Analysis Method QA-5 | Performance - As a UserRole1 I can create new BE Event in [Project Name] Admin portal under normal operation with average response time 2 sec QA-9 | Scalability - [Project Name] back-end can handle a minimum of 1000 simultaneous users without performance degradation QA-19 | Reliability - When primary db server fails, disaster recovery procedure will immediately switch to secondary db node, without data lost. QA-27 | Supportability - As an Administrator of [Project Name] I would like to receive alerts when sub-system elements will be failed
  • 13. Made Decisions Made and Unmade Decisions Sensitivity Tradeof f Risk Nonrisk Linode as a hosting platform S2, S3 R5, R7 N4 Single Application Node (4CPU’s, 4Gb RAM) is defined for supporting Parent Portal and all requests from mobile clients T1 R1, R2, R3 Using Meteor Cluster: Clustering solution for Meteor with load balancing and service discovery. S1 N1, N2 Single Crone Node is defined to handle more than 40K tasks each day. T1 R1, R4 Using AWS S3 for storing Family Media: Photos/Videos R6 N3
  • 14. SoftServe Confidential Example ATAM III ∙ R2 – Without defined LB we cannot scale horizontally, manage future application load ∙ R3 – One application node cannot handle 1000 simultaneous users, Performance results here. ∙ R4 – Handle more than 40K Cron tasks within a few hours, it can affect performance and availability of [Project Name]. ∙ R5 – Backups are not activated. It can affect availability and supportability of the system. ∙ R6 - To reach Performance requirements and mitigate network latency we should define CND approach. AWS Cloudfront is a good candidate for CDN and it has a good integration with AWS S3. ∙ R7 – QA process is not defined on infrastructure level, there is no defined automating process of deployment intermediate results of development. ∙ T1 – Basic infrastructure on Linode is a good start for quick up and run application server, it's also a good choice for testing proposal. ∙ N1 - Cluster has the multi-core support, in this case we can run [Project Name] MeteorJS app utilizing all the cores in this server.
  • 15. SoftServe Confidential Risk Analysis - PI Matrix Risk Priority depends on (Risk Exposure = Probability * Impact) 1. Assign P and I to the risk from the range of High, Med, Low 2. Calculate E = P * I 3. Use the PI Matrix to determine the risk priority: Probability I m p a c t Low (1) Medium (2) High (3) Low (1) 1 2 3 Medium (2) 2 4 6 High (3) 3 6 9
  • 16. Thank you! We value your feedback n-ix.com Clients’ reviews