Achieving Cloud Scalability with Microservices and DevOps for Connected Cars: Page 5 of 5

July 14, 2016 //By Tobias Schneider, Elektrobit
Achieving Cloud Scalability with Microservices and DevOps for Connected Cars
The connected car business has high demands on the exchange of data between the car and a variety of services in the backend. To solve current and upcoming challenges, a scalable and flexible architecture and team setup is needed. The paper has its background in the automotive IT industry at Elektrobit (EB) and describes our starting point, challenges and practical experiences. We have chosen microservices as an architectural paradigm in order to be able to replicate granular services for scalability, and to easily replace a deprecated service. For the development and operations of the services, we decided to have one team which is responsible for the backend infrastructure in the cloud. Also a DevOps culture was established. This allows us to deploy services with increased operational efficiency and code quality.
DevOps culture. This enables the teams to cope with the new technical challenges of cloud computing. From an architectural perspective, the decision for microservices enables EB to scale services and provides necessary flexibility. This is supported from an organizational perspective with a DevOps culture embedded in an agile mind-set and the quality improvements and possibility of software reuse from the inner source approach.

Literature

[AC15] Astakhov V., Chayel M.: Lambda Architecture for Batch and Real-Time Processing on AWS with Spark Streaming and Spark SQL. AWS Whitepaper: https://d0.awsstatic.com/whitepapers/lambda-architecure-on-for-batch-aws.pdf (retrieved 07.12.2015), 2015

[AD10]  Anderson, David J. Kanban. Blue Hole Press, 2010.

[CR15] Capraro M., Riehle D.: Inner Source in Platform-based Product Engineering. Friedrich-Alexander University Erlangen Nürnberg Technical Report CS-2015-02, 2015

[DP15] Dalbahanian P.: Overview of deployment options on AWS, AWS whitepaper, https://d0.awsstatic.com/whitepapers/overview-of-deployment-options-on-aws.pdf (retrieved 07.12.2015), 2015

[FL14]  Fowler M., Lewis J.: Microservices a definition of this new architectural term, https://martinfowler.com/articles/microservices.html (retrieved 07.12.2015), 2014

[LM12] Loukides M.: What is DevOps?, O’Really Media Inc., 2012

[NS14] Namiot, D., Sneps-Sneppe M.: On micro-services architecture. International Journal of Open Information Technologies 2.9: p- 24-27. 2014 

[SK04]             Schwaber, Ken. Agile project management with Scrum. Microsoft Press, 2004.

[RE01]             Raymond, Eric S. The Cathedral & the Bazaar: Musings on linux and open source by an accidental revolutionary. " O'Reilly Media, Inc.", 2001.

 

About the author:

Dr. Tobias Schneider is Project Manager, Connected Car at Elektrobit Automotive GmbH, Am Wolfsmantel 46, 91058 Erlangen
tobias.schneider@elektrobit.com

 

Design category: 

Vous êtes certain ?

Si vous désactivez les cookies, vous ne pouvez plus naviguer sur le site.

Vous allez être rediriger vers Google.