WO MICROSERVICES WIRKLICH SINN MACHEN



Ähnliche Dokumente
Gemeinsam mehr erreichen.

Gliederung. Was ist Cloud Computing Charakteristiken Virtualisierung Cloud Service Modelle Sicherheit Amazon EC2 OnLive Vorteile und Kritik

Emil Dübell EDConsulting

Cnlab / CSI Herbsttagung 2014 WAS IST CLOUD UND WAS NICHT?

Cloud Computing mit OpenStack

Vom MicroService zum Geschäftsprozess Thomas Bröll Principal Consultant Trivadis GmbH, Stuttgart

vii Inhaltsverzeichnis 1 Cloud Computing 1

Transparente SOA Governance mit Modellierung. OOP 2010 München, 28. Januar 2010, 12:30 Uhr Modeling Day

Cloud Computing. Strategien auf dem Weg in die Cloud. Björn Bröhl

Elastic Cloud. Orchestration und Automation. Matthias Imsand (CTO) Amanox Solutions AG Falkenplatz Bern

Einführung und Vergleich AWS und Oracle Cloud. DOAG Nordlichtertreffen

COBIT 5 Controls & Assurance in the Cloud. 05. November 2015

Daten haben wir reichlich! The unbelievable Machine Company 1

Zend PHP Cloud Application Platform

Data Center Automa-on for the Cloud. Pascal Petsch

Digital Readiness Webinar

Orchestrator. IT-Paradigmenwechsel im Zeitalter des Cloud Computing. Mohammad Esad-Djou, Solution Architect OPITZ CONSULTING Deutschland GmbH

IT-Beratung: Vom Geschäftsprozess zur IT-Lösung

DevOps in der Praxis. Alexander Pacnik

Vorbesprechung Hauptseminar "Cloud Computing"

IHK Die Weiterbildung. Zertifikatslehrgang. IT Service Management (ITIL)

Wege zur Integration In und mit der Cloud. Wolfgang Schmidt Vorstand Cloud-EcoSystem W.Schmidt, X-INTEGRATE

New Member and Market Maker of CEGH Gas Exchange Spot & Futures Market:

Serverless Architecture with Azure-Functions

We make IT matter. Unternehmenspräsentation. Dr. Oliver Janzen Düsseldorf Mai 2015

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

Digitale Identitäten in der Industrieautomation

Der Cloud Point of Purchase. EuroCloud Conference, 18. Mai 2011 (Christoph Streit, CTO & Co-Founder ScaleUp)"

IT SECURITY MANAGEMENT MIT ARIS CLOUD ENTERPRISE

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

Cloud Architektur Workshop

Wie Amazon mit Hilfe von Technologie und Daten erfolgreich ist Startup Firmen in Deutschland und weltweit haben Agilität, Innovation und globale

Von Smaller Data zu BIGGER Data Praktische Ansätze zu Data Discovery, Data Blending und Data Visualization

Inhaltsverzeichnis. Christian Wischki. ITIL V2, ITIL V3 und ISO/IEC Gegenüberstellung und Praxisleitfaden für die Einführung oder den Umstieg

RSA INTELLIGENCE DRIVEN SECURITY IN ACTION

DevOps with AWS. Software Development und IT Operation Hand in Hand. Matthias Imsand CTO Amanox Solutions AG

Prozesse als strategischer Treiber einer SOA - Ein Bericht aus der Praxis

Karlsruhe Institute of Technology Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)

Die Renaissance von Unified Communication in der Cloud. Daniel Jonathan Valik UC, Cloud and Collaboration

Managed Private Cloud Security

Swiss Networking Day 2014

Kompaktseminar Mobile IT-Infrastrukturen Anforderungen an IT-Sicherheit, Datenschutz und Compliance

ITIL Überblick. der. Einstieg und Anwendung. Justus Meier, Bodo Zurhausen ^- ADDISON-WESLEY. Martin Bucksteeg, Nadin Ebel, Frank Eggert,

Heute bereit für morgen Swisscom Managed Services

Process Management Office Process Management as a Service

It's all in the Cloud! Cloud Computing Grundlagen

Cloud und Big Data als Sprungbrett in die vernetzte Zukunft am Beispiel Viessmann

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

1 Cloud Computing 1. 2 Architektur und Produktübersicht 9

Jo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework. Galileo Press

MS CLOUD STARTUP WORKSHOP

Infrastruktur als Basis für die private Cloud

DevOps. Einführung und Umsetzung am Beispiel ProSiebenSat.1 und dm-drogerie markt. Alexander Pacnik Karlsruhe,

Cloud Computing bei schweizerischen Unternehmen Offene Fragen und Antworten

Pressegespräch zum Kongress AUTOMATION Juli Umfrage der GMA Smart Technologies und Industrie 4.0. Dr.

Gemeinsam mehr erreichen.

Open Source als de-facto Standard bei Swisscom Cloud Services

JONATHAN JONA WISLER WHD.global

Customer Reference Case: Microsoft System Center in the real world

Hadoop-as-a-Service (HDaaS)

CLOUD - INTEGRATION. Die Welt ist Hybrid. Erfahrungen aus den ersten Umsetzungsprojekten

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank

Linux Server in der eigenen Cloud

Der Begriff Cloud. Eine Spurensuche. Patric Hafner geops

Retained IT Im Spannungsfeld zwischen interner und externer IT- Delivery

NG-NAC, Auf der Weg zu kontinuierlichem

Die neue DevOps Foundation Zertifizierung. Webinar , Alex Lichtenberger, Glenfis

Themenschwerpunkt Cloud-Computing

Saxonia Systems. Saxonia Systems AG. Spezialist für Software-Entwicklung, IT- und Prozessberatung. Dresden, 9. März 2011

Das deutsche Smart Meter System Ein Beispiel für den europäischen Datenschutz!

AnyWeb AG

Multi-Device Applikationen aus der Swisscom Cloud. Lukas Lehmann

CLOUD SERVICES Chancen, Gefahren und Erfahrungen. Rolf Widmer Senior Consultant Hewlett-Packard (Schweiz) GmbH

(Oracle) BPM in der Cloud

ITIL V Was ist neu. Dr. Helmut Steigele

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

Talk 5: Technical and Economic Aspects of Inter-domain Service Provisioning

Empfehlungen von ITIL zu ITSM Einführung. Jacqueline Batt, 12. Juni 2012

Cloud-Dienste in Forschung und Lehre: Wo liegen Chancen und Risiken?

Technologie Apero. Cloud Data Governance und Life Cycle Management für Microsoft SharePoint richtig umsetzen

Hallo. Wir sind die Papp:flieger.

MOBILE SOLUTIONS ROADSHOW

Einsatzmöglichkeiten der Open Text SharePoint Erweiterungen an einem Beispielprojekt

Hybride Cloud-Infrastrukturen Bereitstellung & Verwaltung mit System Center 2012

Digital Readiness: Von der Strategie zur mobilen Web-App. Sandro Pfammatter, Leiter Informatik Baden, 6. April 2016

in der IT. 30. Juni 2011, Schloss Thurnau.

Géoservices - Nouveautés 2012 ou tout ce que l IFDG peut faire pour vous

SOA im Zeitalter von Industrie 4.0

Oracle APEX 3.2. Peter Raganitsch. Einführung und neue Features

(Software) Architektur der Dinge. Roland Graf / Simon Kranzer IKT-Forum 2016 I(o)T for Industry - Von IT zu IoT

Acceleris Data Center Consulting IT auf dem Weg zur Industrialisierung

Cloud Computing. 7. Oktober 2010

Trend Micro Lösungen im Storage Umfeld

DIE NEUE SMART HOME GENERATION

End-to-End Automatisierung Mehr als Continuous Integration & Continuous Delivery

Übersicht Application Management BMC Remedy ITSM

Managed Mobility. Unternehmensprofil 2014

EXCHANGE Neuerungen und Praxis

Georg Güntner (Salzburg Research) Kick-Off der IoT-Group Salzburg IoT-Talks Salzburg: Mai 2015

Transkript:

AWS Microservices Web Day WO MICROSERVICES WIRKLICH SINN MACHEN Erik Dörnenburg ThoughtWorks Deutschland GmbH erik@thoughtworks.com @erikdoe

MICROSERVICES UND MONOLITHEN 2

SERVICE-ORIENTED ARCHITECTURES (SOA) MICROSERVICES SOA 3

DIE DEFINITION VON MICROSERVICES? 4

CHARAKTERISTIKEN VON MICROSERVICES http://martinfowler.com/articles/ microservices.html 5

CHARACTERISTICS OF MICROSERVICES 1. Componentisation via services 2. Organised around business capabilities 3. Products not Projects 4. Smart endpoints and dumb pipes 5. Decentralised governance 6. Decentralised data management 7. Infrastructure automation 8. Design for failure 9. Evolutionary design 6

CHARAKTERISTIKEN VON MICROSERVICES 1. Komponenten als Services 7

CHARAKTERISTIKEN VON MICROSERVICES 1. Komponenten als Services 2. Nach Geschäftsstrukturen organisiert 8

CHARAKTERISTIKEN VON MICROSERVICES 1. Komponenten als Services 2. Nach Geschäftsstrukturen organisiert 3. Produktorientierung über Projektfokus 9

CHARAKTERISTIKEN VON MICROSERVICES 1. Komponenten als Services 2. Nach Geschäftsstrukturen organisiert 3. Produktorientierung über Projektfokus 4. Smart endpoints and dumb pipes 10

CHARAKTERISTIKEN VON MICROSERVICES 1. Komponenten als Services 2. Nach Geschäftsstrukturen organisiert 3. Produktorientierung über Projektfokus 4. Smart endpoints and dumb pipes 5. Dezentralisierte Governance 11

CHARAKTERISTIKEN VON MICROSERVICES 1. Komponenten als Services 2. Nach Geschäftsstrukturen organisiert 3. Produktorientierung über Projektfokus 4. Smart endpoints and dumb pipes 5. Dezentralisierte Governance 6. Dezentralisiertes Datenmanagement 12

CHARAKTERISTIKEN VON MICROSERVICES 1. Komponenten als Services 2. Nach Geschäftsstrukturen organisiert 3. Produktorientierung über Projektfokus 4. Smart endpoints and dumb pipes 5. Dezentralisierte Governance 6. Dezentralisiertes Datenmanagment 7. Infrastrukturautomatisierung 13

CHARAKTERISTIKEN VON MICROSERVICES 1. Komponenten als Services 2. Nach Geschäftsstrukturen organisiert 3. Produktorientierung über Projektfokus 4. Smart endpoints and dumb pipes 5. Dezentralisierte Governance 6. Dezentralisiertes Datenmanagment 7. Infrastrukturautomatisierung 8. Design for failure 14

CHARAKTERISTIKEN VON MICROSERVICES 1. Komponenten als Services 2. Nach Geschäftsstrukturen organisiert 3. Produktorientierung über Projektfokus 4. Smart endpoints and dumb pipes 5. Dezentralisierte Governance 6. Dezentralisiertes Datenmanagment 7. Infrastrukturautomatisierung 8. Design for failure 9. Evolutionary design 15

WIE GROSS IST EIN MICROSERVICE? Zwei-Pizza Teams Fits in my head 15 Personen, 6 Monate, 10 Services 30 Personen, 60 Services 60 Personen, 20 Services 6 Teams, 40 Personen, 9 Services 16

AUTOSCOUT24 SERVICE GRÖSSE priceestimation ~ 3.700 LOC home ~ 2.900 LOC classified-search ~ 2.300 LOC classified-detail ~ 1.650 LOC watchlist ~ 1.600 LOC list-classifieds ~ 1.100 LOC private-seller-contact-data ~ 1.050 LOC cms-contentservice ~ 836 LOC contentservice ~ 400 LOC 17

GILT.COM 2.000 4.000 LOC 18

AUTOSCOUT24 VOR 5 JAHREN 19

SWIMLANES 20

AWS UND MICROSERVICES 21

TATSU SERVICE TEMPLATE 117 Commits, 14 Contributors, 16 Pull Requests 22

DEPLOYMENT JVM LINUX EC2 DYNAMO 23

DEPLOYMENT ELB/ASG JVM LINUX EC2 JVM LINUX EC2 DYNAMO JVM LINUX EC2 24

CHARAKTERISTIKEN VON MICROSERVICES 1. Komponenten als Services 2. Nach Geschäftsstrukturen organisiert 3. Produktorientierung über Projektfokus 4. Smart endpoints and dumb pipes 5. Dezentralisierte Governance 6. Dezentralisiertes Datenmanagment 7. Infrastrukturautomatisierung 8. Design for failure 9. Evolutionary design þ þ þ þ þ þ þ þ 25

ERFOLGSFAKTOREN We are that tall! 26

WE ARE THAT TALL! You must be this tall to use Microservices Schnelle Provisionierung Monitoring Schnelles Deployment DevOps Kultur 27

ERFOLGSFAKTOREN We are that tall! Unternehmenskultur Keine Angst vor Veränderung + Geduld Monolith Cloud 28

CLOUD IST On demand self service Broad network access Resource pooling Rapid elasticity Measured service http://csrc.nist.gov/publications/nistpubs/800-145/sp800-145.pdf 29

VIELEN DANK Erik Dörnenburg ThoughtWorks Deutschland GmbH erik@thoughtworks.com @erikdoe 30