SlideShare a Scribd company logo
1 of 54
Download to read offline
. 
目次のかわりに、今日は 
1. クラウド基盤 
2. データセンター、クラウドエンジニア(CE)の定義 
3. (ソフト)ロボット、自動化、OSSの分野 
4. 演習1: クラウドをゼロから構築してみる 
5. 演習2: CEになって独自のプロジェクト 
6. (時間があれば)WRAPUP: クラウドにおけるいくつか課題 
を学んでいきます。 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 2/52 
. 
2/52
. 
クラウドとは? 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 3/52 
. 
3/52
. 
クラウドの定義:標準の見方 
 SaaS : Software as a Service → アプリを提供する 
 SaaS : PaaS : Platform as a Service → ストーレジサービスなどの提供 
 IaaS : Infrastructure as a Service → ハードウェアを提供する 
 +CaaS : Cloud as a Service 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 4/52 
. 
4/52
. 
クラウドの定義:なんでもクラウド 
Cloud 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 5/52 
. 
5/52
. 
クラウドの定義:なんでもクラウド 
. 
クラウドの目標は... 
. 
...場所、技術、所属性などに関係なく、全ての資 
源をクラウド化すること 
. 
Cloud 
 クラウド化: 或る資源(リソ 
ース)を、クラウドらしい 
形にして使うこと 
 資源: 保存(ストーレジ)、計 
算、ネットワーク、アプリ 
 クラウド化=仮想化 
 仮想化=API化 
 API化=ブラックボック 
ス化: ボックスの中身を隠し 
て、可能性を限った 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 6/52 
. 
6/52
. 
何でもクラウドは可能か? 
Cloud 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 7/52 
. 
7/52
. 
クラウド:別の見方 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 8/52 
. 
8/52
. 
階層の形をしているクラウド 
Cloud APPs … 
Cloud Management 
Platform(s) 
Location 1 Location 2 … 
Tier 3 
Tier 2 
Tier 1 
 少なくても3層がある→ 
 TIER 
 Tier 1: 物理的な場所、デ 
ータセンターなど 
 Tier 2: 場所・リソースを管 
理しているソフト 
 Tier 3: Tier2上で出来てい 
るサービスを用いたアプ 
リ 
 なぜ階層型?ビズネスを設 
けるときに判断しやすいか 
らです. 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 9/52 
. 
9/52
. 
クラウドの単位:DC(Aさん募集) 
 (今の)クラウド: ネットでつながっているデー 
タセンター(DC)を合わせたリソース 
 (これからの)クラウド: ユーザ端末(スマホ)な 
ども含める → mobile cloud 
 基本的に、複数のプロバイダがDCを共有するこ 
とがない→ vertical integration 
 あれば、horizontal integrationと呼ぶ 
 vertical → horizontalの移転なら、クライアン 
ト側のシステムになる07 
07 M.Zhanikeev High Availability Cloud Storage...Smart, Throughput and Socially Aware IEICE NS研(horizontal) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 10/52 
. 
10/52
. 
クラウドの単位:DC, PMs, CE 
 クラウドプロバイダの意思決定:DCいく 
つ? DC毎にPMいくつ? 
 CE : クラウドエンジニアの仕事です! 
 CE: 仕事の内容とは?SE? EE? 営業? 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 11/52 
. 
11/52
. 
クラウドの単位:CEの仕事は? 
 クラウドを構築する 
 クラウド上で動いているリソースを管理する 
 クラウドの性能を把握し、改善する 
 上記の項目で生じた負担を、自動化などによ 
り、出来るだけ減らす 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 12/52 
. 
12/52
. 
クラウドの単位:+ VMs + ROBOTs 
 VM: PM上で動いている仮想マシン=仮想 
計算機 
 VMの実行、管理はCEの仕事 
 ROBOT: CEが作るヘルパー、ソフトに限ら 
ない 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 13/52 
. 
13/52
. 
CEの事例:Macサーバのラック 
 場面: Macサーバ(性能の良いMac)のラックを作りたい(アップルが)、商 
品にしたい 
 問題: Mac OSXは、microkernel型で、kernelエラーに弱い、 
よくフリーズする(経験ある方?) 
 解決: ...? 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 14/52 
. 
14/52
. 
CEの事例:Macサーバのラック 
 場面: Macサーバ(性能の良いMac)のラックを作りたい(アップルが)、商 
品にしたい 
 問題: Mac OSXは、microkernel型で、kernelエラーに弱い、 
よくフリーズする(経験ある方?) 
 解決: フリーズ反応(電気量の変動)+ ラックにロボットアーム(シ 
ャーシ型)によるボタン押し= 売られる商品 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 15/52 
. 
15/52
. 
CEの仕事:OSSの部分 
 CEの仕事にOSSの部分が含まれている 
 OSS : Operations Systems and Software (管理に関わるシステムとソフト) 
 クラウドなどになってから、NGOSSもある(NG:次世代) 
 OSSの目的: (何でも)負担を減らす 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 16/52 
. 
16/52
. 
CEの事例2 : NTT自宅ハブのストーリ 
 IEICE研究会の発表(NTTAT)、2012年辺り(私が聞いたもの) 
 マンション型インタネット接続設置の話題、光なども 
 問題: 状況が良く側って、ハードウェアの交換が必要となる 
 解決: ハブを設置するときに、(現状の)ユーザ数の2倍程度口のハブを用 
意する→ 80%のハード交換が不要となった 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 17/52 
. 
17/52
. 
CEの仕事:取りまとめ 
 OSSの部分はもちろんのこと 
 階層のモデルで、全層に分かって仕事すること 
 解決として何でも良い!API化により、内部が隠れているため、効果のあ 
る解決方法が良い(ロボットアームでも) 
 性能が重要!CEの殆どの負担、一番難しい問題、殆どの問題に解 
決が存在しない世界 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 18/52 
. 
18/52
. 
クラウドを構築する(演習1) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 19/52 
. 
19/52
. 
Step 1: Switch 
 外部(インタネット)<>(DC 
の)内部の接続 
 普段、DCに口が1個だけです 
 日本の場合、殆ど1Gbps, 最近 
10Gbpsが増えている 
 もちろん、セキュリティなどを含めて、も 
少し複雑な通信網もありえますね 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 20/52 
. 
20/52
. 
Step 2 : + PM 
 空っぽい状態からPMを立ち上げ 
る、一瞬のことじゃないね! 
 (最低)条件って何? 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 21/52 
. 
21/52
. 
Step 2a : PMの(最低)条件 
 マルチコアのCPU : 仮想化の技術により1VM=1コアの設定 
 RAMメモリの十分な方: VMを立ち上げる時に設定するパラメタ 
 HDメモリの十分の方: これもパラメタ 
 .... じゃ、ハードウェアとして、どっちが良い?Googleの場合?個人の好み? 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 22/52 
. 
22/52
. 
Step 2a : PM初期化 
SCP 1.6 
Deploy CD 
Linux __ 
Install CD 
 Case 1: Linux OSをCDからインスト 
ールし、ネットワークからクラウドプラ 
ットフォームをインストールする 
 Case 2: Bootable USBから、OS 
+クラウドプラットフォームを一発 
でインストールする 
 Case 3: 専用CDから、OS+クラ 
ウドプラットフォームを一発でイン 
ストールする 
 どっちにする? どっちに時間がか 
かる?面倒くささ? 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 23/52 
. 
23/52
. 
Step 2a : Time Watcher : Tさん募集 
 各段階でかかった時間を 
記録したいので、Tさんを募 
集します 
 Androidなら、Hybrid 
Stopwatchを薦めている 
(LAP記録) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 24/52 
. 
24/52
. 
Step 2 : + PM (CEさんの作業) 
 XCP 1.6のUSBを使ってインストール 
する 
 Mac Mini: 電源を入れてALTを押 
し続ける、USBが出たときに選択する 
 インストール順序にしたがって、インスト 
ールする 
 IP: 192.168.11.10, MASK: 
255.255.255.0, GW: 
192.168.11.1 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 25/52 
. 
25/52
. 
Step 3 : + (2台目の) PM 
 も一台 
 IP: 192.168.11.11, MASK: 
255.255.255.0, GW: 
192.168.11.1 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 26/52 
. 
26/52
. 
Step 4 : + NOC 
 NOC : Network Operations Center 
 DCを管理するマシン・場所 
 CE, ボロットが働いているマシン 
 Windowsでも構いません、何でも構いま 
せん 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 27/52 
. 
27/52
. 
Step 4 : Xen Server (Windows) 
 Windows用のXCP管理ソフ 
ト 
 GUIから何でも出来る 
 NOC上に既にインストールされ 
ているので、PMx2の状況を 
確認する 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 28/52 
. 
28/52
. 
Step 4 : xeのCLI 
 CE仕事のOSSの部分に直接絡んでいる 
 Xen Serverの中で、CLIのxeコマンドもある 
 GUIより機能性が高い 
 また、Linux, MacなどのOS用なCLIもあるので、NOCはどいう環境でも立ち上げる 
ことができる 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 29/52 
. 
29/52
. 
Step 5 : + VM 
 VMの作り方: (1)新規でインストー 
ル、(2).xvaイメージからインポート 
 (1)にすると、OSSが把握しているCEに 
怒られる 
 ベストなパターン: CEが(1)で.xva 
を(1回だけ)用意し、それ以降ずっと(2) 
で運用する 
 教材の中 
で:***small***と***min***をイ 
ンポートしてみよう(CLI.txtが参照) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 30/52 
. 
30/52
. 
Step 6 : + PROBE 
 PM・VMの性能なら、xeのCLIを 
使う 
 別途でトラヒックをキャプチャし、 
分析を行うこともある 
 本クラウドに、NetGearのスマートハ 
ブを使っているから、ProSafeをつかっ 
て、ミラーリングの設定が出来る 
 ミラーリング: 邪魔しないで別のマ 
シンで処理できるからです 
 Data Center Forensics 04 
04 
M.Zhanikeev A Software Design and Algorithms for Multicore Capture in Data Center Forensics 9th ACM ASIACCSW 
(multicore) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 31/52 
. 
31/52
. 
クラウド運用・管理(演習2) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 32/52 
. 
32/52
. 
クラウド運用・管理とは? 
 全部CEの仕事 
 仕事: インタフェース化、API化(VM立ち上げるなど) 
 仕事: 性能測定・分析・管理 
 VMマイグレーションとその自動化(ロボット) 
 適当にマイグレーションをしてはいけません、コスト・グリーン化などがある02 
 VM以外のリソースのマイグレーション 
02 M.Zhanikeev Optimizing Virtual Machine Migration for Energy-Efficient Clouds IEICEJ, vol.E97-B, no.2 (migration) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 33/52 
. 
33/52
. 
VMマイグレーションの演習 
 一番単純な方法: vm-export → (別のPMに)vm-import 
 NOCを使って(独自に=やりたい人)、やってみてください 
 ハブに自分のマシンをつなげて、予備NOCを作ってもよい 
 時間ログを取りましょう、.xvaファイルが2個がある(小・大) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 34/52 
. 
34/52
. 
VMマイグレーション=コスト計算 
 マイグレーションに掛かった時間・電力などは、コストと呼ぶ 
 そのコストの最小化は重要 → VMマイグレーションのグリーン 
化 
 たとえば: bin packing問題でマイグレーション計画を立てちゃだめ!02 
 宿題: コストを減らす方法をリストアップしてみてください 
02 M.Zhanikeev Optimizing Virtual Machine Migration for Energy-Efficient Clouds IEICEJ, vol.E97-B, no.2 (migration) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 35/52 
. 
35/52
. 
wrapup: 何でもクラウドは可能? 
 DC内のOSS・管理・自動化を上手く作れば... 可能です。 
 VM作成・解除・移動のAPI化を設計すれば... 可能です。 
 DC内間の(VM+)リソースマイグレーションを上手く設計すれば... 可能です。 
 マイグレーションの時に、コスト最小化を考慮すれば....可能な範囲で運用経費の 
節約もできる! 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 36/52 
. 
36/52
. 
(今の)クラウドの問題点 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 37/52 
. 
37/52
. 
PM != ストーレジ 
 PMはハードウェアの(結構)固いAPI 
化 
 API化: VMだけのマシンの意味 
 PMにストーレジが出来ない 
 そりゃ残念!(インポート、エクスポート 
の時間を考えて) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 38/52 
. 
38/52
. 
VM  PM間、通信しない決まり 
 また、PMのAPI化の決まり 
 目的: VMがハードウェアが意識しな 
いこと 
 「私はxxのVMです、ちょっと、別のPMに移 
動したいのですが...」が出来ない 
 そりゃ残念 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 39/52 
. 
39/52
. 
解決:Cloud Visitation Platform 
Cloud APPs … 
Cloud Management 
Platform(s) 
Location 1 Location 2 … 
Tier 3 
Tier 2 
Tier 1 
Cloud Visitation 
Platforms 
06 M.Zhanikeev A Cloud Visitation Platform for Federated Services at Network Edge Cisco Project Proposal (visitation) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 40/52 
. 
40/52
. 
解決:CVP : APIs 
Cloud Visitation Platform 
… 
App 
App 
Ap…p 
APIs 
Container 
… 
Cloud Visitation Platform 
Application 
Specifics  PM上: 2つのインタ 
Generics, 
Resilience 
Interfaces Billing, 
Storage Sensors 
Multitenancy 
Physical Device 
… 
Fairness 
フェース・APIを用意す 
る 
 ハードウェアの機能 
性が意識でき、APIの可能 
な限りの使用も出来る 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 41/52 
. 
41/52
. 
解決:Cloud Visitation : Apps (PULL) 
Device 
3rd Party Provider 
Service 
Pull-Based 
Installation 
(of Apps) 
Cloud Visitation Platform 
App App App … 
End 
User 
Local 
services 
One 
Cloud 
 個人・自宅の使用パ 
ターン 
 End User + 機器プ 
ロバイダ+第3者の 
サービスの複雑な関係 
 CiscoのFog 
Computingの概念を実 
現した提案06 
06 M.Zhanikeev A Cloud Visitation Platform for Federated Services at Network Edge Cisco Project Proposal (visitation) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 42/52 
. 
42/52
. 
解決:Cloud Visitation : Apps (PUSH) 
Cloud/device 
Owner 
Cloud Visitation Platform 
App App App … 
3rd Party 
Service Federated 
Clouds 
Local 
services 
Federated 
Cloud 
Manager 
 Federated Cloudsの 
使用パターン 
 各DCがFCMのサービ 
スに登録する 
 第3者のサービスが 
FCMにお願いして、アプリ 
をプッシュする 
 同じ提案、別の使用パター 
ン06 
06 M.Zhanikeev A Cloud Visitation Platform for Federated Services at Network Edge Cisco Project Proposal (visitation) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 43/52 
. 
43/52
. 
The Minics Project : まず、質問! 
 比較対象その1: NIIが東京の建物から提供しているクラウド 
 比較対象その2: 今日構築したミニクラウドを日本国内の10大学(10か 
所)に設置し、ネットでつながったクラウド 
 どっちが増し?なぜ? 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 44/52 
. 
44/52
. 
The Minics Project 
03 M.Zhanikeev MINICS: Building Manual http://tinyurl.com/minicsBuild (minics) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 45/52 
. 
45/52
. 
Pocket Clouds ? 
 Mac MiniにLAN+WiFi、両方あるが、 
PM化によりWiFiが動かない 
 動いたら、LANの無い、無線だけで 
接続するクラウドを、ポケットにしま 
って、持参する 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 46/52 
. 
46/52
. 
Practical Cloud : Video Streaming 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 47/52 
. 
47/52
. 
Users・SPs・CPsのリソース経済 
1. 新役割: SP、ユーザ→SP→クラウド 
2. SP: クラウドのリソースを借りて、サービスに与える 
3. User, SP, CP間に、リソース経済が生じる01 
01 M.Zhanikeev Multi-Source Stream Aggregation in the Cloud ACDN Book, Wiley (streaming) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 48/52 
. 
48/52
. 
Video Streaming : Cloud vs P2P 
01 M.Zhanikeev Multi-Source Stream Aggregation in the Cloud ACDN Book, Wiley (streaming) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 49/52 
. 
49/52
. 
普通の経済: Micropayments 
 micropayments : 料金の非常に小さいお支払 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 50/52 
. 
50/52
. 
Micropayments : Cloud Coins 
. 
Cloud Coinとは? 
. 
.クラウドドライブで保存されたeコイン 
 アクセス料金が生じないか 
ら、集約が可能となる(1週間分な 
ど) 
 新特徴のため、リソース経済にも適 
切:リソース課金など 
 コイン・APIなど既に実装済05 
05 M.Zhanikeev 3 Cloud Drives Can Use OAuth for Micropayments and Resource Metering Alike 9th ACM CFI (coin) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 51/52 
. 
51/52
. 
That’s all, thank you ... 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 52/52 
. 
52/52
. 
[01] M.Zhanikeev (streaming) 
Multi-Source Stream Aggregation in the Cloud 
ACDN Book, Wiley 
[02] M.Zhanikeev (migration) 
Optimizing Virtual Machine Migration for Energy-Efficient Clouds 
IEICEJ, vol.E97-B, no.2 
[04] M.Zhanikeev (multicore) 
A Software Design and Algorithms for Multicore Capture in Data Center Forensics 
9th ACM ASIACCSW 
[04] M.Zhanikeev (multicore) 
A Software Design and Algorithms for Multicore Capture in Data Center Forensics 
9th ACM ASIACCSW 
[05] M.Zhanikeev (coin) 
3 Cloud Drives Can Use OAuth for Micropayments and Resource Metering Alike 
9th ACM CFI 
[06] M.Zhanikeev (visitation) 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 52/52 
. 
52/52
. 
A Cloud Visitation Platform for Federated Services at Network Edge 
Cisco Project Proposal 
[07] M.Zhanikeev (horizontal) 
High Availability Cloud Storage...Smart, Throughput and Socially Aware 
IEICE NS研 
M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 52/52 
. 
52/52

More Related Content

Similar to Cloud from Scratch / ゼロからクラウド構築

クラウドビジネスをドライブする最後のピース「クラウドマイグレーション」! – OpenStack最新情報セミナー 2015年7月
クラウドビジネスをドライブする最後のピース「クラウドマイグレーション」! – OpenStack最新情報セミナー 2015年7月クラウドビジネスをドライブする最後のピース「クラウドマイグレーション」! – OpenStack最新情報セミナー 2015年7月
クラウドビジネスをドライブする最後のピース「クラウドマイグレーション」! – OpenStack最新情報セミナー 2015年7月VirtualTech Japan Inc.
 
サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要真吾 吉田
 
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011Masahito Zembutsu
 
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーションAkira Inoue
 
話題のNode-REDでIoTアプリを作ってみよう
話題のNode-REDでIoTアプリを作ってみよう話題のNode-REDでIoTアプリを作ってみよう
話題のNode-REDでIoTアプリを作ってみようKimihiko Kitase
 
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
はじめての Cloud Foundry: .NET アプリケーションのはじめ方はじめての Cloud Foundry: .NET アプリケーションのはじめ方
はじめての Cloud Foundry: .NET アプリケーションのはじめ方Akihiro Kitada
 
もしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったらもしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったらTakuma Nakajima
 
C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)Takashi Kawasaki
 
120512 metro styleapp_javascript
120512 metro styleapp_javascript120512 metro styleapp_javascript
120512 metro styleapp_javascriptTakayoshi Tanaka
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像Akira Inoue
 
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送Google Cloud Platform - Japan
 
Build Windows ラップアップ
Build Windows ラップアップBuild Windows ラップアップ
Build Windows ラップアップSunao Tomita
 
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコムTomoyaTakegoshi
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET するm ishizaki
 
クラウドアプリケーション開発に必要なセキュリティ
クラウドアプリケーション開発に必要なセキュリティ クラウドアプリケーション開発に必要なセキュリティ
クラウドアプリケーション開発に必要なセキュリティ Lumin Hacker
 
TMCN tech-cafe Vol.01 Day3資料
TMCN tech-cafe Vol.01 Day3資料TMCN tech-cafe Vol.01 Day3資料
TMCN tech-cafe Vol.01 Day3資料Akira Hatsune
 
ToolChainを使った次世代DevOps環境の作り方
ToolChainを使った次世代DevOps環境の作り方ToolChainを使った次世代DevOps環境の作り方
ToolChainを使った次世代DevOps環境の作り方Harada Kazuki
 
OSC2011 Tokyo/Fall JOSUG
OSC2011 Tokyo/Fall JOSUGOSC2011 Tokyo/Fall JOSUG
OSC2011 Tokyo/Fall JOSUGHideki Saito
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組みKouji Matsui
 

Similar to Cloud from Scratch / ゼロからクラウド構築 (20)

クラウドビジネスをドライブする最後のピース「クラウドマイグレーション」! – OpenStack最新情報セミナー 2015年7月
クラウドビジネスをドライブする最後のピース「クラウドマイグレーション」! – OpenStack最新情報セミナー 2015年7月クラウドビジネスをドライブする最後のピース「クラウドマイグレーション」! – OpenStack最新情報セミナー 2015年7月
クラウドビジネスをドライブする最後のピース「クラウドマイグレーション」! – OpenStack最新情報セミナー 2015年7月
 
20021007
2002100720021007
20021007
 
サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要サーバーレス・アーキテクチャ概要
サーバーレス・アーキテクチャ概要
 
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
"NAZE? NANI? CloudStack" on OSC Sendai 2011 / May 21 2011
 
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
 
話題のNode-REDでIoTアプリを作ってみよう
話題のNode-REDでIoTアプリを作ってみよう話題のNode-REDでIoTアプリを作ってみよう
話題のNode-REDでIoTアプリを作ってみよう
 
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
はじめての Cloud Foundry: .NET アプリケーションのはじめ方はじめての Cloud Foundry: .NET アプリケーションのはじめ方
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
 
もしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったらもしCloudStackのKVMホストでPCIパススルーできるようになったら
もしCloudStackのKVMホストでPCIパススルーできるようになったら
 
C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)C++からC#まで Visual Studio 縛り (で死ぬ実験)
C++からC#まで Visual Studio 縛り (で死ぬ実験)
 
120512 metro styleapp_javascript
120512 metro styleapp_javascript120512 metro styleapp_javascript
120512 metro styleapp_javascript
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
 
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
[Cloud OnAir] Talks by DevRel Vol. 1 インフラストラクチャ 2020年7月30日 放送
 
Build Windows ラップアップ
Build Windows ラップアップBuild Windows ラップアップ
Build Windows ラップアップ
 
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
 
Visual Studio を使わず .NET する
Visual Studio を使わず .NET するVisual Studio を使わず .NET する
Visual Studio を使わず .NET する
 
クラウドアプリケーション開発に必要なセキュリティ
クラウドアプリケーション開発に必要なセキュリティ クラウドアプリケーション開発に必要なセキュリティ
クラウドアプリケーション開発に必要なセキュリティ
 
TMCN tech-cafe Vol.01 Day3資料
TMCN tech-cafe Vol.01 Day3資料TMCN tech-cafe Vol.01 Day3資料
TMCN tech-cafe Vol.01 Day3資料
 
ToolChainを使った次世代DevOps環境の作り方
ToolChainを使った次世代DevOps環境の作り方ToolChainを使った次世代DevOps環境の作り方
ToolChainを使った次世代DevOps環境の作り方
 
OSC2011 Tokyo/Fall JOSUG
OSC2011 Tokyo/Fall JOSUGOSC2011 Tokyo/Fall JOSUG
OSC2011 Tokyo/Fall JOSUG
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
 

More from Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesTokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Tokyo University of Science
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Tokyo University of Science
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsTokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingTokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...Tokyo University of Science
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesTokyo University of Science
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesTokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicTokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsTokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksTokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in CloudsTokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out CodeTokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Tokyo University of Science
 

More from Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 

Recently uploaded

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 

Recently uploaded (11)

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 

Cloud from Scratch / ゼロからクラウド構築

  • 1.
  • 2. . 目次のかわりに、今日は 1. クラウド基盤 2. データセンター、クラウドエンジニア(CE)の定義 3. (ソフト)ロボット、自動化、OSSの分野 4. 演習1: クラウドをゼロから構築してみる 5. 演習2: CEになって独自のプロジェクト 6. (時間があれば)WRAPUP: クラウドにおけるいくつか課題 を学んでいきます。 M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 2/52 . 2/52
  • 3. . クラウドとは? M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 3/52 . 3/52
  • 4. . クラウドの定義:標準の見方 SaaS : Software as a Service → アプリを提供する SaaS : PaaS : Platform as a Service → ストーレジサービスなどの提供 IaaS : Infrastructure as a Service → ハードウェアを提供する +CaaS : Cloud as a Service M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 4/52 . 4/52
  • 5. . クラウドの定義:なんでもクラウド Cloud M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 5/52 . 5/52
  • 6. . クラウドの定義:なんでもクラウド . クラウドの目標は... . ...場所、技術、所属性などに関係なく、全ての資 源をクラウド化すること . Cloud クラウド化: 或る資源(リソ ース)を、クラウドらしい 形にして使うこと 資源: 保存(ストーレジ)、計 算、ネットワーク、アプリ クラウド化=仮想化 仮想化=API化 API化=ブラックボック ス化: ボックスの中身を隠し て、可能性を限った M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 6/52 . 6/52
  • 7. . 何でもクラウドは可能か? Cloud M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 7/52 . 7/52
  • 8. . クラウド:別の見方 M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 8/52 . 8/52
  • 9. . 階層の形をしているクラウド Cloud APPs … Cloud Management Platform(s) Location 1 Location 2 … Tier 3 Tier 2 Tier 1 少なくても3層がある→  TIER Tier 1: 物理的な場所、デ ータセンターなど Tier 2: 場所・リソースを管 理しているソフト Tier 3: Tier2上で出来てい るサービスを用いたアプ リ なぜ階層型?ビズネスを設 けるときに判断しやすいか らです. M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 9/52 . 9/52
  • 10. . クラウドの単位:DC(Aさん募集) (今の)クラウド: ネットでつながっているデー タセンター(DC)を合わせたリソース (これからの)クラウド: ユーザ端末(スマホ)な ども含める → mobile cloud 基本的に、複数のプロバイダがDCを共有するこ とがない→ vertical integration あれば、horizontal integrationと呼ぶ vertical → horizontalの移転なら、クライアン ト側のシステムになる07 07 M.Zhanikeev High Availability Cloud Storage...Smart, Throughput and Socially Aware IEICE NS研(horizontal) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 10/52 . 10/52
  • 11. . クラウドの単位:DC, PMs, CE クラウドプロバイダの意思決定:DCいく つ? DC毎にPMいくつ? CE : クラウドエンジニアの仕事です! CE: 仕事の内容とは?SE? EE? 営業? M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 11/52 . 11/52
  • 12. . クラウドの単位:CEの仕事は? クラウドを構築する クラウド上で動いているリソースを管理する クラウドの性能を把握し、改善する 上記の項目で生じた負担を、自動化などによ り、出来るだけ減らす M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 12/52 . 12/52
  • 13. . クラウドの単位:+ VMs + ROBOTs VM: PM上で動いている仮想マシン=仮想 計算機 VMの実行、管理はCEの仕事 ROBOT: CEが作るヘルパー、ソフトに限ら ない M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 13/52 . 13/52
  • 14. . CEの事例:Macサーバのラック 場面: Macサーバ(性能の良いMac)のラックを作りたい(アップルが)、商 品にしたい 問題: Mac OSXは、microkernel型で、kernelエラーに弱い、 よくフリーズする(経験ある方?) 解決: ...? M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 14/52 . 14/52
  • 15. . CEの事例:Macサーバのラック 場面: Macサーバ(性能の良いMac)のラックを作りたい(アップルが)、商 品にしたい 問題: Mac OSXは、microkernel型で、kernelエラーに弱い、 よくフリーズする(経験ある方?) 解決: フリーズ反応(電気量の変動)+ ラックにロボットアーム(シ ャーシ型)によるボタン押し= 売られる商品 M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 15/52 . 15/52
  • 16. . CEの仕事:OSSの部分 CEの仕事にOSSの部分が含まれている OSS : Operations Systems and Software (管理に関わるシステムとソフト) クラウドなどになってから、NGOSSもある(NG:次世代) OSSの目的: (何でも)負担を減らす M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 16/52 . 16/52
  • 17. . CEの事例2 : NTT自宅ハブのストーリ IEICE研究会の発表(NTTAT)、2012年辺り(私が聞いたもの) マンション型インタネット接続設置の話題、光なども 問題: 状況が良く側って、ハードウェアの交換が必要となる 解決: ハブを設置するときに、(現状の)ユーザ数の2倍程度口のハブを用 意する→ 80%のハード交換が不要となった M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 17/52 . 17/52
  • 18. . CEの仕事:取りまとめ OSSの部分はもちろんのこと 階層のモデルで、全層に分かって仕事すること 解決として何でも良い!API化により、内部が隠れているため、効果のあ る解決方法が良い(ロボットアームでも) 性能が重要!CEの殆どの負担、一番難しい問題、殆どの問題に解 決が存在しない世界 M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 18/52 . 18/52
  • 19. . クラウドを構築する(演習1) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 19/52 . 19/52
  • 20. . Step 1: Switch 外部(インタネット)<>(DC の)内部の接続 普段、DCに口が1個だけです 日本の場合、殆ど1Gbps, 最近 10Gbpsが増えている もちろん、セキュリティなどを含めて、も 少し複雑な通信網もありえますね M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 20/52 . 20/52
  • 21. . Step 2 : + PM 空っぽい状態からPMを立ち上げ る、一瞬のことじゃないね! (最低)条件って何? M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 21/52 . 21/52
  • 22. . Step 2a : PMの(最低)条件 マルチコアのCPU : 仮想化の技術により1VM=1コアの設定 RAMメモリの十分な方: VMを立ち上げる時に設定するパラメタ HDメモリの十分の方: これもパラメタ .... じゃ、ハードウェアとして、どっちが良い?Googleの場合?個人の好み? M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 22/52 . 22/52
  • 23. . Step 2a : PM初期化 SCP 1.6 Deploy CD Linux __ Install CD Case 1: Linux OSをCDからインスト ールし、ネットワークからクラウドプラ ットフォームをインストールする Case 2: Bootable USBから、OS +クラウドプラットフォームを一発 でインストールする Case 3: 専用CDから、OS+クラ ウドプラットフォームを一発でイン ストールする どっちにする? どっちに時間がか かる?面倒くささ? M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 23/52 . 23/52
  • 24. . Step 2a : Time Watcher : Tさん募集 各段階でかかった時間を 記録したいので、Tさんを募 集します Androidなら、Hybrid Stopwatchを薦めている (LAP記録) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 24/52 . 24/52
  • 25. . Step 2 : + PM (CEさんの作業) XCP 1.6のUSBを使ってインストール する Mac Mini: 電源を入れてALTを押 し続ける、USBが出たときに選択する インストール順序にしたがって、インスト ールする IP: 192.168.11.10, MASK: 255.255.255.0, GW: 192.168.11.1 M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 25/52 . 25/52
  • 26. . Step 3 : + (2台目の) PM も一台 IP: 192.168.11.11, MASK: 255.255.255.0, GW: 192.168.11.1 M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 26/52 . 26/52
  • 27. . Step 4 : + NOC NOC : Network Operations Center DCを管理するマシン・場所 CE, ボロットが働いているマシン Windowsでも構いません、何でも構いま せん M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 27/52 . 27/52
  • 28. . Step 4 : Xen Server (Windows) Windows用のXCP管理ソフ ト GUIから何でも出来る NOC上に既にインストールされ ているので、PMx2の状況を 確認する M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 28/52 . 28/52
  • 29. . Step 4 : xeのCLI CE仕事のOSSの部分に直接絡んでいる Xen Serverの中で、CLIのxeコマンドもある GUIより機能性が高い また、Linux, MacなどのOS用なCLIもあるので、NOCはどいう環境でも立ち上げる ことができる M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 29/52 . 29/52
  • 30. . Step 5 : + VM VMの作り方: (1)新規でインストー ル、(2).xvaイメージからインポート (1)にすると、OSSが把握しているCEに 怒られる ベストなパターン: CEが(1)で.xva を(1回だけ)用意し、それ以降ずっと(2) で運用する 教材の中 で:***small***と***min***をイ ンポートしてみよう(CLI.txtが参照) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 30/52 . 30/52
  • 31. . Step 6 : + PROBE PM・VMの性能なら、xeのCLIを 使う 別途でトラヒックをキャプチャし、 分析を行うこともある 本クラウドに、NetGearのスマートハ ブを使っているから、ProSafeをつかっ て、ミラーリングの設定が出来る ミラーリング: 邪魔しないで別のマ シンで処理できるからです Data Center Forensics 04 04 M.Zhanikeev A Software Design and Algorithms for Multicore Capture in Data Center Forensics 9th ACM ASIACCSW (multicore) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 31/52 . 31/52
  • 32. . クラウド運用・管理(演習2) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 32/52 . 32/52
  • 33. . クラウド運用・管理とは? 全部CEの仕事 仕事: インタフェース化、API化(VM立ち上げるなど) 仕事: 性能測定・分析・管理 VMマイグレーションとその自動化(ロボット) 適当にマイグレーションをしてはいけません、コスト・グリーン化などがある02 VM以外のリソースのマイグレーション 02 M.Zhanikeev Optimizing Virtual Machine Migration for Energy-Efficient Clouds IEICEJ, vol.E97-B, no.2 (migration) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 33/52 . 33/52
  • 34. . VMマイグレーションの演習 一番単純な方法: vm-export → (別のPMに)vm-import NOCを使って(独自に=やりたい人)、やってみてください ハブに自分のマシンをつなげて、予備NOCを作ってもよい 時間ログを取りましょう、.xvaファイルが2個がある(小・大) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 34/52 . 34/52
  • 35. . VMマイグレーション=コスト計算 マイグレーションに掛かった時間・電力などは、コストと呼ぶ そのコストの最小化は重要 → VMマイグレーションのグリーン 化 たとえば: bin packing問題でマイグレーション計画を立てちゃだめ!02 宿題: コストを減らす方法をリストアップしてみてください 02 M.Zhanikeev Optimizing Virtual Machine Migration for Energy-Efficient Clouds IEICEJ, vol.E97-B, no.2 (migration) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 35/52 . 35/52
  • 36. . wrapup: 何でもクラウドは可能? DC内のOSS・管理・自動化を上手く作れば... 可能です。 VM作成・解除・移動のAPI化を設計すれば... 可能です。 DC内間の(VM+)リソースマイグレーションを上手く設計すれば... 可能です。 マイグレーションの時に、コスト最小化を考慮すれば....可能な範囲で運用経費の 節約もできる! M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 36/52 . 36/52
  • 37. . (今の)クラウドの問題点 M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 37/52 . 37/52
  • 38. . PM != ストーレジ PMはハードウェアの(結構)固いAPI 化 API化: VMだけのマシンの意味 PMにストーレジが出来ない そりゃ残念!(インポート、エクスポート の時間を考えて) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 38/52 . 38/52
  • 39. . VM PM間、通信しない決まり また、PMのAPI化の決まり 目的: VMがハードウェアが意識しな いこと 「私はxxのVMです、ちょっと、別のPMに移 動したいのですが...」が出来ない そりゃ残念 M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 39/52 . 39/52
  • 40. . 解決:Cloud Visitation Platform Cloud APPs … Cloud Management Platform(s) Location 1 Location 2 … Tier 3 Tier 2 Tier 1 Cloud Visitation Platforms 06 M.Zhanikeev A Cloud Visitation Platform for Federated Services at Network Edge Cisco Project Proposal (visitation) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 40/52 . 40/52
  • 41. . 解決:CVP : APIs Cloud Visitation Platform … App App Ap…p APIs Container … Cloud Visitation Platform Application Specifics PM上: 2つのインタ Generics, Resilience Interfaces Billing, Storage Sensors Multitenancy Physical Device … Fairness フェース・APIを用意す る ハードウェアの機能 性が意識でき、APIの可能 な限りの使用も出来る M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 41/52 . 41/52
  • 42. . 解決:Cloud Visitation : Apps (PULL) Device 3rd Party Provider Service Pull-Based Installation (of Apps) Cloud Visitation Platform App App App … End User Local services One Cloud 個人・自宅の使用パ ターン End User + 機器プ ロバイダ+第3者の サービスの複雑な関係 CiscoのFog Computingの概念を実 現した提案06 06 M.Zhanikeev A Cloud Visitation Platform for Federated Services at Network Edge Cisco Project Proposal (visitation) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 42/52 . 42/52
  • 43. . 解決:Cloud Visitation : Apps (PUSH) Cloud/device Owner Cloud Visitation Platform App App App … 3rd Party Service Federated Clouds Local services Federated Cloud Manager Federated Cloudsの 使用パターン 各DCがFCMのサービ スに登録する 第3者のサービスが FCMにお願いして、アプリ をプッシュする 同じ提案、別の使用パター ン06 06 M.Zhanikeev A Cloud Visitation Platform for Federated Services at Network Edge Cisco Project Proposal (visitation) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 43/52 . 43/52
  • 44. . The Minics Project : まず、質問! 比較対象その1: NIIが東京の建物から提供しているクラウド 比較対象その2: 今日構築したミニクラウドを日本国内の10大学(10か 所)に設置し、ネットでつながったクラウド どっちが増し?なぜ? M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 44/52 . 44/52
  • 45. . The Minics Project 03 M.Zhanikeev MINICS: Building Manual http://tinyurl.com/minicsBuild (minics) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 45/52 . 45/52
  • 46. . Pocket Clouds ? Mac MiniにLAN+WiFi、両方あるが、 PM化によりWiFiが動かない 動いたら、LANの無い、無線だけで 接続するクラウドを、ポケットにしま って、持参する M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 46/52 . 46/52
  • 47. . Practical Cloud : Video Streaming M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 47/52 . 47/52
  • 48. . Users・SPs・CPsのリソース経済 1. 新役割: SP、ユーザ→SP→クラウド 2. SP: クラウドのリソースを借りて、サービスに与える 3. User, SP, CP間に、リソース経済が生じる01 01 M.Zhanikeev Multi-Source Stream Aggregation in the Cloud ACDN Book, Wiley (streaming) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 48/52 . 48/52
  • 49. . Video Streaming : Cloud vs P2P 01 M.Zhanikeev Multi-Source Stream Aggregation in the Cloud ACDN Book, Wiley (streaming) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 49/52 . 49/52
  • 50. . 普通の経済: Micropayments micropayments : 料金の非常に小さいお支払 M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 50/52 . 50/52
  • 51. . Micropayments : Cloud Coins . Cloud Coinとは? . .クラウドドライブで保存されたeコイン アクセス料金が生じないか ら、集約が可能となる(1週間分な ど) 新特徴のため、リソース経済にも適 切:リソース課金など コイン・APIなど既に実装済05 05 M.Zhanikeev 3 Cloud Drives Can Use OAuth for Micropayments and Resource Metering Alike 9th ACM CFI (coin) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 51/52 . 51/52
  • 52. . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 52/52 . 52/52
  • 53. . [01] M.Zhanikeev (streaming) Multi-Source Stream Aggregation in the Cloud ACDN Book, Wiley [02] M.Zhanikeev (migration) Optimizing Virtual Machine Migration for Energy-Efficient Clouds IEICEJ, vol.E97-B, no.2 [04] M.Zhanikeev (multicore) A Software Design and Algorithms for Multicore Capture in Data Center Forensics 9th ACM ASIACCSW [04] M.Zhanikeev (multicore) A Software Design and Algorithms for Multicore Capture in Data Center Forensics 9th ACM ASIACCSW [05] M.Zhanikeev (coin) 3 Cloud Drives Can Use OAuth for Micropayments and Resource Metering Alike 9th ACM CFI [06] M.Zhanikeev (visitation) M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 52/52 . 52/52
  • 54. . A Cloud Visitation Platform for Federated Services at Network Edge Cisco Project Proposal [07] M.Zhanikeev (horizontal) High Availability Cloud Storage...Smart, Throughput and Socially Aware IEICE NS研 M.Zhanikeev -- maratishe@gmail.com Cloud from Scratch / ゼロからクラウド構築-- http://bit.do/marat140829 52/52 . 52/52