Tristan will introduce LCA's first OpenStack miniconf, the OpenStack project and today's speakers.
Tristan Goode is CEO of Aptira, Board Director of the OpenStack Foundation, and co-founder and organiser of the Australian OpenStack User Group. With over 20 years’ experience in the ICT industry he is an innovative architect in systems infrastructure and enterprise solutions for corporate and Internet and is responsible for designing, implementing and maintaining solutions for organisations worldwide.
Introduction to OpenStack
OpenStack delivers a massively scalable cloud management framework for use by any organization running on standard hardware. Joshua McKenty, one of OpenStack’s founders at NASA and a driving force behind its continued success, will discuss how OpenStack got its start, how it’s changing the cloud computing landscape, and the future of OpenStack in this new era of cloud computing. In particular, Joshua will describe the major components of OpenStack — the virtual machines, virtual hard-drives, object storage, virtual networks, image registry, and the dashboard — as well as the associated sub-projects and the OpenStack services that combine to provide an incredibly flexible self-service infrastructure platform. He’ll also talk about some of the diverse use cases for OpenStack and the exciting ways in which companies are extending the capabilities and accessibility of OpenStack through partnerships and technology development.
Joshua McKenty is the co-Founder and Chief Technical Officer of Piston Cloud Computing, Inc, and a Director of the OpenStack Foundation. Prior to founding Piston, he was the founding Technical Architect of NASA’s Nebula cloud computing platform, and a driving force behind its release to the OpenStack project. Joshua has over two decades of experience in software engineering, architecture, engineering management and entrepreneurship. He was the team lead for the development of the Netscape Browser (V.8) as well as AOL’s IE AIM toolbar, the Project lead for InkPC (alpha), the CTO at Mercurial Communications, a Senior Engineer at Flock.com, the co-Founder of BountyUp.com and the inventor of the Buylatr FF plugin. Most recently, Joshua led the IT efforts and successful first release of OpenQuake, an open source software application allowing users to compute seismic hazard, seismic risk (exposure/vulnerability) and the socio-economic impact of earthquakes.
Intro to Swift for New Contributors
Learning a new codebase can be a daunting task. Where does the code execution start? What is the data flow? How do you find stuff to work on? How do you get your patches merged? In this talk, I will walk through everything a developer needs to get started contributing to OpenStack Swift.
John Dickinson is the Project Technical Lead for OpenStack Swift. He has actively contributed to Swift since its inception. John currently works at SwiftStack and helps customers deploy, manage, and monitor Swift clusters.
NeCTAR Research Cloud: OpenStack in production
By LCA 2013, the NeCTAR Research Cloud will have been operating in production for more than a year. A federated Infrastructure-as-a-Service cloud for use in any discipline across the Australian research community has provided virtual machines and object storage to researchers around the country. Using this as a platform, the sector is moving to build an array of services and software solutions to enhance research ability and collaboration. This presentation introduces the design, based on OpenStack, and addresses the challenges encountered in operating a multi-site cloud for researchers from Archaeology to Wine.
Tom Fifield is a software engineer, based at The University of Melbourne in Australia. After gaining experience in grid computing working to support ATLAS at the Large Hadron Collider, Tom worked extensively with collaborators from numerous overseas locations to facilitate the Belle II experiment's distributed computing design, and investigated interoperability between grid and cloud based solutions. Tom is now in the role of Cloud Architect, and is designing, developing and building the NeCTAR Research Cloud. He also holds the position of Lead Cloud Architect at Aptira.
All-around OpenStack storage with Ceph
Because of its unique versatility -- object storage with RADOS and radosgw, block storage with RBD, file storage with CephFS -- and tight OpenStack integration, the Ceph stack is an excellent all-around storage solution for OpenStack. This presentation is an overview of deploying the Ceph stack as a "one-stop shop" for OpenStack storage. It covers the design of a Ceph storage cluster and its integration with OpenStack via the RBD Cinder volume driver, the RBD Glance backend for image storage, and object storage with the RADOS Gateway REST API. Attendees should have a reasonably good understanding of OpenStack components. Prior knowledge of the Ceph stack is a plus, but not strictly required.
Florian is a Linux high availability and storage specialist, experienced technical consultant, seasoned training instructor, and technical writer. He frequently consults and conducts training on both OpenStack and the Ceph stack.
Bare metal provisioning with Openstack
Many frameworks for quickly provisioning clouds are being developed right now, such as heat, salt-cloud, etc. That's all well and good when you have a cloud provider to talk to, but what if all you had was a pile of physical hardware? Wouldn't it be nice if you could use those same tools to provision those machines? What if you could turn them into your very own Openstack cloud, and then use the same API to talk to the cloud you just deployed? At HP Cloud Services, we think that the possibility of a single suite of tools and a unified API for managing both physical and virtual resources is very exciting. We are working in coordination with NTT-Docomo and USC-ISI to add a baremetal "driver" to the next release of Openstack, which would provide a means to deploy machine images onto bare metal. I will present the current design of this feature, as well as some limitations and our plans to address them. As some people may not have a rack of servers in their broom closet, I will also talk about how you can simulate an environment for test-driving it.
Devananda van der Veen
Devananda studied physics and computer science at UCSB/CCS just in time to catch the dotCom phase of '99. After taking some time away from computers to gain a historical perspective on the Buddha-dharma, he focused on MySQL replication, HA, and InnoDB performance tuning for several years. This led to a position as a Sr MySQL consultant at Percona, working with some of the largest companies on the web. At the beginning of 2012, he started working with Openstack and joined HP Cloud Services, where he is now coordinating development of the baremetal driver and the Triple-O project. He also leads the effort to improve Openstack's database API layer. In his spare time, he continues to study Sanskrit and the various philosophical systems which were present in India over two thousand years ago.
Writing API extensions for Nova
This talk will go through the process of writing an API extension for Nova from the point of view of someone who is new to OpenStack development. Using a couple of real examples it will cover: - basics of how an extension needs to be structured to handle requests - how to manage lack of versioning in nova extensions when wanting to extend existing behavior - how to write the tests that need to supplied with a new extensions - how to generate the API documentation that needs to be supplied with new functionality
Christopher Yeoh is an employee of the IBM Australia Development Laboratory, in Adelaide, Australia. Since starting at IBM in 2001 he has worked on Linux standards, K42 and Linux kernel development, and OpenMPI. He recently started working as part of the Linux Technology Center's OpenStack group, mostly on Nova development.
The OpenStack Metering Project
In this talk will cover the current state of Ceilometer (the Openstack metering project), it's architecture and future. With the merging of the Synaps project Ceilometer now also deals with user level monitoring like AWS CloudWatch. What does this mean and what can you do with the Ceilometer monitoring and alarming.
Angus is a Red Hat Software Engineer working on the Openstack Heat and Ceilometer projects.
Lightweight PaaS on the NCI OpenStack Cloud
National Computational Infrastructure (NCI), Australia's peak High-Performance Computing facility, will be hosting a High Performance node of the National eResearch Collaboration Tools And Resources (NeCTAR) "National Research Cloud". This is an OpenStack-based cloud supporting world-class research by academics across Australia. However, plain IaaS is a bit too "raw" for most researchers, so we have developed a lightweight PaaS to augment our OpenStack deployment. The system is integrated with LDAP and manages instances with Puppet manifests in git repositories, along with some supporting scripts.
This presentation will cover the main features of our setup, including: how we use Puppet across a multi-tenant situation; using git and gitolite to host Puppet manifests, allowing collaboration on Puppet setups while keeping sensitive configs private; and our nova-boot wrapper script and userdata helper script, which automate the application of the Puppet repository to instances and ensures they are kept in sync. If time permits, a brief demo may be given of cloning a repository, starting an instance from it, and then adjusting the configuration for that instance.
Kevin Pulo is an Academic Consultant and Systems Programmer at NCI (National Computational Infrastructure), located at ANU, where he works on scientific computing, information visualisation and HPC systems. He completed his PhD in the field of Information Visualisation at the University of Sydney and National ICT Australia (NICTA) in 2004. His interests include information visualisation (particularly interactive and animated visualisations), parallel programming, HPC system and package management.
Enabling Compute Clusters atop OpenStack
Infrastructure-as-a-Service model has showcased it's ability to transform how access to compute resources is realized; it delivered on the notion of Infrastructure-as-Code and enabled a new wave of compute adaptability. However, many workload still execute only in a more structured and traditional cluster computing environment where jobs are handed off to a job manager and possibly executed in parallel. We have been deloping CloudMan (usecloudman.org) as a versatile solution for enabling and managing compute clusters in cloud environments via a simple web interface or an API. In this talk, we will present CloudMan and the context in which it is currently being used on NeCTAR, Australia's national cloud.
Enis is a research scientist at the University of Melbourne, Victorian Life Sciences Computation Initiative (VLSCI) working as a technical lead on the Genomics Virtual Laboratory project. He leads the CloudMan project (usecloudman.org) and is part of the Galaxy Team (usegalaxy.org). He has a background in distributed computing and has been working with cloud technologies for the past three years during which he has developed CloudMan and contributed to a range of other open source projects (CloudBioLinux, BioBlend, Galaxy).
Shared Panel Session with Open Government
Joshua McKenty, Tristan Goode, Open Govt participants TBA
If you have any questions, please feel free to contact us at [masked]