Business benefits of microservices architecture Stephane Libourel Practice principal, OSS Assurance, CMS, HPE 2018 TM Forum 1
Microservices paradigm Microservices & SOA Microservices inherit from SOA but the difference is the coupling 1990s and earlier 2000s 2010 Pre SOA Traditional SOA Microservices Coupling Decoupled Monolithic All Functionalities into a single process Microservices Each element of functionality is a separate service Scaling replicating the monolith on multiple servers Scaling distributing these services across servers 2018 TM Forum 2
How Microservices help CSPs AGILITY Cloud Technology FLEXIBILITY DevOps ELASTICITY & SCALABILITY On Demand Scale Out / In 3 2018 TM Forum 3
Three main area to benefit from microservices architecture Evolving OSSs to adopt micro-service architectures allows you to take advantage of the cloud and deliver on the agility promise Operations Cost reduction & Business Benefits Aligned DevOps strategy and implementation Agility From Conception to Deployment To serve Business Agility 4 2018 TM Forum 4
Agile application architectures Improve agility, enabling quick turn-around time Legacy architectures Normally based on procedural languages Monolithic programs difficult to maintain Tend to be stateful so difficult to scale Unlikely to have a single source for business logic and data access Replace legacy languages and architectures with agile flexible alternatives Core agility principles Modularity, Microservices for maintainability and transportability Decomposed in Core micro services, Storage services, Messaging services Scalability, LB & HA Non Stop feature Containers for Deployment & Operational flexibility Align with Dev Ops strategy Better Resiliency Elasticity & better scalability Tooling to aid transformation process Improve time to market Handle growth fluctuations more efficiently Reduction in MTTR Hybrid choice flexibility 2018 TM Forum 5
Agile DevOps Decoupling into smaller and simpler Continuous : Integration, Testing and Deployment Arch. & Governance DevOps Design Define project teams Blueprints, sprints, microservices architecture Build New functionality into new or migrated applications Release Applications into production on open platforms and containers Run Operate your agile applications and platforms Agile development Operations support BU Dev Leaders & Developers Develop Build Test and Q/A Sprint 5 Sprint 4 Sprint 1 Sprint 2 Release Management Build Test and Release Operations Operators Server / Network/ database DevOps CI/CD Agility Sprint 3 faster delivery of components including rolling upgrades Software-defined platform design 6 2018 TM Forum 6
Adoption of micro-services architecture reduces cost Assessment from a software manufacturing and production usage perspective Governance Continuous Operations Feedback Process People Architecture Measurement Reduced operating costs through just-in-time, on-demand capacity extension, or reduction, commensurate with business needs Reduced operations, administration and maintenance (OA&M) costs, Fast fault / problem detection and rapid recovery result in drastic reductions in MTTR and operations costs, Higher availability at a lower cost because of reduced redundancy in micro-service components Elasticity, Scalability per component or micro-service leads to lower additional virtualized infrastructure needs to address scale out situations, thus reducing the overall footprint Lower infrastructure costs by optimal utilization of available resources through closed loop orchestration 2018 TM Forum 7
Adoption of micro-services architecture provides business benefits Assessment from a software manufacturing and production usage perspective Governance Continuous Operations Feedback Process People Architecture Measurement Enhance Competitiveness : Improvements in Time-to-Market and Timeto-Service for new or evolving network products and services Enabling quick turn-around time to address needed feature changes& rolling upgrades, easier and faster production deployment Increase revenue addressing business agility needs such as on-demand, scale out situations Increase Service availability, Quality of Service, with reductions in MTTR through fast fault/problem detection and rapid recovery 2018 TM Forum 8
Example from real OSS use case with Built-in MicroService OSS vmf OSS Assurance non-stop in emergency situations Non-stop Visibility of the network Keep the service up and running in a transparent way for the operations teams, Built-in High Availability Flexibility : Balance the load of OSS Assurance micro-services to share the workload, distributed across DCs maximizing the resources usage in normal rate Elasticity : During Emergency, dynamically scale Out & In on demand for a certain period, with no impact on the operations and processing. Automation, Orchestration: Detect emergency situations (using policies), and automatically manage scale out / scale in : DevOps : Smoother transitions from development and test to production, accelerate deployment TCO savings Efficiency Improvement Productivity Improvement Time to market for new Services 2018 TM Forum 9
Summary 2018 TM Forum 10
Q&A 2018 TM Forum 12
Thank You 2018 TM Forum 13
2018 TM Forum 14
2018 TM Forum 15
2018 TM Forum 16
Heading Body text Heading Body Text Heading Body Text Heading Body Text 2018 TM Forum 17
TITLE TITLE TITLE TITLE TITLE TITLE Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text Body Text 2018 TM Forum 18
2018 TM Forum 19