2. Electrical engineering student Software engineering intern
at Red Hat GNOME's Outreach Program for Women participant K-12
robotics and engineering mentor Interested in free software,
education, python, and robots
3. Let's imagine... Research organization Large flow of data
(20 TB a day) Analyze this data Data processing needs continued
increasing Require different computing needs Employees all over the
world How do you handle that much data and make it available to
your employees/collaborators world wide?
4. What is OpenStack? Set of software tools for building and
managing clouds. Manages compute, storage, and networking resources
from a single point. Separated into projects which communicate
through public APIs Scalable Founded by NASA and Rackspace in
2010
5. Components (aka architecture): CC BY-SA 3.0 Red Hat,
Inc.
6. Nova (Compute) Manages and automates pools of computer
resources Used for deploying and managing large numbers of virtual
machines and other instances to handle computing tasks Supports
multiple hypervisors (software that creates virtual machines)
7. Cinder (Block Storage) Block storage (files are broken into
little pieces of data blocks so the disk can store them) to guest
virtual machines. The block storage system manages the creation,
attaching and detaching of the block devices to servers. Data
access speed is the most important consideration.
Create/delete/list volumes and snapshots.
8. Glance (Image service) Manages "images" (virtual copies) of
hard disks and uses them as templates when deploying new virtual
machine instances. Configure, create, delete, and control access to
images Store and catalog an unlimited number of backups
9. Swift (Object Storage) Distributed storage to prevent any
single point of failure API-accessible Containers Store VM images,
backups, and archives as well as smaller files, such as photos and
email messages Objects are referred by unique identifier instead of
location
10. Neutron(Networking) System for managing networks and IP
addresses Provides networking models for different applications or
user groups Relieve the stress on the network in cloud environments
Floating IP addresses allow traffic to be dynamically rerouted to
any of your compute resources Extension framework that allows
intrusion detection systems (IDS), load balancing, firewalls and
virtual private networks (VPN)
11. Keystone (Identity) Central list of all of the users of the
OpenStack cloud, mapped against all of the services provided by the
cloud which they have permission to use. Authentication & means
of access Users, tenants, and roles Admin powerz!
12. Other projects Ceiliometer (Telemetry) Provide efficient
collection of metering data, in terms of CPU and network costs
Monitoring notifications sent from existing services or by polling
the infrastructure Single Point Of Contact for billing systems
Trove (Database Service) Trove is a database-as-a- service
provisioning relational and non-relational database engines
13. Other projects Sahara (Data processing) Simple means to
provision a Hadoop cluster on OpenStack Analyze big data Heat
(Orchestration) Heat is a service to orchestrate multiple composite
cloud applications using templates
14. Other projects Incubated: Marconi (Messaging) Ironic (Bare
Metal) Barbican (Key management) How do we access all these
projects?
16. How is Openstack used? Web Ecommerce Research IT Healthcare
Cloud hosting Film / Media / Gaming Yahoo Wikimedia US Department
of Energy Universities RackSpace
17. So.. Research organization Large flow of data (20 TB a day)
Analyze this data Data processing needs continued increasing
Require different computing needs Employees all over the world How
do you handle that much data and make it available to your
employees world wide?
18. CERN Home of the Large Hydron Collider (27 km circumference
& 100 meters under the ground) 10,000+ scientists Create
particle collisions (10 millions of collisions every second)
Multistorey-high digital cameras records thousands of images per
second of debris from the LHC particle collision 35PB/year Physics
all around the world analyze data
19. CERN 10,000 servers, 75,000 disks, and 100 petabytes of
data stored in mass- storage systems 200 Gbp/s network Reached its
power and cooling capacity
20. CERN Data is saved to tape storage and then distributed to
the more than 150 sites worldwide that comprise the Worldwide LHC
(Large Hadron Collider) Computing Grid (WLCG) for analysis
21. CERN The CERN Worldwide LHC Computing Grid (WLCG) is
massive! Data is sent to its 12 Tier 1 sites around the world 140+
Tier 2 sites used for creation of simulated data and analysis. In
all, CERN mass-storage systems store more than 100 PB of data. (1
petabyte = 1,000 terrabytes)
22. CERN Private cloud 65,000 cores across multiple data
centers, supporting multiple users ~1300 compute nodes Configured
with Puppet Runs on nova, glance, keystone, neutron, ceilometer,
and horizon Ceph as storage for glance, volumes, and other physics
storage (3PB) Scientific Linux
23. CERN Dynamic allocation of network addresses and register
those with with network management system. Implemented extensions
for creating DNS entries, Kerberos, and X.509 certificates
Self-service
24. Paypal Processed $26,000+ in mobile payments every minute
in 2012. OpenStack runs virtual machines to support self-service
for developers OpenStack APIs have accelerated the companys
development process by making applications easier to implement and
having one consistent standard across their environment.
25. Contributing! Different ways to contribute File bugs
Translations Security Documentation UX Web maintenance Contributing
Code Reviewing Bug fixes Housekeeping comments in code, reducing
pylint violations, increasing code coverage Development
Blueprints
26. Contributing! Launchpad account Add an SSH key Join the
OpenStack Foundation Vote in elections Run for elected positions
Sign Contributor License Agreement Individual Government
Corporate
27. Contributing! Code is hosted on github Git review Gerrit
workflow Commit msgs Jenkin tests Reviews
28. Where can I learn more? OpenStack Community Newsletter
opensource.com (/tags/openstack) OpenStack Summit videos Mailing
lists, IRC, ask.openstack.org openstack.org/user-stories/ User
groups More at cpallar.es/openstack101