SlideShare a Scribd company logo
. 
クラウドって何? 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 2/44 
. 
2/44
. 
教科書のクラウド 
 SaaS: Software As A Service 
 PaaS: Platform As A Service 
 IaaS: Infrastructure As A Service 
 ... 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 3/44 
. 
3/44
. 
実際のクラウド 
. 
何でもクラウド... 
. 
....すべての資源をクラウド的な形で提供する 
Cloud 
 建物: データセンター 
 ラック・自宅・スマートフ 
ォン: ハイブリッドクラウド 
 町: インフラの仮想化 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 4/44 
. 
4/44
. 
実際のクラウドの構成 
 T1: 物理層(建物、データセンター) 
 T2: クラウドプラットフォーム(アマゾン 
のEC2, S3) 
 T3: クラウド上アプリ 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 5/44 
. 
5/44
. 
クラウド=何?...の遊び 
Cloud 
 クラウド化: クラウド的な形で提供す 
ること 
 クラウド化=仮想化 
 仮想化=API化 
 API化=ブラックボックス化 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 6/44 
. 
6/44
. 
クラウド=API 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 7/44 
. 
7/44
. 
クラウドの何でもはAPIだ! 
 物理層から、すべての使用がAPIの 
形で使用されている 
 heroku: ほとんど知られていない 
が、EC2の上で出来ているので、 
クラウドプラットフォームでなく、クラウド 
アプリです 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 8/44 
. 
8/44
. 
いくつかの重要なAPI 
 XCP : 人気1番クラウドプラットフォ 
ーム(Xen Cloud Platform) 
 EC2 : Elastic Cloud 2 (アマゾンの仮想 
マシン=VM) 
 S3 : Storage 3 (アマゾンのストレージサ 
ービス) 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 9/44 
. 
9/44
. 
git : ソース管理の技術 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 10/44 
. 
10/44
. 
ソース管理とは? 
 version management=バージョン管理 
 ソフト開発の中で非常に重要な概念・仕組む 
 他人数でも使えるので、チーム開発にも役に立つ 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 11/44 
. 
11/44
. 
git vs Xの比較 
 CVS : 一番古いソフト 
 フォルダ木の中で各フォルダで余計な.cvsフォルダを追加するので、結構な邪魔 
 SVN : CVSの交代、ウェブからアクセス出来ることが特徴である 
 楽になりましたが、CVSの基本問題が残っている→面倒くさい 
 GIT : 現在人気1番の仕組み 
 .gitという余計なフォルダが頭の1つだけですので、扱いやすい 
 操作が簡単、普段はpushとpullだけで済む 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 12/44 
. 
12/44
. 
gitため見ましょうの仕組み 
 repo=repository = レポ: ソース 
が集まる場所、普段はサービス側 
 pushとpullにより、ソースを管理する 
 開発サイクル: pullして、ソースを弄 
って、pushする 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 13/44 
. 
13/44
. 
GitHub:人気1番のgit repo 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 14/44 
. 
14/44
. 
GitHub使用の流れ 
 GitHubでアカウントを作る 
 SSH経由で使う場合、キーを登録する必要がある 
 アカウントの中で、repoを作る 
 各repoを中心に開発を行う 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 15/44 
. 
15/44
. 
GitHub : パスワードレス 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 16/44 
. 
16/44
. 
GitHub : repoごとのコマンドライン 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 17/44 
. 
17/44
. 
ハイブリッドクラウド 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 18/44 
. 
18/44
. 
ハイブリッドクラウドとは? 
 最近、異なっている層で2つ以上の選択肢がある(ハイブリッド) 
 アプリ: herokuかEC2 (今日の課題) 
 ストーレジ: S3かheroku上DBかBigData技術 
 1つのユースケース: 2つ以上の似たサービスを組み合わせる 
 も1つのユースケース: 2つ以上から1つに絞る(選択する) 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 19/44 
. 
19/44
. 
EC2/Herokuの決定分岐 
 新規でアプリを開発したい時の判断 
 heroku  EC2のマイグレーション 
 EC2  herokuのマイグレーション 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 20/44 
. 
20/44
. 
EC2/HerokuのAPI的構成 
 特に、EC2/herokuの意思決定 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 21/44 
. 
21/44
. 
EC2の基盤 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 22/44 
. 
22/44
. 
AWSコンソール 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 23/44 
. 
23/44
. 
AWS/EC2コンソール 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 24/44 
. 
24/44
. 
EC2 : 新規VM 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 25/44 
. 
25/44
. 
EC2 : VMが立ち上がった! 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 26/44 
. 
26/44
. 
EC2 : ウェブサーバを立ち上げよう 
1. EC2で新規VMを作る(VM) 
2. VMの中でウェブサーバを作る 
 yum remove httpd-* php-* 
 yum install php54 
3. VMのfirewallで8001ポートを開く 
4. VM上:app1フォルダを作って、単純なPHP(か 
HTMLページを書く) 
5. php -S VMのIP:8001 -t app1 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 27/44 
. 
27/44
. 
EC2 : 複数のウェブサーバが可能? 
 ポートで別れているので、複数のウ 
ェブサーバが作れる 
 なぜ複数か?これから、herokuの説明 
で分かる 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 28/44 
. 
28/44
. 
herokuの基盤 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 29/44 
. 
29/44
. 
EC2上のheroku 
 herokuはコンテナーの技術を使っている 
 1アプリ=1コンテナー 
 コンテナーをEC2に詰める、いくつ? 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 30/44 
. 
30/44
. 
heroku = git repo 
 gitを使って、アプリをデプロイする 
(のは、herokuの特徴) 
 herokuのgit = ソース管理+ア 
プリデプロイ 
 別途で、herokuというコマンドラインもあ 
る(ランタイム管理) 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 31/44 
. 
31/44
. 
herokuとEC2の違い 
 herokuのアプリ=ウェブアプリ 
 起動したときに、既にウェブアプリの形になってい 
る 
 ソースコードは、何でもな形でなく、ウェブアプリ 
の形式にする(GET/POSTの処理) 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 32/44 
. 
32/44
. 
herokuのweb/worker仕組み 
. 
herokuアプリは... 
. 
.webとworkerのプロセスで作るもの 
 web : 1つのポートが空いて、このポー 
トでGET/POSTリクエストを受けて、処理 
する 
 worker : ポートがないから受信は不 
可能ですが、背景ジョブとして完璧 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 33/44 
. 
33/44
. 
herokuのスケール化 
. 
スケールアウトは... 
. 
必要な時にプロセス数を増やすこ 
と 
. 
 ユーザがスケールを設定する 
 herokuが必要な時に数を増やす 
 プログラム上は複数化を意識す 
る必要がある 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 34/44 
. 
34/44
. 
herokuのスケール化 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 35/44 
. 
35/44
. 
herokuのウェブアプリを体験しよう 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 36/44 
. 
36/44
. 
EC/Herokuの決算法 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 37/44 
. 
37/44
. 
EC/Heroku:迷うなー! 
 新規でアプリを開発したい時の判断 
 heroku  EC2のマイグレーション 
 EC2  herokuのマイグレーション 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 38/44 
. 
38/44
. 
Herokuの課金 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 39/44 
. 
39/44
. 
EC2の課金 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 40/44 
. 
40/44
. 
課金を含めて、いくつかの特性 
1. pricing : 下記の違い 
2. migration : アプリやデータが移転するかどうか(配置なども含める) 
3. programming: 楽かどうか 
4. social (crowds): ユーザ群の特徴 
5. data management : データ構造の特徴と処理 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 41/44 
. 
41/44
. 
特性のメトロマップ 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 42/44 
. 
42/44
. 
では、課題そのものへ 
 自分が企業になる(ビズネスマン) 
 自分のアプリをメトロマップで定義 
する(出来れば標準化=人気のアプリいく 
つか) 
 カルキュレータの形で定義出来 
れば嬉しい 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 43/44 
. 
43/44
. 
That’s all, thank you ... 
M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 44/44 
. 
44/44

More Related Content

What's hot

GitHub Actions + Cloudflare API
GitHub Actions + Cloudflare APIGitHub Actions + Cloudflare API
GitHub Actions + Cloudflare API
Takahiro Kudo
 
linq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScriptlinq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScript
Yoshifumi Kawai
 
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
Yoshifumi Kawai
 
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Yoshifumi Kawai
 
NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#
Yoshifumi Kawai
 
gRPC入門
gRPC入門gRPC入門
gRPC入門
Kenjiro Kubota
 
受託開発の現場におけるdocker利用事例
受託開発の現場におけるdocker利用事例受託開発の現場におけるdocker利用事例
受託開発の現場におけるdocker利用事例
Takahiro Kudo
 
Prometheus meetup tokyo#3 slide
Prometheus meetup tokyo#3 slidePrometheus meetup tokyo#3 slide
Prometheus meetup tokyo#3 slide
cosmo0920
 
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニーUnity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Yoshifumi Kawai
 
jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vaultjazug34 Container Apps Key Vault
jazug34 Container Apps Key Vault
Takekazu Omi
 
Multipeer connectivityを使った 動画のリアルタイム端末間共有
Multipeer connectivityを使った 動画のリアルタイム端末間共有Multipeer connectivityを使った 動画のリアルタイム端末間共有
Multipeer connectivityを使った 動画のリアルタイム端末間共有
Imajin Kawabe
 
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
torisoup
 
The History of LINQ
The History of LINQThe History of LINQ
The History of LINQ
Yoshifumi Kawai
 
How to Make Own Framework built on OWIN
How to Make Own Framework built on OWINHow to Make Own Framework built on OWIN
How to Make Own Framework built on OWIN
Yoshifumi Kawai
 
猫にはわからないGit講座
猫にはわからないGit講座猫にはわからないGit講座
猫にはわからないGit講座Yusei Yamanaka
 
A Framework for LightUp Applications of Grani
A Framework for LightUp Applications of GraniA Framework for LightUp Applications of Grani
A Framework for LightUp Applications of Grani
Yoshifumi Kawai
 
UniRx - Reactive Extensions for Unity
UniRx - Reactive Extensions for UnityUniRx - Reactive Extensions for Unity
UniRx - Reactive Extensions for Unity
Yoshifumi Kawai
 
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFrameworkTrue Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
Yoshifumi Kawai
 
re:Invent初参加 印象に残ったシーン
re:Invent初参加 印象に残ったシーンre:Invent初参加 印象に残ったシーン
re:Invent初参加 印象に残ったシーン
Takahiro Kudo
 
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
Yoshifumi Kawai
 

What's hot (20)

GitHub Actions + Cloudflare API
GitHub Actions + Cloudflare APIGitHub Actions + Cloudflare API
GitHub Actions + Cloudflare API
 
linq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScriptlinq.js - Linq to Objects for JavaScript
linq.js - Linq to Objects for JavaScript
 
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
AWS + Windows(C#)で構築する.NET最先端技術によるハイパフォーマンスウェブアプリケーション開発実践
 
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
 
NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#
 
gRPC入門
gRPC入門gRPC入門
gRPC入門
 
受託開発の現場におけるdocker利用事例
受託開発の現場におけるdocker利用事例受託開発の現場におけるdocker利用事例
受託開発の現場におけるdocker利用事例
 
Prometheus meetup tokyo#3 slide
Prometheus meetup tokyo#3 slidePrometheus meetup tokyo#3 slide
Prometheus meetup tokyo#3 slide
 
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニーUnity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
 
jazug34 Container Apps Key Vault
jazug34 Container Apps Key Vaultjazug34 Container Apps Key Vault
jazug34 Container Apps Key Vault
 
Multipeer connectivityを使った 動画のリアルタイム端末間共有
Multipeer connectivityを使った 動画のリアルタイム端末間共有Multipeer connectivityを使った 動画のリアルタイム端末間共有
Multipeer connectivityを使った 動画のリアルタイム端末間共有
 
MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~MagicOnion~C#でゲームサーバを開発しよう~
MagicOnion~C#でゲームサーバを開発しよう~
 
The History of LINQ
The History of LINQThe History of LINQ
The History of LINQ
 
How to Make Own Framework built on OWIN
How to Make Own Framework built on OWINHow to Make Own Framework built on OWIN
How to Make Own Framework built on OWIN
 
猫にはわからないGit講座
猫にはわからないGit講座猫にはわからないGit講座
猫にはわからないGit講座
 
A Framework for LightUp Applications of Grani
A Framework for LightUp Applications of GraniA Framework for LightUp Applications of Grani
A Framework for LightUp Applications of Grani
 
UniRx - Reactive Extensions for Unity
UniRx - Reactive Extensions for UnityUniRx - Reactive Extensions for Unity
UniRx - Reactive Extensions for Unity
 
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFrameworkTrue Cloud Native Batch Workflow for .NET with MicroBatchFramework
True Cloud Native Batch Workflow for .NET with MicroBatchFramework
 
re:Invent初参加 印象に残ったシーン
re:Invent初参加 印象に残ったシーンre:Invent初参加 印象に残ったシーン
re:Invent初参加 印象に残ったシーン
 
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
 

Similar to Cloudy会 @cloudymeeting ハイブリッドクラウドとheroku/EC2決算法

IBM Developer Dojo Online 2019 #11 OpenShift
IBM Developer Dojo Online 2019 #11 OpenShift IBM Developer Dojo Online 2019 #11 OpenShift
IBM Developer Dojo Online 2019 #11 OpenShift
Daisuke Hiraoka
 
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
Saki Homma
 
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
Saki Homma
 
GitHub Actions で CI/CD
GitHub Actions で CI/CDGitHub Actions で CI/CD
GitHub Actions で CI/CD
Issei Hiraoka
 
httpbis interim とhttp2.0相互接続試験の話
httpbis interim とhttp2.0相互接続試験の話httpbis interim とhttp2.0相互接続試験の話
httpbis interim とhttp2.0相互接続試験の話shigeki_ohtsu
 
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
Akihiro Suda
 
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏Developers Summit
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
 
[Lt]versionごとにurlを自動生成
[Lt]versionごとにurlを自動生成[Lt]versionごとにurlを自動生成
[Lt]versionごとにurlを自動生成
shouta yoshikai
 
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境
Kazuhiro Nishiyama
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2
Takao Tetsuro
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
 
パフォーマンス計測Ciサービスを作って得た知見を共有したい
パフォーマンス計測Ciサービスを作って得た知見を共有したいパフォーマンス計測Ciサービスを作って得た知見を共有したい
パフォーマンス計測Ciサービスを作って得た知見を共有したい
zaru sakuraba
 
PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocketPlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
Kazuhiro Hara
 
Metahub for github
Metahub for githubMetahub for github
Metahub for github
Suguru Oho
 
Ruby開発者のためのHeroku入門
Ruby開発者のためのHeroku入門Ruby開発者のためのHeroku入門
Ruby開発者のためのHeroku入門
Salesforce Developers Japan
 
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
JUNICHI YOSHISE
 
ラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaSラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaS
npsg
 
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
VirtualBox と Rocky Linux 8 で始める Pacemaker  ~ VirtualBox でも STONITH 機能が試せる! Vi...VirtualBox と Rocky Linux 8 で始める Pacemaker  ~ VirtualBox でも STONITH 機能が試せる! Vi...
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
ksk_ha
 

Similar to Cloudy会 @cloudymeeting ハイブリッドクラウドとheroku/EC2決算法 (20)

IBM Developer Dojo Online 2019 #11 OpenShift
IBM Developer Dojo Online 2019 #11 OpenShift IBM Developer Dojo Online 2019 #11 OpenShift
IBM Developer Dojo Online 2019 #11 OpenShift
 
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
はじめてのAzure Web App for Containers! -コンテナの基礎から DevOps 環境の構築まで-
 
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
実践 Web App for Containers! ~コンテナ開発の基礎からDevOps環境の構築まで~
 
GitHub Actions で CI/CD
GitHub Actions で CI/CDGitHub Actions で CI/CD
GitHub Actions で CI/CD
 
httpbis interim とhttp2.0相互接続試験の話
httpbis interim とhttp2.0相互接続試験の話httpbis interim とhttp2.0相互接続試験の話
httpbis interim とhttp2.0相互接続試験の話
 
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
 
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
【17-E-2】Ruby PaaS「MOGOK」 ~ ソフトウェアエンジニアのためのクラウドサービス ~ 藤原秀一氏
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
[Lt]versionごとにurlを自動生成
[Lt]versionごとにurlを自動生成[Lt]versionごとにurlを自動生成
[Lt]versionごとにurlを自動生成
 
GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境GitLab + Dokku で作る CI/CD 環境
GitLab + Dokku で作る CI/CD 環境
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2
 
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
 
パフォーマンス計測Ciサービスを作って得た知見を共有したい
パフォーマンス計測Ciサービスを作って得た知見を共有したいパフォーマンス計測Ciサービスを作って得た知見を共有したい
パフォーマンス計測Ciサービスを作って得た知見を共有したい
 
Github第8章
Github第8章Github第8章
Github第8章
 
PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocketPlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
 
Metahub for github
Metahub for githubMetahub for github
Metahub for github
 
Ruby開発者のためのHeroku入門
Ruby開発者のためのHeroku入門Ruby開発者のためのHeroku入門
Ruby開発者のためのHeroku入門
 
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
 
ラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaSラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaS
 
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
VirtualBox と Rocky Linux 8 で始める Pacemaker  ~ VirtualBox でも STONITH 機能が試せる! Vi...VirtualBox と Rocky Linux 8 で始める Pacemaker  ~ VirtualBox でも STONITH 機能が試せる! Vi...
VirtualBox と Rocky Linux 8 で始める Pacemaker ~ VirtualBox でも STONITH 機能が試せる! Vi...
 

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 Spaces
Tokyo 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 Platforms
Tokyo 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 Networking
Tokyo 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 Spaces
Tokyo 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 Spaces
Tokyo 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 Logic
Tokyo 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 Beacons
Tokyo 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 Metromaps
Tokyo 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 Networks
Tokyo 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 Clouds
Tokyo 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 Code
Tokyo 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 Feedback
Tokyo 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

YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
atsushi061452
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
 

Recently uploaded (15)

YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
論文紹介: Exploiting semantic segmentation to boost reinforcement learning in vid...
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 

Cloudy会 @cloudymeeting ハイブリッドクラウドとheroku/EC2決算法

  • 1.
  • 2. . クラウドって何? M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 2/44 . 2/44
  • 3. . 教科書のクラウド SaaS: Software As A Service PaaS: Platform As A Service IaaS: Infrastructure As A Service ... M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 3/44 . 3/44
  • 4. . 実際のクラウド . 何でもクラウド... . ....すべての資源をクラウド的な形で提供する Cloud 建物: データセンター ラック・自宅・スマートフ ォン: ハイブリッドクラウド 町: インフラの仮想化 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 4/44 . 4/44
  • 5. . 実際のクラウドの構成 T1: 物理層(建物、データセンター) T2: クラウドプラットフォーム(アマゾン のEC2, S3) T3: クラウド上アプリ M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 5/44 . 5/44
  • 6. . クラウド=何?...の遊び Cloud クラウド化: クラウド的な形で提供す ること クラウド化=仮想化 仮想化=API化 API化=ブラックボックス化 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 6/44 . 6/44
  • 7. . クラウド=API M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 7/44 . 7/44
  • 8. . クラウドの何でもはAPIだ! 物理層から、すべての使用がAPIの 形で使用されている heroku: ほとんど知られていない が、EC2の上で出来ているので、 クラウドプラットフォームでなく、クラウド アプリです M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 8/44 . 8/44
  • 9. . いくつかの重要なAPI XCP : 人気1番クラウドプラットフォ ーム(Xen Cloud Platform) EC2 : Elastic Cloud 2 (アマゾンの仮想 マシン=VM) S3 : Storage 3 (アマゾンのストレージサ ービス) M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 9/44 . 9/44
  • 10. . git : ソース管理の技術 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 10/44 . 10/44
  • 11. . ソース管理とは? version management=バージョン管理 ソフト開発の中で非常に重要な概念・仕組む 他人数でも使えるので、チーム開発にも役に立つ M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 11/44 . 11/44
  • 12. . git vs Xの比較 CVS : 一番古いソフト フォルダ木の中で各フォルダで余計な.cvsフォルダを追加するので、結構な邪魔 SVN : CVSの交代、ウェブからアクセス出来ることが特徴である 楽になりましたが、CVSの基本問題が残っている→面倒くさい GIT : 現在人気1番の仕組み .gitという余計なフォルダが頭の1つだけですので、扱いやすい 操作が簡単、普段はpushとpullだけで済む M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 12/44 . 12/44
  • 13. . gitため見ましょうの仕組み repo=repository = レポ: ソース が集まる場所、普段はサービス側 pushとpullにより、ソースを管理する 開発サイクル: pullして、ソースを弄 って、pushする M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 13/44 . 13/44
  • 14. . GitHub:人気1番のgit repo M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 14/44 . 14/44
  • 15. . GitHub使用の流れ GitHubでアカウントを作る SSH経由で使う場合、キーを登録する必要がある アカウントの中で、repoを作る 各repoを中心に開発を行う M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 15/44 . 15/44
  • 16. . GitHub : パスワードレス M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 16/44 . 16/44
  • 17. . GitHub : repoごとのコマンドライン M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 17/44 . 17/44
  • 18. . ハイブリッドクラウド M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 18/44 . 18/44
  • 19. . ハイブリッドクラウドとは? 最近、異なっている層で2つ以上の選択肢がある(ハイブリッド) アプリ: herokuかEC2 (今日の課題) ストーレジ: S3かheroku上DBかBigData技術 1つのユースケース: 2つ以上の似たサービスを組み合わせる も1つのユースケース: 2つ以上から1つに絞る(選択する) M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 19/44 . 19/44
  • 20. . EC2/Herokuの決定分岐 新規でアプリを開発したい時の判断 heroku EC2のマイグレーション EC2 herokuのマイグレーション M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 20/44 . 20/44
  • 21. . EC2/HerokuのAPI的構成 特に、EC2/herokuの意思決定 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 21/44 . 21/44
  • 22. . EC2の基盤 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 22/44 . 22/44
  • 23. . AWSコンソール M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 23/44 . 23/44
  • 24. . AWS/EC2コンソール M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 24/44 . 24/44
  • 25. . EC2 : 新規VM M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 25/44 . 25/44
  • 26. . EC2 : VMが立ち上がった! M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 26/44 . 26/44
  • 27. . EC2 : ウェブサーバを立ち上げよう 1. EC2で新規VMを作る(VM) 2. VMの中でウェブサーバを作る yum remove httpd-* php-* yum install php54 3. VMのfirewallで8001ポートを開く 4. VM上:app1フォルダを作って、単純なPHP(か HTMLページを書く) 5. php -S VMのIP:8001 -t app1 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 27/44 . 27/44
  • 28. . EC2 : 複数のウェブサーバが可能? ポートで別れているので、複数のウ ェブサーバが作れる なぜ複数か?これから、herokuの説明 で分かる M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 28/44 . 28/44
  • 29. . herokuの基盤 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 29/44 . 29/44
  • 30. . EC2上のheroku herokuはコンテナーの技術を使っている 1アプリ=1コンテナー コンテナーをEC2に詰める、いくつ? M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 30/44 . 30/44
  • 31. . heroku = git repo gitを使って、アプリをデプロイする (のは、herokuの特徴) herokuのgit = ソース管理+ア プリデプロイ 別途で、herokuというコマンドラインもあ る(ランタイム管理) M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 31/44 . 31/44
  • 32. . herokuとEC2の違い herokuのアプリ=ウェブアプリ 起動したときに、既にウェブアプリの形になってい る ソースコードは、何でもな形でなく、ウェブアプリ の形式にする(GET/POSTの処理) M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 32/44 . 32/44
  • 33. . herokuのweb/worker仕組み . herokuアプリは... . .webとworkerのプロセスで作るもの web : 1つのポートが空いて、このポー トでGET/POSTリクエストを受けて、処理 する worker : ポートがないから受信は不 可能ですが、背景ジョブとして完璧 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 33/44 . 33/44
  • 34. . herokuのスケール化 . スケールアウトは... . 必要な時にプロセス数を増やすこ と . ユーザがスケールを設定する herokuが必要な時に数を増やす プログラム上は複数化を意識す る必要がある M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 34/44 . 34/44
  • 35. . herokuのスケール化 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 35/44 . 35/44
  • 36. . herokuのウェブアプリを体験しよう M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 36/44 . 36/44
  • 37. . EC/Herokuの決算法 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 37/44 . 37/44
  • 38. . EC/Heroku:迷うなー! 新規でアプリを開発したい時の判断 heroku EC2のマイグレーション EC2 herokuのマイグレーション M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 38/44 . 38/44
  • 39. . Herokuの課金 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 39/44 . 39/44
  • 40. . EC2の課金 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 40/44 . 40/44
  • 41. . 課金を含めて、いくつかの特性 1. pricing : 下記の違い 2. migration : アプリやデータが移転するかどうか(配置なども含める) 3. programming: 楽かどうか 4. social (crowds): ユーザ群の特徴 5. data management : データ構造の特徴と処理 M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 41/44 . 41/44
  • 42. . 特性のメトロマップ M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 42/44 . 42/44
  • 43. . では、課題そのものへ 自分が企業になる(ビズネスマン) 自分のアプリをメトロマップで定義 する(出来れば標準化=人気のアプリいく つか) カルキュレータの形で定義出来 れば嬉しい M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 43/44 . 43/44
  • 44.
  • 45. . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com ハイブリッドクラウドとheroku/EC2決算法-- bit.do/141011 44/44 . 44/44