This session prepares us for tomorrow problems and needs by trying to present a world where serverless can coexist with microservices and even traditional systems. We discover an architecture approach that can solve today problems with tomorrow technologies – in the end; it is a tradeoff that we need to make to resolve current business problems in a limited period with a realistic budget.
20. Need to use external
services to be able to deliver
the same functionality
Overcome the limitations of
disk space, RAM and
execution duration
Legacy dependencies to
different stacks or systems
MICROSERVICES
Operating
system
Maintenance and
support
Monitoring of
the OS
Deployment
mechanism
App
Deployment
&
Configuration
Infrastructure
management
SERVERLESS
64. To sum up
In how many s|f shall I divide
the business capabilities?
Data partitioning across s|f?
How much should I
replicate/local redundancy?
How should sync data across s|f
for local redundancy?
Data consistency? Strong vs
eventual consistency
Technologies and tools for s|f
Cost control vs NFRs (Security,
Reliability, Performance, and
Efficiency)
Code sharing (NPM) and
versioning
Process and teams setup
around s|f blocks
Select right interface,
middleware and channel for
communication…
Because of SaaS’s massive adoption, this type of service brings a lot of revenue.
Furthermore, this service is expected to be the top earner all through 2021. Gartner’s forecast predicts the revenue from SaaS alone in 2021 will be $113.1 billion.
IaaS is in second place with its $39.5 billion for 2019, followed by PaaS with a projected $18.8 billion revenue