Exploring the Future Potential of AI-Enabled Smartphone Processors
【Cisco OpenStack Seminar 2015.10.26】 OpenStack as Strategy for future growth
1. OpenStack as a Strategy for
Future Growth
Lew Tucker, VP/CTO Cloud Computing
Cisco Systems, Inc.
@lewtucker
2. Entire Industries are being disrupted by
waves of innovation
Internet and Cloud Computing
3. Cloud computing brought in multi-tenancy and larger scale
- changing the fundamental economics
Public Cloud Computing
http://www.rackspace.com/knowledge_center/whitepaper/cloud-economics
http://www.joeweinman.com/
4. It’s a new world.
More virtual machines than physical hosts.
Physical Domain Virtual Domain
Instant, self-provisioning, dynamic allocation of resources
5. • Agility
• Faster Time to Market
• Lower Cost
• Automation through software
• Open Systems de-risk investment
• Mitigate vendor-lockin
• Services that span both public and
private deployments
Age of Software Defined Data Centers….
6. Cisco participated in the first
OpenStack Design Summit
that took place in Austin, TX
Joined the OpenStack
community officially in
February 2011
6
Why is Cisco in OpenStack?
Open Source Is Where “Standards” for Cloud Infrastructure Will Be Developed
Source: http://blogs.cisco.com/news/cisco-joins-openstack-community
7. • Openstack public
cloud providers
• AWS-like cloud
behind the firewall
• eCommerce and
Media Companies
• New use cases
every day
Serving a number of different sectors
https://www.openstack.org/user-stories/
8. • Transport Layer Security
• Validate certificate order
API request for PKCS10
OpenStack contributions by Cisco
Kilo
release
Gnocchi
Kolla
Magnum
Neutron
HorizonDevstack
Metering
Barbican
Heat
• Multiple IPv6 prefixes
• IPv6 router support
• VLAN trunking
• MTU selection and advertisement
support
• UCSM driver
• CSR1Kv VPN driver
• Archive Policy per metric level
• New resources for Neutron PCI
Passthrough and Nova Flavor
• Heat template improvements
• Neutron IPv6 and L3
plugin support
• Kafka Publisher
• Alarms severity
• Network services notification
plugin
• PCI Passthrough port configuration
• Ceph panel
• Containers - Ceilometer, Mongo,
Neutron
• Container Sets - database-control,
messaging-control, service-control,
compute-control, compute-
operation-nova
• Kubernetes plugin
• Python API for k8s CLI
9. OpenStack Network Architecture
Tenant A Compute
Node (s)
Running
Compute and
Network
agents
Controller
Node(s)
Running
Database,
Message
Queue Server,
API Services,
Scheduler..
Router
Network
Node(s)
Running
Network
Service
Agents
API Network
External Network
Internet
Data Network
Management Network
Network Purpose IP
Address
Management
Network
Used for internal
communication between
OpenStack Components
Reachable
only within
the data
center
External
Network
Used to provide VMs
with Internet access
Reachable
by anyone
from the
Internet
API Network Exposes all OpenStack
APIs, including the
OpenStack Networking
API, to tenants
Reachable
to Tenants
Data Network Used for VM data
communication within the
cloud deployment.
Reachable
within the
Tenant
address
space
10. Innovate in the Open - Incubating OpenStack
related community Projects
Interactive
Visualization Tool
and dashboard for
OpenStack
Integrates with
Horizon
Small focused
group of interns
Curvature
Data Path
performance
measurement tool for
OpenStack clouds
Throughput and
Latency
East-West and North-
South Traffic
VMTP
Analytics and
Visualization Took for
OpenStack based
clouds
Polls from
OpenStack Services
Analyze Patterns,
Bottleneck and
Attacks
AVOS Group Based Policy
Intent-driven
declarative policy
model API in
OpenStack
Integrates with
Horizon, Heat,
Neutron
Application-oriented
interfaces to the user
11. Real-time Predictive Analytics and
Visualization
https://www.openstack.org/summit/openstack-summit-atlanta-2014/session-videos/presentation/real-time-predictive-
analytics-and-visualization-for-openstack-operations
AVOS – Analytics and Visualization on OpenStack
13. Cisco OpenStack Contribution - Stats
#1
Contributor to
Neutron
in Juno
Top 6
Total Reviews
In Juno
Vice
Chair
39
completed
Juno blueprints
90
Engineers
Contributed
to Kilo
141
resolved
Juno bugs
Top 5
In OpenStack
Member
447
commits
#1
Kilo Neutron
Blueprints
Top 4
In Neutron
Kilo Commits
14. Software also disrupted traditional networking
- Software Defined Networking (SDN)
NFV VNFOpenFlow
15. Configuration and Cabling Becomes Code
Templates and declarative models replace manual procedures
submodule execd-routes {
import inet-types { prefix inet; }
include execd-types;
description
“providesfor configuring static routes
(IPv4 and IPv6).
grouping routes {
container inet {
list route {
key "name prefix-length";
leaf name {
type inet:ipv4-address;
}
leaf prefix-length {
type prefixLengthIPv4;
}
leaf enabled {
type boolean;
default true;
}
16. Software-driven Infrastructure based on
Policy rather than manual configuration
Congress: Policy as a ServiceGroup-based Policy
API’s
OpFlex: Policy Protocol
17. Hardware based networking service appliances being
replaced by Network Functions Virtualization (NFV)
› Resource Allocation &
Optimization
› Resource Isolation
PLUGIN ESXi
OS NETWORK
FRAMEWORK
OS COMPUTE
FRAMEWORK
OS STORAGE
FRAMEWORK
NEUTRON
API
NOVA API
SWIFT
API
PLUGIN
GLANCE
API
CINDER
API
PLUGIN
OS KEYSTONE
FRAMEWORK
KEYSTONE
API
Ceilometer
PLUGINLinux
COMPUTE STORAGENETWORK IDAM
Supportfunctions
PLUGINPLUGIN
Cloud Manager
Application Domain OSS
NFV Applications Enterprise Applications
› Real Time
Response
– Interrupt servicing
– OVS latency
› Networking
– WAN orchestration
– VNF provisioning
› Carrier Grade Security
– Multi-tenancy with end-to-end
isolation
› Software Management
and Upgrade Support
– Hitless & automated upgrades
› Backup and Restore
– Automatic backup
› Audit and Trouble
Shooting
– Audit log, monitor
› Assurance:
› High Availability
– Mitigation of failures
– Fault monitoring and heath
check
FirewallDPICDN
WAN
Acceleration
DNS
Carrier
Grade NAT Session Border
Controller
PE Router
EPC
https://wiki.openstack.org/wiki/Teams/NFV
18. Software based network controllers move to
Open Source
OpenStack
SVCS
OpenStack
Neutron Driver
20. Larger Trends in Media and Entertainment
Competitive Pressures
Next Generation
Video Encoding
Internet of Things
Industry
Consolidation
Multiscreen Video
Experiences
Cloud Computing
Mobile Video (WiFi,
LTE, Multicast) Migration to All-IP
L2/L3 Fabric
21. Virtualized Media Workflows on OpenStack
Each of the functions in the media pipeline
is implemented as a (distributed) software
centric application
Collection of Application Containers
interconnected using a workflow becomes a
service container
The Workflow guides the flow of content
through the Application Containers and the
associated processing of data
Ideal application for micro-services Encode Capture Store Transform Deliver
Encode
App
Container
Capture
App
Container
Storage
App
Container
Transform
Container
Delivery
Container
Service Container
Media Workflow
Programmable infrastructure
22. Layer 3
Deterministic
Network
Layer 3 - 10G
File WFFile WF
Video
WFs
GUI
REST
NETCONF
Video Display
PTP – Time Synchronization
Virtualized Video Orchestration Systems Moving to IP
Networks and Software Controllers
Cisco Open Daylight Controller
with bandwidth manager
Network Controller
23. • Need to re-think application and service design
based on composition of a set of simple, cloud based,
micro-services.
• Services need end-to-end orchestration across data
centers for best user experience.
• Web scale and continuous deployment is simply a
fact of life
• Continuous learning is the only way forward
Cloud Computing and Open Source are changing
how services are developed and delivered
24. Cisco’s DevNet Site to learn more….
24
https://developer.cisco.com/openstack/