
欧州原子力研究機関(CERN)のこのようなコンピューティングパワーは、OpenStackオープンソースソフトウェアに基づく4つのクラウド環境のITチームによって提供され、クラウドを作成するための業界標準になりつつあります。 CERNには現在、4つのOpenStackクラウドが2つのデータセンターにあります。1つはスイスのメイランにあり、もう1つはハンガリーのブダペストにあります。
Meyranにある最大のクラウドには、3,000台のサーバーに約70,000のコアが含まれ、他の3つのクラウドには合計45,000のコアが含まれています。 さらに、ブダペストのCERNユニットは、100 Gb / sの帯域幅を持つ2本の通信回線によってジュネーブの本社に接続されます。

CERNは2011年にCactus(オープンソースクラウドソフトウェア)でクラウド環境の構築を開始しました。 Cloudsは、2013年7月にOpenStack Grizzlyインターフェースがリリースされたことで注目を集めました。 今日、4つのクラウドはすべて、Icehouseと呼ばれるOpenStackプラットフォームの9番目のリリースで動作します。 現在、CERNは約2,000の追加サーバーをアクティブ化する準備を進めています。これにより、クラウドのコンピューティング能力が1桁向上します。 コライダー内の粒子の衝突エネルギーが8 TeV(テラ電子ボルト)から13-14 TeVに増加すると、現在生成されているデータよりも多くのデータが生成されることになります。 実験の全期間にわたって、100ペタバイトを超えるデータが収集されました。このうち27データは今年だけです。 2015年の第1四半期には、この数値は計画に従って年間400ペタバイトに増加し、クラウドはこれに対応できるようになるはずです。

CERNクラウドアーキテクチャは、2つのデータセンターにある単一のシステムです。 スイスとハンガリーの各データセンターには、クラスター、計算ノード、およびこれらのクラスターのコントローラーがあります。 クラスタコントローラーはスイスのメインコントローラーに接続し、メインコントローラーは2つのバランサー間でデータフローを分散します。

OpenStackクラウドは、OpenStackスイートのコンポーネントのみを使用して作成されることはなく、CERNクラウドも例外ではありません。 他のオープンソースコンポーネントは、それと組み合わせて使用されます。
- Git:ソフトウェアバージョン管理システム。
- Ceph:ハンドラサーバーで実行される分散オブジェクトストレージ。
- Elasticsearch:リアルタイム分散検索および分析システム。
- Kibana:Elasticsearchの視覚化エンジン。
- Puppet:構成管理ユーティリティ。
- フォアマン:サーバーリソースを構成および制御するツール。
- Hadoop:クラスターサーバー上の大量のデータを分析するために使用されるコンピューティング分散アーキテクチャ。
- Rundeck:タスクスケジューラ。
- RDO:Linux Red Hat上のOpenStack Cloud Deployment Software Suite。
- Jenkins:継続的な統合ツール。
選択はChefユーティリティとPuppetユーティリティの間で行われ、どちらのツールも成熟しており、他の開発とうまく統合されています。 ただし、Puppetの厳密な宣言的アプローチは、この種の作業により適していると見なされました。
現在のシステムアーキテクチャを次の図に示します。

OpenStack CERN環境はすでに非常に大規模ですが、これは制限ではありません。 それほど遠くない将来には、コライダー自体の更新に関連する少なくとも2倍の増加が計画されています。
計画によれば、これは2015年の第1四半期に行われます。なぜなら、この段階では物理学者には宇宙の根本的な疑問に対する答えを探すコライダーの力がなくなっているからです。
Psすべての素粒子に平和的。