November 5, 6, 7, 8
The OpenStack Summit is a four-day conference for developers, users, and administrators of OpenStack Cloud Software.
The OpenStack Summit
Hong Kong 2013
Adarsh Suparna,Mahalakshmi BalakrishnanMoonshot Servers are the world first software defined servers tailored and optimized for specific workloads. Moonshot servers are tailored servers that would address specific and unique business needs. The Moonshot servers are designed for workloads like web hosting, cloud services and multi tier architecture applications. The software defined server architecture is driven by application workloads Process of selecting software defined server for deployment of workloads is to list of all matching servers supporting the workloads which are available from the inventory. Rank the servers by the most suitable for deployment condition/requirement. Example for requirement can be application performance, clustering for High availability or Load balancing. The presentation will describe the journey of provisioning workload on Software define servers (Moonshot) using OpenStack This session will highlight the challenges and changes made to OpenStack for provisioning workload on Software define servers (Moonshot) using OpenStack It should also serve as a catalyst for ongoing discussions on IRONIX project
Peter Yamasaki,James Penick
John Dickinson,Martin LannerIn this workshop the Swift experts at SwiftStack will walk you through deployment and configuration of OpenStack Swift. We will guide you through the architecture of Swift while we walk through a step-by-step installation from the ground up. Attendees will learn hands-on by doing rather than listening! Swift's architecture (The Ring, Zones, Partitions, Accounts & Containers) How to bootstrap a basic Swift installation The guts of how swift works Swift failure recovery mechanisms
Ting Zou,Tanay NagjeePresenters: Ting Zou, Director of R&D Cloud Data Center, Huawei Technology USA Tanay Nagjee, Solution Architect, Electric Cloud USA Engineering productivity and DevOps are growing areas of focus for the technology industry. Software companies of every size are adopting continuous delivery. With over 140,000 employees worldwide, Huawei's strategy for the adoption of a DevOps cloud R&D environment requires careful planning and coordination. We combined a suite of technologies and open source tools including Jenkins, Subversion, Redmine, Review Board, Chef, and OpenStack etc. to provide a continuous delivery cloud solution targeted to deploy in stages across Huawei R&D data center facilities in multiple sites. In this implementation, ElectricCommander from Electric Cloud orchestrates the integration of the various tools and interactions of each R&D process and activity into one suite, such as integrating the OpenStack API to dynamically deploy virtual machines, launch and monitor the build/test/deploy processes on them, and tear them down when finished. This dynamic deployment and teardown creates an elastic cloud that minimizes resources required and maximizes productivity. The solution provides developer, testing, or release engineers with the capability for integrated end-to-end automation, from bug fixes through local build/unit testing, bug status updates, code review requests, SCM merge/commit, continuous integration/build, parallel function/regression testing execution all the way to the end of production deployment. Learn how this integration works to orchestrate resource usage across the R&D environment in this expansive company.
Shriram Pore,Parag KulkarniIn the current implementation of Swift, the entire object is stored mostly as a single file on object server. Idea behind striping the object is basically to have parallel read/writes of object stripes from multiple object servers. The whole idea is to stripe the object, write stripes in parallel across the available and possible object servers, and read it in parallel from multiple object servers. Vectored I/O to object can be the extended functionality along with object striping. Advantages: Participation of maximum available and possible object servers in object reads and writes. Increase in Swift throughput: Especially in case of large size objects (object size more than stripe/chunk size like 1MB, 2MB and so on). Load sharing across multiple object servers can be achieved. Update operation support on objects can be added using vectored I/O. Author/Presenter: Bipin Kunal, Kashish Bhatia, Shriram Pore
John McKenzie,Phil Hopkins,Tony Campbell,Byron McCollumGet some lab time with Nova, the OpenStack compute project. In this hands-on lab, we will show you how easy it is to spin up and spin down compute instances, attach block storage and connect them to a network. Attendees will have the opportunity to get hands-on experience and access to experts who can help connect the dots.
Adam GandelmanIn this session we will look at how Juju and MAAS can help grow a traditional OpenStack deployment to a more complex landscape where multiple hypervisors co-exist. We will focus primarily on the integration between VMware vSphere and Nova and demonstrate how the orchestration model Juju provides helps make this dream a reality.
Debojyoti Dutta,Mei WangThe phenomenal growth of OpenStack will necessitate larger deployments, often in a federated fashion. Often such deployments require that we leverage existing IPv6 networks for both infrastructure as well fortenant networks. Thus, there is an urgent need to study large federated deployments of OpenStack on pure IPv6 backbone networks.In this talk, we share our experiences with our IPv6 deployment of OpenStack across three academic sites on a large IPv6 backbone (CERNET2). In addition, we present an architecture and some solution concepts that enable such deployments. In particular we present best practices for Neutron.
Michael FactorIn the Portland Summit, we surveyed various approaches to surviving a full data center disaster with OpenStack. Ensuring the ability to recover the technology infrastructure after a disaster is hard. It is hard since it requires geographic distribution, where data written by an application is replicated to the data center which will be used for recovery. OpenStack, as we described in the Portland Summit, is still immature in this respect. As an emerging IaaS platform that is seeing more and more enterprise use, we need OpenStack to evolve to easily support disaster recovery (DR). We believe OpenStack should provide a consistent mechanism to abstract the DR support built into many enterprise systems, and higher level automation, e.g., via Heat, should be able to easily configure these mechanisms into a DR solution appropriate for a workload. In this presentation, we will review basic DR concepts and present our OpenStack DR vision.
Gilad Zlotkin,Gary Kotton
Joe Arnold,Dan WilsonThe reach of OpenStack extends beyond compute, and Swift is more than just a backend for Glance! This session explores how Swift is used to support one of the largest enterprise SaaS-based ERP product companies at Concur, a leading provider of integrated travel and expense management solutions. In this session we will briefly analyze options in the market and cover the advantages of the Swift architecture to support SaaS applications, and show how Swift fits into the architecture at Concur.
Kamesh Pemmaraju,Keith Tobin,George Reese,Peter JungCloud computing is not a one size fits all solution. Customers making the transition to cloud computing need to address a variety of requirements including: 1. Flexibility, scale, and control of open source software2. Freedom to work with multiple hypervisors and operating systems to meet their complex workload requirements3. Ease of management and governance of multiple cloud environments - private, public, and managed private4. Ease of integration with existing storage, networking, security, financial, and identity management systems5. Improve deployment and operational efficiencies Dell delivers comprehensive OpenStack-powered cloud solutions to address the broad range of requirements enabling customer choice and allowing for broader adoption of OpenStack-based solutions. Hear how Dell is responding to customer requirements by enhancing OpenStack flexibility, scale, and control abilities with field-proven Reference Architectures, networking designs, multi-hypervisor support (including Hyper-V), and partnerships with leading Linux vendors to support multiple operating systems and OpenStack distributions. Learn how customers can easily manage and govern their use of OpenStack in conjunction with other public and private clouds using the Dell Multi-Cloud Manager (from the Enstratius acquisition). Hear how best to gain cost benefits and to manage cloud efficiently at scale. Dell offers managed private clouds for those customers who want to outsource cloud operations and focus on core competencies. For customers who want to capture best practices around operations and automate their deployments and operations at scale, Dell has developed the Crowbar tool to provide an architectural framework and open source software for automated deployments and management of OpenSource clouds from the bare metal up. Finally, hear how Dell Cloud Transformation Services can combine the best of the broad offerings above to provide turnkey consulting and implementation services to build and/or manage an OpenStack-powered cloud that fits the specific custom requirements of each customer. It all about customer choice and Dell delivers it with the power of OpenStack.
Brian ChongTitle : Security on Openstack Presenters : Brian Chong Audience : Security Architects or CISO that are looking to deploy Openstack in a Enterprise Datacenter to run SaaS/PaaS/IaaS applications. Objective : This presentation will cover different security concepts that needed to be addressed in an overall Openstack design. Due to the additional control plane elements that are introduced in the messaging tier as well as the API level there are now several new attack vectors that must be considered when desigining your Enterprise Network and Security strategy. In the world of Software Defined Data Center it does not eliminate the need for the physical plane of control (switches, routers, hosts and storage) but it adds a new control plane element which is the Data Center Controller which never existed before. All of the old issues of device managers must be still designed while adding this element without losing the security we had before with separate device element managers. This means a new approach on network design and network segmentation must come into play when designing a security architecture for the future data centers.
Florian HaasIn this presentation, we discuss Kickstack (https://github.com/hastexo/kickstack), a pure-Puppet orchestration layer for the automatic deployment of OpenStack. Using a simple scheme of “node roles” expressed as classes in a Puppet module, you can use Kickstack to easily run, deploy and configure OpenStack using nothing but a Puppet manifest, an External Node Classifier (ENC), or both. This practical hands-on session was first presented at this year's OSCON 2013 (http://www.oscon.com/oscon2013/public/schedule/detail/29620). This is a condensed, updated version. Attendees wishing to follow along with the practical content presented in the workshop should bring their laptops with VirtualBox pre-installed.
Craig Tracey,Brent Holden,Ilya Elterman,Bruce Basil MathewsThe massive computing and storage resources that are needed to support big data applications make cloud environments an ideal fit. Having said that virtulization overhead, security and regulation minimised the use of Big Data on the Cloud. Can OpenStack change that? Can Big Data on OpenStack become a first class citizen just like any other framework? How does new features such as Bare Metal support effect the use of Big Data on OpenStack? How centralized cloud-based storage will influence BigData applications?Our panel speakers represent Mirantis (Ilya Elterman), HP (Bruce Mathews), RedHat (Brent Holden), Craig Tracey (Hubspot), Nati Shalom (GigaSpaces) will lead the discussion as moderator.
Sandeep Singh Kohli,Sameer Satyam,Shashi Sastry
Everett ToewsThe OpenStack application programming interface (API) is accessible via web services. However, the application developers who are buildling solutions on top of OpenStack do not want to talk to that API directly. They want to talk to OpenStack in the programming language of their choice. That means using software development kits (SDK) written in a variety of programming languages. These SDKs allow the developers to be more efficient and productive when using OpenStack. In this session you will learn the following about software development kits: Why they are necessary. What they can do for developers. Which ones are available. How to use them. Who is developing them. What comes next.
Joe GordonOpenStack's testing infrastructure uses Diablo and trunk based public clouds for running tests. Diablo had 469,000 lines of code while Havana already has over 1.3 million lines, but if Diablo was mostly working what have all those developers been working on? In addition to new user facing features thousands of bugs have been fixed and internals have been improved for performance and scalability all while supporting the same API. This talk will compare Diablo and Havana to show how OpenStack has evolved and matured.
Paul "Pvo" VoccioIn Portland, Rackspace invited the OpenStack community to peer inside their public cloud at the challenges experienced while deploying from OpenStack trunk during the Grizzly cycle. In this presentation, Rackspace will provide an update on the challenges, triumphs, and lessons learned operating a production OpenStack public cloud during the Havana cycle. Wel conclude by sharing our vision for OpenStack deployments in the I Cycle and beyond.Discussion Outline Recap of Grizzly Challenges Scaling Hurdle 1: Deploy Mechanism Scaling Hurdle 2: Throughput & Trunk CatchupSummary of the Havana Experience Successes Lessons Learned Look Ahead to “I” Architectural Challenges Process Challenges
Sebastian Stadil,Tony Campbell,Azmir Mohamed,Mark Ramm-Christensen,Koby HolzerDevOps, is changing how cloud applications and infrastructure is deployed and managed, DevOps aims to speed up process for delivering new features and releases of our applications. OpenStack is a fast growing infrastructure itself. In this panel we will discuss the specific challenges for delving DevOps and continues deployment models on-top of an OpenStack infrastructure that is continuously evolving. We've assembled a panel of top industry experts to discuss how we can push updates to our applications without downtime, how we can also update our OpenStack infrastructure as we do that, we will learn about the tools and framework that is available on the OpenStack ecosystem that can help us in the implementation of a successful DevOps project.Our panel speakers represent RackSpace (Tony Campbell), CloudScaling (Azmir Mohamed), Scalr (Sebastian Stadil), Canonical (Mark Ramm-Christensen) aand Liveperson (Toby Holzer). Nati Shalom (GigaSpaces) will lead the discussion as moderator.Come preared with a list of questions.
Peter Lees,Andy JiangSUSE has recently released the second iteration of its enterprise-ready infrastucture-as-a-service product based on OpenStack: SUSE Cloud 2.0. Find out about the direction SUSE is taking in providing enterprise support for cloud software, as well as the additional tools & features SUSE is providing over & above the standard OpenStack distribution.
Joseph George,Georgy Okrokvertskhov,Das KamhoutAs OpenStack continues to grow in popularity among cloud providers and developers, it is also making inroads into enterprise IT organizations. As this occurs, the OpenStack community needs to understand what these organizations require to consume the open cloud technology.Many enterprises rely on Microsoft solutions and toolsets to manage their IT assets and service their end users, so finding ways to better integrate these Microsoft tools with OpenStack opens the doors to broader adoption of OpenStack as a cloud option for the enterprise.In this session, moderated by Microsoft’s Peter Pouliot, hear about how key OpenStack community leaders are working to enable OpenStack with Hyper-V, Windows, and other Microsoft tools. Panel members will include: Joseph George (Dell), Das Kamhout (Intel) and Georgiy Okrokvertskhov (Mirantis)
Ilya Elterman,Sergey LukjanovThis talk is about provisioning and managing Hadoop clusters on OpenStack using Savanna project. Savanna supports two key use cases: on-demand cluster provisioning and on-demand Hadoop tasks execution (Elastic Data Processing). This presentation will be focused around EDP functionality. Wel give an introduction to Savanna project, review features implemented on 0.3 version and talk about further plans, cover key architectural aspects and make the live demo. In this demo wel show how user can execute Hadoop job in one click on data stored in Swift using pre-configured Hadoop cluster template.
Chuck ThierI'll admit that I am a bit biased, but I think Openstack Swift is one of the best kept secrets of Openstack. It has been the engine of Rackspace Cloud Files for more than 3 years, and in that time has grown phenomenally. For the first time, we will allow an intimate look at the scale at which we run Openstack Swift at Rackspace. From early beginnings, to growing pains, to where we are now and beyond. Join me as we unlock the mysteries of, perhaps, the largest Openstack Swift clusters in the World.
Eric Lopez,Justin Pettit
Yong Sheng GongAs far as we know, a lot of stackers are still confused by the neutron and its concept. Sometimes, it is a headache for them to choose between nova-network and neutron when they deploy OpenStack. On Grizzly and Havana design summits, we had workshops to show stackers the basic behaviour of neutron. In this session, we will dive into neutron so that stackers could understand what is inside the neutron. It includes: 1. Big picture of neutron components and its position in a Openstack deployment 2. Deep dive into main neutron API methods and their implementation under Linux bridge, ovs and ryu plugins 3. Neutron routers and floating IPs and its iptables rules 4. Introduction of neutron load balancer as a service, firewall as a service and VPN as a service After this session, hope users are more confident with deploying neutron.
Boris PavlovicThe first rule of OpenStack scalability and performance is, don't talk about scalability and performance; benchmark it. Working with customers and partners, wee pushed OpenStack to its limits to see where it stumbles and where it breaks. In this session, wel describe the details behind the process, talk about the tools performance assessment strategies we used. We'll also share our findings on key scalability and performance bottlenecks, validations approaches, and suggest solutions.
Alex Jauch,Kartik BommepallyGetting from here to there can be difficult at times. In our case, we want to bring the benefits of OpenStack to the enterprise. This means working with platforms and technologies that are already in place within the enterprise. For VMware, this means ensuring that existing VMware customers can benefit from OpenStack and Cinder without making wholesale changes to their existing storage architecture. For vSphere, we do this through the datastore construct. Until now, the native vSphere datastore has not been available to Cinder Volume consumers directly. In this session, we will discuss the new VMware VMDK Cinder Driver and how it will allow existing VMware customers to simply add Cinder to their internal clouds. Please join us for an in-depth review of the driver, the code that we are submitting to the community, a demo of the prototype and our goals for making VMware vSphere work seamlessly in an OpenStack environment.
Hunter Nield,Randy Bias,George Reese,Uri CohenIt's a multi-cloud world and your code needs to run somewhere. However, the cloud you choose today may not be the cloud you need tomorrow. Changes in reliability, performance, cost, and privacy may drive you to research alternative public clouds, a private cloud, or a hybrid of the two. Considering application portability upfront can be crucial in avoiding lock-in. The tools you use to interact with the cloud will play a large part in how portable your application is between clouds.This panel will discuss the different approaches to application portability, e.g. API compatibility, multi-cloud SDKs, image portability, application architecture portability, etc. Is application portability a myth or reality? What are the pros and cons? Bring your questions to be answered by our panel of experts.
Das Kamhout,Dr. Malini BhandaruIntel is both a contributor to, and major user of OpenStack. In this session, we will discuss the contributions Intel has made across compute, networking, and storage, including trusted compute pools, scheduler enhancements and object stores. The session will conclude with the latest developments in Intel’s own deployment and use of OpenStack for their hybrid cloud.
Shuo Yang,Haiying WangThere is no lack of deployment software in the OpenStack market, and each one of them provides great value from different perspective and scenario. These deployment solutions did a great job on software deployment layer based upon OS provisioning tools like Cobbler and configuration management tools like Puppet/Chef, but they generally do not go deep down to networking and server hardware level configuration, which is a key step for large scale OpenStack solution. As part of a networking company and a server vendor, Huawei Cloud team are developing Compass, a system not only for OpenStack software deployment, but also for fully automated hardware level server and networking gear configuration. Our system automates hardware resource discovery, hardware configuration (e.g., hardware RAID configuration, switch configuration), topology-aware OpenStack service deployment and etc. Therefore, end users have a streamlined OpenStack deployment experience with Compass. We are using Compass for deploying OpenStack cloud in our Telco customer sites and got very constructive feedback for us to make more robust and open deployment solution. We plan to open source our project. One major goal we have in designing the system is to achieve true openness at hardware level, so that other hardware vendors can write plug-in toward their special server designs. Just like OpenStack openness makes it a valuable game-changing cloud solution, we hope we can work with other hardware vendors to make OpenStack universally available on various hardware platforms in a streamlined fashion.
Leon LeeRestComm is a Telephone Applications Development platform designed for web developers. It exposes an XML instruction set also known as the RestComm Markup Language or RCML as well as a set of restful APIs. The combination of RCML and the restful APIs provide the web developer community with a superset of the Twilio APIs in an open source package. RestComm levels the playing field by allowing enterprises, telecom carriers and VoIP service providers to promote innovation through affordable and abundant access to a standard set of light weight telecom APIs. Such innovation should lead to start-ups and new products that extend the offline communication mode of social media applications to real time communication workflows for businesses and consumers. RestComm opens the gates to the public switched telephone networks and VoIP networks around the world, which are feature rich and provide a lot of room for new ideas to flourish.
Ilya Shakhat,Eugene NikanorovPut all bricks together for a production-ready load balancing: multi-vendor support in Neutron LBaaS, elasticity via Heat templates and service monitoring via Ceilometer. The session will cover new features introduced in Havana release cycle as well as briefly cover the way of writing vendor drivers for the service. The talk also will cover the roadmap planned for Icehouse.Key highlights: data model change, LBaaS API extensibility, hardware appliance support, integration of LBaaS with Heat and Ceilometer.
Mark McClainIPv6 usage is on the increase and some studies report that IPv6 usage has doubled within the last year. OpenStack Networking's Neutron (formerly Quantum) has added many new IPv6 features during the Havana cycle. In this session, we'll examine the current state of tenant IPv6 within Neutron and discuss the new features available in the Havana release. The session will cover a real world deployment by looking at DreamHost's DreamCompute and how IPv6 is being delivered to its customers.
Alessandro PilottiThis is going to be a full hands-on workshop about all the best practices, tips and tricks on how to deploy Windows in OpenStack, starting from Windows Server 2003 up to the forthcoming 2012 R2. On the Hypervisor side, we'll provide extensive KVM and Hyper-V examples, but Xen and XenServer will be covered as well! The workshop will be heavily scenario driven, with demostrations about how to automate instances with: Windows images for KVM with VirtIO drivers and Cloudbase-Init Active Directory and domain membership SMB File Servers Remote Desktop Servers IIS web servers, including load balancing and reverse proxying SQL Server 2008 / 2008 R2 / 2012 Exchange Server 2010 / 2013 Sharepoint 2010 / 2013 VDI, including accelerated GPU! Automatic per tenant Windows updates with WSUS How to secure networking, including public and private tenant networks Running custom PowerShell user_data scripts We'll have answers for all the common questions: How can I set the administrator's password? What about VirtIO drivers on KVM? Which hypervisor should I choose for Windows? KVM, Hyper-V, XenServer, ESXi, etc How can I tell Nova to use KVM for Linux images and Hyper-V for Windows? How does the Windows licensing work in OpenStack? How much RAM, CPU, disk do I need for a given Windows image? What about Windows 7/8/8.1 clients? How can I do all the above with Chef / Puppet / SaltStack? From Cloudbase Solutions, the makers of Cloudbase-Init and mantainers of the Hyper-V Nova driver and Neutron plugin! :-)
Scott CarlsonThere are many different blueprints describing how high-availability can be achieved underneith an OpenStack cloud. At PayPal, we have chosen to utilize some of the common OpenStack best practices as well as introducing common Data Center best practices to bring high availability to the management/control infrastructure within our cloud. Topics Included: Design of our Openstack Control infrastructure Pros and Cons of management and infrastructure racks separate from a compute rack High Availability requirements by component Pros and cons of High Availability choices external to and within the cloud Trade-offs that need to be made now to ensure availability
John Griffith,Boris DeschenesCome learn how iWeb leveraged OpenStack Cinder to built their cloud hosting business with guaranteed Quality-of-Service (QoS). In this session John Griffith, the OpenStack Block Storage PTL will discuss the goals iWeb had for their Cloud Hosting business, how leveraging the latest OpenStack Cinder features delivered predictable performance at scale and why iWeb chose the OpenStack and SolidFire combination over a number of other Cloud Platforms and storage solutions.iWeb Cloud Architect Boris Deschenes will also discuss how iWeb embraced OpenStack for additional OSS activities like bare metal provisioning and how they are contributing their ideas and use cases back in to the OpenStack code base.
Salvatore Orlando,Armando MigliaccioThis talk will provide a brief tutorial concerning the steps to take to develop a Neutron plugin from scratch, after discussing whether a new plugin is really required or instead the best strategy would consist in reusing and/or extending one of the existing Neutron plugins. The target audience for this talk are engineers working for companies providing network products/services which might be interested in interfacing them with Neutron, as well as engineers deploying Openstack with Neutron which are interested at looking how they can extend plugin capabilities to implement their requirements. The agenda of the talk can be quickly summarized as follows: * What is a Neutron plugin, and how Neutron API calls are dispatched to it * Do I need to write a new plugin? * What are my options for adding capabilities to existing plugins? * So I need to write my own plugin... * Where to start from * Implementing the Neutron API - the 'sendmail' plugin