OpenMic Spotlight: Gabriel Hurley

OpenMic_Gabriel HurleyThis post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful. Each week, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun. 

Gabriel Hurley is the Technical Lead for the User Experience team at Nebula Inc., PTL for the Horizon project, a member of Keystone core, and a core committer for the Django web framework. He has contributed to all the core OpenStack projects and developed numerous clients for interacting with OpenStack. His background is in web development and interface design, with a focus on Python and JavaScript development. Gabriel was first introduced to OpenStack while working at NASA, where his skills were immediately applicable to the nascent OpenStack dashboard project. Given his strong personal belief in open source this was a natural fit. Within six months he had moved to Nebula and began working full-time on OpenStack helping to build the future of this incredibly important endeavor. You can follow him on Twitter at @gabrielhurley.

1. Are there skills that you think are critical for OpenStack developers in the next 5 years? What specialties will be most useful? Valuable?

There are a few discrete layers of skills, and a few crosscutting talents. There will always be a need for people who understand the most fundamental layers: virtualization (flipping bits), storage systems (storing bits), and networking (moving bits). Those people will ensure that OpenStack gets faster and more resilient. There is also already an unmet need in OpenStack for people who craft great user experiences. In between are the folks who build the glue code and things like APIs that make it all hang together. In a more general way, OpenStack needs a pervasive awareness of a few key areas. Foremost, more people in the community need to have a basic understanding of security. This is the hardest job in Open Source, because as a security person you normally think in terms of attack vectors, audits and reviews. In Open Source a security person needs to spend as much time or more educating other people, because the best security comes from having the people who write the code in the first place be aware of the implications of what they’re writing. The most insidious security holes are buried in otherwise innocuous code, introduced by someone who simply didn’t know any better. Even worse is when a community embraces a practice that actively increases vulnerability (I’m looking at you, Rails…). Secondary to that, OpenStack needs its developers to be more aware of their end users. This shows up most prevalently in the APIs (which are often downright painful), but it also appears in configuration, deployment, and lots of other places. If every developer stopped for 5 minutes and thought about how someone else would use the code they’re writing a few months from now we’d have a much more functional OpenStack. So much of it has been written by people who had their use case in mind. We’re getting better about this as the community grows, but there’s still a lot of room left for more focus on the users.

2. If you could start your career over again, where would you want to begin? Advice for someone just getting started?

Quite honestly, I think my career’s had a fantastic trajectory. I could only wish I’d gotten started sooner. Everything good that’s come to me professionally is because I got involved in Open Source early in my career, I gave it my all, and I learned from fantastic people. Aside from all the magnificent developers in the Python and Django communities, I can’t stress enough how much I learned about leadership in an Open Source community and how crucial that aspect is. OpenStack still has a long ways to go in that regard. But my advice to anyone just getting started is to get involved with Open Source. Why? There’s no barrier to entry; you can do it RIGHT NOW! (I won’t be offended if you stop reading to go start contributing.) You can pick a project you actually use and care about. You will learn from people much smarter than you. You will be exposed to ideas you wouldn’t have ever considered. Still not convinced? How about the fact that Open Source is getting higher profile by the day?Recruiters look at GitHub profiles. Top companies hire talent based on their Open Source contributions alone. It gets your name out there forever and ever in a way that working for a private company almost never will. Need more? How about the fact that the work you do in Open Source immediately benefits people around the world. You’re actively helping people you’ve never met or heard of. I don’t know about you, but all those things make me feel pretty good at the end of the day.

3. What do you think are the benefits of the open, community-driven approach to development?

If you couldn’t already tell, I’ve been involved with Open Source my entire engineering career; I’m a huge advocate for Open Source. Let’s imagine for a moment that one company could somehow amass such a staggering sum of money that they could hire all the talent that contributes to an Open Source project. And then that they devoted the time of all that talent to a single project. You still wouldn’t achieve the outcome of Open Source because you’d be lacking the conflict of different ideas, different goals, and different needs that drives innovation. And that’s with one company bearing all the burden! Let’s look at Open Source in practice in OpenStack: you have a collection of contributors, many working for competing companies. No one individally bears the burden of cost or development time (opportunity cost). Outcomes are improved by the tensions between different groups being forced to arrive at consensus. Features no one else would have thought of are brought forward because someone somewhere wanted to do something a little different. OpenStack works because ultimately it becomes a shared common good. Companies who would gladly obliterate one another are willing to work together because they all recognize that the financial gain isn’t in the platform itself; it’s in what you do with it. We’re all working towards a future where the infrstructure layer is a given. Compute and storage will be ubiquitous, you won’t think about it any more than you think about water coming out of your faucet. Sure, people make money for getting the water to you, but that pales in comparison to the value of agriculture, sanitation, living in previously uninhabitable places… This is the power of a shared interest in a common good, and this is the similar power of Open Source.

4. How do you think the OpenStack community will need to evolve over the next few years in light of the fast growth and maturing user needs?

OpenStack has to learn to function as a concerted whole rather than a collection of autonomous software projects. There is absolutely nothing that would make a bigger difference to users than that. We need consistency and unification in every area: clients, APIs, configuration, deployment, discoverability, federation… the list goes on and on. Up until now OpenStack has been governed by the whims of individual Projects and the frustration experienced by users, deployers, and even developers is obvious. It’s time for OpenStack to develop a stronger sense of cross-project leadership. All the features in the world are nothing if using them is an uphill battle.

5. What other open sources projects do you think work well with OpenStack, and why?

While you can deploy just about any open source application on top of OpenStack, I’m much more excited for the possibilities that projects like Docker (https://github.com/dotcloud/docker) bring to the table. Finding new ways to define and deploy distributed applications is what’s really going to fuel the “Big Data” revolution. OpenStack gives everyone access to the cloud, but once you have a cloud what will you do with it? We need tools that are human-friendly, reusable and remixable; getting your app running should be downright obvious. The secret sauce shouldn’t be in your deployment, it should be in your data and how you make meaning from it. The more we can get to that last step, the more we can change the world. One other open source project that deserves mention is Zipkin (http://twitter.github.io/zipkin/) which was released by Twitter. It’s a distributed tracing engine that allows you to follow one entry point (like an API call) throughout an entire distributed system and to understand exactly what it did at every step of the way. To get to the next level of optimization and unification OpenStack is going to need something like this built in. Trying to understand the complexity of an OpenStack deployment without distributed tracing is an exercise in agony.

Tags:

Introducing the OpenStack Ambassador Program

I’m excited to start the discussion on the formation of an OpenStack Ambassador Program, which aims to create a framework of community leaders to sustainably expand the reach of OpenStack around the world.

Why we’re doing this

OpenStack is one of the fastest-growing open source projects and communities in history. We are fortunate to have more than fifty user groups globally and many passionate community members who are already making a big impact. We would like to recognize and further empower these community members to achieve the OpenStack mission, as well as provide more structure and resources to the growing community and user groups.
In addition, the Foundation has become aware that there’s a need to improve the relationship between user groups and itself – allowing everyone to feel like they’re part of a globally connected community. For example, many of you who’ve been to user group meetups have probably heard feedback from people trying to deploy OpenStack – it would be excellent to aggregate this feedback from every group to help make our software and community better.

How will this work? 

We aim to select – initially – a small number of OpenStack Ambassadors, asking volunteers who are already respected members of our communities to be the primary point of contact in a particular region.
What will the ambassadors do?
  • Act as a liason between user groups, the Foundation, and the general community, for example:
  • helping to solicit feedback on OpenStack and aggregate it to the global level
  • promoting key messages into the user communities (eg “ask questions on ask.openstack.org!”)
  • finding people to help localise content
  • helping onboard new users and contributors
  • Assist in user group best practice – from nurturing new groups to cementing the quality of existing ones
  • Help people find the ‘right people’ to talk to
  • Represent the community via speaking and visibility opportunities with the official title
  • Report on the activities in their region
  • Be a good leader, wranging activity from others and mobilising the global OpenStack community!

Who will the Ambassadors be?

The title is designed to recognise those who are already good leaders with a proven track record in the community. With the title, new users, contributors and community members should easily be able to recognize their Ambassador as a go-to resource. While the role provides inherent credibility, it also comes with accountability, meaning decisions and actions made by the Ambassador should benefit the whole community, not just one person or company.
We believe that the Ambassadors will already be active participants in our community. Think about those people who are already working across multiple user groups, submitting OpenStack mini-events to related conferences, helping onboard new users and contributors, arranging hackfests or just generally going above and beyond in the name of making Openstack great.
To that end, we intend to ask that potential ambassadors provide some information about themselves, namely:
  • Why are you applying to become an OpenStack Ambassador?
  • How have you participated in the OpenStack Community to date?
  • What ideas do you have for your community, that you wish you had time or resources to implement?
A small number of ambassadors will then be selected based on a set of criteria:
  • Community participation track record
  • Geographical location
  • Potential impact of selection on community

 

Your feedback would be excellent! Please leave a reply below. Also: for more specifics on the program, and information about becoming an ambassador, see the next post.

Voting is Open – Help Choose Who Will Speak at the Next Summit!

Which speakers would you like to see at the next Summit?  It’s time to vote!

We’ve received a record breaking 600+ speaking submissions for the Summit in Hong Kong – more than double the quantity of submissions received for the Portland Summit!

Now it’s time to vote!  We’d like your help shaping the agenda for the next OpenStack Summit, November 5-8 in Hong Kong, by rating the submissions you’d like to see.  We’ve made all 600+ submissions public for your input.  You have until Sunday, August 25 at 22:00 UTC to vote up your favorites.

VOTE HERE 

Our voting interface is designed for easy use via mobile devices so you can continue selecting your favorites when you’re on the go.  Please note that you need to create login credentials in order to access the voting system.

While the Design Summit and more technical content will run Tuesday – Friday, the General Session track and keynote presentations will be Tuesday and Wednesday. We’re hoping to have the agenda locked and published by the end of September, but in the meantime you can see a preview of the agenda here.

A big thank you to our Summit sponsors for their continued support of the OpenStack community. See our current list of sponsors here.  If you are interested in sponsoring the summit as well, it’s not too late. Please email [email protected] no later than September 20.

Early Bird Registration closes October 4, so register now for discounted rates.   We also encourage you to book your travel now – hotel rooms are going fast.  Our block at the SkyCity Marriot has already sold out, but we still have room block availablility at Novotel and Regal, near Asia World-Expo where the Summit will take place.

Only three short months before we kick off the next OpenStack Summit, and we look forward to seeing you in Hong Kong!

OpenMic Spotlight: Kyle Mestery

minneapolis portrait photography, Twin Cities family portraits, St. Paul photography-20This post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful. Each week, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun. 

Kyle Mestery is a Principal Engineer in the Office of the Cloud CTO at Cisco. Kyle is the Chief Architect for Cisco’s OpenStack development, and has been actively participating in OpenStack and Open Source development for many years. Kyle has over 15 years of experience in systems software development ranging from distributed filesystems to distributed virtual switches. He is also an active speaker at Open Source conferences, and is the founder of the Minnesota OpenStack Meetup. In addition to being an active contributor to OpenStack, Kyle is also an active contributor to Open vSwitch and libvirt. His current focus in OpenStack is the Modular Layer 2 Plugin, where he is working to ensure ML2 will work successfully with the Open vSwitch and Linux Bridge agents, as well as with a new OpenDaylight Mechanism Driver under development. Kyle lives in Minnesota with his wife and 3 wonderful kids, who have all been exposed to programming through Ruby for Kids. Follow Kyle on Twitter at @mestery.

1) What do you think are the benefits of the open, community-driven approach to development?

I think the main benefit from open, community-driven development is the fact you feel like you belong to something throughout the entire process. Participating in the development of something like OpenStack means you are working with a large number of people spanning the entire globe. And the first you’ll notice is the sense of community one feels when doing this sort of development. The learning process you go through when getting your first commit may be a little steep, but once you’ve gone through it you’ll find you’ve made new connections from the people who assisted you along the way. And once you’ve made more than a handful of commits, you’ll be able to switch around and help other people make their first commit.

In addition, open development means everything is done in the open. From the initial design of a feature, to the development of the feature, to it’s eventual inclusion into the source tree and it’s documentation, all of this is done in the open. This means anyone can comment and contribute along the way. And this is what makes Open Source development so powerful. Open development and Open Source level the playing field and allow a much broader scope of people to become involved at every step of the process.

2) What are the essentials for someone just getting started with OpenStack? Sites? Books? Conferences? People?

When you’re just getting started with OpenStack development and you’ve never used git, gerrit, and other open source tooling technologies, the task can be somewhat daunting. Colin McNamara has put together a great presentation which covers “How To Survive Your First OpenStack Checkin”. He’s given this talk at the last two OpenStack Conferences, and it’s a great talk for someone beginning their OpenStack development journey. I highly recommend new developers to OpenStack to have a look at Colin’s slides:

http://www.slideshare.net/colinmcnamara1/open-stack-summit-surviving-your-first-checkin

Another great resource for someone just getting started with OpenStack are local User groups. One of the great things about OpenStack is the community of people who exist inside the ecosystem. There are User groups everywhere, and there is likely one close to where you live. Joining your local User group is a great way to get to know people using and developing OpenStack who live close to you. You’ll find a local community where you can share ideas and learn from others.  And if there isn’t a local User group near you, why not start your own?

https://wiki.openstack.org/wiki/OpenStack_User_Groups

Another critical resource for people new to OpenStack is IRC. IRC, for those new to it, stands for Internet Relay Chat, and is a way the majority of developers and users in the OpenStack community communicate with each other. There are IRC channels covering many sub topics of OpenStack, joining the appropriate one is a great way to ask questions as a user or a developer. You’ll find core developers for each of the OpenStack project are always on IRC and are willing to help.

https://wiki.openstack.org/wiki/IRC

3) What other open sources projects do you think work well with OpenStack, and why?

The list of Open Source projects which work well together with OpenStack is quite large. I’ll focus on a few which I’m familiar with and actively am involved with:

Open vSwitch is an Open Source virtual switch, originally developed by Nicira, now VMware. Open vSwitch has a large number of contributors, and is the base virtual switch for a large number of OpenStack Neutron plugins. The fact so many Neutron plugins rely on Open vSwitch running on each host makes it a core component of most OpenStack deployments.

libvirt is a library for managing and running virtual machines. libvirt supports a large number of hypervisors, and is a critical component of most KVM-based Linux hypervisor deployments. In OpenStack, when you run with KVM hypervisors you are using libvirt to run virtual machines on compute hosts. libvirt integrates nicely with OpenStack Nova to handle this, and is a critical component of OpenStack deployments with KVM.

Ryu is an Open Source component-based Software Defined Networking framework. Ryu is modular and supports a large number of protocols underneath. Since the Folsom release of OpenStack, Ryu has been an optional plugin for OpenStack Neutron. The flexibility of Ryu makes it an interesting choice for Elastic Cloud Platforms when deploying OpenStack.

OpenDaylight is an Open Source Software Defined Networking Controller sponsored by the Linux Foundation and developed by many different companies and individuals. OpenDaylight is a relatively new Open Source project, but the momentum behind it has been amazing to watch over the last 6 months. Work is currently underway to develop an OpenStack Neutron Modular Layer 2 MechanismDriver for OpenDaylight, with the hope of this becoming the reference controller MechanismDriver for ML2.

4) How would you suggest to someone that they should pick OpenStack for deployment? What is the most compelling argument for OpenStack in your mind?

OpenStack is a great deployment option if you’re looking for an Elastic Cloud Platform and you want to take advantage of the things a platform like that can provide. If you’re looking to deploy something along the lines of Amazon Web Services in your own lab or datacenter, OpenStack is a great choice. The scalability and flexibility provided by OpenStack map perfectly into this use case. And if you are already familiar with Amazon Web Services, deploying OpenStack into your own datacenter will provide you with familiar functionality for your local tenants and users.

Another great reason to pick OpenStack is if you’re looking at deploying your own Platform as a Service. Anyone looking to deploy something like OpenShift Agile or CloudFoundry should look seriously at how they can deploy those items on top of OpenStack. Someone looking to deploy Hadoop in an Elastic Cloud Platform should look at OpenStack as the underlying cloud platform for their Hadoop deployment. These are examples of strong use cases for applications deployed on top of OpenStack. And when you start to think in terms of scalability, flexibility, and manageability at the application level, OpenStack becomes a compelling option.

The most compelling argument for deploying OpenStack is the fact it allows you to unlock the power of your applications and run them in a truly elastic fashion on top. Once you start to think outside of the typical enterprise computing box, you realize how powerful this can become. And when you start to think in terms of elastic computing and computing on demand, deploying OpenStack becomes even more compelling. The simplicity and scalability of OpenStack makes it a compelling deployment option for anyone looking to deploy any type of cloud computing setup.

5) What is the most common misconception you hear about OpenStack? 

The most common misconception I hear about OpenStack currently is the fact people new to OpenStack think it’s an enterprise virtualization platform which is a replacement for vSphere. In my opinion, this is a rather limiting view of OpenStack, and doesn’t take into account what OpenStack was designed to be. OpenStack was designed to be an Elastic Cloud Platform more in line with what Amazon Web Services is. Trying to box OpenStack into being a replacement for something like vSphere limits the true power of OpenStack. This common misconception comes from enterprise users and developers who have years of experience with vSphere. It’s true that OpenStack is slowly developing features which put it more in line with an enterprise virtualization platform. But it’s more interesting to think outside of that box and imagine what you can do with a truly Elastic Cloud Platform. Once you do that, the possibilities you open are amazing. Thinking in terms of application scalability opens up new doors where you are no longer limited by hardware, but are more in tune with what the software can provide you and what you can do with the software you develop and/or run on top of OpenStack.

Tags:

OpenStack Community Weekly Newsletter (Aug 2-9)

Hong Kong Summit – Registration, Call for Sponsors Now Open!
在全体大会中将提供英文至中文之即时翻译。 要得到更多信息, 请查阅注册信息页

DevStack in 1 minute

It can be as easy as it looks: step by step instructions by Sébastien Han.

OpenStack Compute For vSphere Admins

An ongoing series of posts by Kenneth Hui about OpenStack for vSphere Admins.  You can catch up on previous posts by following the links here for part 1, part 2, part 3 and part 4.

OpenStack’s Test Driven Core

In helping drive OpenStack’s “what is core” dialog, board member Rob Hirschfeld has reported a lot of viewpoints about what OpenStack is and what it should be. As a good steward of this process he has successfully managed to be an objective listener.  In the recent post in the series, he expresses his point of view. This is one of the most important conversations for the OpenStack Foundation and it’s happening now.

Flavors – An English perspective

OpenStack has the capability to define flavors of virtual machines, how many cores, swap, disk and memory. As a native UK English speaker, Tim Bell finds the term flavor to already be a problem. In his post describing how flavors are used at CERN he appeals to the OpenStack technical committee to not accept any term which is not the same in US and UK English or to allow an alias. His post has lots of other interesting information, too.

Non-Relational Database-as-a-Service in OpenStack

The OpenStack Technical Committee voted this week to expand the scope of the Trove program, which is currently in incubation, to encompass non-relational as well as relational databases.

Tips ‘n Tricks

Upcoming Events

Reports from Previous Events

Other News

Security Advisories

Got answers?

Ask OpenStack is the go-to destination for OpenStack users. Interesting questions waiting for answers:

Welcome New Developers

Is your affiliation correct? Check your profile in the OpenStack Foundation Members Database!

  • Jing Sun, IBM
  • Zhi kun Liu, IBM
  • ZhiQiang Fan, None
  • raiesmh08, ?
  • Toni Zehnder, ZHAW ICCLab
  • Yijing Zhang, None
  • Roman Verchikov, Mirantis
  • Noorul Islam K M, None
  • Teran McKinney, Rackspace
  • Mark Collier, OpenStack Foundation
  • Deepti Navale, Red Hat
  • Tracy Jones, VMware
  • Joe H. Rahme, Enovance

OpenStack Reactions

tumblr_inline_mk6xomQvzf1qz4rgp.gif.pagespeed.ce.atu8tnp8ox

Trying to get your code pep8+hacking violation free.

The weekly newsletter is a way for the community to learn about all the various activities occurring on a weekly basis. If you would like to add content to a weekly update or have an idea about this newsletter, please leave a comment.

Tags:

Open Mic Spotlight: Brad Topol

BradTopol2This post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful. Each week in August, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun. 

Brad Topol is an IBM Distinguished Engineer in the Software Group Standards Strategy organization. In his current role, Brad leads a development team focused on contributing to and improving OpenStack.  In addition to leading a team, Brad has also personally contributed to multiple OpenStack projects including Keystone and DevStack. Prior to his current role, Brad was  IBM Distinguished Engineer, SWG Serviceability, with responsibility for driving IBM software group’s cross-product serviceability and electronic fix distribution initiatives. Over the years, Brad has been involved in advanced technology projects in the areas of product serviceability, problem determination, autonomic computing, content transcoding for mobile devices, and Web Services.  In 2000, he received an IBM Outstanding Technical Achievement Award for contributions to the IBM WebSphere Transcoding Publisher product.  He received a Ph.D. in Computer Science from the Georgia Institute of Technology in 1998. You can follow Brad on Twitter at @bradtopol.

1. What do you do when you’re not obsessing over and working with OpenStack?

When not working on OpenStack,  I am typically either working out at the gym, helping kids with homework, or taking the kids to softball practice, baseball practice, soccer practice, and flute lessons.

 2. What was your first commit or contribution and why did you make it? 

The first commit that I made was to fix a Glance registry documentation paste.ini sample that was missing a configuration section for using an authtoken filter. I made this change because I wanted to fix a simple bug that would enable me to learn the OpenStack process for making contributions via Git and Gerrit.

3. Are there any skills that you think are critical for OpenStack developers in the next 5 years? What specialties will be most useful? Valuable?

A key critical skill for an OpenStack developer is to have an extremely strong understanding of the Python programming language and its advanced features. So many of its advanced features are used throughout the OpenStack projects and I’m sure this will continue as Python evolves. The most important skill for an OpenStack developer, however, is to not get complacent once they become an expert on one portion of OpenStack. For example, someone may become an expert in Nova and then their job becomes easy. They know how to perform quality reviews quickly and can make contributions quickly and can go on cruise control a little. When a developer hits this point I strongly recommend that they force themselves to get out of their comfort zone and spend some time learning a different portion of OpenStack. This will be hard, and they may hate being the rookie “dumb” guy in the new project. Nonetheless, the result of them pushing themselves to learn something new will ensure that they continue to improve their skills, enable them to drive greater innovation, and will accelerate their career growth and development.

4. What is the most important contribution you’ve made that will make OpenStack users happy?

The most important contribution that I have made to OpenStack that will make OpenStack users happy was adding Transport Layer Security (TLS) support to Keystone’s LDAP identity backend. This enabled Keystone to have an optional secure connection when using LDAP or Active Directory as its backend identity store. What was great about this contribution was that I have been on customer calls where the customer explicitly asked if Keystone had TLS support and it was really cool being able to tell them that yes it does and also that I personally implemented it!

5. What do you think are the benefits of the open, community-driven approach to development?

There are so many benefits of the open, community-driven approach to development. First, the diversity of having developers from companies all over the world results in solutions to problems being identified quickly and best of breed continuous integration development practices being utilized. As a result, development in an open, community-driven approach occurs at lightning speed. Furthermore, the peer review process utilized for every code commit results in a very high quality code base. I know many times I would think to myself that my patch was “good enough” but then my peers would review it and convince me it most certainly could be better.   This peer pressure motivated me to deliver higher quality code than what I would have normally delivered had I not been subjected to peer review. Another benefit is that when you run into a problem that you can’t resolve on your own you can then go ask the community. Most of the time there will be someone in the community that has already encountered the same problem and you will be able to solve the problem much faster than just working on the issue in a vacuum. A final benefit of the open, community-driven approach to development is that open communities breed strong ecosystems.  These strong ecosystems increase the longevity of the community and this improves the confidence the user base has with the the community software.

Tags:

OpenStack Community Weekly Newsletter (July 26 – Aug 2)

Hong Kong Summit – Registration, Call for Sponsors Now Open!
在全体大会中将提供英文至中文之即时翻译。 要得到更多信息, 请查阅注册信息页

Benchmarking Performance of OpenStack Swift Configurations

The latest OpenStack Object Storage Swift release 1.9.0 features full global clusters support, which allows to distribute one cluster over multiple, geographically dispersed sites, connected through a high-latency network. Mirantis published a brief introduction to how to use benchmarks to take full advantage of the new features.

Hardware Extension for Ceilometer

Ceilometer is a monitoring tool for OpenStack cloud environments. In the next OpenStack release called Havana it will take part as a core component. However, Ceilometer is also available for the OpenStack releases Folsom and Grizzly. Currently Ceilometer offers only data of the OpenStack core components and the virtual machines of the cloud. For this reason the ICCLab decided to extend Ceilometer in a way that it is possible to collect data from hardware devices as well.

An Introduction to OpenStack Orchestration

The forthcoming Havana (2013.2) release of OpenStack will mark the debut of orchestration as part of the official release. It arrives in the form of the Heat project, which kicked off in early 2012 and graduated from incubation into OpenStack-proper after the Havana Summit in March this year.

Tips ‘n Tricks

Upcoming Events

Reports from Previous Events

Other News

Security Advisories

Got answers?

Ask OpenStack is the go-to destination for OpenStack users. Interesting questions waiting for answers:

Welcome New Developers

Is your affiliation correct? Check your profile in the OpenStack Foundation Members Database!

  • Yuiko Takada, NEC
  • Rich Bowen, Red Hat
  • Alejandro Cabrera, Rackspace

OpenStack Reactions

OpenStack releases are always on time
The weekly newsletter is a way for the community to learn about all the various activities occurring on a weekly basis. If you would like to add content to a weekly update or have an idea about this newsletter, please leave a comment.

Tags:

Open, Cloud Computing, And Startups: A Great Mix

Contributed by Pete Chadwick, senior cloud solutions manager, SUSE

If you think about cloud computing, then it’s inevitable that you’re going to think of the big enterprises that seem perfect for this sort of IT infrastructure. After all, they’re big, have loads of staff and resources, and are performing the big work that is ideal for cloud setups.

Cloud computing also has a great potential in a much different business sector, where money and resources are much less prolific, but the need is just as great.

The world of startups is one of frugality and agility, all wrapped up in a bundle of manic energy and dreams that hopefully won’t be crushed at any given time. Perfect, then, for cloud computing. Especially open source cloud computing.

The most obvious benefit for startups using the cloud is the reduction of capital expenditures (capex to all the cool business types). If you’re a startup, your life is going to be a lot easier and cheaper if you don’t have to outlay hundreds of thousands of dollars on the servers and networking you will need to operate your business. Not to mention the systems needed to develop your product or service.

A cloud system, particularly a public cloud, comes in handy at times like these. For an as-needed fee, you can have a lot of machines spun up and available at almost a moment’s notice.

This leads to the second benefit for startups that use the cloud: they’re going to be more innovative. Because they’re not managing the infrastructure, just the configuration of the cloud-based machines themselves, more time can be spent working on the things that matter. Like the product itself. Plus, since resources in the cloud are by their very nature elastic, then you can scale up (or down) as needed with very little pain.

This is a huge advantage when costs need to be managed and you don’t have to pay for server instances your startup is no longer using. Or when you get noticed by the masses and your service is on fire. (And better your service is on fire than your servers.)

The final benefit is specific to open cloud environments: portability. You can get the benefits mentioned here from any good cloud service provider, including Amazon Web Services or Google App Engine. But what happens if you no longer want to work with one of these providers and they’re not open?

That’s a real problem, because with their specific APIs, it’s very hard to just take your applications and move to another cloud environment. If you’ve started with an open cloud environment, like OpenStack, then you can very easily move to another OpenStack-based environment public cloud, and when your demands get large enough, you can stand up your own OpenStack private cloud.

The benefit of such portability cannot be understated – after all, besides cost savings, the big advantage a cloud computing model gives you is the agility to adapt your compute resources to changing business needs (and who needs agility more than a start-up. If you need better tools, reliability or pricing from another cloud service provider, then you need the ability to be able to take your business elsewhere. If you are using a cloud environment that already has an open API to begin with, then you are very much ahead of the game.

All of us in the OpenStack community are working to deliver cloud-based solutions to all sized businesses. Startups are risky by their very nature… so why make things more difficult from the start? Let’s give them an easy decision when it comes to their IT.

Tags:

Open Mic Spotlight: Dirk Müller

Dirk MullerThis post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful as we celebrate the third birthday of the project. Each day in July, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun. 

Dirk is a Senior Engineer on OpenStack at SUSE, where he gets in touch with all aspects of OpenStack.

1. What was your first commit or contribution and why did you make it?

That was roughly half a year ago, when I uploaded the first review (https://review.openstack.org/#/c/19830/) immediately after my CLA application was approved, and two days after I started on OpenStack. My main reason was to test how easy it is to contribute on OpenStack. I learn while doing things, so contributing was my way to learn how to contribute, and I was positively surprised that it was quite easy. And I appreciate the hard work of that “mysterious” Mr. Jenkins when he gives a +1.

2. What other OpenStack developers deserve a shout out for the work they’re doing in the community? Who are our unsung heroes? Your own?

The three areas I had most contact with are those who work on the online documentation (which is continuously improving, and already tremendously helpful!), the countless volunteers that review code changes and almost always suggest a way to improve the patch even further and last but not least Stefano (and whoever helps him) for the Community Newsletter, which is great for busy people like myself to have at least a glimpse of understanding on what is going on. I can only barely anticipate the amount of work that is put in each of those, and who ever contributes to any of those is up for my applause.

3. What’s the most critical feature you think cloud software needs to be widely adopted over the next year?

The most crucial feature is not a single blueprint, it is everything that moves towards ease of installation, configuration and consistency in use. OpenStack did well in splitting out components that are managed in individual projects, but for the full feature experience all of those components need to be combined again by the Administrator (“user”), and when going through those steps from the beginning for the first time, there are many things that one can stumble upon. For example things that are slightly inconsistent between the various projects, like configuration options doing the same but named differently, or defaults being different between projects, or the command line of the clients being slightly different. A lot of work is going on into that already, but in order to really succeed, OpenStack as a whole needs to work together on that. I believe that consistency doesn’t mean there is a “right way” of doing things. Even a “wrong way” is still slightly better if it is at least consistent between all projects and can be changed at one glimpse in one single place.

4. What do you think are the benefits of the open, community-driven approach to development?

The main benefit I think is that it puts decisions about code and features on the shoulders of those who do the work. Those who do not actively review or actively contribute code have lesser impact on the project’s direction and on individual implementation details. That just feels natural and motivating and also keeps a healthy level of pragmatism in the project. The only downside is that one probably only values openness when having experienced the downsides of non-openness before, where steering happens without being affected by the decision.

5. What is your favorite productivity hack? Secret trick? Shortcut you’re slightly embarrassed to admit?

I use F10 as a hotkey in the editor that executes a throw-away “doit.sh”, which automates the boring steps of building, redeploying and executing the steps needed to reproduce the original problem,  e.g. simply running the one testcase again that I’m aiming for at the moment.

In general the main productivity “hack” that I aim for is that as soon as I do something again for the 3rd time, I go writing a script or at least a scripted check instead, and automate that one as well as possible. It requires quite a bit of self-control though, but by remembering that executing repetitive tasks flawlessly is not a human strength, it has always paid off so far.

6. What is the most common misconception you hear about OpenStack?

That is probably the perception that OpenStack is just another way of managing virtualisation, without realizing the different philosophy behind Cloud solutions in general and OpenStack in particular. Cloud offers self-service, self-management, usage metering, as well as being designed around the idea of failure being a feature.

 7. What is your biggest hope for the OpenStack community in the next 5 years? What would be really, really amazing?

You mean what will be after the “O” release (and I’ll vote that one being called “OpenStack release” then, which would make Triple-O being Quad-O finally)? Well, my biggest hope is that there is a next release with “P” in the name then, which also includes platform services. Or we’re already way beyond that and have a “S” release?! Let’s together find it out!

Tags:

Open Mic Spotlight: Melanie Witt

Melanie WittThis post is part of the OpenStack Open Mic series to spotlight the people who have helped make OpenStack successful as we celebrate the third birthday of the project. Each day in July, a new contributor will step up to the mic and answer five questions about OpenStack, cloud, careers and what they do for fun.

Melanie Witt is a software engineer working on OpenStack at Yahoo!. She has been having fun contributing to the V3 API effort and squashing bugs in Nova.

1. What was your first commit or contribution and why did you make it?

One of my first commits was a fix for a bug I uncovered while I was working on integrating OpenStack with internal services at Yahoo!. The bug prevented admin users from seeing a backtrace when showing a VM in error state. This was significant because we have a lot of users, and the more efficient it is for ops to examine errors, the better. I immediately wanted to share the fix with other OpenStack users, and the community makes it very easy to do.

2. What other OpenStack developers deserve a shout out for the work they’re doing in the community? Who are our unsung heroes? Your own?

I think the infrastructure team deserves a lot of recognition. The continuous integration system is impressive. It ensures high quality of the code base by thoroughly testing every submitted patch and merging the code. It has been a pleasure to use.

 3. What do you think are the benefits of the open, community-driven approach to development?

I think gathering different perspectives is a great benefit of the open, community-driven approach to development. Each developer comes to the project from a different context and brings ideas from her point of view. We have a lot to learn from each other and, by working together, we can build something even better.

 4. How do you describe OpenStack to your parents?

I describe it as a set of building blocks anyone can use to assemble a computing cloud.

5. How do you think the OpenStack community will need to evolve over the next few years in light of the fast growth and maturing user needs?

I think the community will focus more on performance, scalability, and reliability as user needs mature. I see users building bigger clusters, provisioning resources in larger volume and demanding faster performance. The community is already moving in this direction, and I think there will be many exciting improvements to come.

Tags: