This presentation was used in "La Hora de Kubernetes" to share experiences acquired during my journey in the OPNFV community, as well as trends and challenges faced by the Telcos.
2. Victor Morales
⢠+18 yrs as a Software Engineer
⢠.NET, Java, python, Go programmer
⢠OpenStack, OPNFV, ONAP and CNCF
contributor.
https://about.me/electrocucaracha
3. How to properly create an app?
⢠Programming Language idioms
⢠Project Layout
⢠Design Patterns
⢠High availability, disaster recovery.
⢠Code coverage, TDD/BDD, CI/CD
⢠Etc.
5. Cloud Computing - Business
Drivers
⢠Capacity planning - Involves ensuring that an
organization has the right infrastructure,
resources and services to support their business
and customer base in the future.
⢠Operating Overhead - Reducing the up-front
cost of acquiring new IT infrastructure and the
on-going cost of owning and maintaining said
infrastructure.
⢠Operational Agility - The ability of a business to
respond to change by being able to scale its IT
resources.
https://d1smfj0g31qzek.cloudfront.net/above_the_clouds.ppt.pdf
8. Dev - Cloud-Native Development
https://d1smfj0g31qzek.cloudfront.net/above_the_clouds.ppt.pdf
https://12factor.net/
9. Microservices vs Monolithic services
https://microservices.io/
https://www.martinfowler.com/articles/microservices.html
User Interface User Interface
Business Logic
Data Access Layer
Microservice
Microservice Microservice
11. Which industries use OpenStack?
https://www.openstack.org/user-survey/survey-2023/landing?BackURL=/user-survey/survey-2023/
April 2016
October 2015 April 2017
13. Telcos mimic the best practices from
the web giants to increase revenue
while also slashing Capex and Opex.
https://www.youtube.com/watch?v=UHr3fBNr8BI
14. SDN Architecture
Data Plane
Control
Plane
Management
Plane
Network Device
Data Plane
Control
Plane
Management
Plane
Network Device
Traditional
Control
Plane
Management
Plane
Controller
Data Plane
OpenFlow Protocol
Data Plane
Decouple network control and forwarding functions, enabling the
network control to become directly programmable and the underlying
infrastructure to be abstracted from applications and network services.
http://yuba.stanford.edu/~casado/mcthesis.pdf
⢠Centralized control
⢠Control and data separation
⢠Simplified network
management
16. NFV
Network Function Virtualization refers to the
operation framework for orchestrating and
automating VNF software appliances on virtualized
infrastructure on COTS hardware, and then managing
VNF appliances through their end-to-end lifecycle.
Benefits:
⢠Increase Revenue
⢠Improve Customer Satisfaction
⢠Reduce Operational Expenditure (Opex)
⢠Reduce Capital Expenditure (Capex)
Companies attend to copy the best practices from the web giants to increase revenue and customer satisfaction
while also slashing operational and capital costs.
https://deepai.org/publication/nfv-platform-design-a-survey
17. DevOps for NFV ⢠Networking applications are all about
state management.
⢠VNFs have a data-path that performs
packet processing and a control-path
that provides management, signaling,
etc.
⢠Some VNFs need servers with specific
features, i.e. data plane acceleration.
⢠NFV users do not own the
development-integration-test cycle of
VNFs.
⢠NFV heterogeneous services.
https://continuous-delivery-and-more.blogspot.com/2013/01/continuous-delivery-in-legacy.html
19. European Telecommunications Standards Institute is an independent,
not-for-profit, standardization organization in the field of information
and communications.
ETSI Industry Specification Group for NFV was founded in November
2012 by seven of the worldâs leading telecoms network operators.
23. OPNFV community reduces time to integrate and deploy NFV infrastructure
by implementing, testing and deploying tools for conformance and
performance, aligned with industry reference architectures.
24. OPNFV Verification Program (OVP)
Provides testing of commercial products built on top of the
requirements from the ONAP VNF Requirements project, multiple
SDOs such as ETSI and GSMA, and the LF Networking End User
Advisory Group (EUAG).
https://lfnetworking.org/ovp-opnfv-verification-program/
33. Anuket Assured
An open source, community-led compliance and verification program to demonstrate the readiness
and availability of commercial cloud native and virtualized products and services, including NFVI, Cloud
Native Infrastructure, VNFs, and CNFs, using Anuket and ONAP components.
https://lfnetworking.org/verification/
34. Conclusions
⢠App development is tightly related to the Infrastructure.
⢠Breaking down the solutions can increase the
development/deployment process but affect the complexity.
⢠There is no silver bullets, just another tool in the toolset.