Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
© 2018 TM Forum | 1
Business benefits of micro-services architecture
Practice principal, OSS Assurance, CMS, HPE
Stephane Libourel
© 2018 TM Forum | 2
Microservices paradigm
Microservices & SOA
• Microservices inherit from SOA but the difference is the coupling
1990s and earlier 2000s 2010
Pre SOA Traditional SOA MicroservicesCoupling Decoupled
MonolithicAll Functionalities into a single process
Scaling replicating the monolith on multiple servers
MicroservicesEach element of functionality is a separate service
Scaling distributing these services across servers
© 2018 TM Forum | 3
How Microservices help CSPs
3
AGILITY
ELASTICITY & SCALABILITY
FLEXIBILITY DevOps
On DemandScale Out / In
Cloud Technology
© 2018 TM Forum | 4
Three main area to benefit from microservices architecture
4
AgilityFrom Conception to Deployment
To serve Business Agility
OperationsCost reduction & Business Benefits
Aligned DevOps strategy and implementation
Evolving OSSs to adopt micro-service architectures allows you to take advantage of the cloud and deliver on the agility promise
© 2018 TM Forum | 5
Agile application architectures
Improve agility, enabling quick turn-around time
Replace legacy languages and architectures with agile flexible alternatives
Tooling to aid transformation process
Elasticity & better scalability
Align with Dev Ops strategy
Improve time to market
Handle growth fluctuations more
efficiently
Hybrid choice flexibility
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
Modularity, Microservices for maintainability and transportability
Decomposed in Core micro services, Storage services, Messaging services
Containers for Deployment & Operational flexibility
Core agility principles
Scalability, LB & HA Non Stop feature
Reduction in MTTR
Better Resiliency
© 2018 TM Forum | 6
Agile DevOpsDecoupling into “smaller” and “simpler”
Continuous : Integration, Testing and Deployment
6
DesignDefine project teamsBlueprints, sprints, microservices architecture
BuildNew functionality into new or migrated applications
RunOperate your agile applications and platforms
ReleaseApplications into production on open platforms and containers
DevOps CI/CD Agility
Sprint 1
Sprint 2
Sprint 3
Sprint 4
Sprint 5
Agile development
Test and Q/ABuildBU Dev Leaders & Developers
ReleaseManagementDevelop
Software-defined platform design
Operations support
Operators –Server /
Network/ database…
Build Test and Release
Operations
DevOpsArch. & Governance
faster delivery of components including rolling upgrades
© 2018 TM Forum | 7
Adoption of micro-services architecture reduces cost
from a software manufacturing and production usage perspective
• 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
ContinuousOperations
Fee
db
ack
Ass
ess
me
nt
Governance
People
Process
Measurement
Architecture
© 2018 TM Forum | 8
Adoption of micro-services architecture provides business benefits
from a software manufacturing and production usage perspective
• Enhance Competitiveness : Improvements in Time-to-Market and Time-to-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
ContinuousOperations
Fee
db
ack
Ass
ess
me
nt
Governance
People
Process
Measurement
Architecture
© 2018 TM Forum | 9
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
Productivity Improvement
Efficiency Improvement
Time to market for new Services
© 2018 TM Forum | 10
Summary
© 2018 TM Forum | 12
Q&A
© 2018 TM Forum | 13
Thank You
© 2018 TM Forum | 14
© 2018 TM Forum | 15
© 2018 TM Forum | 16
© 2018 TM Forum | 17
Heading
Body text
Heading
Body Text
Heading
Body Text
Heading
Body Text
© 2018 TM Forum | 18
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 | 19© 2018 TM Forum | 19