Success
This a go back link

Upstream Mobility: Creating a reusable and cloud native infrastructure in the AWS Cloud

Customer
Upstream Mobility - next level mobility GmbH
Industry
Public Sector
Products & Services
Amazon Web Services, Terraform, Kubernetes and more
Technologies
Amazon Web Services, Kubernetes, Kibana, Grafana, FluentD, Elasticsearch, Prometheus, Terraform, Amazon Aurora PostgreSQL, Amazon EKS, Amazon EC2, Amazon VPC, AWS CloudWatch

Customer

Upstream Mobility is a Vienna-based company offering a digital infrastructure platform for public transport service organizations. They unite a multitude of digital public mobility services on a municipal platform and combine these with customizable applications and functions tailored to the needs of their customers. The platform enables customers to integrate their public transport data into a single custom application and create a streamlined experience for their end-users. A great example is a mobile app that allows users to view the schedules of all public transportation services in Vienna in addition to booking tickets, taxis and electric scooters with just a few clicks.

Challenge

The project followed three major goals.

The first was to remove the requirement for Upstream Mobility customers to run their applications on on-premise hardware and suffer from consequent drawbacks such as difficult scalability, insufficient availability, and decreased reliability which can lead to poor customer experience and reduced acceptance of the solution.

The second goal was to make all solution components modular and reusable. This aspect was particularly relevant for Upstream Mobility being a proprietor of a white label solution in which every customer uses and builds upon identical base components. With regards to the  software components, modularisation had already been achieved by the use of a microservice architecture and containerization in Kubernetes. This requirement needed to be extended to the infrastructure components with a simple „plug n‘ play“ concept that can function with multiple public cloud providers. In this context, the pre-existing continuous integration / continuous delivery (CI/CD)   pipeline needed to be modernized from a hardly scalable, to an elastic and highly available solution.

A final goal was to define a mechanism and process for transparent customer invoicing with a detailed breakdown of individual cost elements and the separation of project and fixed running costs.

Solution

In order to tackle the outdated infrastructure with all its disadvantages, moving to the public cloud was inevitable. Since the application already ran as containerized microservices in Kubernetes, the managed Elastic Kubernetes Service (EKS) by the current cloud market leader AWS was selected as the ideal solution. EKS offers the advantage that the complete Kubernetes Control Plane is managed by AWS and is provided with high availability in several availability zones. Furthermore, EKS can be combined and integrated with other services such as the Elastic Load Balancer. The Kubernetes worker nodes are located in a private network and therefore not directly externally accessible. Together with the other security elements of AWS such as Security Groups, Network Access Control Lists and IP whitelists, it was possible to create a highly secure infrastructure.

To ensure that the data storage scales with the solution and gain easy access to high availability concepts on the storage layer, the managed database service Amazon Aurora for PostgreSQL was chosen. Amazon Aurora is a database developed by Amazon directly for the cloud which delivers up to 3X the throughput of standard PostgreSQL. Since Amazon Aurora is a managed service, a plethora of further out-of-the-box advantages such as: Storage Auto-Scaling; Low-Latency Read Replicas; Instance Monitoring and Repair; Fault-Tolerant and Self-Healing Storage; Automatic, Continuous, Incremental Backups and Point-in-Time Restore could be employed in the context of the complete solution. As sensitive data can be stored in the database, security was an extremely important issue. As such, the database is not externally accessible and only permits requests from two sources; from the Kubernetes application itself, and from the so-called „Bastion Host“ (a specially secured virtual machine) which in turn only accepts requests from the Upstream Mobility office.

Since Upstream Mobility customers may wish to run their custom applications at any of the major cloud providers, it was necessary to ensure that the infrastructure can be deployed easily and cloud independently. The product Terraform from Hashicorp was selected as a tool for this exercise as it provides a framework for describing, versioning, reusing, and modularising infrastructure in the form of code. The use of infrastructure as code laid down the foundation for the automation of infrastructure deployment and permitted a simple integration into the Upstream Mobility CI/CD pipeline.

Terraform supports a variety of providers. In addition to the large cloud providers, Kubernetes itself is also supported. This makes it possible to automatically deploy logging and monitoring services for the Kubernetes cluster in addition to the provisioning of the actual infrastructure. For logging, the EFK stack was used. EFK consists of the open source components; Elasticsearch, FluentD and Kibana. FluentD collects the logs from the individual Kubernetes components, Elasticsearch acts as search and analytics engine, and Kibana visualizes the data. The monitoring was realized by the open source software Prometheus and Grafana, in which Prometheus is used to provide the cluster metrics and Grafana is used for the visualization.
These components have a large open source community, are well rounded and overall very well suited to a cloud agnostic solution.

With the billing console, AWS offers a simple way to clearly display costs and enables the generation of detailed reports over services and projects. As such, it is the ideal solution for the billing problem and has the advantage of being easily configurable. For the project structure, a separate account per project is used. This corresponds to the AWS best practice and not only opens the possibility to combine and encapsulate all project resources, but also facilitates the invoicing by the project.

Result

By moving to the AWS cloud, Upstream Mobility was able to significantly increase the availability and scalability of its applications and infrastructure. By using infrastructure as code and modularisation, Upstream Mobility‘s time to market was significantly reduced, the traceability of structural changes was enabled, and the susceptibility to errors was reduced. Furthermore, Upstream Mobility customers now have the possibility to deploy their solutions to any cloud provider.

With the AWS billing overview, Upstream Mobility was able to greatly simplify the billing process. Costs are clearly divided into services and projects. Furthermore, budgets and billing alarms allow effective cost management on behalf of the customer and prevent unpleasant surprises on the monthly invoice. Additionally, by moving to the cloud, Upstream Mobility now only pays for the resources they actually use and the transition from a pay upfront to a pay as you go model offers incredible savings potential.

Contact us

Jens Weimar

Contact us

To find out more, please do not hesitate to contact me.

Jens Weimar

CRO
Frankfurt a. M.
Request a meeting
black arrow rightgreen arrow right
white arrow pointing down

Scroll to the bottom to return
to the Overview

Amazon Web Services (AWS)
Kubernetes
Grafana
Kibana
Elasticsearch
Prometheus
Terraform
Data and AI, Data & AI, Data, AI
Data and AI
Eracing, Sponsoring
Eracing
Sitemap
Sitemap
Contact
Contact Us
Imprint, Data Protection, Terms and Conditions, Gender Notice, Liability Notice
Imprint and Data Policy
Cloud Native Computing Foundation, Microsoft, Amazon Web Services, Google Cloud, Kubernetes, Neo4j, snyk, Magnolia, Liferay, Cognigy, avaloq, IREB, bsi
Partner Overlay
Management, Leadership
Leadership Overlay
PRODYNA, Management, Locations, Athens, Basel, Belgrade, Berlin, Bern, Dusseldorf, Frankfurt a. M., Hamburg, London, Munich, Novi Sad, Stuttgart, Thessaloniki, Vienna, Zurich, Partner, Certificates, DIN ISO 27001, DIN ISO 14001, swiss made software, Cyber Essentials, Awards, News, Events
About Us
"AWS Azure cloud Computer Design Development Frontend Backend Fullstack Java JavaScript UI UX Testing Software Development SaaS Docker Kubernetes Terraform Trainings Teamwork Job Einstieg Beruf Stellenanzeige Karriere Career Senior Junior Vollzeit Fulltime Remote Homeoffice Entwickler Engineer Jobs Bewerbung Application Jobangebot Stellenangebot Direkteinstieg Berufseinsteiger Berufserfahrung Benefits JobRad EGYM Employee Mitarbeiter Team Feedback Interview Insights Teamwork"
Alec Budd
"AWS Azure cloud Computer Design Development Frontend Backend Fullstack Java JavaScript UI UX Testing Software Development SaaS Docker Kubernetes Terraform Trainings Teamwork Job Einstieg Beruf Stellenanzeige Karriere Career Senior Junior Vollzeit Fulltime Remote Homeoffice Entwickler Engineer Jobs Bewerbung Application Jobangebot Stellenangebot Direkteinstieg Berufseinsteiger Berufserfahrung Benefits JobRad EGYM Employee Mitarbeiter Team Feedback Interview Insights Teamwork"
Theresa Schöbel
"AWS Azure cloud Computer Design Development Frontend Backend Fullstack Java JavaScript UI UX Testing Software Development SaaS Docker Kubernetes Terraform Trainings Teamwork Job Einstieg Beruf Stellenanzeige Karriere Career Senior Junior Vollzeit Fulltime Remote Homeoffice Entwickler Engineer Jobs Bewerbung Application Jobangebot Stellenangebot Direkteinstieg Berufseinsteiger Berufserfahrung Benefits JobRad EGYM Employee Mitarbeiter Team Feedback Interview Insights Teamwork"
Moritz Löser
" Informatiker Informationstechnik IT Softwaretechnik Softwaretechniker Wirtschaftsinformatik Wirtschaftsinformatiker Fachinformatik Fachinformatiker IT Projektarbeit Projektmanager Projektmanagement Softwarearchitekt Softwarearchitektur Business-Analyst Business-Analyse Requirements Engineer Informatikerin Wirtschaftsinformatikerin Betriebswirtin Fachinformatikerin Projektmanagerin Softwarearchitektin UX Researcher, UX Analyst, UX Strategist, UX Architect, UX Designer, UI Designer, Designer, Product Designer, Motion Designer, Visual Designer AWS Azure cloud Computer Design Development Frontend Backend Fullstack Java JavaScript UI UX Testing Software Development SaaS Docker Kubernetes Terraform Trainings TeamwoJob Einstieg Beruf Stellenanzeige Karriere Career Senior Junior Vollzeit Fulltime Remote Homeoffice Entwickler Engineer Jobs Bewerbung Application Jobangebot Stellenangebot Direkteinstieg Berufseinsteiger Berufserfahrung Benefits JobRad EGYM "
Open Positions
" Informatiker Informationstechnik IT Softwaretechnik Softwaretechniker Wirtschaftsinformatik Wirtschaftsinformatiker Fachinformatik Fachinformatiker IT Projektarbeit Projektmanager Projektmanagement Softwarearchitekt Softwarearchitektur Business-Analyst Business-Analyse Requirements Engineer Informatikerin Wirtschaftsinformatikerin Betriebswirtin Fachinformatikerin Projektmanagerin Softwarearchitektin UX Researcher, UX Analyst, UX Strategist, UX Architect, UX Designer, UI Designer, Designer, Product Designer, Motion Designer, Visual Designer AWS Azure cloud Computer Design Development Frontend Backend Fullstack Java JavaScript UI UX Testing Software Development SaaS Docker Kubernetes Terraform Trainings TeamwoJob Einstieg Beruf Stellenanzeige Karriere Career Senior Junior Vollzeit Fulltime Remote Homeoffice Entwickler Engineer Jobs Bewerbung Application Jobangebot Stellenangebot Direkteinstieg Berufseinsteiger Berufserfahrung Benefits JobRad EGYM "
Careers
Energy Sector, Amazon Web Services (AWS), Node.js, Terraform, React, Material Design, UX / UI Design
NOW GmbH
Chemicals and Pharmaceuticals, Microsoft Azure, Kubernetes, Neo4j, Spring, Terraform, Docker, Grafana, Prometheus, Elasticsearch, UX / UI Design
An international company
Public Sector, Amazon Web Services (AWS), Kubernetes, Kibana, Grafana, Elasticsearch, Prometheus, Terraform
Upstream Mobility - next level mobility GmbH
Media & Entertainment, Liferay, Amazon Web Services (AWS), Kubernetes, React, Java, Spring, Docker, UX / UI Design
Williams Lea Tag Ltd.
Energy Sector, Microsoft Azure, Kubernetes, Docker, Angular, Material Design, Spring, Node.js, Maria DB, MongoDB
BKW Energie AG
Services, Microsoft Azure, Kubernetes, Microsoft Office 365 Cloud, Docker, Terraform, MongoDB, Spring, Angular, UX / UI Design
INDEGO GmbH
Bank,Finance & Insurance, Microsoft Azure, Kubernetes, Angular, Spring, Terraform, Material Design, UX / UI Design
euro delkredere GmbH & Co. KG
Mobile, Flutter, React Native, Xamarin, Hybrid Frameworks, iOS, Android, Swift, SwiftUI, Jetpack Comspose, Appcenter, Apple, Appstore, Playstore, Mobile application development, Cross platform app development, Native mobile app, Mobile software development, Custom mobile application development, iOS apps development, Android mobile app development, Web and mobile app development, Custom mobile app development, Native mobile app development, Mobile software development, Mobile web development, Native android development, Enterprise mobile app development, Hybrid mobile app development, Mobile DevOps
Mobile App Development
Design, Designer, Product design, Creative, Value, XDD, Experience Driven Development, Services, User experience, User interface, UX research, Research, Strategy, Service design, UX, UX design, UI, UI design, Content design, Customer journey, Service blueprint, Persona building, Empathy mapping, Journey mapping, Scenario mapping, Experience mapping, Affinity diagramming, CX, Customer experience
Product Design
Cloud, Transformation, Migration, Cloud-native, Lift and shift, Rehost, Refactor, Implementation, Platform, Architecture, Discover, Plan, Optimize, Kubernetes, Security, AWS, Azure, Cloud transformations, Cloud transformation strategy, Cloud migration services, AWS server migration service, AWS migration services, AWS application migration service, AWS cloud migration, Azure cloud migration, Azure migration services, Google cloud migration, Azure data migration service, Cloud business transformation, AWS digital transformation, AWS cloud transformation, Google digital transformation, Cloud and digital transformation, Application transformation to cloud, Secure cloud transformation, Business transformation with Google Cloud"
Cloud Transformation
It managed solutions, Managed it services and support, Managed it services for businesses, Cloud managed it services, Managed it cloud services, It operations managed services, Enterprise managed it service, It infrastructure monitoring services, It consulting and managed services, Remote it managed services
Managed Services
Cloud, Infrastructure, Containers, Kubernetes, IaC, Code, Terraform, Terragrunt, Automation, CI, CD, Cloud Native, Platform, Microservices, Pipelines, Cloud infrastructure & Architecture cloud infrastructure, Cloud infrastructure and architecture, Cloud computing infrastructure, Cloud and infrastructure services, Cloud services, Cloud computing, Cloud solutions, Cloud service providers, Cloud service management, Cloud native computing, Cloud native services, Cloud native development, Cloud native application development, Cloud native application architecture
Cloud Infrastructure
Microsoft Azure, Azure, Microsoft, OpenAI, GPT, Datalake, AKS, Landing Zone, Synapse, Data Platform, Analytics, AMMP, AAAP, Solution assessment, CAF, Azure Cloud, Microsoft Cloud, Microsoft Azure Cloud, Azure Services, Azure Cloud Services, Azure architecture, Microsoft Azure Cloud Services, Azure Cloud Computing, Microsoft Azure Services, Azure Infrastructure, Microsoft Azure Cloud Computing, Microsoft Cloud Computing, Azure Compute Services, Azure Migration Services, Microsoft Azure Architecture, Azure Cloud Architecture, Microsoft Azure Partners, Azure Infrastructure as a Service, Microsoft Cloud Partners, Azure Cloud Security, Microsoft Cloud Security, Azure Cloud App Security, Azure Cyber Security, Microsoft Azure Security, Azure Cloud Infrastructure, Azure Cloud Management
Microsoft Azure Cloud
neo4J, Graph databases, big data, knowledge system, Corporate knowledge, Knowledge graph, Label Property Graph, LPG, silos, Graph algorithms, neo4j graph database, neo4j graph databases, neo4j azure, neo4j kubernetes, use cases for graph databases, neo4j aws, graph database neo4j, neo4j applications, neo4jsolutions, neo4j services
Neo4j
Quality, Quality Assurance, Test Automation, Testing, Business Risk, Test Management, Quality Solution, software quality assurance, qa engineering, qa in software engineering, qa in software development, qa software testing, quality assurance engineering, qa strategy, quality assurance in software development, it quality assurance
Quality Assurance
Training, Coaching, Trainer, Coach, IREB, CPRE, Scrum, PSM, PSM I, PSPO, PSPO I, PSD, PSD I, Terraform, Infrastructure as Code, AWS, Cloud, Kubernetes, CNCF, CKA, CKAD, Certification, aws training, azure certification, scrum master certification, microsoft azure certification, kubernetes training, scrum training, it trainings, it trainings and certifications, aws training and certification, product management courses, cloud computing courses, azure cloud certification, azure architect certification, agile project management certification, scrum alliance certification, microsoft azure training, certified scrum, master certification, certified scrum product owner, agile scrum master certification, scrum master training, aws certification training, agile scrum certification, trainings and certifications, terraform training, microsoft certification courses, azure developer certification, azure solution architect certification, ms azure certification, professional scrum product owner, cloud technology training, aws architect certification training
Training & Certifications
AWS, Amazon Web Services, Serverless, Serverless Architecture, Public Sector, Cloud Migration, Digitial Transformation, Landing Zone, EKS, amazon web services, aws cloud services, amazon cloud services, aws managed services, aws cloud computing, aws compute services, aws migration services, aws consulting partner, aws consulting services, aws modern data strategy, aws cloud migration strategy, aws cloud consulting, aws services
AWS Services
Expertise, service portfolio, Microsoft Azure, Azure, Product Design, Cloud Infrastructure, Amazon Web Services, Cloud Transformation, Neo4J, Mobile Apps, Quality Assurance, Managed Services, Trainings & Certifications
Expertise
strategy, design, development, operation, ux design, ui design, services, business process, product, cross-disciplinary, guidance, support, cross-competence, xdd, experience driven development, vision, solution, agile, lean, budgeting, design thinking, concept, visual design, efficiency, feasibility, devops, ioc, infrastructure as code, approach, all services, digital products, development methodology, methodology, experts, design team, developers team, concept, enterprise, portfolio, it services, it support, it solutions, it consulting, it infrastructure, it service management, it support services, it infrastructure services, it infrastructure consulting, outsourced it services, it infrastructure outsourcing, it service provider, managed it service provider, managed it support services, it services for business, it solutions services, it services and solutions, enterprise it service
Services
managed solution, devops, DevOps, deliver, pipeline, reactive, release cycle, monitoring, quick reaction, automation, risk reduction, CI/CD, metrics, regression, reproducible, testing, reusable, container, scalable, platform-independent, lean, efficient, efficiently, feedback, bugs, OTRS, deployment, iac, infrastructure as code, lifecycle, cloud-native, infrastructure, vulnerabilities, operation, uptime, threats, exploit, security, secret management, breach, hardened, real-time monitoring, incident management system, coding infastructure, application performance, deployment
Manage Solution
solution, interdisciplinary, systematic, structured, collaboration, flexible, utility, durability, platform-independent, modular, scalable, dynamic, opportunities, business needs, customer needs, pattern, cost effective, standards, technical debt, state-of-the-art, unit testing, integration testing, metrics, experience, QA, quality assurance, growth, collaboration, exchange, interchange, methodologies, cooperation, tech stack, software architecture, scalable architecture, software consultants, security, agile software development with scrum, software development services, software product development services, software services, software outsourcing services, agile software development services, software development services, custom software development services, saas application development services, software development consulting services, outsourcing software development services, custom software development, software management, software engineering, software development management, agile software development, software design and development, computer science, custom software design, Software Deployment, Frontend Development, Backend Development, software testing and QA, Software Product Engineering, customer relationship management (CRM) software development, web software development, outsourcing software development, enterprise software development, software product development, dedicated development team, workflow development, windows application development, software development project management, dedicated software development team, software development consulting, ecommerce software development, full stack software development, business software development, agile development team, professional software development, custom software application development, embedded software design, software development solutions, saas software development, devops software development, custom software development solutions, software development and consulting, Agile Software Development, Scrum Software Development
Build Solution
solution, explore, solution space, impactful, user research, user experience, customer experience, systematic, insights, needs, user needs, innovate, ideate, design thinking, perspective, value drivers, business value, success, unique, purpose built, evaluation, validation, user testing, budget, limited budget, usability, copywriting, design, design system, visual style, guideline, practical, standardization, interdisciplinary, scalable, atomic design, user needs, innovative design, CX Design, Website User Experience, UX Journey Map, Customer Journey Design, Customer Service Design, User Experience Journey Map, Customer Experience Strategy and Design, Journey Map Design, Customer Experience Design Services, UI UX Design Services, UX Design Services, UX Consulting, User Experience Design Services, Mobile App UI UX Design, Mobile UI UX Design Services. UX Web Development, UX and UI Design Services, Outsource UX Design, UX UI Consulting Services, Web Development and UI UX Design, UI & UX Design Services, UX Design and Front End Development, ux design for app, Mobile UI UX Design Company, Mobile UX Design Services
Find Solution
vision, transformation, defining, alignment, goals, change, impact, strategy, roadmap, opportunities, potential, risk, risk reduction, maturity, growth, user-centered, effective, efficient, KPIs, expertise, sustaining, success, transparency, KPIs, "digitalization strategies, Digital Transformation Solutions, Digital Solutions, Digital Business Solutions, Digital Product Development, digital transformation and strategy, Digital Strategy, Digital Transformation Consulting, Digital Transformation Consulting Service, Microsoft Digital Transformation, SAP Digital Transformation, ERP Digital Transformation, IT Transformation Services, Digital Transformation Services and Solutions, Business Transformation as a Service, Digital Business Transformation Services, SAP Business Transformation, ERP and Digital Transformation, Digital Tech Solutions Services, Helping Companies Digital Transformation, Solutions for Digital Transformation, Business Intelligence Digital Transformation, Agile Project Management Digital Transformation, Edge Computing Digital Transformation, Digital Enterprise Transformation Solutions, Digital Business Transformation Solutions, SAP and Digital Transformation, Innovation & Digital Transformation, IT Transformation Solutions, Cloud First Digital Transformation, Infrastructure Transformation Services Project Management for Digital Transformation, Enterprise Transformation Strategy, Cloud Accelerating Digital Transformation, IT Infrastructure Transformation Services, Digital Transformation Consulting Services and Solutions"
Define Vision
This is a a back to top button