OpenStack とは?

 

OpenStack

  

OpenStack最新情報

NRIのOpenStandiaが提供するOpenStack最新情報

  
 

OpenStackバージョンアップ情報

■2022-04-06
[VerUP]OpenStack Yoga(リリース日:2022/03/30)
■2021-11-02
[VerUP]OpenStack Xena(リリース日:2021/10/06)
■2021-04-27
[VerUP]OpenStack Wallaby(リリース日:2021/04/14)
■2021-01-19
[VerUP]OpenStack Victoria(リリース日:2020/10/14)
■2020-07-13
[VerUP]OpenStack Ussuri(リリース日:2020/05/13)
■2019-10-18
[VerUP]OpenStack Train(リリース日:2019/10/16)
■2019-04-12
[VerUP]OpenStack Stein(リリース日:2019/04/10)
■2018-09-03
[VerUP]OpenStack Rocky(リリース日:2018/08/30)
■2018-04-25
[VerUP]OpenStack Queens(リリース日:2018/02/28)
■2018-04-25
[VerUP]OpenStack Pike(リリース日:2017/08/30)

すべてを見る

更新日:2020-06-17

OpenStackの概要

OpenStack(オープンスタック)とは、オープンソースのクラウド基盤ソフトウェアです。

OpenStackは、KVM、Xen、VMware ESXi、Hyper-Vといった仮想化ソフト(ハイパーバイザー)と組み合わせ、パブリック/プライベートクラウドのIaaS環境構築において、仮想マシン(VM)、ストレージ、およびネットワークリソースなどを統合的に管理します。

また、ユーザーが仮想マシンの作成時にOpenStackを利用することで、ロードバランサー、ファイアウォール、DHCP、ソースNAT、スタティックNAT、負荷分散、VPNなどのネットワーク機能を組み合わせ、ニーズに合った最適なネットワーク構成を選択するネットワーク管理機能も提供しています。

OpenStackは、2010年に米国の大手ホスティング会社 Rackspace社と、米国航空宇宙局(NASA)によってユビキタスなオープンソースクラウドコンピューティングプラットフォームを作るプロジェクトとしてリリースされました。

その後、2012年9月にはすべての開発やライセンスの管理が非営利団体「OpenStack Foundation」に移管されました。
「OpenStack Foundation」では、特定ベンダーの技術に依存しない業界標準仕様の採用、大規模システムにも対応するスケーラビリティーと豊富な機能の提供、簡単な実装の実現によって、さまざまなクラウドソリューションを提供することを目的としています。

2018年4月現在、IBM、Cisco、Dell、HP、NEC、VMware、AMD、Intel、Canonical、Red Hat、SUSE Linuxといった、世界中の大手ITベンダーやHW/SWメーカー、オープンソース関連企業など150社以上、87ヶ国8,300人にもおよぶ開発メンバーによって、エンタープライズ版(商用版)のない100%オープンソースプロダクトとして、OpenStackの開発と推進が進められています。
OpenStackは、6ヶ月ごとのリリースサイクルが予定されており、開発サイクル中は、一般投票で選ばれたコードネームを使用して識別しています。
このコードネームは、アルファベット順に並べられています。

・OpenStackの歴代のコードネーム

OpenStackの標準開発言語はPython、標準外部APIはShell と Pythonを利用した独自のAPI、REST API(HTTPベース)とAmazon EC2/S3互換APIとなっています。

TOPに戻る

OpenStackのライセンス

OpenStackのライセンスは、Apache License Version 2.0です。
Apache Licenseのコードが使用されていることの明記を条件に、ソースコードの自由な改変、頒布と公開が認められています。

TOPに戻る

OpenStackの動作環境

前提となる動作環境は、以下のとおりです。

  • OS(OpenStackは、下記のディストリビューションにパッケージ済み)
    Ubuntu
    Red Hat Enterprise Linux
    CentOS
    Debian
    SUSE
    Fedora

  • 推奨ハードウェア
  • ノード名 推奨ハードウェア
    コントローラーノード 1CPU, 4GB メモリ, 5GB ストレージ, NIC 2つ以上
    コンピュートノード 1CPU, 2GB メモリ, 10GB ストレージ, NIC 2つ以上

  • DB
    MySQL
    PostgreSQL
    SQLite(インストール・プロセスの一部としてインストール可能)

  • 権限
    全ての権限を持つsudo(superuser do)権限があれば、root/ユーザーどちらでもCompute(Nova)、Object Storage(Swift)、Image Service(Glance)のインストールが可能

  • ネットワークタイムプロトコル
    NTPなどの時刻同期プログラムのインストールが必要

TOPに戻る

OpenStackの主な機能

主な機能は以下のとおりです。

OpenStackの主要コンポーネント

コンポーネント名 機能
Compute(Nova) コンピュータ(計算機)インフラ
Amazon EC2 互換API/Nova独自のOpenStack APIを持つ、スケーラブルなIaaS基盤
Novaは多数のハイパーバイザーをサポートできる設計で、KVM(Kernel-based Virtual Machine)、XenServerなどが利用可能
Object Storage(Swift) Amazon S3 API/Rackspace CloudFiles APIを持つ、スケーラブルなクラウドストレージ基盤
システムを構成するサーバー数を増やすことで、ストレージ容量や性能を段階的に拡張可能
Image Service(Glance) Swift 等のストレージ上の VM ディスクイメージを管理し、Nova 等が利用する為の中継サービスとなる
Volume Service(Cinder) 永続的な Block Storage ボリュームの管理機能を提供
Dashboard(Horizon) Nova、 Swift、 Glance 等の Web管理インターフェース
Identity(Keystone) Nova、Swift、Glance、Horizon 等が使用する、Identity/Token/Catalog/Policy管理・認証基盤
Virtual Network Service(Neutron) Nova 等が使用する仮想ネットワーク管理基盤
Orchestration(Heat) リソーススタックの自動作成を行うための、テンプレートベースのオーケストレーションエンジン
CloudFormationテンプレートとの互換性が考慮されている

Novaの主なコンポーネント

コンポーネント名 機能
API Server(nova-api) 外部にAPIを提供
BatabaseAccess(nova-conductor) コンピュートノードのDBアクセスサポートを提供
Compute Workers (nova-compute) インスタンスの管理
Network Controller (nova-network) ネットワークの管理
Scheduler (nova-scheduler) API呼び出しのコンポーネントへの割り当て

TOPに戻る

OpenStackの主な特徴

主な特徴は以下のとおりです。

大規模プロジェクト 2013年3月時点で、世界中の大手ITベンダーやHW/SWメーカー、オープンソース関連企業など150社以上、87ヶ国8,300人にもおよぶ開発メンバーによってコミュニティ活動が行われている
業界標準仕様を採用 WSGIなど、特定ベンダーの技術に依存しないオープンな業界標準仕様を採用
スケーラブル 分散アーキテクチャーの採用など、大規模システムにも対応する高いスケーラビリティーを実現
豊富な機能 IaaS環境構築において、仮想マシン(VM)、ストレージ、およびネットワークリソース、ネットワーク構成などを統合的に管理する機能を有する
REST APIの採用 REST APIによる、仮想デバイス、トラフィックの集中管理
コスト効果 OpenStackはライセンス費用がかからないため、商用製品に比べて大幅に導入コストを削減

TOPに戻る

OpenStackと同様の機能を提供する商用製品

商用ソフトウェア製品では、Amazon Web Services(AWS)、Citrix CloudPlatform, powered by Apache CloudStack(Citrix CloudPlatform)、AT&T Cloud Architect、IBM SmartCloud Enterprise、Eucalyptus(商用版)が、 オープンソース製品ではCloudStack、Eucalyptus、OpenNebulaが、OpenStackと同様の機能を提供しています。

TOPに戻る

OpenStackのダウンロード

OpenStackのダウンロードページ

TOPに戻る

OpenStandiaに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気midPoint
  • 人気Keycloak
  • 注目MongoDB
  • ForgeRock AM(OpenAM)
  • ForgeRock IDM(OpenIDM)
  • MongoDB
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • PostgreSQL
  • Apache Struts
  • Apache Kafka
  • Apache Hadoop
  • Apache Spark
  • Spring Framework
  • Apache Tomcat
  • Solr
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • ForgeRock DS(OpenDJ)
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • BIND
  • Dovecot
  • Pentaho
  • sendmail
  • Courier-IMAP
  • ForgeRock DS(OpenDJ)
  • Heartbeat
  • Hibernate
  • Hinemos
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO