Whitepaper RED HAT JOINS THE OPENSTACK COMMUNITY IN DEVELOPING AN OPEN SOURCE, PRIVATE CLOUD PLATFORM Introduction: CLOUD COMPUTING AND The Private Cloud cloud functionality: advantages and Disadvantages Cloud computing is redundant and resilient; no single server failure can bring down your business. It can support applications from email to sales automation your employees rely on to get business done. You can test applications under development in real time, dialing up bandwidth as needed to conduct performance testing. In a word, cloud is flexible. It is also massively scalable. A cloud environment can be scaled at the same pace as the growth of your company even if your company takes off overnight. A physical server is configured with a set amount of memory and a set amount of computing power. Cloud technologies overcome these limitations by relying on parallel computing and tools that can dynamically expand the resources available to the application. A cloud system can be supported by multiple datacenters, each hosting real-time copies of data and sharing accessibility to the customer base. A cloud isn t limited by any one piece of hardware, or any one geographical location. A cloud-based system instead can be located simultaneously in multiple physical locations and can share the equipment and resources of all hosting locations at the same time. Cloud solutions are intentionally deployed with largescale redundancy and standby capacity; the built-in excess capacity isn t dedicated to any one purpose and can be applied for short durations and shared dynamically by the cloud s users. The advantages of cloud computing are clear: capacity on demand, storage on demand, and instant and nearly limitless scalability. These advantages may be provided through both a public and private cloud scenario. facebook.com/redhatinc @redhatnews linkedin.com/company/red-hat
What is the private cloud and what does it mean to your business? First and foremost, the private cloud is, well, private. It has all of the advantages of a public cloud, but on your own network, under your own control, and behind your own firewall. While all cloud solutions aim to provide high availability, built-in redundancy and backups, and secure access from virtually anywhere, private cloud solutions aim to bring this functionality to a company s own internal network. With a private cloud, you control where your data resides, you control who accesses your data, and you can monitor access to the data and the systems that provide this functionality. If your data is critical to your business, the private cloud is a must Advantages of the private cloud Why might I want a private cloud solution for my business? Enterprises choose a private cloud for a variety of reasons. Some companies, for example: Require that data reside on company-controlled assets. Have large scale data repositories within their existing infrastructure that make it impractical to move to the public cloud. Own computing facilities with dedicated employees who manage systems at these facilities. What are the advantages of a private cloud for my business? If the previous examples look familiar, you ll probably benefit more from a private cloud than a public one. For example, with a private cloud you have: Ownership: Your company s sensitive data resides on company assets, and all company transactions take place on company assets. Your own company personnel manage the systems and network hosting, and oversee the successful transmission of sensitive data. Control: Your own company controls and oversees security for the data, systems, and networks. You have full control of all assets required to support incident response and incident forensics. With this control, your company also has the freedom to deploy custom applications that support your business needs. Visibility: Your company has total visibility into every aspect of your business computing environment. the private cloud market The private cloud market is composed of two tiers: 1) proprietary offerings that are largely restricted to their own ecosystem, and 2) open offerings that integrate with components developed by industry. Proprietary systems, like Amazon, Microsoft, or VMware rely primarily on the vendor s own solutions. This limits options for integration with third-party products and may create a vendor lock-in situation for the customer. With open source systems, like OpenStack, customers have much broader integration options. Such systems typically embrace open Application Programming Interfaces (APIs) that allow customers to choose from a broad range of products or services from an equally broad range of vendors to incorporate into their cloud environment. 2
OpenStack Genesis of OpenStack OpenStack is an open source cloud platform created in July 2010 by Rackspace Hosting and NASA. In addition to being open source (under the terms of the Apache License), the technology was designed to provide cloud computing using commodity hardware, and can be scaled to a clustered environment containing thousands of nodes. The collaboration permits the establishment of an industry standard for open source cloud technology, precludes vendor-specific technology lock-in, and enhances the speed of innovation. OpenStack architecture OpenStack is released on a six-month schedule and is composed of seven primary components. OpenStack may be installed on a variety of Linux distributions and is currently being developed and extended by more than 190 companies and 1,300 individual developers. The project is freely available from openstack.org and the development activity is managed through GitHub. OpenStack is composed of the following modular components: OpenStack Compute (Nova) manages VM resources supporting the cloud. OpenStack Object Storage (Swift) implements a distributed object storage system. OpenStack Block Storage (Cinder) provides block-level storage for raw storage and file systems. OpenStack Networking (Neutron) manages network resources and IP addressing for VLANS, DHCP, and the like. OpenStack Dashboard (Horizon) provides a graphical user interface (GUI) for performance monitoring and management activity. OpenStack Identity Service (Keystone) performs authentication and access management for users and services. OpenStack Image Service (Glance) manages disk and server images and facilitates data backups. OpenStack Metering & Monitoring (Ceilometer) collects and makes available system-wide metering and usage data. OpenStack Orchestration (Heat) is a template-based service for automating deployment and usage of infrastructure resources. All OpenStack components are governed by the OpenStack foundation and together comprise the OpenStack architecture. OpenStack was designed to integrate with cloud products offered by Amazon Web Services (AWS). OpenStack APIs ensure interoperability with the Amazon EC2 (Elastic Compute Cloud) and Amazon S3 (Simple Storage Service) products to guarantee that applications hosted on the AWS cloud platform can easily be migrated to the OpenStack architecture. The OpenStack Foundation remains committed to this interoperability between each relevant Amazon API and the corresponding OpenStack modular component. 3
The table below shows the number for code submissions for each of the top five contributors over the previous three release cycles: company commits company commits company commits Rackspace 2275 Rackspace 973 Red Hat 1954 Red Hat 507 Red Hat 861 Rackspace 944 Nebula 431 Nebula 464 IBM 895 HP 261 HP 179 HP 401 Canonical 118 Isi 144 Nebula 286 Release name: Essex April 2012 Table: Data courtesy of bitergia.org Release name: Folsom September 2012 Release name: Grizzly April 2013 Red Hat and OpenStack from the COMMUNITY to the enterprise Red Hat took an early interest in the OpenStack project, and now has emerged as the most involved contributor, as measured by the volume of contributions. With its open source roots and demonstrated expertise, Red Hat has proven that open source software is not only profitable, but is a viable business model for the distribution of enterprise-class software. Advantages of implementing Red Hat s OpenStack offerings Enterprise-ready stability and product support Red Hat Enterprise Linux OpenStack Platform combines the industry standard stability of the core operating system, Red Hat Enterprise Linux, with the leading-edge capabilities of an open source product. Red Hat Enterprise Linux is rigorously tested to ensure the level of stability required for an enterprise-class operating system. And the company has demonstrated its committed to the success of the OpenStack platform and to the success of its customers who implement Red Hat Enterprise Linux OpenStack Platform as a public, private, or hybrid cloud solution. In addition to stability and product support, Red Hat offers training in OpenStack technologies through the OpenStack Training Marketplace. The goal of the Marketplace is to produce enough trained engineers to speed the growth and successful implementation of OpenStack cloud technologies. Red Hat s commitment to training in open source technologies is evidenced by the nearly two million students who have participated to date. Lastly, Red Hat is offering a certification credential for Red Hat Enterprise Linux OpenStack Platform. Engineers who earn the Red Hat Certificate of Expertise in IaaS will be certified experts in constructing and maintaining private clouds using Red Hat s OpenStack technologies. 4
What services is Red Hat bringing to the market using OpenStack? Red Hat Enterprise Linux OpenStack Platform is designed to remain fully compatible with ongoing OpenStack development, without locking you into proprietary technologies. Constructed on the Red Hat Enterprise Linux operating system, the leading enterprise-class instance of the Linux operating system, this implementation can interface with existing Red Hat cloud products for managing virtualized datacenters, middleware for cloud applications, storage for data, and access control for the network and users. Coupled with the expertise of Red Hat s cloud experts, these cloud technologies help customers successfully migrate from traditional environments to the economy and efficiency of cloud-enabled environments. Costs are reduced because the solutions use commodity hardware and aren t dependent on a given hosting provider. They re also future-proof, as Red Hat Enterprise Linux OpenStack Platform will always be compliant with innovation in the OpenStack technology. How you can implement Red Hat Enterprise Linux OpenStack Platform in your environment Red Hat has simplified integration of OpenStack by including all software and functionality required to build and deploy Red Hat Enterprise Linux OpenStack Platform in your own environment. Further, the technology has been designed from the outset to use the kind of commodity hardware you already use and your vendors already provide. The product provides an operating system, virtualization hypervisor, and all OpenStack components, each integrated and tested to emphasize the quality and stability required to support an enterpriseclass private cloud for your business. The operating system, Red Hat Enterprise Linux, will provide the stability, security, and performance you have come to expect on your mission critical systems. The virtualization system, Red Hat Enterprise Virtualization Hypervisor, is built on the Kernel-based Virtual Machine (KVM) and helps virtualize your workload. There are two ways to evaluate Red Hat Enterprise Linux OpenStack Platform in your environment. 90-day evaluation: If you re not sure of your timeline for a private cloud solution, your evaluation team can test-drive the product using your existing organizational account. If you don t have one, one can be created online quickly. Using the software provided, your team can then create a three-node test cluster sufficient to operate a small pilot for evaluation. During the evaluation period you can create and manage virtual machines to create a functioning private cloud, which will give you an understanding of the value to your business. Early adopter program: If you are ready to deploy a private cloud solution, Red Hat sales can help provide your evaluation team with enterprise-level support for the effort. Red Hat also sponsors a community called RDO, which hosts an unoptimized version of the latest upstream OpenStack code that s suitable for deployment on Red Hat Enterprise Linux and other derivations such as CentOS or Fedora. The goal of RDO is to allow early evaluators to try the latest code in a way that simplifies moving to a production environment based on Red Hat Enterprise Linux OpenStack Platform later on. The RDO community provides documentation on how to implement the platform and user forums to discuss implementation strategies. Using RDO Quickstart implementation steps, you can deploy OpenStack to a single server, configure IP addressing and networking, and add additional nodes as necessary to conduct a full evaluation. And if you are ready to build a production private cloud solution using Red Hat Enterprise Linux OpenStack Platform, simply contact your Red Hat sales representative. 5
Whitepaper Red Hat joins the OpenStack community in developing an open source, private cloud platform Conclusion Red Hat has proven experience taking the best of the open source development world to the enterprise and plans to repeat this success with the OpenStack platform. Red Hat brings the performance and reliability of the Red Hat Enterprise Linux operating system and the enterprise-grade product support your business needs to implement and maintain your cloud infrastructure. To learn more about Red Hat Enterprise Linux OpenStack Platform, visit http://www.redhat. com/openstack/ ABOUT RED HAT Red Hat is the world s leading provider of open source solutions, using a community-powered approach to provide reliable and high-performing cloud, virtualization, storage, Linux, and middleware technologies. Red Hat also offers award-winning support, training, and consulting services. Red Hat is an S&P company with more than 70 offices spanning the globe, empowering its customers businesses. facebook.com/redhatinc @redhatnews linkedin.com/company/red-hat NORTH AMERICA 1 888 REDHAT1 EUROPE, MIDDLE EAST, AND AFRICA 00800 7334 2835 europe@ ASIA PACIFIC +65 6490 4200 apac@ LATIN AMERICA +54 11 4329 7300 info-latam@ #11812827_v1_0114 Copyright 2014 Red Hat, Inc. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, and JBoss are trademarks of Red Hat, Inc., registered in the U.S. and other countries. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.