How BMW-CARASSO evolved with Amazon EB , SQS , S3 , RDS ……

Nishant Singh
3 min readMar 1, 2021

AWS re: Invent | BMW

Well it feels amazing how technology around us is improving day by day . We used to walk on our foots one day and on bicycles the other day. The development of Engines lead to civilization and changes the world in a drastic manner . Our great scientists and inverters developed so many thing motorcycle , cars , aircrafts , submarines and what not. Today is the computer era and in this world we are focusing on intricating everything we got .

The utility of IOT , Cloud services, AI , Machine Learning is increasing tremendously . So lets just talk about one of the use case that one of my favourite automobile company i.e. BMW implemented by switching its car network with AWS .

With the agile and real-time innovations , car industries are now updating their software and augmenting the power of Cloud Solutions . So BMW Group’s IT infrastructure came up with an amazing service (CARASSO)

What is CARASSO ?

CARASSO stands for car-as-a-sensor ,and what it does is that it use sensors all around the car and making use of location , car speed and various other parameters, it transfers this data to cloud services (Here AWS) and they share this data with their map partners to process their map and update them with various feature like location , speed , time , date etc. and find the best car speed for a particular road.

Some of feature outcomes of CARASSO are :

  • Accurate Speed Limits
  • Improved road geometries
  • Fewer map errors
  • Optimized routes

Since they are using cloud based service , therefore every car sharing the same technology and software is improved for running into a particular type of road and they take advantage of each car to improve the data across various locations .

Cloud based services also helped company to get in touch with their customers which they were never used to do.

CARASSO Architecture : How they do it ?

BMW IT Group made use of the following architecture to transfers and process data across AWS cloud services .

AWS Services Used :

A Brief Explanation:

The customers of various cars shares the various sensed data my making use of some cellular network and they get connected to the AWS VPC endpoint for this particular service by using the endpoint of a Elastic Load Balancer in front of the servers established by making use of Elastic Beanstalk and thus the recorder parameters are being transferred to server.

The recorded parameters are then send to the processing server in the form of queue by making use of AWS SQS service .

Note: This is a very critical service . It makes sure that the data from recorded server reach to the processing unit

This data is processed and send to AWS S3 which get further re-forwarded to Database servers RDS and DynamoDB and in this way following the workflow , the new processed data is generated and which is re-shared with the customers for enhancing their Ride ………

The setup might seem complex but the end result is just amazing . For some more details follow the video 👇

--

--

Nishant Singh

I’m a student learning some newer technologies day by day . I just wish to go contribute somehow in this changing and evolving world😊