ba596a3b58
When hovering my mouse over a Project Name, there supposed to have content with description about the project. Change-Id: I73b13762f32b9a979215dbdbf7c374df5185c18b Closes-bug: #1481455
232 lines
11 KiB
XML
232 lines
11 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<chapter xmlns="http://docbook.org/ns/docbook"
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
version="5.0"
|
|
xml:id="ch_getting-started-with-openstack">
|
|
<title>Get started with OpenStack</title>
|
|
<para xml:id="para1">The OpenStack project is an open source cloud
|
|
computing platform for all types of clouds, which aims to be
|
|
simple to implement, massively scalable, and feature
|
|
rich. Developers and cloud computing technologists
|
|
from around the world create the OpenStack project.</para>
|
|
<para xml:id="para2">
|
|
OpenStack provides an Infrastructure-as-a-Service
|
|
(<glossterm>IaaS</glossterm>) solution through a set of
|
|
interrelated services. Each service offers an application
|
|
programming interface (<glossterm>API</glossterm>) that
|
|
facilitates this integration. Depending on your needs, you can
|
|
install some or all services.
|
|
</para>
|
|
<para xml:id="para3">The following table describes the OpenStack
|
|
services that make up the OpenStack architecture:</para>
|
|
<table rules="all" xml:id="table1" width="85%">
|
|
<caption>OpenStack services</caption>
|
|
<col width="15%"/>
|
|
<col width="15%"/>
|
|
<col width="70%"/>
|
|
<thead>
|
|
<tr>
|
|
<th>Service</th>
|
|
<th>Project name</th>
|
|
<th>Description</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td><link
|
|
xlink:href="http://www.openstack.org/software/openstack-dashboard/"
|
|
><glossterm baseform="dashboard">Dashboard</glossterm></link>
|
|
</td>
|
|
<td><link
|
|
xlink:href="http://docs.openstack.org/developer/horizon/"
|
|
><glossterm baseform="horizon">Horizon</glossterm></link>
|
|
</td>
|
|
<td>Provides a web-based self-service portal
|
|
to interact with underlying OpenStack services,
|
|
such as launching an instance, assigning IP
|
|
addresses and configuring access controls.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><link
|
|
xlink:href="http://www.openstack.org/software/openstack-compute/"
|
|
><glossterm>Compute</glossterm></link>
|
|
</td>
|
|
<td><link
|
|
xlink:href="http://docs.openstack.org/developer/nova/"
|
|
><glossterm baseform="nova">Nova</glossterm></link>
|
|
</td>
|
|
<td>Manages the lifecycle of compute instances in an
|
|
OpenStack environment. Responsibilities include
|
|
spawning, scheduling and decommissioning of virtual
|
|
machines on demand.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><link
|
|
xlink:href="http://www.openstack.org/software/openstack-networking/"
|
|
><glossterm>Networking</glossterm></link>
|
|
</td>
|
|
<td><link
|
|
xlink:href="http://docs.openstack.org/developer/neutron/"
|
|
><glossterm baseform="neutron">Neutron</glossterm></link>
|
|
</td>
|
|
<td>Enables Network-Connectivity-as-a-Service for
|
|
other OpenStack services, such as OpenStack Compute.
|
|
Provides an API for users to define networks and the
|
|
attachments into them. Has a pluggable architecture
|
|
that supports many popular networking vendors and
|
|
technologies.</td>
|
|
</tr>
|
|
<tr><th colspan="3" align="center">Storage</th></tr>
|
|
<tr>
|
|
<td><link
|
|
xlink:href="http://www.openstack.org/software/openstack-storage/"
|
|
><glossterm>Object Storage</glossterm></link>
|
|
</td>
|
|
<td><link
|
|
xlink:href="http://docs.openstack.org/developer/swift/"
|
|
><glossterm baseform="swift">Swift</glossterm></link>
|
|
</td>
|
|
<td>Stores and retrieves arbitrary unstructured
|
|
data objects via a <glossterm>RESTful</glossterm>,
|
|
HTTP based API. It is highly fault tolerant with
|
|
its data replication and scale-out architecture.
|
|
Its implementation is not like a file server with
|
|
mountable directories. In this case, it writes
|
|
objects and files to multiple drives, ensuring the
|
|
data is replicated across a server cluster.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><link
|
|
xlink:href="http://www.openstack.org/software/openstack-storage/"
|
|
><glossterm>Block Storage</glossterm></link>
|
|
</td>
|
|
<td><link
|
|
xlink:href="http://docs.openstack.org/developer/cinder/"
|
|
><glossterm baseform="cinder">Cinder</glossterm></link>
|
|
</td>
|
|
<td>Provides persistent block storage to running instances. Its pluggable driver
|
|
architecture facilitates the creation and management of block storage
|
|
devices.</td>
|
|
</tr>
|
|
<tr><th colspan="3" align="center">Shared services</th></tr>
|
|
<tr>
|
|
<td><link
|
|
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
|
><glossterm baseform="Identity">Identity service</glossterm></link>
|
|
</td>
|
|
<td><link
|
|
xlink:href="http://docs.openstack.org/developer/keystone/"
|
|
><glossterm baseform="keystone">Keystone</glossterm></link>
|
|
</td>
|
|
<td>Provides an authentication and authorization service
|
|
for other OpenStack services. Provides a catalog of endpoints
|
|
for all OpenStack services.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><link
|
|
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
|
><glossterm>Image service</glossterm></link>
|
|
</td>
|
|
<td><link
|
|
xlink:href="http://docs.openstack.org/developer/glance/"
|
|
><glossterm baseform="glance">Glance</glossterm></link>
|
|
</td>
|
|
<td>Stores and retrieves virtual machine disk images.
|
|
OpenStack Compute makes use of this during instance
|
|
provisioning.
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td><link
|
|
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
|
><glossterm>Telemetry</glossterm></link>
|
|
</td>
|
|
<td><link
|
|
xlink:href="http://docs.openstack.org/developer/ceilometer/"
|
|
><glossterm baseform="ceilometer">Ceilometer</glossterm></link>
|
|
</td>
|
|
<td>Monitors and meters the OpenStack cloud for
|
|
billing, benchmarking, scalability, and statistical
|
|
purposes.</td>
|
|
</tr>
|
|
|
|
<tr><th colspan="3" align="center">Higher-level services</th></tr>
|
|
<tr>
|
|
<td><link
|
|
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
|
><glossterm>Orchestration</glossterm></link></td>
|
|
<td><link
|
|
xlink:href="http://docs.openstack.org/developer/heat/"
|
|
><glossterm baseform="heat">Heat</glossterm></link>
|
|
</td>
|
|
<td>Orchestrates multiple composite cloud applications by using
|
|
either the native <glossterm baseform="Heat Orchestration
|
|
Template (HOT)">HOT</glossterm> template format or the
|
|
AWS CloudFormation template format, through both an
|
|
OpenStack-native REST API and a CloudFormation-compatible
|
|
Query API.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><link
|
|
xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
|
><glossterm>Database service</glossterm></link>
|
|
</td>
|
|
<td><link
|
|
xlink:href="http://docs.openstack.org/developer/trove/"
|
|
><glossterm baseform="trove">Trove</glossterm></link>
|
|
</td>
|
|
<td>Provides scalable and reliable Cloud Database-as-a-Service
|
|
functionality for both relational and non-relational database
|
|
engines.</td>
|
|
</tr>
|
|
<tr>
|
|
<td><link xlink:href="http://www.openstack.org/software/openstack-shared-services/"
|
|
><glossterm>Data processing service</glossterm></link>
|
|
</td>
|
|
<td><link xlink:href="http://docs.openstack.org/developer/sahara/"
|
|
><glossterm baseform="sahara">Sahara</glossterm></link>
|
|
</td>
|
|
<td>Provides capabilties to provision and scale Hadoop clusters in OpenStack by
|
|
specifying parameters like Hadoop version, cluster topology and nodes hardware
|
|
details.</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<xi:include href="section_getstart_conceptual_arch.xml"/>
|
|
<xi:include href="section_getstart_logical_arch.xml"/>
|
|
<?hard-pagebreak?>
|
|
<section xml:id="openstack-services">
|
|
<title>OpenStack services</title>
|
|
<para>This section describes OpenStack services in
|
|
detail.</para>
|
|
<xi:include href="section_getstart_compute.xml"/>
|
|
<?hard-pagebreak?>
|
|
<xi:include href="section_storage-concepts.xml"/>
|
|
<xi:include href="section_getstart_object-storage.xml"/>
|
|
<xi:include href="section_getstart_block-storage.xml"/>
|
|
<?hard-pagebreak?>
|
|
<xi:include href="section_getstart_networking.xml"/>
|
|
<?hard-pagebreak?>
|
|
<xi:include href="section_getstart_dashboard.xml"/>
|
|
<xi:include href="section_keystone-concepts.xml"/>
|
|
<?hard-pagebreak?>
|
|
<xi:include href="section_getstart_image.xml"/>
|
|
<xi:include href="section_getstart_telemetry.xml"/>
|
|
<xi:include href="section_getstart_orchestration.xml"/>
|
|
<xi:include href="section_getstart_trove.xml"/>
|
|
<xi:include href="section_getstart_sahara.xml"/>
|
|
</section>
|
|
<section xml:id="feedback">
|
|
<title>Feedback</title>
|
|
<para>To provide feedback on documentation, join and use the
|
|
<email>openstack-docs@lists.openstack.org</email>
|
|
mailing list at <link
|
|
xlink:href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-docs"
|
|
>OpenStack Documentation Mailing List</link>, or <link
|
|
xlink:href="https://bugs.launchpad.net/openstack-manuals/+filebug"
|
|
>report a bug</link>.</para>
|
|
</section>
|
|
</chapter>
|