Jump to: navigation, search

Difference between revisions of "Design Summit/Folsom/DevOps"

(added notes from matt ray)
m (ThierryCarrez moved page Summit/Folsom/DevOps to Design Summit/Folsom/DevOps)
 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
+
 
 
= [[DevOps]] at the Folsom [[OpenStack]] Design Summit =
 
= [[DevOps]] at the Folsom [[OpenStack]] Design Summit =
 +
 +
== Accepted Tracks ==
 +
* [http://summit.openstack.org/sessions/view/163 Instrumenting OpenStack]
 +
** https://blueprints.launchpad.net/nova/+spec/resource-monitor-alerts-and-notifications
 +
** https://blueprints.launchpad.net/nova/+spec/utilizationdata
 +
** https://blueprints.launchpad.net/nova/+spec/cloud-inventory-manager
 +
* [http://summit.openstack.org/sessions/view/149 Common image properties]
 +
* [http://summit.openstack.org/sessions/view/57 OpenStack and Operations: Getting Real]
 +
* [http://summit.openstack.org/sessions/view/61 High Availability in OpenStack]
 +
* [http://summit.openstack.org/sessions/view/15 Federated Zones—meta-affinity with ServiceCatalogs]
 +
* [http://summit.openstack.org/sessions/view/141 Making the configuration of openstack easier]
 +
* [http://summit.openstack.org/sessions/view/26 Base Packaging Guidelines]
 +
* [http://summit.openstack.org/sessions/view/16 Efficient metering for Nova and Swift]
 +
 +
== Ops-related Sessions in Other Tracks ==
 +
* [http://summit.openstack.org/sessions/view/93 Ops pain points]
 +
* [http://summit.openstack.org/sessions/view/127 Improvements to Nova Service Management]
 +
* [http://summit.openstack.org/sessions/view/110 Setting up an OpenStack CI install]
 +
* [http://summit.openstack.org/sessions/view/131 Swift Cluster Monitoring With StatsD]
 +
* [http://summit.openstack.org/sessions/view/125 Performance Testing OpenStack]
 +
* [http://summit.openstack.org/sessions/view/66 Smoke Testing Realistic Deployments]
 +
* [http://summit.openstack.org/sessions/view/6 Test Strategy, Processes, and Quality Metrics]
 +
* [http://summit.openstack.org/sessions/view/103 Automating complex Openstack deployment testing]
 +
* [http://summit.openstack.org/sessions/view/37 Dough: OpenStack Billing Project]
 +
* [http://summit.openstack.org/sessions/view/25 Security improvements in Nova for Folsom]
 +
* [http://summit.openstack.org/sessions/view/97 Puppet/OpenStack]
 +
* [http://summit.openstack.org/sessions/view/45 Chef and OpenStack]
 +
* [http://summit.openstack.org/sessions/view/143 OpenStack client tools (or unified tool)]
 +
* [http://summit.openstack.org/sessions/view/85 Performance and Caching in Nova]
 +
* [http://summit.openstack.org/sessions/view/61 High Availability in OpenStack]
 +
* [http://summit.openstack.org/sessions/view/94 Performance Evaluation for OpenStack]
 +
* [http://summit.openstack.org/sessions/view/11 Scaling Openstack]
 +
* [http://summit.openstack.org/sessions/view/157 Guest agents support and implementation]
 +
* [http://summit.openstack.org/sessions/view/119 Openstack Notifications System and Yagi]
 +
 +
== Proposed DevOps Tracks ==
 +
* [http://summit.openstack.org/sessions/view/163 Instrumenting OpenStack]
 +
* [http://summit.openstack.org/sessions/view/149 Common image properties]
 +
* [http://summit.openstack.org/sessions/view/57 OpenStack and Operations: Getting Real]
 +
* [http://summit.openstack.org/sessions/view/61 High Availability in OpenStack]
 +
* [http://summit.openstack.org/sessions/view/15 Federated Zones—meta-affinity with ServiceCatalogs]
 +
* [http://summit.openstack.org/sessions/view/141 Making the configuration of openstack easier]
 +
* [http://summit.openstack.org/sessions/view/26 Base Packaging Guidelines]
 +
* [http://summit.openstack.org/sessions/view/16 Efficient metering for Nova and Swift]
 +
 +
== Refused DevOps-related Tracks ==
 +
* [http://summit.openstack.org/sessions/view/109 Templated Jenkins]
 +
* [http://summit.openstack.org/sessions/view/114 How to make OpenStack rock even more on Ubuntu]
 +
* [http://summit.openstack.org/sessions/view/126 Enhancing OpenStack for Federated OpenStack]
 +
* [http://summit.openstack.org/sessions/view/106 Challenges in Enterprise Cloud Deployments]
 +
* [http://summit.openstack.org/sessions/view/68 Kanyun: OpenStack Monitoring Project]
 +
* [http://summit.openstack.org/sessions/view/12 Dodai]
  
 
== Mail List Input ==
 
== Mail List Input ==
Line 55: Line 107:
 
** maybe we can see some integration with groups like the IEEE
 
** maybe we can see some integration with groups like the IEEE
 
*** for specifying some standards for cloud orchestration, e.g.
 
*** for specifying some standards for cloud orchestration, e.g.
 +
 +
''From Ed Conzel'':
 +
 +
I would like to see the topic expanded to propose a new sub-project
 +
around operational and host management.
 +
 +
This is one of the areas where [[OpenStack]] is weak and helps fuel the
 +
fire of immaturity that is mentioned in some of the articles lately.
 +
 +
I think having a formal project of operational and host management
 +
capabilities would go a long way to making [[OpenStack]] more attractive
 +
and competitive in this space. I know from [professional, customer experience] that the idea of having to
 +
re-invent the wheel for every deployment is, to say the least,
 +
aggravating. System Integrators love it the way it is since they can
 +
charge clients for the tools they have developed for previous clients.
 +
But, to make the [[OpenStack]] community project more attractive, these
 +
tools should be available as part of the full release….IMHO.
  
 
''From Duncan McGreggor'':
 
''From Duncan McGreggor'':
Line 62: Line 131:
 
* the proposal of a new sub-project around operational and host
 
* the proposal of a new sub-project around operational and host
  
== Proposed Tracks ==
+
'' From [[MikePittaro]] '':
* [http://summit.openstack.org/sessions/view/149 Common image properties]
 
* [http://summit.openstack.org/sessions/view/57 OpenStack and Operations: Input from the Wild] - needs to be split up into multiple sessions
 
* [http://summit.openstack.org/sessions/view/61 High Availability in OpenStack]
 
* [http://summit.openstack.org/sessions/view/15 Federated Zones—meta-affinity with ServiceCatalogs]
 
* [http://summit.openstack.org/sessions/view/141 Making the configuration of openstack easier]
 
* [http://summit.openstack.org/sessions/view/26 Base Packaging Guidelines]
 
* [http://summit.openstack.org/sessions/view/16 Efficient metering for Nova and Swift]
 
  
== Accepted Tracks ==
+
I would like to determine whether there's any interest in adding a
* [http://summit.openstack.org/sessions/view/149 Common image properties]
+
feature to log directly to a message queue(s). This would allow
* [http://summit.openstack.org/sessions/view/61 High Availability in OpenStack]
+
distributed logging, with the ability to consolidate all logs in
* [http://summit.openstack.org/sessions/view/15 Federated Zones—meta-affinity with ServiceCatalogs]
+
a view, or in a stream for archival.
* [http://summit.openstack.org/sessions/view/141 Making the configuration of openstack easier]
 
* [http://summit.openstack.org/sessions/view/26 Base Packaging Guidelines]
 
* [http://summit.openstack.org/sessions/view/16 Efficient metering for Nova and Swift]
 

Latest revision as of 16:32, 24 March 2015

DevOps at the Folsom OpenStack Design Summit

Accepted Tracks

Ops-related Sessions in Other Tracks

Proposed DevOps Tracks

Refused DevOps-related Tracks

Mail List Input

From Matt Ray:

  • +1 for providing a documented monitoring API for the various components
    • other tools would know what is exposed and why.
  • Closely related: providing standardized logging and documenting error conditions
    • various tools could be applied to the logs (splunk, syslog, logstash, etc.)
  • Making OpenStack operationally consistent would be:
    • a boon to anyone doing tooling
    • rather than everyone having to rediscover what to look for
    • not sure it calls for another project (because of the cross-cutting concerns)
    • OpenStack operations need to be given more visibility and forethought

From Tim Bell:

Splitting monitoring into

  1. Gathering of metrics (availability, performance) and reporting in a standard fashion should be part of OpenStack.
  2. Best practice sensors should sample the metrics and provide alarms for issues which could cause service impacts. Posting of these alarms to a monitoring system should be based on plug ins
  3. Reference implementations for standard monitoring systems such as Nagios should be available that queries the data above and feeds it into the package selected

Each site does not want to be involved in defining the best practice. Equally, each monitoring system should not have to have an intimate understanding of OpenStack to produce a red/green light. The components for 1 and 2 fall under the associated openstack component. Component 3 is the monitoring solution provider.

From David Kranz:

  • cluster health and monitoring
    • I did a bunch of stuff with Swift before turning to nova
    • really appreciated the way each swift service has a "healthcheck" call that can be used by a monitoring system
    • I don't think providing a production-ready monitoring system should be part of core OpenStack
    • However, it is the core architects who really know what needs to be checked
    • it would be a big improvement for deployers if:
      • each openstack service provided healthcheck apis
      • these were based on expert knowledge of what is supposed to be happening inside
      • this would also insulate deployers from changes in the code that might impact what it means to be running properly

From Matt Joyce:

  • security governance in openstack
    • "encrypt all REST APIs" is not really acceptable
    • there needs to be some standardization of what is supported as an encryption procedure
    • important for people developing hooks into those APIs
    • this is not a problem with the APIs; it's a problem with security governance
  • poorly defined procedure for proposing, discussing, and approving a standard
    • we need something akin to an RFC model
    • possibly based on PEP approach?
    • current process is a mix of
      • developer specific conversations
      • no single authoritative source for information clearly identified
      • on the rare occasion there is, it changes fairly quickly
  • seems to be a lot of "act first, ask for input later" going on in development
    • maybe we can see some integration with groups like the IEEE
      • for specifying some standards for cloud orchestration, e.g.

From Ed Conzel:

I would like to see the topic expanded to propose a new sub-project around operational and host management.

This is one of the areas where OpenStack is weak and helps fuel the fire of immaturity that is mentioned in some of the articles lately.

I think having a formal project of operational and host management capabilities would go a long way to making OpenStack more attractive and competitive in this space. I know from [professional, customer experience] that the idea of having to re-invent the wheel for every deployment is, to say the least, aggravating. System Integrators love it the way it is since they can charge clients for the tools they have developed for previous clients. But, to make the OpenStack community project more attractive, these tools should be available as part of the full release….IMHO.

From Duncan McGreggor:

  • API pains
  • changes to existing tools
  • the creation of new tools
  • the proposal of a new sub-project around operational and host

From MikePittaro :

I would like to determine whether there's any interest in adding a feature to log directly to a message queue(s). This would allow distributed logging, with the ability to consolidate all logs in a view, or in a stream for archival.