SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
三都物語でAmazon SWFと握手!
夏のJAWS-UG
三都物語 2014
• 片山 暁雄
• アマゾンデータサービスジャパン
• 部長/ソリューションアーキテクト
• 大阪府池田市出身
• Twitter
• @c9katayama
• #ヤマン
• 好きなAWSサービス
• Amazon SWF
自己紹介
本日のテーマ
Amazon Simple Workflow Service
(Amazon SWF)
エスダブルエフ/スウィフ
• Amazon SWFのメカニズム
• デモ
• まとめ
• Amazon SWFのメカニズム
• デモ
• まとめ
Amazon SWFとは
Amazon SWFは
• 「処理のステート管理」
• 「タスク間のコーディネート」
を行うためのフルマネージドサービス
いわゆる「承認を行うアプリ」ではない
Amazon SWFとは
Amazon SWFはシステム構築における以下の問題を解消
スケーラビリティ
アベイラビリティ
並列処理の制御
ネットワーク/FW越しの連携
例えば:動画の処理
ユーザーが動画
をアップロード
サムネイルの
作成
エンコード処理
(スマホ向け)
エンコード処理
(PC向け)
不正動画検出
サイト公開
元動画の保存
動画インデッ
クスの更新
メタデータ
埋め込み
ユーザー情報
の更新
例えば:動画の処理(アーキテクチャその1)
ユーザーが動画
をアップロード
サムネイルの
作成
エンコード処理
(スマホ向け)
エンコード処理
(PC向け)
不正動画検出
サイト公開
元動画の保存
動画インデッ
クスの更新
メタデータ
埋め込み
ユーザー情報
の更新
1つのアプリケーションで逐次処理を実装すれば、システ
ムとしての作りは簡単
ただし・・・
• 全体の処理が長くなる
• 性能向上はスケールアップしかない
• 途中でエラーになった場合にリカバリできない
動画の処理(アーキテクチャその1)
public static void main(String[] args) throws Exception {
AWSCredentials credentials = new PropertiesCredentials(
RemoveNonUsedSecurityGroup.class.getResourceAsStream("/AwsCredentials.prope
AmazonEC2Client ec2 = new AmazonEC2Client(credentials);
ec2.setRegion(Region.getRegion(Regions.SA_EAST_1));
DescribeInstancesResult result = ec2.describeInstances();
Set<String> idSet = new HashSet<String>();
for (Reservation reservation : result.getReservations()) {
for (Instance instance : reservation.getInstances()) {
for (GroupIdentifier sg : instance.getSecurityGroups()) {
idSet.add(sg.getGroupId());
}
}
}
DescribeSecurityGroupsResult describeSecurityGroupsResult =
ec2.describeSecurityGroups();
List<SecurityGroup> sgList = new ArrayList<SecurityGroup>();
for (SecurityGroup sg : describeSecurityGroupsResult.getSecurityGroups()) {
if (idSet.contains(sg.getGroupId()) == false) {
if (sg.getIpPermissions().size() > 0) {
for (IpPermission ip : sg.getIpPermissions()) {
for (UserIdGroupPair pair : ip.getUserIdGroupPairs()) {
pair.setGroupId(null);
}
}
try{
ec2.revokeSecurityGroupIngress(new RevokeSecurityGroupIngressRequest(
sg.getGroupName(), sg.getIpPermissions()));
}catch(Exception e){}
}
sgList.add(sg);
}
}
for (SecurityGroup sg : sgList) {
if (sg.getGroupName().equals("default") == false) {
ec2.deleteSecurityGroup(new DeleteSecurityGroupRequest()
例えば:動画の処理(アーキテクチャその2)
ユーザーが動画
をアップロード
サムネイルの
作成
エンコード処理
(スマホ向け)
エンコード処理
(PC向け)
不正動画検出
サイト公開
元動画の
保存
動画インデック
スの更新
メタデータ
埋め込み
ユーザー情報
の更新
キュー
各タスクを分割して、キューでつなぐ
• 途中でプロセスエラーになっても落ちても、プロセス復
帰後は直前のキューまで戻れる
• 各タスクを別のサーバに乗せることが可能
• スケールアウトと冗長化を実現
ただし・・・
• 全体の処理は長いまま
• 各タスクが、次のタスクを意識しないといけない
エンコード処理
(スマホ向け)
エンコード処理
(スマホ向け)
動画の処理(アーキテクチャその2)
EC2
EC2
例えば:動画の処理(アーキテクチャその3)
ユーザーが動画
をアップロード
サムネイルの
作成
エンコード処理
(スマホ向け)
エンコード処理
(PC向け)
不正動画検出
サイト公開
元動画の保存
動画インデック
スの更新
メタデータ
埋め込み
ユーザー情報の
更新
キュー
タスクの制御
「タスクの制御」処理を導入
• タスク実行の順序をこの処理に集めることで、タスク間を疎結合に
• この処理が状態管理をすることで、タスクの並列実行が可能に
• タスクの戻り値で次のタスクを変えたりできる
• 処理の履歴を記録できる
ただし・・・
• 状態管理や処理履歴記録など、複雑な実装が必要
• 「タスクの制御」処理自体がSPOFで、かつスケーラビリティに欠ける
動画の処理(アーキテクチャその3)
タスクの制御
例えば:動画の処理(アーキテクチャその4)
ユーザーが動画
をアップロード
サムネイルの
作成
エンコード処理
(スマホ向け)
エンコード処理
(PC向け)
不正動画検出
サイト公開
元動画の保存
動画インデック
スの更新
メタデータ
埋め込み
ユーザー情報の
更新
出来る奴
次のタスクを
決める
キュー
「タスクの制御」を分割する
• 「タスクの制御」のうちでめんどくさいものは「出来る奴」にやって
もらう
• 状態管理、次タスクへのキューイング、タスク終了の補足、実行履歴の
記録、エラーの補足、etc…
• やることを決める部分だけをステートレスに作る
動画の処理(アーキテクチャその4)
= Amazon SWF出来る奴
Amazon SWF = 出来る中間管理職
Amazon SWFの利点
データを3か所のアベイラビリティで保存
1つのタスクが1つのアプリケーションでしか処理されない
ことを保証
ワークフローは最大1年間継続、実行履歴は最大3か月間保
持
ポーリングベース
次のタスクを
決める
次のタスクを
決める
ユーザーが動画
をアップロード
次のタスクを
決める
各種タスク
ワークフロー
スターター
デサイダー
アクティビティ
デシジョン
タスクリスト
アクティビティ
タスクリスト
ポーリング
ポーリング
ドメイン
ワークフロー
エグゼキューション
ワークフロー
エグゼキューション
ワークフロー
エグゼキューション
SWF用語
ワークフロースターター
• ワークフローをキックするプログラム
• キックするたびに「ワークフローエグゼキューション」が作成される
ワークフローエグゼキューション
• ワークフローのインスタンス
• 各ワークフローエグゼキューションごとに以下のような情報を保持
• WorkflowID:ユーザー採番の任意ID
– 決済番号や請求書番号などを設定(重複時はエラー)
• RunID:自動生成IDされるユニークID
• ワークフローヒストリー:入出力情報含むタスクの実行履歴
• 開始時間
• タイムアウト設定
SWF用語
ドメイン
• この区分ごとに、ワークフローエグゼキューションやタスクリストが管理さ
れる
• プログラム言語でいう「ネームスペース」のような概念
タスクリスト
• デサイダー/アクティビティがポーリングをするためのキュー
• デサイダーとアクティビティごとにキューを設定
• タスクリストに入った1つのタスクは、1つのデサイダー/アクティビティし
か取得しないことを保証
• タスクリストは、ドメイン内で共有
• 異なるワークフロースターターから始まる処理にも利用可能
エンコード処理
画像タスク
タスクリスト=処理キュー
ユーザーが動画
をアップロード
動画タスク
ユーザー認証
ワークフロー
エグゼキューション
ワークフロー
エグゼキューション
ユーザーが画像
をアップロード
理
エンコード処理
課金ユーザー
無料ユーザー
共通処理
SWF用語
デサイダー
• 次のタスクを決めるタスク
• タスクリストをポーリングして、タスクがあった場合に、
次に実行するアクティビティを指定
アクティビティ
• ワークフロー内の個別のタスクの処理
• デサイダーと同様、タスクリストをポーリングするため、
オンプレミスや既存DCでの動作も可能
• 人手を介する処理でもOK
ここまでのまとめ
Amazon SWFは中間管理職
• デサイダーとアクティビティのコーディネート
• ステート管理
SWFのアーキテクチャでシステムを構築すると、以下の問題
が解決できる
スケーラビリティ
アベイラビリティ
並列処理の制御
ネットワーク/FW越しの連携
NASA JPL
火星
AWS
AWS SDK
• Java, C#, Ruby, PHP, Python
Flow Framework
Java, Ruby
• Amazon SWFのメカニズム
• デモ
• まとめ
本日のデモは音系です
ド レ ミ ファ
ソ ラ シ
アクティビティ(鳴る奴)
デサイダー
(演奏する奴)
ド レ ミ ファ
ソ ラ シ
ド!ド!
はい
本日のデモは音系です
マイニングブラウニー 得上さん
@tottokug
“まだ一度も成功したことは無いけれど、
SWFでのオーケストラはもうやめて
2014年はKinesisでオーケストラに方向転換することに
しました。”
-かれ4ブログより-
デモ1
ド レ ミ ファ
ソ ラ シ
デモ2
ド レ ミ ファ ソ ラ シ
デモ3
ド
ミ
ソ
ラ
ド
ミ
ソ
シ
レ
ファ
ラ
シ
© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified or distributed in whole or in part without the express consent of Amazon.com, Inc.
34
いざ本番
• Amazon SWFのメカニズム
• デモ
• まとめ
詳しくは・・・
• AWS クラウドサービス活用資料集
• Googleで検索!
• AWS Black Belt Tech Webinar
– ほぼ毎週水曜18:00から
AWS Summit Tokyo 2014
• 2014年7月17日(木) 〜 18日(金)
• グランドプリンス新高輪 (国際館パミール)
• 来場無料 (要事前登録)
• http://www.awssummittokyo.com/
- 申し込み受付中!
• 登壇企業様多数
- すかいらーく様、HGST様、クオリカ様、 積水化学工業様、コー
セー様、良品計画様、SAPジャパン様、NTTデータ様、日通情報
システム様、NTTドコモ様、日立製作所様、丸紅様、ソニー銀行
様、他多数
AWS認定資格の大阪受験会場が開設!
• 中之島に受験会場を設立
• 以下の試験の受講が可能
– AWS 認定ソリューションアーキテクト – アソシエイト
– AWS 認定デベロッパー – アソシエイト
– AWS 認定システムオペレーション(SysOps)アドミニスト
レーター – アソシエイト
• http://aws.amazon.com/jp/certification/
関西のAWSソリューションアーキテクト募集中!
• 特にゲーム/ソーシャル/スタート
アップに興味のある方!
• 詳しくはお近くのソリューション
アーキテクトまで!
ありがとうございました

Contenu connexe

Tendances

JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係Kazue Igarashi
 
まわいくどい更新情報機能
まわいくどい更新情報機能まわいくどい更新情報機能
まわいくどい更新情報機能Norihiko Matsumoto
 
Sales Force Episode VI ~ Return of Ajax Toolkit ~
Sales Force Episode VI ~ Return of Ajax Toolkit ~Sales Force Episode VI ~ Return of Ajax Toolkit ~
Sales Force Episode VI ~ Return of Ajax Toolkit ~Shinichi Tomita
 
MT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWSMT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWSYuji Takayama
 
ASP.NET シングル ページ アプリケーション (SPA) 詳説
ASP.NET シングル ページ アプリケーション (SPA) 詳説ASP.NET シングル ページ アプリケーション (SPA) 詳説
ASP.NET シングル ページ アプリケーション (SPA) 詳説Akira Inoue
 
確認スペシャル!
確認スペシャル!確認スペシャル!
確認スペシャル!horike37
 
WordPress on movable type(WordCamp Kobe 2013)
WordPress on movable type(WordCamp Kobe 2013)WordPress on movable type(WordCamp Kobe 2013)
WordPress on movable type(WordCamp Kobe 2013)Hajime Fujimoto
 
Movable Type for AWS を用いた環境構築のポイント
Movable Type for AWS を用いた環境構築のポイントMovable Type for AWS を用いた環境構築のポイント
Movable Type for AWS を用いた環境構築のポイントMakoto Tajima
 
AWS EC2の自動リブート
AWS EC2の自動リブートAWS EC2の自動リブート
AWS EC2の自動リブートEiji Kamiya
 
AWS 初心者向けWebinar アマゾンウェブサービスをご検討時によくいただく質問集
AWS 初心者向けWebinar アマゾンウェブサービスをご検討時によくいただく質問集AWS 初心者向けWebinar アマゾンウェブサービスをご検討時によくいただく質問集
AWS 初心者向けWebinar アマゾンウェブサービスをご検討時によくいただく質問集Amazon Web Services Japan
 
Microsoft flow 勉強会資料 2019/09/01
Microsoft flow 勉強会資料 2019/09/01Microsoft flow 勉強会資料 2019/09/01
Microsoft flow 勉強会資料 2019/09/01Yu Matsumura
 
AWS EC2 making experience
AWS EC2 making experienceAWS EC2 making experience
AWS EC2 making experienceuchimanajet7
 
20201017 JAWS-UG Fukuoka AWS Storage Gateway
20201017 JAWS-UG Fukuoka AWS Storage Gateway20201017 JAWS-UG Fukuoka AWS Storage Gateway
20201017 JAWS-UG Fukuoka AWS Storage GatewayKazuhiro Uchimura
 
AWS S3 making experience
AWS S3 making experienceAWS S3 making experience
AWS S3 making experienceuchimanajet7
 
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発Akira Inoue
 
第7回rest勉強会 バリデーション編
第7回rest勉強会 バリデーション編第7回rest勉強会 バリデーション編
第7回rest勉強会 バリデーション編ksimoji
 
MT DDC Tokyo テーマ編 - 森和恵
MT DDC Tokyo テーマ編 - 森和恵MT DDC Tokyo テーマ編 - 森和恵
MT DDC Tokyo テーマ編 - 森和恵Mori Kazue
 

Tendances (20)

20120128
2012012820120128
20120128
 
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
JAWS FESTA Tohoku 2014 WordPressとAWSの素敵な関係
 
まわいくどい更新情報機能
まわいくどい更新情報機能まわいくどい更新情報機能
まわいくどい更新情報機能
 
Sales Force Episode VI ~ Return of Ajax Toolkit ~
Sales Force Episode VI ~ Return of Ajax Toolkit ~Sales Force Episode VI ~ Return of Ajax Toolkit ~
Sales Force Episode VI ~ Return of Ajax Toolkit ~
 
MT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWSMT東京03 - Movable Type for AWS
MT東京03 - Movable Type for AWS
 
ASP.NET シングル ページ アプリケーション (SPA) 詳説
ASP.NET シングル ページ アプリケーション (SPA) 詳説ASP.NET シングル ページ アプリケーション (SPA) 詳説
ASP.NET シングル ページ アプリケーション (SPA) 詳説
 
確認スペシャル!
確認スペシャル!確認スペシャル!
確認スペシャル!
 
WordPress on movable type(WordCamp Kobe 2013)
WordPress on movable type(WordCamp Kobe 2013)WordPress on movable type(WordCamp Kobe 2013)
WordPress on movable type(WordCamp Kobe 2013)
 
Movable Type for AWS を用いた環境構築のポイント
Movable Type for AWS を用いた環境構築のポイントMovable Type for AWS を用いた環境構築のポイント
Movable Type for AWS を用いた環境構築のポイント
 
AWS EC2の自動リブート
AWS EC2の自動リブートAWS EC2の自動リブート
AWS EC2の自動リブート
 
AWS 初心者向けWebinar アマゾンウェブサービスをご検討時によくいただく質問集
AWS 初心者向けWebinar アマゾンウェブサービスをご検討時によくいただく質問集AWS 初心者向けWebinar アマゾンウェブサービスをご検討時によくいただく質問集
AWS 初心者向けWebinar アマゾンウェブサービスをご検討時によくいただく質問集
 
Microsoft flow 勉強会資料 2019/09/01
Microsoft flow 勉強会資料 2019/09/01Microsoft flow 勉強会資料 2019/09/01
Microsoft flow 勉強会資料 2019/09/01
 
SORACOM UG 九州 #9 LT
SORACOM UG 九州 #9 LTSORACOM UG 九州 #9 LT
SORACOM UG 九州 #9 LT
 
AWS EC2 making experience
AWS EC2 making experienceAWS EC2 making experience
AWS EC2 making experience
 
20201017 JAWS-UG Fukuoka AWS Storage Gateway
20201017 JAWS-UG Fukuoka AWS Storage Gateway20201017 JAWS-UG Fukuoka AWS Storage Gateway
20201017 JAWS-UG Fukuoka AWS Storage Gateway
 
AWS S3 making experience
AWS S3 making experienceAWS S3 making experience
AWS S3 making experience
 
densan2014-late01
densan2014-late01densan2014-late01
densan2014-late01
 
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発ASP.NET MVC と jQuery で実践する標準志向 Web 開発
ASP.NET MVC と jQuery で実践する標準志向 Web 開発
 
第7回rest勉強会 バリデーション編
第7回rest勉強会 バリデーション編第7回rest勉強会 バリデーション編
第7回rest勉強会 バリデーション編
 
MT DDC Tokyo テーマ編 - 森和恵
MT DDC Tokyo テーマ編 - 森和恵MT DDC Tokyo テーマ編 - 森和恵
MT DDC Tokyo テーマ編 - 森和恵
 

Similaire à [JAWS-UG 三都物語 2014] 三都物語でAmazon SWFと握手!

Amazon SimpleWorkflowのご紹介
Amazon SimpleWorkflowのご紹介Amazon SimpleWorkflowのご紹介
Amazon SimpleWorkflowのご紹介Akio Katayama
 
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)Amazon Web Services Japan
 
四国クラウドお遍路20141004
四国クラウドお遍路20141004四国クラウドお遍路20141004
四国クラウドお遍路20141004Genta Watanabe
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~Takeshi Shinmura
 
作られては消えていく泡のように儚いクラスタの運用話
作られては消えていく泡のように儚いクラスタの運用話作られては消えていく泡のように儚いクラスタの運用話
作られては消えていく泡のように儚いクラスタの運用話Tsuyoshi Torii
 
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】Yukihiko SAWANOBORI
 
Visual studio online and Agile
Visual studio online and AgileVisual studio online and Agile
Visual studio online and AgileKazushi Kamegawa
 
SharePoint 2010 を使ったクラウドアプリ開発
SharePoint 2010 を使ったクラウドアプリ開発SharePoint 2010 を使ったクラウドアプリ開発
SharePoint 2010 を使ったクラウドアプリ開発Tusyoshi Matsuzaki
 
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?Kazumi IWANAGA
 
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説kumo2010
 
[SC13] ログ管理で向上させるセキュリティ
[SC13] ログ管理で向上させるセキュリティ[SC13] ログ管理で向上させるセキュリティ
[SC13] ログ管理で向上させるセキュリティde:code 2017
 
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリングAmazon Web Services Japan
 
Aws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそうAws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそうGenta Watanabe
 
Swf研究会 アクションスクリプト実行処理系
Swf研究会 アクションスクリプト実行処理系Swf研究会 アクションスクリプト実行処理系
Swf研究会 アクションスクリプト実行処理系Kohei Morino
 
クラウドを積極活用した サービスの開発のために
クラウドを積極活用したサービスの開発のためにクラウドを積極活用したサービスの開発のために
クラウドを積極活用した サービスの開発のためにYuichiro Saito
 

Similaire à [JAWS-UG 三都物語 2014] 三都物語でAmazon SWFと握手! (20)

Amazon SimpleWorkflowのご紹介
Amazon SimpleWorkflowのご紹介Amazon SimpleWorkflowのご紹介
Amazon SimpleWorkflowのご紹介
 
Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)
 
Eight meets AWS
Eight meets AWSEight meets AWS
Eight meets AWS
 
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
[AWSマイスターシリーズ]Amazon Simple Workflow Service (SWF)
 
四国クラウドお遍路20141004
四国クラウドお遍路20141004四国クラウドお遍路20141004
四国クラウドお遍路20141004
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 
作られては消えていく泡のように儚いクラスタの運用話
作られては消えていく泡のように儚いクラスタの運用話作られては消えていく泡のように儚いクラスタの運用話
作られては消えていく泡のように儚いクラスタの運用話
 
JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】JAWSUG初心者向けトラック 【Deploy&Ops】
JAWSUG初心者向けトラック 【Deploy&Ops】
 
JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)JAWS-UG Meets Windows (JAWS Days 2017)
JAWS-UG Meets Windows (JAWS Days 2017)
 
Visual studio online and Agile
Visual studio online and AgileVisual studio online and Agile
Visual studio online and Agile
 
Clrh 110827 wfho
Clrh 110827 wfhoClrh 110827 wfho
Clrh 110827 wfho
 
SharePoint 2010 を使ったクラウドアプリ開発
SharePoint 2010 を使ったクラウドアプリ開発SharePoint 2010 を使ったクラウドアプリ開発
SharePoint 2010 を使ったクラウドアプリ開発
 
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
 
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
 
[SC13] ログ管理で向上させるセキュリティ
[SC13] ログ管理で向上させるセキュリティ[SC13] ログ管理で向上させるセキュリティ
[SC13] ログ管理で向上させるセキュリティ
 
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング
 
20060419
2006041920060419
20060419
 
Aws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそうAws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそう
 
Swf研究会 アクションスクリプト実行処理系
Swf研究会 アクションスクリプト実行処理系Swf研究会 アクションスクリプト実行処理系
Swf研究会 アクションスクリプト実行処理系
 
クラウドを積極活用した サービスの開発のために
クラウドを積極活用したサービスの開発のためにクラウドを積極活用したサービスの開発のために
クラウドを積極活用した サービスの開発のために
 

Plus de Akio Katayama

AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介Akio Katayama
 
SORACOMでのJava/AWS活用
SORACOMでのJava/AWS活用SORACOMでのJava/AWS活用
SORACOMでのJava/AWS活用Akio Katayama
 
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)Akio Katayama
 
3つのS3バケット
3つのS3バケット3つのS3バケット
3つのS3バケットAkio Katayama
 
JAWS-UG名古屋 Lambda-LT
JAWS-UG名古屋 Lambda-LTJAWS-UG名古屋 Lambda-LT
JAWS-UG名古屋 Lambda-LTAkio Katayama
 
AWS Cloud Design Pattern for Enterprise
AWS Cloud Design Pattern for EnterpriseAWS Cloud Design Pattern for Enterprise
AWS Cloud Design Pattern for EnterpriseAkio Katayama
 
あたらしいCloud Design Pattern
あたらしいCloud Design PatternあたらしいCloud Design Pattern
あたらしいCloud Design PatternAkio Katayama
 
AWS re:Invent 2013 参加報告(新サービスとセッション)
AWS re:Invent 2013 参加報告(新サービスとセッション)AWS re:Invent 2013 参加報告(新サービスとセッション)
AWS re:Invent 2013 参加報告(新サービスとセッション)Akio Katayama
 
AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負Akio Katayama
 
AWSの共有責任モデル(shared responsibility model)
AWSの共有責任モデル(shared responsibility model)AWSの共有責任モデル(shared responsibility model)
AWSの共有責任モデル(shared responsibility model)Akio Katayama
 
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)Akio Katayama
 
CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編Akio Katayama
 
AWSマイスターシリーズReloaded(AWS Cloudformation)
AWSマイスターシリーズReloaded(AWS Cloudformation)AWSマイスターシリーズReloaded(AWS Cloudformation)
AWSマイスターシリーズReloaded(AWS Cloudformation)Akio Katayama
 
Aws meister-cloud formation-summit2012
Aws meister-cloud formation-summit2012Aws meister-cloud formation-summit2012
Aws meister-cloud formation-summit2012Akio Katayama
 
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012Akio Katayama
 
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -Akio Katayama
 
AWSマイスターシリーズ(Elastic Beanstalk)
AWSマイスターシリーズ(Elastic Beanstalk)AWSマイスターシリーズ(Elastic Beanstalk)
AWSマイスターシリーズ(Elastic Beanstalk)Akio Katayama
 

Plus de Akio Katayama (20)

AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介AWS Elastic BeanstalkとAWS Lambdaのご紹介
AWS Elastic BeanstalkとAWS Lambdaのご紹介
 
SORACOMでのJava/AWS活用
SORACOMでのJava/AWS活用SORACOMでのJava/AWS活用
SORACOMでのJava/AWS活用
 
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)
IAMでまもれ僕らのAWS(JAWS-UG 初心者支部)
 
3つのS3バケット
3つのS3バケット3つのS3バケット
3つのS3バケット
 
前座Lambda
前座Lambda前座Lambda
前座Lambda
 
AWS Mahjong
AWS MahjongAWS Mahjong
AWS Mahjong
 
JAWS-UG名古屋 Lambda-LT
JAWS-UG名古屋 Lambda-LTJAWS-UG名古屋 Lambda-LT
JAWS-UG名古屋 Lambda-LT
 
AWS Cloud Design Pattern for Enterprise
AWS Cloud Design Pattern for EnterpriseAWS Cloud Design Pattern for Enterprise
AWS Cloud Design Pattern for Enterprise
 
あたらしいCloud Design Pattern
あたらしいCloud Design PatternあたらしいCloud Design Pattern
あたらしいCloud Design Pattern
 
AWS re:Invent 2013 参加報告(新サービスとセッション)
AWS re:Invent 2013 参加報告(新サービスとセッション)AWS re:Invent 2013 参加報告(新サービスとセッション)
AWS re:Invent 2013 参加報告(新サービスとセッション)
 
AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負AWS上で使えるストレージ十番勝負
AWS上で使えるストレージ十番勝負
 
AWSの共有責任モデル(shared responsibility model)
AWSの共有責任モデル(shared responsibility model)AWSの共有責任モデル(shared responsibility model)
AWSの共有責任モデル(shared responsibility model)
 
PHP on Cloud
PHP on CloudPHP on Cloud
PHP on Cloud
 
AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)AWSマイスターシリーズReloaded(AWS Beanstalk)
AWSマイスターシリーズReloaded(AWS Beanstalk)
 
CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編
 
AWSマイスターシリーズReloaded(AWS Cloudformation)
AWSマイスターシリーズReloaded(AWS Cloudformation)AWSマイスターシリーズReloaded(AWS Cloudformation)
AWSマイスターシリーズReloaded(AWS Cloudformation)
 
Aws meister-cloud formation-summit2012
Aws meister-cloud formation-summit2012Aws meister-cloud formation-summit2012
Aws meister-cloud formation-summit2012
 
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
 
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
AWSクラウドデザインパターン(CDP) - コンテンツ配信編 -
 
AWSマイスターシリーズ(Elastic Beanstalk)
AWSマイスターシリーズ(Elastic Beanstalk)AWSマイスターシリーズ(Elastic Beanstalk)
AWSマイスターシリーズ(Elastic Beanstalk)
 

[JAWS-UG 三都物語 2014] 三都物語でAmazon SWFと握手!