SlideShare a Scribd company logo
Bogdan BOCȘE
https://VisageCloud.com
Infoeducatie, July 2017
 Definition
 Concerns
 Processes
 Infrastructure
 Integration
 Performance/Scalability
 Cost
 Case study: Choosing a (Big)Data Store
 Things to Consider
 Shopping List
“Information technology architecture is the
process of development of methodical
information technology specifications,
models and guidelines, using a variety of
InformationTechnology notations, for
example UML (…)“
What is actually required?
What are the silent requirements (expectations)?
What do we have to develop?
What can we reuse?Aren’t we reinventing the wheel?
Do we have to integrate something? How?
How much effort does it take?
How much does it cost (to buy and to operate)?
Finding solutions to problems
(performance, scalability, development, cost)
before they become problems.
InfoEducatie - What is Solution Architecture?
InfoEducatie - What is Solution Architecture?
Components:
 Actors/Systems/Swim lanes
 Actions
 Messages
Helps with:
 Separation of concerns
 Structuring possible scenarios
 Identifying untreated cases and exceptions
InfoEducatie - What is Solution Architecture?
 Type
 On-premise
 Hosted
 Cloud
 Capacity Planning
 Monitoring and Alerting
 Redundancy/Resilience/Fault-tolerance
 Disaster Recovery
InfoEducatie - What is Solution Architecture?
Patterns:
 Service Oriented Architecture
 SOAP, REST
 Publish/Subscribe
 Request/Reply
 Callback
• Messages Queues / Enterprise Service Bus
 Data Replication
 Extraction-Transformation-Loading (Batch Processing)
Anti-patterns:
 File transfer
 Shared database
 Performance
 Non-functional requirements
 Volume
 ResponseTime
 Scalability
 Vertical – scale up – more powerful machines
 Horizontal – scale out – more identical machines
InfoEducatie - What is Solution Architecture?
InfoEducatie - What is Solution Architecture?
InfoEducatie - What is Solution Architecture?
 Types of Cost
 Capital – how much it costs to build?
 Operational – how much it costs to operate?
 What you care about is …
 Total Cost of Ownership (TCO)
 Operational costs include
 Maintenance (including staff)
 Support (including staff)
 Rent
 Power & cooling
 Backup and backup management
 Spare parts
How to Choose a (Big)Data Store?
InfoEducatie - What is Solution Architecture?
InfoEducatie - What is Solution Architecture?
What’s it called? What does it mean?
Volumetry If it’s less than 100GB, don’t bother calling it BigData
Atomic Query Size Are you reading 10 or 10 million records per transaction?
Load Do you expect 5 or 5000 queries per second?
ResponseTime Do you expect your data store to answer in 1ms, 10ms or 10s?
Immutability Once your data is written, does it stay written?
Strict Consistency Do you need changes to be instantly visible to all readers?
Data Freshness Do you need the absolute latest data, to the millisecond?
ACID Compliance If you work with ordering or payments, you want
transactions.
Query Accuracy Is there room for error for the results to your queries?
Persistence/Durability Should data be stored on a permanent medium (HDD, SSD)?
HighAvailability Is it required that the data stores stays available throughout
hardware and network failures?
InfoEducatie - What is Solution Architecture?
 Enterprise Integration Patterns
 Cloud Design Pattern and Reference
Architectures
 Amazon Web Service Reference Architectures
 Microsoft Azure Design Patterns
 http://en.wikipedia.org/wiki/Scalability
 http://en.wikipedia.org/wiki/Consistency_model
 http://en.wikipedia.org/wiki/Fallacies_of_distrib
uted_computing
 http://en.wikipedia.org/wiki/Enterprise_architect
ure_framework
 http://en.wikipedia.org/wiki/Zachman_Framewo
rk
 http://en.wikipedia.org/wiki/List_of_system_qua
lity_attributes
 http://en.wikipedia.org/wiki/Shared_nothing_ar
chitecture
 Bogdan@visagecloud.com
 bocse.ro
 www.linkedin.com/in/bogdanbocse
 www.facebook.com/SolutionsArchitectures

More Related Content

PPTX
InfoEducatie - Face Recognition Architecture
PDF
Data Virtualization at UMC Utrecht: Don't Collect, Connect! by Erik Fransen (...
PDF
H2O World - Machine Learning at Comcast - Andrew Leamon & Chushi Ren
PDF
A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...
PDF
Machine Learning Applied - Contextual Chatbots Coding, Oracle JET and TensorFlow
PDF
"Industrializing Machine Learning – How to Integrate ML in Existing Businesse...
PPTX
An AI Maturity Roadmap for Becoming a Data-Driven Organization
PDF
AI Data Acquisition and Governance: Considerations for Success
InfoEducatie - Face Recognition Architecture
Data Virtualization at UMC Utrecht: Don't Collect, Connect! by Erik Fransen (...
H2O World - Machine Learning at Comcast - Andrew Leamon & Chushi Ren
A "First Time Right" Start with Data Virtualization by Bart De Groeve, Practi...
Machine Learning Applied - Contextual Chatbots Coding, Oracle JET and TensorFlow
"Industrializing Machine Learning – How to Integrate ML in Existing Businesse...
An AI Maturity Roadmap for Becoming a Data-Driven Organization
AI Data Acquisition and Governance: Considerations for Success

What's hot (20)

PPTX
"From Big Data To Big Valuewith HPE Predictive Analytics & Machine Learning",...
PDF
Role of Unified AI and ML in Cloud Technologies. Which Cloud Service Provider...
PDF
Domain Driven Data: Apache Kafka® and the Data Mesh
PDF
Deep Learning for Recommender Systems with Nick pentreath
PDF
Future of Data Platform in Cloud Native world
PDF
Msst 2019 v4
PDF
Self Service Analytics enabled by Data Virtualization from Denodo
PDF
Enterprise deep learning lessons bodkin o reilly ai sf 2017
PPTX
Dealing with uncertainty in fintech using AI
PPTX
Machine learning and Deep learning on edge devices using TensorFlow
PPTX
Architecting a Modern Data Warehouse: Enterprise Must-Haves
PDF
Commercializing Alternative Data
PPTX
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
PPTX
IBM Deep Learning Overview
PDF
AI-SDV 2020: Special Hypertext Information Treatment in is Special Hypertext ...
PDF
[XConf Brasil 2020] Data mesh
PDF
The Virtualization of Clouds - The New Enterprise Data Architecture Opportunity
PDF
Accelerate Cloud Modernization using Data Virtualization
PDF
Product Keynote: Advancing Denodo’s Logical Data Fabric with AI and Advanced ...
PDF
FrugalML: Using ML APIs More Accurately and Cheaply
"From Big Data To Big Valuewith HPE Predictive Analytics & Machine Learning",...
Role of Unified AI and ML in Cloud Technologies. Which Cloud Service Provider...
Domain Driven Data: Apache Kafka® and the Data Mesh
Deep Learning for Recommender Systems with Nick pentreath
Future of Data Platform in Cloud Native world
Msst 2019 v4
Self Service Analytics enabled by Data Virtualization from Denodo
Enterprise deep learning lessons bodkin o reilly ai sf 2017
Dealing with uncertainty in fintech using AI
Machine learning and Deep learning on edge devices using TensorFlow
Architecting a Modern Data Warehouse: Enterprise Must-Haves
Commercializing Alternative Data
Accelerating Data Science and Machine Learning Workflow with Azure Machine Le...
IBM Deep Learning Overview
AI-SDV 2020: Special Hypertext Information Treatment in is Special Hypertext ...
[XConf Brasil 2020] Data mesh
The Virtualization of Clouds - The New Enterprise Data Architecture Opportunity
Accelerate Cloud Modernization using Data Virtualization
Product Keynote: Advancing Denodo’s Logical Data Fabric with AI and Advanced ...
FrugalML: Using ML APIs More Accurately and Cheaply
Ad

Similar to InfoEducatie - What is Solution Architecture? (20)

PPTX
What is Solution Architecture?
PPTX
SQLBits VI - Improving database performance by removing the database
PPTX
MongoDB and In-Memory Computing
PPT
Z Enterprise.Optimization And Security
PPT
Private cloud with z enterprise
PPTX
Building an Effective Data Warehouse Architecture
PPTX
Windows Azure Platform - Jonathan Wong
PPT
Big Data
PDF
Data Warehouse Design and Best Practices
PDF
Smarter Data Storage.PDF
PDF
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
PDF
In the Age of Unstructured Data, Enterprise-Class Unified Storage Gives IT a ...
PPTX
A brief history of Azure
PDF
Big Data: Its Characteristics And Architecture Capabilities
PPTX
Microsoft Windows Azure - EBC Deck June 2010 Presentation
PPT
How To Buy Data Warehouse
PDF
Cloud Storage for all
PDF
AI at Scale in Enterprises
PDF
Data Virtualization to Survive a Multi and Hybrid Cloud World
PDF
PARTNERS 2013 - Dr. Stefan Schwarz - Big Data Analytics as a Service
What is Solution Architecture?
SQLBits VI - Improving database performance by removing the database
MongoDB and In-Memory Computing
Z Enterprise.Optimization And Security
Private cloud with z enterprise
Building an Effective Data Warehouse Architecture
Windows Azure Platform - Jonathan Wong
Big Data
Data Warehouse Design and Best Practices
Smarter Data Storage.PDF
¿Cómo modernizar una arquitectura de TI con la virtualización de datos?
In the Age of Unstructured Data, Enterprise-Class Unified Storage Gives IT a ...
A brief history of Azure
Big Data: Its Characteristics And Architecture Capabilities
Microsoft Windows Azure - EBC Deck June 2010 Presentation
How To Buy Data Warehouse
Cloud Storage for all
AI at Scale in Enterprises
Data Virtualization to Survive a Multi and Hybrid Cloud World
PARTNERS 2013 - Dr. Stefan Schwarz - Big Data Analytics as a Service
Ad

More from Bogdan Bocse (20)

PDF
Whatever your question is, math already has a map to the answer
PDF
The Intelligence Wars -Neopolitics of so-called ”A.I.” in the Digital Post-tr...
PDF
The deconstruction of the Chinese Room
PDF
#SafeNet - COVID-19 Contact Tracing
PDF
The Commoditization of Intelligence
PDF
Computer Vision - The New Renaissance or 1983?
PPTX
Scaling Face Recognition with Big Data
PDF
The VisageCloud Domain Model
PDF
Training and Face Recognition in 5 Easy Steps with VisageCloud
PPTX
VisageCloud - Face Recognition meets Big Data.
PDF
Agile Business Analysis - Certificate
DOCX
Axway - comunicat de presa - Hackathon
PPTX
ScentSee - Consigliere virtuale per la scoperta fragranza e la raccomandazione
PDF
Certification - Agile Business Analysis
PPTX
ScentSee - Consilier virtual pentru descoperire și recomandare de parfum
PPTX
The Rise of Digital Audio (AdsWizz, DevTalks Bucharest, 2015)
PDF
Certificate for Architect Enterprise Applications with Java EE
PDF
TimeOP: Automated System for PC Activity Tracking and User Productivity Analysis
PPTX
Performanta si Inovatie
PPTX
Planning is guessing
Whatever your question is, math already has a map to the answer
The Intelligence Wars -Neopolitics of so-called ”A.I.” in the Digital Post-tr...
The deconstruction of the Chinese Room
#SafeNet - COVID-19 Contact Tracing
The Commoditization of Intelligence
Computer Vision - The New Renaissance or 1983?
Scaling Face Recognition with Big Data
The VisageCloud Domain Model
Training and Face Recognition in 5 Easy Steps with VisageCloud
VisageCloud - Face Recognition meets Big Data.
Agile Business Analysis - Certificate
Axway - comunicat de presa - Hackathon
ScentSee - Consigliere virtuale per la scoperta fragranza e la raccomandazione
Certification - Agile Business Analysis
ScentSee - Consilier virtual pentru descoperire și recomandare de parfum
The Rise of Digital Audio (AdsWizz, DevTalks Bucharest, 2015)
Certificate for Architect Enterprise Applications with Java EE
TimeOP: Automated System for PC Activity Tracking and User Productivity Analysis
Performanta si Inovatie
Planning is guessing

Recently uploaded (20)

PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Types of Token_ From Utility to Security.pdf
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PDF
STL Containers in C++ : Sequence Container : Vector
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
Cost to Outsource Software Development in 2025
PDF
Website Design Services for Small Businesses.pdf
PDF
MCP Security Tutorial - Beginner to Advanced
PDF
Topaz Photo AI Crack New Download (Latest 2025)
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Custom Software Development Services.pptx.pptx
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
Patient Appointment Booking in Odoo with online payment
Tech Workshop Escape Room Tech Workshop
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Types of Token_ From Utility to Security.pdf
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
STL Containers in C++ : Sequence Container : Vector
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Oracle Fusion HCM Cloud Demo for Beginners
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
How Tridens DevSecOps Ensures Compliance, Security, and Agility
Cost to Outsource Software Development in 2025
Website Design Services for Small Businesses.pdf
MCP Security Tutorial - Beginner to Advanced
Topaz Photo AI Crack New Download (Latest 2025)
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Custom Software Development Services.pptx.pptx

InfoEducatie - What is Solution Architecture?

  • 2.  Definition  Concerns  Processes  Infrastructure  Integration  Performance/Scalability  Cost  Case study: Choosing a (Big)Data Store  Things to Consider  Shopping List
  • 3. “Information technology architecture is the process of development of methodical information technology specifications, models and guidelines, using a variety of InformationTechnology notations, for example UML (…)“
  • 4. What is actually required? What are the silent requirements (expectations)? What do we have to develop? What can we reuse?Aren’t we reinventing the wheel? Do we have to integrate something? How? How much effort does it take? How much does it cost (to buy and to operate)?
  • 5. Finding solutions to problems (performance, scalability, development, cost) before they become problems.
  • 8. Components:  Actors/Systems/Swim lanes  Actions  Messages Helps with:  Separation of concerns  Structuring possible scenarios  Identifying untreated cases and exceptions
  • 10.  Type  On-premise  Hosted  Cloud  Capacity Planning  Monitoring and Alerting  Redundancy/Resilience/Fault-tolerance  Disaster Recovery
  • 12. Patterns:  Service Oriented Architecture  SOAP, REST  Publish/Subscribe  Request/Reply  Callback • Messages Queues / Enterprise Service Bus  Data Replication  Extraction-Transformation-Loading (Batch Processing) Anti-patterns:  File transfer  Shared database
  • 13.  Performance  Non-functional requirements  Volume  ResponseTime  Scalability  Vertical – scale up – more powerful machines  Horizontal – scale out – more identical machines
  • 17.  Types of Cost  Capital – how much it costs to build?  Operational – how much it costs to operate?  What you care about is …  Total Cost of Ownership (TCO)  Operational costs include  Maintenance (including staff)  Support (including staff)  Rent  Power & cooling  Backup and backup management  Spare parts
  • 18. How to Choose a (Big)Data Store?
  • 21. What’s it called? What does it mean? Volumetry If it’s less than 100GB, don’t bother calling it BigData Atomic Query Size Are you reading 10 or 10 million records per transaction? Load Do you expect 5 or 5000 queries per second? ResponseTime Do you expect your data store to answer in 1ms, 10ms or 10s? Immutability Once your data is written, does it stay written? Strict Consistency Do you need changes to be instantly visible to all readers? Data Freshness Do you need the absolute latest data, to the millisecond? ACID Compliance If you work with ordering or payments, you want transactions. Query Accuracy Is there room for error for the results to your queries? Persistence/Durability Should data be stored on a permanent medium (HDD, SSD)? HighAvailability Is it required that the data stores stays available throughout hardware and network failures?
  • 23.  Enterprise Integration Patterns  Cloud Design Pattern and Reference Architectures  Amazon Web Service Reference Architectures  Microsoft Azure Design Patterns
  • 24.  http://en.wikipedia.org/wiki/Scalability  http://en.wikipedia.org/wiki/Consistency_model  http://en.wikipedia.org/wiki/Fallacies_of_distrib uted_computing  http://en.wikipedia.org/wiki/Enterprise_architect ure_framework  http://en.wikipedia.org/wiki/Zachman_Framewo rk  http://en.wikipedia.org/wiki/List_of_system_qua lity_attributes  http://en.wikipedia.org/wiki/Shared_nothing_ar chitecture
  • 25.  Bogdan@visagecloud.com  bocse.ro  www.linkedin.com/in/bogdanbocse  www.facebook.com/SolutionsArchitectures