SlideShare a Scribd company logo
1 of 49
BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF
HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH
The Big „Five“: IT-Architektur Heute…
Anatole Tresch, Principal Consultant AD-ZH
anatole.tresch@trivadis.com
Twitter: @atsticks
Agenda
1. Intro
2. The «Big Five»
3. In Practice
TechEvent 20182
Once upon a time…
TechEvent 20183
TechEvent 20184
Die guten alten Zeiten…
TechEvent 20185
And today ?
TechEvent 20186
Die guten alten Zeiten…
TechEvent 20187
Die guten alten Zeiten…
TechEvent 20188
Die guten alten Zeiten…
TechEvent 20189
The «Big Five»
Cloud
Cloud
• Fast and elastic Provision of
• Storage
• RAM, CPU or
• Software
• Ressource-Pooling
• Global network access
• Managed and secure Usage
• On-demand Self-Service
TechEvent 201812
Dev Ops
DevOps
• Defines a “Contract” between Development and Operations
• Fast Time-to-Market through Automation
• Change of Responsibilities: “You build it, you run it!”
• Agile Culture
TechEvent 201814
Schwabengipfel15 22.03.2018
Software-Container
Container
• Universel Deployment-Format for
any kind of software!
• Match very well with Microservice-style
• Enables DevOps (“The Contract”)
• All Software should be executable as container!
TechEvent 201816
Microservices
Why Microservices are important?
TechEvent 201818
Microservices
• Architectural Pattern
• Modularisierung/Komponentisierung
• Scaling of Development Process
• Independent and «small» Teams
• Reduced Complexity
• Independently scalable
• Stable Architecture through
• Isolation of internals
• Services that are simple to extend or replace
• Continuous Delivery is simpler..
TechEvent 201819
«Matching Complexity with
our brains!»
Challenges Microservices
• Network Latencies, Load- and Network Partitioning
• Stability of a System as a Whole
• Software Distribution and Release Management
• Adaptation or Integration of Existing Software
• Distributed Logging and Monitoring
• Different Programming languages and software-stacks
• The right «scope» !
You need tooling and processes = DevOps !!!
TechEvent 201820
Schwabengipfel21 22.03.2018
Internet of Things
IoT
Interconnectivity of physic and virtual «Things» using Information- and
Communication-Technologies:
• Devices getting smaller and faster
• Long term battery live durations
• Low Energy networking
• Applications throughout all areas
• Also in sensitive areas
TechEvent 201822
Big Data
Big Data
• Volume
Huge volume of data
• Velocity
How fast data is generated and must be transferred
• Variety
Extensive Number of data Types and Sources
• Performance
Runtime for different access types (Read, Write, Update, Append-Only)
TechEvent 201824
Artificial Intelligence
TechEvent 201825
Artificial Intelligence
• Intelligent Automization
• Machine Learning
• «Human Like» Decision Making
• One of the main triggers of the «Digital Revolution»
• Often only Simulation of „intelligent behaviour“ using simple algorithms
TechEvent 201826
And we are happy!
Or did we miss something?
TechEvent 201827
What are the main challenges with
distributed systems?
TechEvent 201828
Well, sometimes things break.
TechEvent 201829
TechEvent 201830
...sometimes they break not alone...
TechEvent 201831
TechEvent 201832
...sometimes things just get lost...
TechEvent 201833
TechEvent 201834
...and sometimes you even don‘t know...
TechEvent 201835
TechEvent 201836
...and our new toys won‘t help either...
TechEvent 201837
TechEvent 201838
So we have to ensure we build resilient systems.
TechEvent 201839
Service
Service
Input
Service
Service
Keep outages isolated
Isolation
1. Decoupled Communication
TechEvent 201840
Implement Supervision
Service
Input Output
Service
InputOutput
Queue
Error
Error
Handler
Errors
Monitoring
Super
visor
TechEvent 201841
Schwabengipfel42 19.10.16
Apply the „Bulkhead Principle“
Resilient System Architecture
Question: which of these concepts are useful for resilient systems?
• Transactions and Two Phase Commit
• Hot-, Cold-Standby
• Client-Server Systems, Software Agents, Microservices
• Event Driven Communications, Backpressure, Bounded Queues
• Orchestration
• Cloud, Container
• Datawarehouses
• …
TechEvent 201843
Impact
Schwarzwaldgipfel44 22.03.2018
• Automatisierung intelligenten Verhaltens und
Maschinenlernen
• „Intelligenz“ ?
• Wegweisende Antriebskräfte der Digitalen Revolution
• Nachbildung menschenähnlicher Entscheidungsstrukturen
• Oftmals «nachgeahmte» Intelligenz:
• Simulation „intelligentes Verhalten“ mit einfachen
Algorithmen
In Practice ?
Ausgangsposition
Schwabengipfel45 22.03.2018
Evaluate your Starting Position
• Maximal Benefits «Where is my pain?»
• Competitors and Market Situation
• Culture / Processes / Stakeholder
• Existing IT Infrastructure and Contracts
• Data Protection
• Budget
Ausgangsposition
Schwabengipfel46 22.03.2018
Objectives
• New Business Opportunities
• Innovation Areas
• Cost Benefits
• Time-to-Market
• Customer Satisfaction
Ausgangsposition
Schwabengipfel47 22.03.2018
Realization
• Governance
• Budgeting, ROI and Business Plan
• Organization
• Technical Implementation
• Culture
TechEvent 201848
DANKE
• Fallacies of Distributed Computing:
https://de.wikipedia.org/wiki/Fallacies_of_Distributed_Computing
• 21 DevOps und Docker Reference Architectures:
https://devops.com/21-devops-docker-reference-architectures/
• Cloud Native Computing Foundation:
https://www.cncf.io/
• Docker: http://docker.com
• Openshift: http://openshift.org
Anatole Tresch
Principal Consultant AD-ZH
anatole.tresch@trivadis.com
Twitter: @atsticks
TechEvent 201849

More Related Content

Similar to TechEvent The Big "Five": IT-Architekture Heute

DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
Gene Kim
 

Similar to TechEvent The Big "Five": IT-Architekture Heute (20)

Finding the right digital tools for your internal communication strategy
Finding the right digital tools for your internal communication strategyFinding the right digital tools for your internal communication strategy
Finding the right digital tools for your internal communication strategy
 
IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...
IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...
IoT solutions world congress 2018 review - Robbrecht van Amerongen - Conclusi...
 
UXDX Berlin - Test & Deploy, by Quentin Berder, President, WiredCraft
UXDX Berlin - Test & Deploy, by Quentin Berder, President, WiredCraftUXDX Berlin - Test & Deploy, by Quentin Berder, President, WiredCraft
UXDX Berlin - Test & Deploy, by Quentin Berder, President, WiredCraft
 
3D Printing, Customization, and Product Lines
3D Printing, Customization, and Product Lines3D Printing, Customization, and Product Lines
3D Printing, Customization, and Product Lines
 
The Gib Five - Modern IT Architecture
The Gib Five - Modern IT ArchitectureThe Gib Five - Modern IT Architecture
The Gib Five - Modern IT Architecture
 
CIS13: Dealing with Our App-Centric Future
CIS13: Dealing with Our App-Centric FutureCIS13: Dealing with Our App-Centric Future
CIS13: Dealing with Our App-Centric Future
 
Neotys PAC - Todd De Capua
Neotys PAC - Todd De CapuaNeotys PAC - Todd De Capua
Neotys PAC - Todd De Capua
 
Life After Microservices – Shifting the Boundaries
Life After Microservices – Shifting the BoundariesLife After Microservices – Shifting the Boundaries
Life After Microservices – Shifting the Boundaries
 
Military Flight Training - Digital Technology Disruption Ahead?
Military Flight Training - Digital Technology Disruption Ahead?Military Flight Training - Digital Technology Disruption Ahead?
Military Flight Training - Digital Technology Disruption Ahead?
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analytics
 
What is next for IoT and IIoT
What is next for IoT and IIoTWhat is next for IoT and IIoT
What is next for IoT and IIoT
 
[WSO2Con Asia 2018] Unravelling Todays Disruptive Tech Landscape
[WSO2Con Asia 2018] Unravelling Todays Disruptive Tech Landscape[WSO2Con Asia 2018] Unravelling Todays Disruptive Tech Landscape
[WSO2Con Asia 2018] Unravelling Todays Disruptive Tech Landscape
 
Technology fads: Weighing risks and benefits
Technology fads: Weighing risks and benefitsTechnology fads: Weighing risks and benefits
Technology fads: Weighing risks and benefits
 
Industrial Internet of Things: Recipe for Innovating the  Businesses through...
Industrial Internet of Things: Recipe for Innovating the  Businesses  through...Industrial Internet of Things: Recipe for Innovating the  Businesses  through...
Industrial Internet of Things: Recipe for Innovating the  Businesses through...
 
HPC the new normal: from HPC to HPEC
HPC the new normal: from HPC to HPECHPC the new normal: from HPC to HPEC
HPC the new normal: from HPC to HPEC
 
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
 
Internet of Things (IoT) - in the cloud or rather on-premises?
Internet of Things (IoT) - in the cloud or rather on-premises?Internet of Things (IoT) - in the cloud or rather on-premises?
Internet of Things (IoT) - in the cloud or rather on-premises?
 
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
DevOps for Data Engineers - Automate Your Data Science Pipeline with Ansible,...
 
Internet of Things: a reality check
Internet of Things: a reality check Internet of Things: a reality check
Internet of Things: a reality check
 
Adversary Driven Defense in the Real World
Adversary Driven Defense in the Real WorldAdversary Driven Defense in the Real World
Adversary Driven Defense in the Real World
 

More from Trivadis

More from Trivadis (20)

Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
Azure Days 2019: Azure Chatbot Development for Airline Irregularities (Remco ...
 
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
Azure Days 2019: Trivadis Azure Foundation – Das Fundament für den ... (Nisan...
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
 
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)Azure Days 2019: Master the Move to Azure (Konrad Brunner)
Azure Days 2019: Master the Move to Azure (Konrad Brunner)
 
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
Azure Days 2019: Keynote Azure Switzerland – Status Quo und Ausblick (Primo A...
 
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
Azure Days 2019: Grösser und Komplexer ist nicht immer besser (Meinrad Weiss)
 
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
Azure Days 2019: Get Connected with Azure API Management (Gerry Keune & Stefa...
 
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
Azure Days 2019: Infrastructure as Code auf Azure (Jonas Wanninger & Daniel H...
 
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
Azure Days 2019: Wie bringt man eine Data Analytics Plattform in die Cloud? (...
 
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
Azure Days 2019: Azure@Helsana: Die Erweiterung von Dynamics CRM mit Azure Po...
 
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
TechEvent 2019: Kundenstory - Kein Angebot, kein Auftrag – Wie Du ein individ...
 
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
TechEvent 2019: Oracle Database Appliance M/L - Erfahrungen und Erfolgsmethod...
 
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - TrivadisTechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
TechEvent 2019: Security 101 für Web Entwickler; Roland Krüger - Trivadis
 
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
TechEvent 2019: Trivadis & Swisscom Partner Angebote; Konrad Häfeli, Markus O...
 
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
TechEvent 2019: DBaaS from Swisscom Cloud powered by Trivadis; Konrad Häfeli ...
 
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
TechEvent 2019: Status of the partnership Trivadis and EDB - Comparing Postgr...
 
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
TechEvent 2019: More Agile, More AI, More Cloud! Less Work?!; Oliver Dörr - T...
 
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
TechEvent 2019: Kundenstory - Vom Hauptmann zu Köpenick zum Polizisten 2020 -...
 
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
TechEvent 2019: Vom Rechenzentrum in die Oracle Cloud - Übertragungsmethoden;...
 
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - TrivadisTechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
TechEvent 2019: The sleeping Power of Data; Eberhard Lösch - Trivadis
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

TechEvent The Big "Five": IT-Architekture Heute

Editor's Notes

  1. Die guten alten Zeiten: Anforderungen Spezifikationen Implementation Lokaler Betrieb «Wohl organisiert» Heute: Neue, teils komplexe Anforderungen Erhöhte Flexibilität Funktional Zeitlich Finanziell Explodierende Komplexität und Wartungsaufwände Verteilte Systeme 24x7 weltweiter Betrieb
  2. Die guten alten Zeiten: Anforderungen Spezifikationen Implementation Lokaler Betrieb «Wohl organisiert» Heute: Neue, teils komplexe Anforderungen Erhöhte Flexibilität Funktional Zeitlich Finanziell Explodierende Komplexität und Wartungsaufwände Verteilte Systeme 24x7 weltweiter Betrieb
  3. Die guten alten Zeiten: Anforderungen Spezifikationen Implementation Lokaler Betrieb «Wohl organisiert» Heute: Neue, teils komplexe Anforderungen Erhöhte Flexibilität Funktional Zeitlich Finanziell Explodierende Komplexität und Wartungsaufwände Verteilte Systeme 24x7 weltweiter Betrieb
  4. Vernetzung im Unternehmen: Klassischer Betrieb: «Kontrolliert verteilte Systeme» Statische Administration Client-Server-Modelle
  5. Neue, teils komplexe Anforderungen Sensorik Kybernetik 24x7 verbunden Grosse Lasten Enorme Lastspitzen Geringe Kundenbindung Win-Win or Loose ! …
  6. Echt verteilte Systeme CAP Theorem! Was heisst das im Detail… ?
  7. Rasche und elastische Bereitstellung von Speicherplatz Rechenleistung oder Anwendungssoftware Ressourcen-Pooling Globaler Zugriff über ein Rechnernetz ohne lokale Installation Kontrollierter Zugriff und sichere Nutzung On-demand Self-Service Public, Private, Hybrid, Community, Multi-Cloud
  8. Konsequenzen Cloud: IT Infrastruktur ist jederzeit rasch, sicher und günstig verfügbar Bestehende Betriebsmodelle sind zu hinterfragen Moderne Lösungen laufen verteilt Monitoring und Logging wird anspruchsvoller SLAs, Haftungsfragen Datenschutz Zudem enthält die Definition des National Institute for Standards and Technology (NIST) vier Liefermodelle:[5] Public Cloud – die öffentliche Rechnerwolke Bietet Zugang zu abstrahierten IT-Infrastrukturen für die breite Öffentlichkeit über das Internet. Public-Cloud-Diensteanbieter erlauben ihren Kunden, IT-Infrastruktur zu mieten auf einer flexiblen Basis des Bezahlens für den tatsächlichen Nutzungsgrad bzw. Verbrauch (pay-as-you-go), ohne Kapital in Rechner- und Datenzentrumsinfrastruktur investieren zu müssen. Private Cloud – die private Rechnerwolke Eine Private Cloud ist eine Cloud-Umgebung welche ausschließlich für eine Organisation betrieben wird. Das Hosten und Verwalten der Cloud-Plattform kann intern (beispielsweise durch firmeneigene Rechenzentren) aber auch durch Dritte erfolgen. Hybrid Cloud – die hybride Rechnerwolke Bietet kombinierten Zugang zu abstrahierten IT-Infrastrukturen aus den Bereichen von Public Clouds und Private Clouds, nach den Bedürfnissen ihrer Nutzer. Community Cloud – die gemeinschaftliche Rechnerwolke Bietet Zugang zu abstrahierten IT-Infrastrukturen wie bei der Public Cloud – jedoch für einen kleineren Nutzerkreis, der sich, meist örtlich verteilt, die Kosten teilt (z. B. mehrere städtische Behörden, Universitäten, Betriebe oder Firmen mit ähnlichen Interessen, Forschungsgemeinschaften, Genossenschaften).Weiterhin gibt es Mischformen der oben genannten Cloud-Typen: Virtual Private Cloud – eine private Rechnerwolke auf prinzipiell öffentlich-zugänglichen IT-Infrastrukturen Die Abschottung der „virtuell privaten“ Bereiche auf der öffentlichen Infrastruktur wird durch geeignete Sicherheitsmaßnahmen (z. B. VPN) gewährleistet. Multi Cloud – Bündelung verschiedener Cloud Computing Dienste Weiterentwicklung der Hybrid Cloud, bei der mehrere Cloud Computing Dienste in einer heterogenen Systemarchitektur gleichzeitig genutzt werden können.
  9. Why: Amazon: Mai 2011 durchschnittlich alle 11,6 Sekunden ein neues Deployment angestoßen Auf 10.000 Hosts gleichzeitig DevOps ist ein Kunstwort aus den Begriffen Development (englisch für Entwicklung) und IT Operations (englisch für IT-Betrieb).  DevOps soll durch gemeinsame Anreize, Prozesse und Werkzeuge (englisch: Tools) eine effektivere und effizientere Zusammenarbeit der Bereiche Dev, Ops und Qualitätssicherung (QS) ermöglichen.[1]  Mit DevOps sollen die Qualität der Software, die Geschwindigkeit der Entwicklung und der Auslieferung sowie das Miteinander der beteiligten Teams verbessert werden. Automatisierung mit CI- und CD-Werkzeuge als „Deployment Pipeline“: Code – Entwicklung und Review, Versionskontrolle, Merge Build – Continuous-Integration-Tools, Build Status Test – Statische und dynamische Code-Analysen und Tests, Package – Ausliefern von binären Formaten Release – Change Management, Freigabe von Releases Configure – Configuration / Systems Management-Werkzeuge Monitor – Application performance, Kunden-Feedback
  10. Automation: Frage: Wie lange dauert es einen Datenbankserver bereitszustellen?
  11. Ausführungsmodell für Tasks! Prozessisolation, gemeinsam genutzter Kernel (OS-Virtualisierung) Virtuelle und isolierte Laufzeitumgebung (kein weiteres OS gestartet) Sehr effiziente Ressourcennutzung (CPU, RAM, FS), zB Layered FS Restartability, einfaches Recovery, einfach zurücksetzbar Portabilität = universelles Deployment-Format Container-Kataloge (Public, Private) Isolation der Laufzeitumgebung inkl. Abhängigkeiten Unabhängigkeit vom Cloud-Provider Container unterstützen Modularisierung Container ermöglichen evolutive Architektur
  12. How containers: Cloud Orchestrierung Alle Software muss mittelfristig im Container lauffähig sein!
  13. Unix-Philosophie („Do One Thing and Do It Well“) Bounded Context, Komponente APIs kapseln die Implementierungsdetails (Information Hiding, Parnas) Isoliert Dezentralisiert und horizontal skalierbar Fehlertolerant
  14. Modularisierung/Komponentisierung Scaling of Development Process Independent and «small» Teams Reduced Complexity Independently scalable Stable Architecture through Isolation of internals Services that are simple to extend or replace Continuous Delivery is simpler..
  15. Basically nothing new! Wo sehen Sie Probleme bei Microservices? Network Latencies, Load- and Network Partitioning Stability of a System as a Whole Software Distribution and Release Management Adaptation or Integration of Existing Software Distributed Logging and Monitoring Different Programming languages and software-stacks The right «scope» ! -> Tooling -> DevOps !!!
  16. Interconnectivity of physic and virtual «Things» using Information- and Communication-Technologies: Devices (Clocks, Machines) Rooms Humans (Animals) – Implants, Accessibility Tools, Smart Phoines Robots ?
  17. Beispiel für Quellen: Aufzeichnungen verschiedenster Überwachungssysteme. die Nutzung von Kunden- oder Bank- bzw. Bezahlkarten (Giro („EC“)-, Kreditkarte), jegliche elektronische Kommunikation, dabei auch die persönlich geprägte, individuell unterschiedliche Art und Weise der Benutzung z. B. eines Smartphones (sowohl manuelle wie geografische Bewegungsmuster),[8] geschäftliche bzw. private Nutzung elektronischer Geräte oder Systeme wie „Fitness“- bzw. „Gesundheitsarmbänder“ bzw. „Wearables“ wie „Activity Tracker“ oder „Smartwatches“, „Ambient Assisted Living“ („umgebungsunterstütztes Leben“) oder globaler Navigationssysteme wie „GPS“, Smartphones, Computer usw., die Nutzung von Social-Media-Informationen und -Interaktionen, Kraftfahrzeuge (insbesondere im Kontext „Vernetztes Auto“), vernetzte Technik in Häusern („Smart Homes“, „Smart Meter“), von Behörden und Unternehmen erhobene und gesammelte Daten.
  18. Nothing about distribution! Elastic Nature matches with Cloud Volume: also big amount can be handled quickly. Storage is cheap -> collect first, then analyse Use asynchronous and event-based processes: Functions and streaming for NoSQL
  19. Intelligent Automatzation Machine Learning «Human Like» Decision Making One of the main triggers of the Digitalen Revolution Still often Simulation of „intelligent behaviour“ using simple algorithms
  20. 27
  21. 28
  22. 29
  23. 30
  24. 31
  25. 32
  26. 33
  27. 34
  28. 35
  29. 36
  30. 37
  31. 38
  32. 40
  33. 41
  34. 42
  35. Ausgangsposition (Klicken) Nutzungspotentiale «Wo schmerzt es?» Konkurrenz und Marktumfeld Kultur / Prozesse / Stakeholder Bestehende IT Infrastrukturen und Verträge Datenschutz-Anforderungen Budget und Budgetprozesse
  36. Ziele Nutzungspotentiale «Wo schmerzt es?» Konkurrenz und Marktumfeld Kultur / Prozesse / Stakeholder Bestehende IT Infrastrukturen und Verträge Datenschutz-Anforderungen Budget und Budgetprozesse
  37. Viele Lösungsansätze Welche Cloud? Deploymentformate Integration Netzwerksicherheit Frameworks Verteilung bringt neue Fragestellungen Sicherheit Aufteilung Kommunikationsprotokolle Asynchronität CAP Kombination Alt und Neu Greenfield eher selten Leistungsfähigkeit von Legacy Lösungen richtig einschätzen Legacy isolieren Bewährte Konzepte hinterfragen Transaktionen Synchrone Aufrufe Cloud Native Know How Wenig verbreitet Wenig Erfahrung
  38. Adopt DevOps and Containers Use the benefits of the Cloud Think about your target architecture, especially regarding Scalability, Flexibility Time-to-market Costs Resilience Evaluate the Potentials of IoT and KI Start your «Digitaler Revolution»…