A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for...

25
1 Slide / A-to-Be Cloud Journey A-to-Be | Mobility-Beyond IDC Multi Cloud Conference March 2020 Rodolfo Santos Head of Architecture [email protected]

Transcript of A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for...

Page 1: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

1Slide /

A-to-Be Cloud Journey A-to-Be | Mobility-BeyondIDC Multi Cloud Conference March 2020

Rodolfo SantosHead of [email protected]

Page 3: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 4: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 5: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 6: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 7: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 8: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 9: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 10: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 11: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 12: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 13: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 14: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 15: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 16: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

Slide / 16

A-to-Be Cloud Journey –MoveBeyond Use case

2020 As-is

A-to-Be | Mobility-Beyond

Page 17: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 18: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 19: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

Slide / 19

A-to-Be Cloud Journey –IT Use case Jira

2020 As-is

A-to-Be | Mobility-Beyond

Page 20: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 21: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 22: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 23: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 24: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

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

Page 25: A-to-Be Cloud Journey - IDC · 2020-03-11 · EC2 Spot Instances - cost reduction for Non-productive environments LESS THAN 60 TO 90% COST Inter-cloud projects (AWS- Azure-Oracle)

A-to-BeMobility beyond

25

Be innovative and also keep alert to your current market needs.