CLOUD GROUP TECHNOLOGY FOR THE AGILE TRANSITION.

Similar documents
How to Keep UP Through Digital Transformation with Next-Generation App Development

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

Red Hat Roadmap for Containers and DevOps

Installation Instructions for SAP GUI for Java 7.4

Installation Instructions for SAP GUI for Java 7.4

AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE. Lutz Lange - Senior Solution Architect Red Hat

OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack

UP! TO DOCKER PAAS. Ming

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE

Openshift: Key to modern DevOps

[Docker] Containerization

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

Real-life technical decision points in using cloud & container technology:

개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform. Hyunsoo Senior Solution Architect 07.Feb.2017

Cisco Container Platform

White Paper. Why Remake Storage For Modern Data Centers

TMCH Report March February 2017

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

CONTAINERS AND MICROSERVICES WITH CONTRAIL

PUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS

Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases. Lutz Lange Solution

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization

CenturyLink for Microsoft

S Implementing DevOps and Hybrid Cloud

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016

VMware Cloud on AWS. A Closer Look. Frank Denneman Senior Staff Architect Cloud Platform BU

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

IPv6 Address Allocation Policies and Management

I keep hearing about DevOps What is it?

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

70-532: Developing Microsoft Azure Solutions

Composable Infrastructure for Public Cloud Service Providers

Media Kit e.g. Amsterdam Search

Lessons Learned: Deploying Microservices Software Product in Customer Environments Mark Galpin, Solution Architect, JFrog, Inc.

OpenShift Enterprise: Meeting Tomorrow's Expectations Today. Product Management:

DevOps CICD PopUp. Software Defined Application Delivery Fabric. Frey Khademi. Systems Engineering DACH. Avi Networks

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

IPv6 Deployment Survey. Based on responses from the RIPE community during June 2009 Maarten Botterman RIPE 59, Lisbon, 6 October 2009

Cloud Computing: Making the Right Choice for Your Organization

70-532: Developing Microsoft Azure Solutions

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

SBB. Java User Group 27.9 & Tobias Denzler, Philipp Oser

Lionbridge ondemand for Adobe Experience Manager

Fujitsu digital. Business Value of the Oracle Cloud HYBRID IT. Human Centric Innovation Co-creation for Success 2018 FUJITSU

OCP STANDARDS IN THE CLOUD STRATEGY OF LA POSTE / I.T. DEPARTMENT SERVICES-MAIL-PARCELS

Building a government cloud Concepts and Solutions

Contiv installation and integration with ACI

October 1, 2017 MPEG-2 Systems Attachment 1 Page 1 of 7. GE Technology Development, Inc. MY A MY MY A.

Going cloud-native with Kubernetes and Pivotal

Security oriented OpenShift within regulated environments

Deploying Applications on DC/OS

No Limits Cloud Introducing the HPE Helion Cloud Suite July 28, Copyright 2016 Vivit Worldwide

HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION

Cloud Adoption Made Easy.

Docker and Oracle Everything You Wanted To Know

ACCENTURE & RED HAT ACCENTURE CLOUD INNOVATION CENTER

Flip the Switch to Container-based Clouds

MOBILIZING AND SECURING RED HAT JBOSS BPM SUITE & BRMS

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

eifu Trauma and Extremities

Continuous Integration and Delivery with Spinnaker

Red Hat Containers Roadmap. Red Hat A panel of product directors

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Deploying and Operating Cloud Native.NET apps

Modelos de Negócio na Era das Clouds. André Rodrigues, Cloud Systems Engineer

Oracle Application Container Cloud

Learn. Connect. Explore.

Contiv installation and integration with ACI. LTRCLD-2003

Red Hat Gluster Storage Roadmap Past, Present & Future

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Open Hybrid Cloud & Red Hat Products Announcements

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

Hitachi Enterprise Cloud Container Platform

Alexandre Menezes Cloud Solution Architect

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

Azure Administrator Role

Connected vehicle cloud Commercial presentation

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

CONTAINERIZATION ARCHITECT Certification. Containerization Architect

Realities and Risks of Software-Defined Everything (SDx) John P. Morency Research Vice President

DevOps Tooling from AWS

Transform Your Business To An Open Hybrid Cloud Architecture. Presenter Name Title Date

Windows Server Windows Server Windows Server 2008

Kuber-what?! Learn about Kubernetes

2016 Survey of Internet Carrier Interconnection Agreements

TEN LAYERS OF CONTAINER SECURITY

API, DEVOPS & MICROSERVICES

FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS

ebook ADVANCED LOAD BALANCING IN THE CLOUD 5 WAYS TO SIMPLIFY THE CHAOS

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

Dell EMC Hyper-Converged Infrastructure

When (and how) to move applications from VMware to Cisco Metacloud

How to re-invent your IT Architecture. André Christ, Co-CEO LeanIX

Securing Microservice Interactions in Openstack and Kubernetes

Azure Webinar. Resilient Solutions March Sander van den Hoven Principal Technical Evangelist Microsoft

Transcription:

CLOUD NATIVE@BMW GROUP TECHNOLOGY FOR THE AGILE TRANSITION. Dr. Alexander Lenk (BMW Group, Connected Car) Jens Eckert (BMW Group, Cloud Platforms) Wolfram Richter (Redhat)

BMW GROUP OVERVIEW 2016. 126.013 employees worldwide 2.367.603 sold vehicles worldwide in 2016 BMW Subject Group Department IT June 2016 Date Page 2 A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Page 2

ENSURING OUR POSITION AS TECHNOLOGY LEADER. A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Page 3

THE IMPLEMENTATION OF THE STRATEGY NUMBER ONE > NEXT LEADS TO A TRANSFORMATION PROCESS TOWARDS A TECH COMPANY. Today Tomorrow Products Mobility & Services Die Wertschöpfung verschiebt sich von der Hardware in Richtung Software und Services. Harald Krüger, 16.03.2016 BMW Group Bilanzpressekonferenz Products Mobility & Services Software & Services (Tech) Effect on: Customer Experience Shareholder/ Analysts Stakeholder / Partner Employees / Attractiveness Digital customer experience, connected and automated driving and digitalized business processes lead to a transformation of the BMW Group towards software and services (Tech). A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Page 4

BMW CONNECTED DRIVE HISTORY. MORE THAN 40 YEARS OF EXPERIENCE. Milestones First on-board computer displaying outside temperature. World s first Park Distance Control. First integrated navigation system. First e-call from BMW Assist in USA. Europe s first telematics offer by BMW Assist. BMW Online: first Internetbased in-car portal. First European manufacturer with Head-Up Display. First offer of Google TM services in a vehicle. First in-car Internet access. First-time integration of 3 rd Party Apps in a vehicle. First premium car manufacturer with in-car store. Introduction of BMW Connected (Open Mobility Cloud) BMW Turbo (radar techno-logy). First use of telemetry in Formula 1. More than 15 years of telematics offers 1972 1980 1991 1994 1997 1999 2001 2004 2007 2008 2012 2014 2016 More than 40 years of connected mobility A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Page 5

BMW CONNECTED DRIVE. 44 ESTABLISHED MARKETS WORLDWIDE. RU CA US TR CN KR JP Market Launch s DE 03/13 UK 03/13 FR 03/13 IT 03/13 BE 07/13 LU 07/13 NL 03/13 AT 03/13 ES 07/13 PT 07/13 PL 07/13 CZ 07/13 Market Launch s BR 07/14 TR 03/14 AU 03/14 NZ 03/14 KR 03/14 JP 07/13 MX BR KW AE (AD) AE Market Launch DK DK 07/13 s CD CN 03/13 Light NO 07/13 IE U SK 07/15 NL SE 07/13 SG 03/14 K PL BE D IE 07/13 E C SI 07/15 LU Z SK CH 07/13 HK 07/13 A HU CH F T AE 03/13 SI BG 07/15 RO TW 03/14 R KW 03/13 PT IT BG US 03/13 RO 07/15 E MO 07/13 A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW S Page 6 CA 03/13 GR HU 07/15 AE (AD) 07/14 ZA NO SE IN FI TH MY SG HK MO TW AU NZ

BMW CONNECTED DRIVE. CONSISTING OF SOFTWARE AND HARDWARE. BMW ConnectedDrive BMW CONNECTED DRIVE DIGITAL SERVICES BMW CONNECTED DRIVE DRIVER ASSISTANCE SOFTWARE HARDWARE Update and upgrade capable software Prefitted hardware and sensor technology A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Page 7

SELECTED USE CASES. Electric Cars Service Calls Real-Time Traffic Driving Assistance Autonomous Driving A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 8

FACTS AND NUMBERS. 15 Years 30 % Yearly Growth 4 Mio. Lines of Code (Backend) 1100 Jenkins Jobs 8 Mio. ConnectedDrive Cars 300 Microservices (Planned) A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 9

CHALLENGES AND SOLUTIONS FOR CONNECTED CARS. More Cars are sold Conway s Law More Features in each car Growth Enterprise Standardization Traditional Development Cycles Time to Market Cars > 10 years of support Traditional Service Delivery Changeing (old) cars is hard Planning ahead A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 10

CLOUD NATIVE. SERVICE DELIVERY IN THE PAST. Manual Processes Silos Long Processes We need to gain agility back Picture Source: https://www.johner-institut.de/blog/wp-content/uploads/2015/01/bpmn-zum-beschreiben-von-prozessen-workflows.png, https://slides.com/brampatelski/javaone/embed A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 11

WHICH ELEMENTS REGARDING ARCHITECTURE AND TECHNOLOGY ARE MOST RELEVANT WHILE MOVING INTO AN AGILE WORLD? Requirements: Innovation: Requirements Short Time to Market Short Cycle Times Continuous Delivery Maintainability Stable Operations Integration and adaption of modern technologies Durability and fast reaction times Long term cost efficiencies Rapid integration of market available services (e.g. IoT, AI) Integration of Cloud based services (e.g. Robotics Predictive Maintenance) Micro Service Architecture Continuous Integration Cloud http://microservices.io Fast, flexible and independent realization of requirements with a Micro Service Architecture. Early detection of integration issues and a constant availability of a "current" build with continuous integration. Easy access to innovations and global deployment with cloud based services. A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Page 12

MODERN SOFTWARE ARCHITECTURES BASED ON MICRO SERVICES. Monolithic/ Layered Micro Services Code & Data Changes Project/System PaaS enables Micro service Application Code & Data Micro service Jav a DB Additional SW Cloud Native Application Platform Server Additional SW PaaS requires NAS A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 13

CLOUD NATIVE. MIGRATION APPROACH. Cloud Scaling Hybrid Clouds Cloud Migration Containerization Microservice App Server Runtime Focus on your existing systems for quick wins Full polyglot is now always the best way: Try and Learn Make switching easy by provide the old way in the new world A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 14

CLOUD NATIVE. MIGRATION APPROACH. Cloud Scaling Hybrid Clouds Cloud Migration App Server Runtime Containerization Standardize Use analysis tools to support your teams Prepare early for questions regarding session replication Microservice A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 15

CLOUD NATIVE. MIGRATION APPROACH. Cloud Scaling Hybrid Clouds Containerization Cloud Migration Don t replace old monsters by new ones Cloud monoliths will soon also cause pain Rather go standard than product App Server Runtime Microservice A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 16

CLOUD NATIVE. MIGRATION APPROACH. Containerization Cloud Migration Cloud Scaling Hybrid Clouds Overprovision when necessary, don t even try to auto scale a monolith Don t ignore the economic aspects (price model) App Server Runtime Microservice A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 17

CLOUD NATIVE. MIGRATION APPROACH. Cloud Migration Cloud Scaling Hybrid Clouds Hybrid means outsourcing Same code / containers inside and outside There s always a better offer, be ready to switch, and then stay Compilance, Privacy, Security Containerization App Server Runtime Microservice A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 18

CLOUD NATIVE. CLOUD BASED SERVICE DELIVERY. Technology Stack Cloud Native Plattform A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 19

OPENSHIFT BUNDLES BEST PRACTICE CONTAINER TECHNOLOGY. Enterprise PaaS Continuous Integration: Source code based deployment, automatic builds/deployments, staging Tool completeness: user management, multi tenancy support, monitoring, log-file access, operational tools Security: removes docker security risks: no root execution, project isolation (vlans), authorization for docker registry and log-access Cluster Management for Containers Container Virtualization Powerful Technology: Google Kubernetes is derived from Google s cluster management tool BORG and brings cluster management for Docker containers. Features: HA-Scheduling, namespace separation, auto-scaling, rolling-updates, self-healing Flexibility: Can span a cluster across nodes in mixed infrastuctures (local servers, public clouds, multiple locations) Standards: De facto standard for container virtualization, packaging standard for applications, tools, infrastructure Run anywhere: Applications packaged in Docker Containers run everywhere (OpenShift, Linux, Amazon, Azure,.) Extendability: Docker Hub provides thousands of docker packaged PaaS components A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Page 20

BMW CLUSTER BLUEPRINT. HA-SETUP. MINIMUM CONFIGURATION: 15 BARE METAL SERVERS Master 01 EFK 01 Availibility Zone 2 Master 02 Infra 01 EFK 02 Compute 01 Compute 03 Compute 05 Availibility Zone 1 Availibility Zone 3 Master 03 Master 04 Infra 02 EFK 03 Compute 02 Compute 04 Compute 06 A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Page 21

BMW CLUSTER BLUEPRINT. HA-SETUP. MINIMUM CONFIGURATION: 15 BARE METAL SERVERS Availibility Zone 3 Spare servers for compute and master/infra Covers risk of hw damage Not part of sold capacity Master 01 EFK 01 Availibility Zone 2 Master 02 Infra 01 EFK 02 Compute 01 Compute 03 Compute 05 Availibility Zone 1 Master 03 Master 04 Infra 02 EFK 03 Compute 02 Compute 04 Compute 06 A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Page 22

BMW CNAP CLUSTER BLUEPRINT. STORAGE USE. Compute: Launch scope: only NAS Object storage Masters use local disk for etcd Infra uses NAS for Metrics (Casandra) DB and Docker Registry EFK requires SAN for elastic search A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Page 23

BMW CNAP CLUSTER BLUEPRINT. SUPPORTING SERVICES AND INTERFACES. F5 Interne t Proxy LAAS PKI Cloudforms VM (Virtual Appliance, FG-940) GIT VM (Virtual Appliance, FG-940) PostgreSQL Gold (FG-932) Project Scope PostgreSQL Gold (FG-932) NAS A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Page 24

SOME TAKEAWAYS. Training of: developers, architects, operators required! Shift of responsibilities to developers: DevOps! Shift from instance operations to platform operations! Scale Architecture first but don t forget the Infrastructure! Capacity Management! Change is normal, still be ready to stick with your decisions! Share, communicate, educate! Don t forget pricing! A. Lenk, J. Eckert, W. Richter - Cloud Native @ BMW Seite 25