Dave Lively, Cisco Intercloud Services
User Story: Powering the
Cisco Intercloud Service
using OpenStack Trove
#TroveDay2015
 Cisco Intercloud Overview
 Building our DBaaS
 Preview of Upcoming Features
 Community Asks & Q&A
Agenda
August 25, 2015 User Story: Cisco Intercould2
Cisco Intercloud Overview
 Building our DBaaS
 Preview of Upcoming Features
 Community Asks & Q&A
Agenda
August 25, 2015 User Story: Cisco Intercould3
Increasing
Business Demands
Growth &
Productivity
Security &
Regulatory
Compliance
Global
Market
User
Experience
New Business
Models
Internet
of Things
Public
Cloud
Big Data &
Analytics
Mobility &
Video
New Breed
of Apps
Technology
Transitions
Faster
Service
Delivery
to
Drive
Business
Value
This is Creating a World of Many Clouds
The Internet of Everything Era:
IT is Navigating Increasing Business Demands &
Rapid Technology Shifts
August 25, 2015 User Story: Cisco Intercould4
Cisco and Partners are Building
the Intercloud
Global ‘Cloud of Clouds’ to Help Drive Business Value
HCS
Microsoft
Suite aaS
DRaaS
PaaS
IaaS
Intercloud
Security
Analytics
Hybrid
Big Data
Collaboration
Big Data
and Analytics
Native Cloud
Applications
Enterprise
Workloads
Public
Clouds
Intercloud
Services
Platform
Partner
Clouds
Your
Private
Cloud
Application Centric. Open Standards.
SP Video
August 25, 2015 User Story: Cisco Intercould5
Cisco Intercloud Services Platform:
Providing a Foundation for Cisco’s Transition to
Software-Led
Everything
Cloud Ready
User
Experience First
Simple
& Open
Consumption
Flexibility
The Pace Is Fast
Need to Think Continuous
DevOps
Microservices
Continuous Deployment
Cisco’s Intercloud Services
Platform
Global platform –
consistent with our SP
partners and Enterprise
customers
API-driven experience for
developers – based on
open standards
Cisco-architected and
managed for consistent
application development
and deployment
August 25, 2015 User Story: Cisco Intercould9
Cisco Software Offers on the
Platform Today
Cisco Spark Cisco Energy Management Cisco Mobility IQ
August 25, 2015 User Story: Cisco Intercould10
 Cisco Intercloud Overview
Building our DBaaS
 Preview of Upcoming Features
 Community Asks & Q&A
Agenda
August 25, 2015 User Story: Cisco Intercould11
Customer Survey Insights
• Managed Replication
• Automated Backups
• Multi-cloud Footprint
• Guaranteed Performance
(IO, network throughput)
Rich Feature Set
• Fully automated provisioning
pipelines
• Seamless scaling
• Integrated support model
(Cisco + DB vendor)
• Built in monitoring
Reduced Operational
Complexity
Multiple DB Types
August 25, 2015 User Story: Cisco Intercould12
Full ownership of DB Layer
Abstraction of
underlying
Infrastructure and
Processes
Why Database-as-a-Service?
Striking the Perfect Balance
Support for Multiple
Datastores
(Relational, NoSQL)
Hybrid IT Use Cases
Big Data Analytics
IoE / IoT
High Availability & Data Integrity
Fully Automated Workflows
Console, API & CLI Driven
Economics
Speed
Scale
Design Freedom
Control
DBaaS
Security
August 25, 2015 User Story: Cisco Intercould13
Execution Options
Custom Built
DBaaS Framework
OpenStack
Trove
Leverages Open Source Momentum
Aligns with Cisco’s Commitment to
OpenStack
Feature set still growing
Full control of execution speed,
feature set and roadmap
Missed opportunity to innovate
together with the community
Higher Initial investment and longer
lead time to first launch
We picked this!
August 25, 2015 User Story: Cisco Intercould14
Trove Execution
• Working together with Tesora to bring new features and datastores to Trove
• Leverage Tesora’s leadership role & developer mindshare in Trove community
• Commitment to contribute back upstream to the community
• Faster execution time with robustness & scalability for enterprise customers
• Aligns with Cisco’s core focus on Hybrid IT, Big Data & IoT/IoE
August 25, 2015 User Story: Cisco Intercould15
 Cisco Intercloud Overview
 Building our DBaaS
Preview of Upcoming Features
 Community Asks & Q&A
Agenda
August 25, 2015 User Story: Cisco Intercould16
Upcoming Trove Capabilities
Feature OpenStack Release Tesora DBaaS Release
Instance creation and management
(Postgres)
Initial basic guest (Ubuntu) -
Juno
RHEL guest - Mitaka
Basic guest for RHEL in v1.6
Backup & restore (Postgres)
Full backup – Juno
Incremental backup - Mitaka
Full backup – v1.4
Incremental backup – v1.6
Horizon console support (Postgres)
Basic capabilities – Juno
Advanced – Mitaka
Basic capabilities – v1.4
Advanced – v1.6
Replication management (Postgres) Mitaka v1.6
In-depth BSS & OSS event notification Mitaka v1.6
Error log retrieval & management Mitaka v1.6August 25, 2015 User Story: Cisco Intercould17
 Cisco Intercloud Overview
 Building our DBaaS
 Preview of Upcoming Features
Community Asks & Q&A
Agenda
August 25, 2015 User Story: Cisco Intercould18
Let’s together make Trove better!
IoE / IoT
 Support for geo-sharded DBs
 Support for write-heavy workloads
Hybrid IT Use Cases
 Public cloud backups
 DB workload portability
Big Data Analytics
 Mammoth DB
 Data sovereignty features
August 25, 2015 User Story: Cisco Intercould19
 PS: We are actively hiring for engineering roles!
 Please reach out to Dave Lively
(dlively@cisco.com)to learn more
Questions?
August 25, 2015 User Story: Cisco Intercould20

Powering the Cisco Intercloud Service using OpenStack Trove

  • 1.
    Dave Lively, CiscoIntercloud Services User Story: Powering the Cisco Intercloud Service using OpenStack Trove #TroveDay2015
  • 2.
     Cisco IntercloudOverview  Building our DBaaS  Preview of Upcoming Features  Community Asks & Q&A Agenda August 25, 2015 User Story: Cisco Intercould2
  • 3.
    Cisco Intercloud Overview Building our DBaaS  Preview of Upcoming Features  Community Asks & Q&A Agenda August 25, 2015 User Story: Cisco Intercould3
  • 4.
    Increasing Business Demands Growth & Productivity Security& Regulatory Compliance Global Market User Experience New Business Models Internet of Things Public Cloud Big Data & Analytics Mobility & Video New Breed of Apps Technology Transitions Faster Service Delivery to Drive Business Value This is Creating a World of Many Clouds The Internet of Everything Era: IT is Navigating Increasing Business Demands & Rapid Technology Shifts August 25, 2015 User Story: Cisco Intercould4
  • 5.
    Cisco and Partnersare Building the Intercloud Global ‘Cloud of Clouds’ to Help Drive Business Value HCS Microsoft Suite aaS DRaaS PaaS IaaS Intercloud Security Analytics Hybrid Big Data Collaboration Big Data and Analytics Native Cloud Applications Enterprise Workloads Public Clouds Intercloud Services Platform Partner Clouds Your Private Cloud Application Centric. Open Standards. SP Video August 25, 2015 User Story: Cisco Intercould5
  • 6.
    Cisco Intercloud ServicesPlatform: Providing a Foundation for Cisco’s Transition to Software-Led Everything Cloud Ready User Experience First Simple & Open Consumption Flexibility
  • 7.
  • 8.
    Need to ThinkContinuous DevOps Microservices Continuous Deployment
  • 9.
    Cisco’s Intercloud Services Platform Globalplatform – consistent with our SP partners and Enterprise customers API-driven experience for developers – based on open standards Cisco-architected and managed for consistent application development and deployment August 25, 2015 User Story: Cisco Intercould9
  • 10.
    Cisco Software Offerson the Platform Today Cisco Spark Cisco Energy Management Cisco Mobility IQ August 25, 2015 User Story: Cisco Intercould10
  • 11.
     Cisco IntercloudOverview Building our DBaaS  Preview of Upcoming Features  Community Asks & Q&A Agenda August 25, 2015 User Story: Cisco Intercould11
  • 12.
    Customer Survey Insights •Managed Replication • Automated Backups • Multi-cloud Footprint • Guaranteed Performance (IO, network throughput) Rich Feature Set • Fully automated provisioning pipelines • Seamless scaling • Integrated support model (Cisco + DB vendor) • Built in monitoring Reduced Operational Complexity Multiple DB Types August 25, 2015 User Story: Cisco Intercould12
  • 13.
    Full ownership ofDB Layer Abstraction of underlying Infrastructure and Processes Why Database-as-a-Service? Striking the Perfect Balance Support for Multiple Datastores (Relational, NoSQL) Hybrid IT Use Cases Big Data Analytics IoE / IoT High Availability & Data Integrity Fully Automated Workflows Console, API & CLI Driven Economics Speed Scale Design Freedom Control DBaaS Security August 25, 2015 User Story: Cisco Intercould13
  • 14.
    Execution Options Custom Built DBaaSFramework OpenStack Trove Leverages Open Source Momentum Aligns with Cisco’s Commitment to OpenStack Feature set still growing Full control of execution speed, feature set and roadmap Missed opportunity to innovate together with the community Higher Initial investment and longer lead time to first launch We picked this! August 25, 2015 User Story: Cisco Intercould14
  • 15.
    Trove Execution • Workingtogether with Tesora to bring new features and datastores to Trove • Leverage Tesora’s leadership role & developer mindshare in Trove community • Commitment to contribute back upstream to the community • Faster execution time with robustness & scalability for enterprise customers • Aligns with Cisco’s core focus on Hybrid IT, Big Data & IoT/IoE August 25, 2015 User Story: Cisco Intercould15
  • 16.
     Cisco IntercloudOverview  Building our DBaaS Preview of Upcoming Features  Community Asks & Q&A Agenda August 25, 2015 User Story: Cisco Intercould16
  • 17.
    Upcoming Trove Capabilities FeatureOpenStack Release Tesora DBaaS Release Instance creation and management (Postgres) Initial basic guest (Ubuntu) - Juno RHEL guest - Mitaka Basic guest for RHEL in v1.6 Backup & restore (Postgres) Full backup – Juno Incremental backup - Mitaka Full backup – v1.4 Incremental backup – v1.6 Horizon console support (Postgres) Basic capabilities – Juno Advanced – Mitaka Basic capabilities – v1.4 Advanced – v1.6 Replication management (Postgres) Mitaka v1.6 In-depth BSS & OSS event notification Mitaka v1.6 Error log retrieval & management Mitaka v1.6August 25, 2015 User Story: Cisco Intercould17
  • 18.
     Cisco IntercloudOverview  Building our DBaaS  Preview of Upcoming Features Community Asks & Q&A Agenda August 25, 2015 User Story: Cisco Intercould18
  • 19.
    Let’s together makeTrove better! IoE / IoT  Support for geo-sharded DBs  Support for write-heavy workloads Hybrid IT Use Cases  Public cloud backups  DB workload portability Big Data Analytics  Mammoth DB  Data sovereignty features August 25, 2015 User Story: Cisco Intercould19
  • 20.
     PS: Weare actively hiring for engineering roles!  Please reach out to Dave Lively (dlively@cisco.com)to learn more Questions? August 25, 2015 User Story: Cisco Intercould20

Editor's Notes

  • #5 Customers are being asked to adapt to an increasingly competitive business environment by quickly developing and providing differentiated business services in an application-driven economy focused on online business services . At each turn, IT must leverage fast-moving technology transitions such as hybrid cloud, mobility, video, and big data to securely launch and evolve new services.
  • #7 How does Cisco help you with these transitions? Cisco is accelerating and expanding its software practice in areas of differentiated offers & consumption models. At the end of the day, it is about driving biz outcomes & meeting our customers where they want to meet, how they want to define the relevance in our relationship. The 4 principles of our software strategy are User Experience First We are changing the way we solve our customer’s challenges by shifting from technology centric approach to user centric approach that is simple, intuitive and immersive for customers, partners and employees. It is an end to end approach to delight customers from the moment they download and try to the time of adoption and renewal. I will provide examples to illustrate this point. Project Squared - Project Squared provides a new workplace experience where teams can post messages, share content, and meet face to face in an open space accessible from nearly any device, anywhere in the world, any time. Connected Mobile Experiences (aka CMX) enables IT to create personalized mobile experiences for customers, partners and employees There are several ongoing initiatives in the company accelerating user experience: Smart Licensing, Smart Accounts, Software Velocity Engine, Global Customer Success, Net Promoter Scores and formalized processes to measure user experience Everything Cloud Ready Cloud enabling to give our customers choice – on premise, cloud and hybrid in their cloud journey at their pace By making more network functions and applications virtual… giving customers agility across infrastructure and applications.. Think Virtual security features like virtual firewalls, routers And by delivering more solutions that can be managed from the cloud.. Think Meraki, Intercloud fabric, Network Analytics And we offer workload mobility across clouds where there is no lock-in with any hypervisor/cloud provider.. Think Intercloud I will provide examples to illustrate this point Cisco Enterprise Cloud Suite, which we are announcing today, allows our customers can build and automate a hybrid cloud solution with support for any hypervisor/cloud provider and integrated across physical and virtual environments. Cisco Meraki solution provides our customers a choice to run a cloud managed network Simple and Open Cisco is developing application aware converged Infrastructure with built in automation tools to simplify IT operations Exposing intelligence by publishing more open APIs north/south bound Cisco is investing in “open source” platforms for developers Building an expansive developer ecosystem e.g. DevNet Open source: OpenStack, APIC-EM, which has reached FCS milestone, is the example to illustrate this point. With its 3rd party apps, it helps automates network provisioning and policy management across wired, wireless and WAN for campus and branch. Consumption Flexibility Cisco gives customers the choice to buy and consume infrastructure software that is flexibly tailored to their budget and investment strategy Customers can buy and manage Cisco infrastructure software as a perpetual license or term subscription, pre-paid or paid for as consumed, transacted for individually or under a multi-year Enterprise License Agreement (ELA) Cisco ONE Software is the perfect example to illustrate this point. It is the new and flexible way to consume networking and infrastructure software across WAN, Access and Data center. We will touch upon this shortly
  • #9 Interactive Q. where is this happening in your account? Who cares about its success? independently deployable services MOA is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms Here’s the “best of the best” in terms of the messages that really resonated with the crowd: Software that is not automatable is broken. Not being able to reproduce a production environment on demand is extremely risky. Get the computers to do the low value, automatable things (i.e. deployments) and let the humans focus on the high value work. If it hurts, do it more often (i.e. build and deploy). Any time a dev executes a repetitive task manually, all the servers get together late at night and laugh (always wondered why they looked so damn smug each morning). Everything – EVERYTHING – that is required for the app to be built and deployed must exist in source control. Get used to pushing into production regularly, it takes away the fear. Far too much emphasis is put on “it’s looking good” and “code complete” (downplays the risks yet to be faced by deployment). Every time you’ve done something for the third time, automate it! No test should remain un-automated that could be automated. Once you start automating, you find all sorts of ways of doing it better. Start pumping lorem ipsum text into change scripts and see if anyone notices (funny, I found a “If you are reading this I will buy you a coffee” statement in a standards doc last week; apparently I was the only one to spot it in the last year). Smells – sysadmins manually logging onto servers installing patches, prod server being thrown out the window (deployment to new one should be mundane), trying to “fix” an environment rather than just re-deploying. with TeamCity and Red Gate
  • #13 Inability to Access Resources Across Any Cloud, with Security and Ease You need to worry about application compatibility and/or service provider lock-in
  • #14 Striking an ideal balance Allow for adjusting and adapting to the environment, network/application needs and demands, in order to keep in balance