A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for...
Transcript of A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for...
1Slide /
A-to-Be Cloud Journey A-to-Be | Mobility-BeyondIDC Multi Cloud Conference March 2020
Rodolfo SantosHead of [email protected]
3Slide /
years of experience
… providing complex systems used to successfully support and manage Brisas’s operations and toll collection on highways around the world.
+430 millionVia Verde Transactions (2018)
+230 millionToll Transactions (2018)
50%Market Share
1628 kmNetwork
19Motorways
6Concessions
Brisa motorway network
Who is A-to-Be?
A-to-Be | Mobility-Beyond
4Slide /
Powerful brand
Inspiring name
MaaS-oriented
New Brand A-to-Be was born in March 2017 New
vision
Client-centric
More global
Who is A-to-Be?
A-to-Be | Mobility-Beyond
5Slide /
Back Office platform
A central tool to enable Mobility-as-a-Service. The back office manages everything for everyone — customers, operational and managerial staff, payment processors, field resources, official entities.
Connecting everything on the field
Interface with onboard/field devices, communicating with the Back Office for clearance and validation. A suite of solutions for the roadside, making each human-machine interaction smooth and seamless.
Provider of state-of-the-art technology solutions, from roadside to central systems.
Who is A-to-Be?
A-to-Be | Mobility-Beyond
6Slide /
Today… private companies and public entities use A-to-Be solutions across multiple countries and continents.
Our vision… is to reinforce A-to-Be as a worldwide reference mobility technology player, promoting the growth of large-scale mobility worldwide.
Who is A-to-Be?
Washington
California
Colorado
South Carolina
VirginiaIllinois
Texas
Indiana
PolandThe Netherlands
Portugal
Contracts worldwide (March 2020)
A-to-Be | Mobility-Beyond
7Slide /
We are… a group of highly engaged and motivated people who believe that fun and technology match perfectly.
A team that respect and work according to the company’s values.✓ Excellence✓ Product Innovation✓ Client centricity✓ Leadership✓ Ethics
Who is A-to-Be?
Washington
California
Colorado
South Carolina
VirginiaIllinois
Texas
Indiana
PolandThe Netherlands
Portugal
A-to-Be USA LLC headquarters
Downers Grove, Illinois
A-to-Be Mobility Technology headquarters
Lagoas Park, Porto Salvo
A-to-Be | Mobility-Beyond
8Slide /
We are… a group of highly engaged and motivated people who believe that fun and technology match perfectly.
A team that respect and work according to the company’s values.✓ Excellence✓ Product Innovation✓ Client centricity✓ Leadership✓ Ethics
Who is A-to-Be?
A-to-Be | Mobility-Beyond
9Slide /
MoveBeyond - SmartDrive Use Case
The SmartDrive project
Drivers that opt into the Smart Drive app will be evaluated and scored based upon driving behaviors. In an effort to improve road safety, favorable drivers will be rewarded with discounted premiums through Fidelidade Car Insurance and toll credits through Via Verde.
App screen shots
A-to-Be | Mobility-Beyond
10Slide /
A-to-Be Cloud Journey –Deployment model
Hybrid
Evolution path to CloudAutonomyNo vendor lock-inBetter performance Lower costsSupport HA and DRFlexibilityMore deployment models
On-Premise Cloud
Hybrid
A-to-Be | Mobility-Beyond
Slide /
Performance
Build for the most demanding scenarios and capable of processing a large number of transactions per seconds.
Scalability
Ability to increase workload size within existing infrastructure (hardware, software, etc.) without impacting performance.
Elasticity
Ability to grow or shrink infrastructure resources dynamically as needed to adapt to workload changes in an autonomic manner, maximizing the use of resources.
Availability
Provides redundancy and fault tolerance. Ensure that the service is always available even in the event of a failure of individual component.
11
A-to-Be Cloud Journey –Our Platform design goals
Define your platform design goals (1/3)
A-to-Be | Mobility-Beyond
Slide /
Reusability
Maximize the reuse of existing data and services making an easier and faster system integration.
Adaptability
Swiftly adapt to requirement changes or customer choices through product configuration.
Security
Ensure security measures are in place throughout the systems, including data encryption, identity, and access control, monitored connections, and automatic notification of suspicious activity.
Resilience
Ability to adapt to failures and to resume normal operations when the failure has been resolved.
12
A-to-Be Cloud Journey –Our Platform design goals
Define your platform design goals (2/3)
A-to-Be | Mobility-Beyond
Slide /
Auditability
Maintain an audit trail of all actions performed by the application or by system users.
Analytics
Provide dashboards with real-time statistics, performance and monitoring KPIs.
Visibility
Facilitate the tracking of data across all processes, trends, and user activities.
Accuracy
Guarantee system consistency trough robust validation mechanisms assuring that no data is loss or duplicated.
Economics
Minimize cost and effort to integrate new custom gateways and services.13
A-to-Be Cloud Journey –Our Platform design goals
Define your platform design goals (3/3)
A-to-Be | Mobility-Beyond
Slide / 14
A-to-Be Cloud Journey –Transform your application stack
Rethink your application stack (1/2)
From Monolithic to a Microservices Approach
Scaling microservices
Horizontally scale up or down in seconds and in an auto-scaling manner
Independently
Deploy and test a new service release without impacting other services (teams)
Fit with agile development environments
Self-organized and autonomous groups
Decoupled & asynchronous
Each service processes each event as soon as possible without locking resources or active waits
A-to-Be | Mobility-Beyond
Slide / 15
A-to-Be Cloud Journey –Transform your application stack
Rethink your application stack (2/2)
Streaming and Event Driven oriented
Scale and Sizing independently
Ability to have more resources and more processors allocated to the services that need them the most
“Reactive” Systems
Services in non-active-wait waiting for work
System stress management and resilience
Services are independent and each one consumes events using the maximum resources available for each service
Multiple processors for multiple purposes
For example: one consumer to send the event to Search, other to Fraud Management, other to logging, other to Reporting Stage area
A-to-Be | Mobility-Beyond
Slide / 16
A-to-Be Cloud Journey –MoveBeyond Use case
2020 As-is
A-to-Be | Mobility-Beyond
Slide / 17
A-to-Be Cloud Journey –Innovation Stream V2X
Main Achievements:- Exchanged vehicle safety events between Portuguese road operators- Three national nodes connected using heterogeneous implementations
Backend interoperability/scalability:- Portuguese RabbitMQ deployed on AWS for incident exchange- Geographic broadcasts based on tiles with different zoom levels- ETSI message standards
V2X Use Case - Project SCOOP@F
A-to-Be | Mobility-Beyond
Slide / 18
A-to-Be | Mobility-Beyond
LOCAL MEDIATION(optional)
L-A-M(Local Access Mediator)
BACK-ENDAPP
Mobile Data Network
Machine-to-Machine
Bluetooth
LOCAL SYSTEM
DialogFlowText-to-Speech
3rd party service provider’s
backend
AWS
A-to-Be Cloud Journey –Innovation Stream Link
Interacting with the physical world
Slide / 19
A-to-Be Cloud Journey –IT Use case Jira
2020 As-is
A-to-Be | Mobility-Beyond
Slide / 20
A-to-Be Cloud Journey –Lessons learned
Benefits vs Challenges(1/3)
Benefits
Cloud environments automation - Infrastructure as code -prohibited manual changes
(Terraform and Ansible) Deploy agility, infrastructure versioning, infrastructure agnostic
High Availability
Supported in different cloud availability zones and regions, auto scaling groups, automatic rotation of AZs, backup´s and disaster recovery plan supported
Storage and Database management
Flexibility, resilience and optimization with RDS, S3
Cost effectiveness
A-to-Be | Mobility-Beyond
Slide / 21
A-to-Be Cloud Journey –Lessons learned
Benefits vs Challenges(2/3)
Benefits
Elasticity
Be able to adapt to workload changes by provisioning and de-provisioning resources in an autonomic manner
Security
Amazon Elastic Block Store (EBS) and EBS encryption with EC2
Secured communication between microservices
Standard compliance out-of-the-box by inheritance (PCI DSS, SOC 1-3, ISO 9001, ISO 27001, ISO27017, ISO27018, NIST, CSA,…)
AWS WAF in the cloud with Jira, out-of-the-box , secured front-end and traffic management securitization
A-to-Be | Mobility-Beyond
Slide / 22
A-to-Be Cloud Journey –Lessons learned
Benefits vs Challenges(3/3)
Challenges
Market & cultural barrier
Infrastructure/Technology strategy and roadmap prioritization
In-house cloud knowledge and expertise to tackle so many sub streams
Cloud waste, invest on a correct cloud cost management
Legacy systems, change from Monolithic to a Microservices architecture
A-to-Be | Mobility-Beyond
Slide / 23
A-to-Be Cloud Journey –Roadmap 2020/2023
2020/2023 To beEC2 Spot Instances - cost reduction for Non-productive environments
LESS THAN 60 TO 90% COST
Inter-cloud projects (AWS- Azure-Oracle) due to the connection with partners on ERPs, Contact Centers,…
AWS Direct Connect, AWS SSO
Azure Express Route, Azure AD
Oracle FastConnect
Cloud-2-Cloud links
A-to-Be | Mobility-Beyond
Slide / 24
A-to-Be Cloud Journey –Roadmap 2020/2023
2020/2023 To beEvaluation on which application stacks to go forward
Kafka Confluent vs MSK Amazon (Apache Kafka)
MongoDB vs AWS DocumentDB
PostgresSQL vs Aurora
SaaS Model on some products evolution / Multitenancy model
Timebox - Innovations streams with GCP Google Cloud Platform
Cybersecurity, Application and deployment stack - Security by Design in Software Engineering
Timebox - Serverless Architecture (build/run applications/services quicker and cheaper)
A-to-Be | Mobility-Beyond
A-to-BeMobility beyond
25
Be innovative and also keep alert to your current market needs.