Digitalisierung, aber wie?

30.06.2016 - Kein finanzielles Risiko. • Software-definierte, dynamische Architektur. • 100% automatisiert. • Flexibel. • In Minuten ausgerollt. • Weltweit.
15MB Größe 3 Downloads 420 Ansichten
Digitalisierung, aber wie? Hinter den Kulissen von Amazon Web Services Constantin Gonzalez, Principal Solutions Architect [email protected], @zalez 30. Juni 2016

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Amazon is a technology company that happens to sell books online – Dr. Werner Vogels, CTO Amazon.com

Unsere Kunden sind „digital“

Digitale Startup-Kunden

Meerkat

Digitale Großunternehmen

Digitale öffentliche Kunden

Was bedeutet

„digital“ eigentlich?

Aus

Daten Mehrwerte schaffen

…mit

Software

Digitale Unternehen bauen Wertschöpfungsketten als Code auf ihren Daten auf.

Digitale Spielregeln 1.  Digitale Unternehmen bauen Wertschöpfungsketten als Code auf ihren Daten auf.

Was ist mit Hardware?

Hardware-zentrische IT Alte IT

Noch ältere IT

Software auf virtualisierter Hardware, “Private Cloud”

Software auf Hardware, 1:1

Neue IT •  Unbegrenzte Ressourcen •  Kein finanzielles Risiko •  Software-definierte, dynamische Architektur •  100% automatisiert •  Flexibel •  In Minuten ausgerollt •  Weltweit •  Sicher •  Robust

Sicherer als Marke Eigenbau SOC 1 / ISAE 3402

ISO 27001

FedRAMP

SOC 2

ISO 9001

ISO 27017

SOC 3

ISO 27018

PCI DSS Level 1

HIPAA

GxP

FIPS 140-2

CJIS

ITAR

G-Cloud

DoD SRG Levels 2 & 4

FERPA

IT-Grundschutz

MLPS Level 3

Section 508 / VPAT

MPAA

MTCS Tier 3

NIST

Cloud Security Alliance

IRAP

FISMA, RMF & DIACAP

Cyber Essentials Plus

Cloud = keine physische Limitierungen.

Die Cloud steht jedem offen.

Über 1 Million aktive Kunden

2008

2009

2010

2011

2012

2013

2014

“Active customer” is defined as a non-Amazon customer with AWS account usage activity in the past month, including the free tier

Digitale Unternehmen differenzieren sich ausschliesslich über:

Ideen, Daten und Kundenbeziehungen

Digitale Innovation Je früher Sie neue Ideen vermarkten können, Je besser Sie Daten sammeln, analysieren und vorhersagen, Je schneller Sie auf Kunden-Feedback reagieren,

um so erfolgreicher sind Sie.

Innovations-Rate bei Amazon Web Services 722

280

48 2009

* As of 1 Feb 2016

82 2011

2013

2015

GovCloud

Import/Export Snowball

AWS OpsWorks CodeCommit Elastic Transcoder

AWS Certificate Manager

Amazon EFS Redshift Identity & Access Management

CloudHSM

Amazon CloudTrail

AWS WAF Amazon SWF WorkSpaces

CloudSearch Glacier

Amazon Machine Learning

Amazon API Gateway

AWS KMS WorkDocs

AWS Direct Connect

AWS Elastic Beanstalk

Elasticsearch Service

seit 2006

QuickSight

Amazon SNS

* As of 1 Feb 2016

Amazon Config

Amazon ElastiCache

EC2 Container Registry AWS CodePipeline Amazon Route 53

Lambda AWS CloudFormation

Services und Funktionen

Dynamo DB AWS Data Pipeline

Amazon Kinesis

Amazon Cognito

2208

Amazon WorkMail

Amazon AppStream

AWS CodeDeploy

EC2 Container Service

Amazon SES

AWS Storage Gateway

AWS Device Farm

Directory Service

RDS for MariaDB AWS IoT

Amazon Inspector

Amazon RDS for Aurora

AWS Mobile Hub

CloudWatch Logs AWS Service Catalog

Mobile Analytics AWS Import/Export

Digitale Spielregeln 1.  Digitale Unternehmen bauen Wertschöpfungsketten als Code auf ihren Daten auf. 2.  Digitale Unternehmen setzen neue Ideen schnell um, analysieren Daten in Echtzeit und stellen den Kunden ins Zentrum ihres Geschäfts.

Wo ist der

Flaschenhals?

Monolitischer Entwicklungs-Zyklus

build

Entwickler

Applikation

test

release

Delivery Pipeline

Die Lösung:

1.  Architektur ändern

Service-orientiert Single-purpose Verbunden durch APIs Stark entkoppelt „Microservices“

Die Lösung:

1.  Architektur ändern 2.  Organisation ändern

Two-pizza Teams Aus einer Hand Volle Verantwortung Abgestimmte Anreize „DevOps“

Microservice Entwicklungs-Zyklus build build build build build build

Entwickler

Services

test

release

test

release

test test

release release

test test

release release

Delivery Pipelines

Continuous Delivery Kleine, häufige Änderungen, fortwährend in Produktion integriert.

Tausende von Teams × Microservice-Architektur × Continuous Delivery × Mehrere Umgebungen = 50 Millionen Deployments pro Jahr (5708 pro Stunde, oder alle 0,63 Sekunden)

Heißt das, man soll alles als Microservice selber bauen?

Pioniere, Siedler, Städtebauer

Bild: Simon Wardley http://blog.gardeviance.org

Pioniere, Siedler, Städtebauer

Bild: Simon Wardley http://blog.gardeviance.org

Bauen und kontrollieren Sie das, was Ihr Kerngeschäft ausmacht, kaufen Sie den Rest.

TECHNICAL & BUSINESS SUPPORT

Support

HYBRID ARCHITECTURE

Integrated Networking

MARKETPLACE

Business Apps

Business Intelligence

ANALYTICS

APP SERVICES

Data Warehousing Professional Services

Direct Connect

Business Intelligence

Identity Federation

Queuing & Notifications

Workflow

Integrated App Deployments

Streaming Data Collection

Elastic Search

One-click App Deployment

Identity

DevOps Resource Management

IoT

Device Shadows

Containers

Transcoding

Triggers

Push Notifications

Resource Templates

Virtual Desktops

Sharing & Collaboration

Device SDKs

Email Single Integrated Console

Storage

ENTERPRISE APPS

Rules Engine

Application Lifecycle Management

Mobile Analytics

Access Control

Key Management & Storage

Data Backups

Device Gateway

Registry

Corporate Email

Backup

Monitoring & Logs

Configuration Compliance

Web application firewall

Assessment and reporting

Resource & Usage Auditing

CORE SERVICES

Compute

VMs, Auto-scaling, & Load Balancing

Integrated Resource Management

Databases

SECURITY & COMPLIANCE

Identity Management

Security & Pricing Reports

API Gateway

Sync

Search

Solutions Architects

Account Management

Networking

DEVELOPMENT & OPERATIONS

MOBILE SERVICES

Machine Learning

Training & Certification

Security

Hadoop/ Spark Streaming Data Analysis

Partner Ecosystem

DevOps Tools

Storage

Object, Blocks, Archival, Import/Export

CDN

Databases

Relational, NoSQL, Caching, Migration

Networking

VPC, DX, DNS

INFRASTRUCTURE

Regions

Availability Zones

Points of Presence

Digitale Spielregeln 1.  Digitale Unternehmen bauen Wertschöpfungsketten als Code auf ihren Daten auf. 2.  Digitale Unternehmen setzen neue Ideen schnell um, analysieren Daten in Echtzeit und stellen den Kunden ins Zentrum ihres Geschäfts. 3.  Digitale Unternehmen führen einen MicroservicesArchitektur-Stil und eine DevOps-Kultur ein.

Wie geht das?

Traditionelle IT Ziel: Zuverlässigkeit Wert: Preis/Leistung Ansatz: Wasserfall Steuerung: Plan-getrieben Beschaffung: Enterprise-Lieferanten, langfristige Verträge Talent-Fokus: Prozesse, Projekte Kultur: EDV-zentrisch, wenig Kundennähe Zyklen: Lang (Monate)

Bild: Wikimedia Commons

Neue IT Ziel: Wert: Ansatz: Steuerung: Beschaffung: Talent-Fokus: Kultur: Zyklen:

Agilität Umsatz, Marke, Kunden-Erfahrung Agile, Kanban, Lean Empirisch, kontinuierlich Kleine, neue Vendoren, kurze/keine Verträge Neue und ungewisse Projekte Geschäfts-zentrisch, kundennah Kurz (Tage, Wochen)

Bild: Wikimedia Commons

DevOps: Agilität im Betrieb Business  Case  

Anforderungen  

Use  Case  

Funk/onen  

Plan  

Markt-­‐ Einführung  

Business

Design   Entwickler (Applikation)

Provisionierung  

IT-Betrieb (Infrastruktur)

Code  

DevOps Konfigura/on  

Business-­‐   Agilität  

•  Iterative Herangehensweise •  Scrum, Sprints, Stories •  Geschwindigkeit

Agile Entwicklung

Refactor   •  •  •  • 

Unit  Test  

Bug  Fix  

Deploy  

Continuous Integration Continuous Deployment IT Automatisierung Applikations-Management Orchestrierung  

Ausrollen  

IT-­‐   Agilität   Repor/ng  

Überwachung  

Effizienz steigern „Lift and Shift“

10% - 30% Ersparnis

1 – 3 Monate

Effizienz steigern „Lift and Shift“

Cloud-optimiert

10% - 30% Ersparnis

30% - 50% Ersparnis

1 – 3 Monate

3 – 9 Monate

Effizienz steigern „Lift and Shift“

Cloud-optimiert

„Cloud Native“

10% - 30% Ersparnis

30% - 50% Ersparnis

50% - 80% Ersparnis

1 – 3 Monate

3 – 9 Monate

3 - 12 Monate

„In the last years we have been splitting up our Monolith into continuously deliverable swim lanes that are cut along the lines of teams’ responsibilities.“

Den Monolithen aufspalten

Amazon API Gateway

Den Monolithen aufspalten

1.  API hinzufügen

Amazon API Gateway

Den Monolithen aufspalten

1.  API hinzufügen 2.  Services herausschälen

Amazon API Gateway

Den Monolithen aufspalten

1.  API hinzufügen 2.  Services herausschälen 3.  Wiederholen

Nächste Schritte 1.  Entwickeln und stellen Sie Leute ein, die bauen, programmieren und analysieren können. 2.  Experimentieren und iterieren sie schnell. Etablieren Sie Daten-getriebene Feedback-Schleifen mit Ihren Kunden. 3.  Adoptieren Sie einen Microservices-Architektur-Stil und führen Sie eine DevOps-Kultur ein, indem Sie Entwickler, Betreiber und Geschäftsleute in fokussierte, selbständige Unternehmer-Teams vereinen.

Buchtipps

Digitalisierung: und wie! [email protected] @zalez 30. Juni 2016

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Vielen Dank!