2.OpenStackで実現する「Cloud Native」な世界

Similar documents
OpenCloud によるクラウドインフラの変化 ~ 次世代サービス基盤技術への取組み ~ 伊藤忠テクノソリューションズ株式会社クラウドプラットフォーム事業グループ IT インフラサービス企画開発部小岩井裕 Copyright(c) 2013 ITOCHU Techno-Solutions Corp

Congress Deep Dive

PowerPoint プレゼンテーション

スライド 1

1.システム 構 成 1.1 ハードウェア 及 ぶ 基 本 ソフトウェア (1) システム 構 成 の 基 本 方 針 システム 構 成 のコンセンプトについて 2 頁 以 内 で 記 述 してください 1ハードウェア 構 成 のコンセプト

Microsoft PowerPoint - OSDT2013-NTTDATA.pptx

預 金 を 確 保 しつつ 資 金 調 達 手 段 も 確 保 する 収 益 性 を 示 す 指 標 として 営 業 利 益 率 を 採 用 し 営 業 利 益 率 の 目 安 となる 数 値 を 公 表 する 株 主 の 皆 様 への 還 元 については 持 続 的 な 成 長 による 配 当 可

PowerPoint Presentation

PowerPoint プレゼンテーション

OpenStack運用実践によるエンタープライズ適用に向けた課題と今後について~ベアメタルサービスの現状とDesign Summitでの討議状況~

Yahoo! JAPANにおけるOpenStack on Kubernetes導入までの道のり

Windows Azure Platformを活用したPaaSサービス:FGCP/A5

Presentation Template Koji Komatsu

PassSureExam Best Exam Questions & Valid Exam Torrent & Pass for Sure

Microsoft Word 行革PF法案-0概要

Agenda Hadoop Sahara Kilo Q&A Copyright 2015 Mirantis, Inc. All rights reserved Page 2

概 要 セーフティ セキュリティ 信 頼 性 要 件 について 議 論 のためには 基 本 的 な 構 成 やつながり 方 の 考 慮 が 必 要 世 の 中 にあるアーキテクチャを 参 考 にしながら つながる 世 界 に 関 して 本 WGにおいて 検 討 を すすめるための 基 本 的 なモデ

(4) 給 与 制 度 の 総 合 的 見 直 しの 実 施 状 況 について 概 要 国 の 給 与 制 度 の 総 合 的 見 直 しにおいては 俸 給 表 の 水 準 の 平 均 2の 引 下 げ 及 び 地 域 手 当 の 支 給 割 合 の 見 直 し 等 に 取 り 組 むとされている.

<基礎領域>

2 立 候 補 するには 次 に 掲 げる 条 件 を 満 たしていることとする (1) 理 事 又 は 評 議 員 2 名 以 上 の 推 薦 があること (2) 連 続 5 年 以 上 本 学 会 の 正 会 員 で 会 費 を 完 納 していること (3) 選 考 が 行 われる 前 年 の1

Microsoft Azure Microsoft Corporation Global Blackbelt Sales Japan OSS TSP Rio Fujita

概要 ここでは先程デモを行った OpenStack の中で仮想マシンのデータがどのように管理されているかをご紹介致します OpenStack の中でデータがどのように配置され 管理されているかを知ることは 可用性を検討する上で非常に重要になります 2

タイトルを1~2行で入力 (長文の場合はフォントサイズを縮小)

目次 1. Serverspec とは 1.1. Serverspecとは 1.2. Serverspecで出来る事 2. セットアップ 2.1. 必要なもの 2.2. インストール 3. デモ 3.1. デモ環境について 3.2. テスト対象サーバーの登録 3.3. サンプルテストの中身 3.4.

Joint Content Development Proposal Tech Docs and Curriculum

PowerPoint プレゼンテーション

オープンクラウド 実 証 実 験 タスクフォース 設 立 趣 意 書 ネットワークとコンピュータの 利 用 形 態 に 大 きな 変 革 をもたらしたクラウドコンピューティングは 今 日 インターネット 上 のソーシャルメディアサービスだけではなく 医 療 システム 行 政 システ ム 流 通 シス

2 役 員 の 報 酬 等 の 支 給 状 況 平 成 27 年 度 年 間 報 酬 等 の 総 額 就 任 退 任 の 状 況 役 名 報 酬 ( 給 与 ) 賞 与 その 他 ( 内 容 ) 就 任 退 任 2,142 ( 地 域 手 当 ) 17,205 11,580 3,311 4 月 1

Microsoft PowerPoint - BITS2013_B-02(ダウンロード用).pptx

ファイルサーバー(NFS) 構築ガイド

<81798C F6A8BE0817A8D8297EE CF6955C9770>

Red Hat Enterprise Linux 6 Portable SUSE Linux Enterprise Server 9 Portable SUSE Linux Enterprise Server 10 Portable SUSE Linux Enterprise Server 11 P

Box-Jenkinsの方法

よりメンバーに 配 布 した 第 2 期 は 第 1 期 に 開 発 した 大 気 時 間 値 集 計 解 析 ツールをベースに 機 能 改 良 を 行 った 国 立 環 境 研 究 所 では メンバーから 寄 せられる 要 望 使 い 勝 手 に 関 する 意 見 感 想 不 具 合 発 生 など

Microsoft PowerPoint - OS10.pptx

PowerPoint Presentation

Automation for Everyone <デモ で実感できる、組織全体で活用できるAnsible Tower>

様式第4号

SIOS Protection Suite for Linux v9.3.2 AWS Direct Connect 接続クイックスタートガイド 2019 年 4 月

(Microsoft PowerPoint _RT\215u\217K\211\357)

Microsoft Word - 全国エリアマネジメントネットワーク規約.docx

平成19年度総務省高度情報通信人材育成事業

平成25年度 独立行政法人日本学生支援機構の役職員の報酬・給与等について

データセンター SDN ソリューション

3 職 員 の 初 任 給 等 の 状 況 (1) 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び の 状 況 (24 年 4 月 1 日 現 在 ) 1 般 行 政 職 区 分 牟 岐 町 徳 島 県 類 似 団 体 平 均 年 齢 平 均 給 料 月 額 ( ベース) 42.9 歳

3 4 SAP HANA 5 6 SAP HANA Xeon E7 v3 SAP HANA 6 8 OLTP OLAP 1 9 SAP S/4HANA SAP HANA Studio 13 14

e-サイエンス基盤としての 計算機センターPOP(Point-of-Presence) 連携

1 総 合 設 計 一 定 規 模 以 上 の 敷 地 面 積 及 び 一 定 割 合 以 上 の 空 地 を 有 する 建 築 計 画 について 特 定 行 政 庁 の 許 可 により 容 積 率 斜 線 制 限 などの 制 限 を 緩 和 する 制 度 である 建 築 敷 地 の 共 同 化 や

PPTX002_ご紹介資料

Microsoft Word - TS _J Edited3.doc

企 画 課 企 画 部 満 了 2 55 総 務 部 企 画 室 設 置 認 可 学 部 佐 賀 大 学 附 属 図 書 館 医 学 分 館 設 置 申 請 書 企 画 室 企 画 調 査 係 2004/4/1 30 年 2005/4/1 2035/3/31 ファイル 事 務 室 企 画 部 企 画

(4) ラスパイレス 指 数 の 状 況 ( 各 年 4 月 1 日 現 在 ) ( 例 ) ( 例 ) 15 (H2) (H2) (H24) (H24) (H25.4.1) (H25.4.1) (H24) (H24)

<6D33335F976C8EAE CF6955C A2E786C73>

財団法人○○会における最初の評議員の選任方法(案)

エクセルソフト株式会社 WinDriver PCI 5! WinDriver 1. DriverWizard 2. DriverWizard WinDriver 1. Windows 98/Me NT/2000/XP Windows CE/CE.NET Windows Server 2003 Lin

Server and Cloud Platform template

Red Hat Enterprise Linuxのcron(8)デーモンにデフォルト定義されたtmpwatch命令の動作による、WebOTXのトラブル対処方法


実践 Infrastructure as Code

FUJITSU Cloud Service for OSS CF サービス仕様書

Microsoft PowerPoint - ADD_CaseStudy04.ppt

参加表明書・企画提案書様式

Microsoft Word - h doc

OF2018 Cloud3-1

PowerPoint Presentation

CTX-6114AI Citrix Access Suite 4

別紙3


職 員 の 初 任 給 等 の 状 況 () 職 員 の 平 均 年 齢 平 均 給 料 月 額 及 び の 状 況 ( 年 4 月 日 現 在 ) 一 般 行 政 職 平 均 年 齢 平 均 給 料 月 額 ( ベース) 44. 歳 6,4, 歳,44 4,7 7,6 4. 歳 7,

<819A955D89BF92B28F BC690ED97AA8EBA81418FA48BC682CC8A8890AB89BB816A32322E786C7378>

<6D313588EF8FE991E58A778D9191E5834B C8EAE DC58F4992F18F6F816A F990B32E786C73>

IAF ID x:2010 International Accreditation Forum, Inc. Page 2 of 8 国 際 認 定 機 関 フォーラム(IAF)は 適 合 性 評 価 サービスを 提 供 する 機 関 の 認 定 のためのプログラ ムを 運 営 している この 認 定

2 一 般 行 政 職 給 料 表 の 状 況 ( 平 成 23 年 4 月 1 日 現 在 ) 1 級 2 級 3 級 4 級 5 級 6 級 7 級 1 号 給 の 給 料 月 額 最 高 号 給 の 給 料 月 額 135,600 円 185,800 円 222,900 円 261,900 円

通 知 カード と 個 人 番 号 カード の 違 い 2 通 知 カード ( 紙 )/H27.10 個 人 番 号 カード (ICカード)/H28.1 様 式 (おもて) (うら) 作 成 交 付 主 な 記 載 事 項 全 国 ( 外 国 人 含 む)に 郵 送 で 配 布 希 望 者 に 交

Leveraging Cloud Computing to launch Python apps

2 一 般 行 政 職 給 料 表 の 状 況 ( 平 成 22 年 4 月 1 日 現 在 ) 1 号 給 の 給 料 月 額 ( 単 位 : ) 1 級 2 級 3 級 4 級 5 級 6 級 7 級 135, , , , , ,600

Sea-NACCS 利用者研修 【通関編】


_責)Wordトレ2-1章_斉

AWS Deck Template

<4D F736F F F696E74202D B E E88E68C9A90DD8BC65F E DC58F4994C52E >

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

PowerPoint プレゼンテーション

Mac OS Xでの利用設定 マニュアル

openstack Open source software to build public and private clouds. OpenStack Summit in Atlanta 参加報告 ( カンファレンス 事例 ) 2014 年 6 月 19 日吉山あきら 1

FY14Q4 SMB Magalog December - APJ Version

Agenda! Amazon Web Services (AWS)の 概 要! 大 規 模 分 散 システム AWS の 使 い 方 Asynchronous IO Retries with Exponential Backoff Idempotency Eventual Consistency!

平成16年年金制度改正 ~年金の昔・今・未来を考える~

How to Use the PowerPoint Template

5-1- 基 開 発 フレームワークに 関 する 知 識 現 在 普 及 が 期 待 されている 開 発 フレームワークの 実 際 の 開 発 運 用 Ⅰ. 概 要 の 際 に 必 要 な 管 理 知 識 手 法 の 種 類 と 特 徴 内 容 を 理 解 し 必 要 なノ ウハウを 実 務 レベル

* 解 雇 の 合 理 性 相 当 性 は 整 理 解 雇 の 場 合 には 1 整 理 解 雇 の 必 要 性 2 人 員 選 択 の 相 当 性 3 解 雇 回 避 努 力 義 務 の 履 行 4 手 続 きの 相 当 性 の 四 要 件 ( 要 素 )で 判 断 され る 部 門 閉 鎖 型

定款  変更

MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~

2

製 品 設 計 のための3 次 元 検 証 技 術 (ソリッド 編 ) ~ 製 品 設 計 の 考 え 方 に 基 づいた3 次 元 CADの 使 い 方 をマスターしよう!~ 受 講 料 11,500 円 /28,29.30 ( 金 土 日 ) 筆 記 製 品 設 計 業 務 において

PoINT Storage ManagerのWindows Failover Clusterでの動作設定

Agenda ハイブリッドクラウドについて Red Hat Cloud Infrastructure CloudForms 3.0 2

(4) ラスパイレス 指 数 の 状 況 H H H5.4.1 ( 参 考 値 ) 97.1 H H H H5.4.1 H H5.4.1 ( 参 考

はじめに 講 師 のご 紹 介 NEC C&Cクラウド 基 盤 戦 略 本 部 シニアエキスパート サービスマネジメントアーキテクト 國 友 成 人 数 年 にわたり クラウド 基 盤 サービスの 企 画 構 築 運 用 を 担 当 現 在 は 2014 年 4 月 からサービス 提 供 を 開 始

PowerPoint プレゼンテーション

Transcription:

クラウドを 使 いこなす 技 術 その 到 達 点 RACK Real Application Centric Kernel 金 子 雄 大

アジェンダ CTCのクラウドビジネス CTCが 考 える Cloud Native Cloud Native Application を 実 現 する RACK Cloud Native Application のデモ コミュニティ 活 動 1

CTCのクラウドビジネス 2

CTCのクラウドビジネス 第 2プラットフォーム 基 幹 システム EDBMS ERP FileServer 第 3プラットフォーム BigData Mobile M2M IoT Social TechnoCUVIC ElasticCUVIC (Virtustream) (Cisco) クラウドインテグレーション 運 用 サービス OpenStack AWS Softlayer Windows Azure HP Helion Cisco CTC DC パートナーDC 3

今 日 のお 話 第 2プラットフォーム 基 幹 システム EDBMS ERP FileServer 第 3プラットフォーム BigData Mobile M2M IoT Social TechnoCUVIC ElasticCUVIC (Virtustream) (Cisco) クラウドインテグレーション 運 用 サービス OpenStack AWS Softlayer Windows Azure HP Helion Cisco CTC DC パートナーDC 4

OpenStackへの 取 り 組 み OpenStack 基 盤 構 築 OpenStack/クラウド 活 用 クラウドネイティブ オープンハードウェア OpenCompute Project ブロックストレージ SolidFire クラウドOS Mirantis オブジェクトストレージ CleverSafe PaaS 実 行 環 境 Pivotal Web API 統 合 プラットフォーム apigee クラウドネイティブ 環 境 の 実 現 CTC RACK Real Application Centric Kernel Cloud Native Application Cumulus Netwoks ネットワークファブリック Penguin Computing Web UI / オーケストレータ オリジナル 開 発 process process process RACK (Kernel) ログ 統 合 Splunk バージョン 管 理 Github 監 視 (Zabbixなど) ビルド 管 理 (Jenkinsなど) 構 成 管 理 /デプロイエンジン (Chef/Ansibleなど) テスト 自 動 化 (Serverspecなど) compute network storage 5

CTCが 考 える Cloud Native 6

いかに 作 るか から いかに 使 うか の 段 階 へシフト OpenStackは 使 えるか? の 議 論 はすでに 終 了 OpenStackをいかに 活 用 するか? が 現 在 のテーマ 非 テクノロジー 企 業 による 海 外 事 例 BMW : 車 メーカー Expedia : 旅 行 サイト BBVA : 大 手 銀 行 OpenStack Summit 2014 Paris 7

システムの Cloud Native 化 システムを Cloud Native にすることで Cloud のメリットを享受できる そのまま移行 monolithic single-tiered legacy Cloud Native化 Chef/Puppet... http://www.ctc-g.co.jp/ 8

Cloud Native なシステムとは? Designing for the cloud http://docs.openstack.org/arch-design/content/designing-for-the-cloud.html Be a pessimist Put your eggs in multiple baskets Think efficiency Be paranoid But not too paranoid Manage the data Hands off Divide and conquer Think elasticity Be dynamic Stay close Keep it loose Be cost aware すべてのものは 壊 れると 思 え マルチプロバイダ リージョン AZを 活 用 せよ 移 植 性 の 高 いアプリケーションにせよ 自 動 化 を 活 用 せよ Cloud APIの 活 用 コンポーネントは 小 さくせよ 9

高 度 で 複 雑 な Cloud Native システム アプリケーション 自 身 はCloud APIを 使 用 しない Cloud Native システムのイメージ 基 本 的 なアプリケーションのデザインは 従 来 と 変 わら ないため スケーリング 等 の 自 動 化 にはオーケストレー ションツールなどが 必 要 となる クラスタにJoin Serf デプロイ API openstack Cloud Native なシステムは 運 用 管 理 が 高 度 で 複 雑 なものとなる インスタンス 追 加 Chef / Puppet / Ansible 10

CTCが 考 える 真 の Cloud Native アプリケーションが 自 らCloud APIをコントロールし 自 律 的 にスケールするデザインにする Cloud Native Application 連 携 して 動 作 自 らデプロイし クラスタにJoin インスタンス 追 加 API openstack 11

Cloud Native Application を 実 現 する RACK 12

どうやって Cloud Native Application を 実 現 するか? Non Cloud Native Application Cloud Native Application API openstack Chef / Puppet / Ansible API openstack 13

Linux プロセスモデル source compile libraries httpd executable binary options content indication line display range output format fork fork launch(exec) shared memory/pipe process process process signal Linux filesystem 14

Cloud Native Applicationのモデル プログラム source compile ライブラリ libraries middleware OS fork process fork process VM Template psコマンド executable binary process openstack options launch(exec) 表 option1 示 内 容 表 option2 示 範 囲 出 option3 力 形 式 shared memory/pipe signal filesystem 15

RACK -Real Application Centric Kernel- Cloud Native Application の実行環境の提供 シンプルで簡単なプログラミング環境の提供 Cloud Native Application リソースの抽象化 VM ネットワーク ストレージといった個別のリソースを抽象化し Unixライクな process としてプログラムから操作可能にする process process process RACK (Kernel) process 起動確認 process(vm) 内部のアプリケーションが正常に動作しているかを 確認する プログラム上では隠蔽される compute process 間連携機能の提供 process 間でのデータ共有 シグナル通知といった機能をプログ ラムから操作可能にする http://www.ctc-g.co.jp/ network storage openstack 16

RACKのアーキテクチャ RACK の 構 成 要 素 API ライブラリ (プロセス 間 連 携 に 利 用 するソフトウェア 群 ) Application RACK server openstack Process(VM) API Nova API rackclient Neutron API Redis Process(VM) rackclient プロセス 間 連 携 Websocket Swift Keystone API 17

RACK を 使 ったプログラミング 例 (Python) def parent(args_list): children = fork(args_list) results = pipe.read() file.write( result.txt, results) Parent write File System def child(args): result = something(args) pipe.write(result) fork RACK API read Pipe if name == main : if not ppid: parent(args_list) else: child(args) Child Child write 18

Cloud Native Application のデモ 19

円 周 率 近 似 値 計 算 アプリケーション モンテカルロ 法 というシミュレーション 手 法 を 利 用 する 実 行 過 程 で 大 量 の 乱 数 生 成 処 理 が 発 生 する 大 量 のCPUリソースを 必 要 とする Parent Child Child Child 自 律 的 にスケールアウト(fork)する 並 列 処 理 で 高 速 に 動 作 する 処 理 が 終 われば 自 らkillする CPUリソースをスケールアウトする 20

円 周 率 近 似 値 計 算 アプリケーション montecarlobinary 試 行 回 数 プロセス 数 出 力 先 boot 親 プロセス 子 プロセスをForkする 子 プロセスの 終 了 を 待 つ 子 プロセスの 出 力 結 果 を 集 計 してレ ポートを 出 力 する 子 プロセス シミュレーションを 実 行 する 結 果 を 親 に 通 知 する 21

実 行 と 結 果 実 行 結 果 rack process-create --image montecarlo --args trials=1000000, workers=3, stdout=/output/result.txt +----------+-------------------+ Property Value +----------+-------------------+ trials 1000000 workers 3 points 785444 pi 3.14159265359 result 3.141776 error 0.00018334641 time 63.4065971375 +----------+-------------------+ 22

Demonstration 23

処 理 フロー $ rack process-create RACK Functions Parent API boot Pipe put File System binary send results deploy Child Child Child Child 24

分 散 ファイル 解 析 アプリケーション 膨 大 な 数 のファイルを 一 度 に 処 理 する grepやsedといった 簡 単 なコマンドをクラウドスケールで 実 行 する Parent Child Child Child 自 律 的 にスケールアウト(fork)する 並 列 処 理 で 高 速 に 動 作 する 処 理 が 終 われば 自 らkillする CPUリソースのスケールアウト IOの 分 散 25

分 散 ファイル 処 理 アプリケーション シェルコマンド distributedshellbinary boot クラスタ 数 入 力 ファイルパス 出 力 ファイルパス 親 プロセス コマンド 解 析 子 プロセスをFork 子 プロセスの 処 理 を 待 つ 子 プロセス ファイルを 取 得 コマンドを 実 行 してファイルを 処 理 結 果 を 出 力 26

実 行 と 結 果 実 行 結 果 rack process-create --image distributed-shell --args command= grep foo grep bar, stdin=/input, stdout=/output foo bar foo bar foo bar foo bar 27

処 理 フロー $ rack process-create input files output files RACK Functions API File System put fork boot Child (grep) Pipe Child (sed) binary deploy Child (grep) Pipe Child (sed) Parent Child (grep) Pipe Child (sed) 28

パフォーマンス( 円 周 率 近 似 値 計 算 アプリケーション) 試 行 回 数 が 増 えても 実 行 時 間 は 一 定 試 行 回 数 を 増 やすほど 精 度 が 向 上 29

RACKの可能性 RACKはその名の通り Kernel としての役割を果たす その上で動かすアプリケーションは自由に開発することができる Mobile BigData process IoT process Analytics process RACK (Kernel) compute network openstack storage http://www.ctc-g.co.jp/ 30

コミュニティ 活 動 31

OpenStack Community OpenStack プロジェクトを運営している OSS コミュニティ ソースコード レビュー管理システムなどの開発関連ツールの提供や OpenStack Summit の運営などを行っている RACK もこのコミュニティで開発を行っており 誰でも開発に参加可能である https://github.com/stackforge/rack https://wiki.openstack.org/wiki/rack http://www.ctc-g.co.jp/ 32

OpenStack Summit 2014 Paris OpenStack Summit で RACK を 発 表 海 外 の 開 発 者 たちからの 注 目 評 価 を 得 た 開 催 場 所 :フランス 開 催 期 間 :2014 年 パリ 11/3~11/7 https://www.openstack.org/summit/openstack-paris-summit-2014/session-videos/presentation/the-road-to-a-openstacknative-application-what-if-vms-are-treated-as-linux-processes 33

Cloud Native Hackathon Cloud Native Application/RACK に 関 する 勉 強 会 ハッカソン 等 を 企 画 予 定 オープンな 場 での 意 見 交 換 やアプリケーション 開 発 を 通 して Cloud Native Application の 可 能 性 を 広 げていきたい 34

Thank you!