SlideShare a Scribd company logo
1 of 47
AWS ではじめる Programmable Cloud http://www.flickr.com/photos/yellowcloud/4525329362/
About me 染田貴志(SOMEDA Takashi) kanjava conference 2011 http://d.hatena.ne.jp/tksmd FxUG京都スタッフ JAWS UG 京都スタッフ 株式会社ヌーラボ所属 Backlog の開発・インフラ・サポート Cacooのインフラ
kanjava conference 2011 AWS ご存知の方
kanjava conference 2011 AWS 使ってる方
What’s AWS kanjava conference 2011 Amazon の提供するクラウドコンピューティング基盤 http://www.slideshare.net/kentamagawa/amazon-web-services-7711671
Tokyo region has opened kanjava conference 2011 2011年3月、東京リージョンがオープン http://aws.amazon.com/jp/
Who uses AWS ?! kanjava conference 2011 http://www.slideshare.net/kentamagawa/amazon-web-services-7711671
Cacoo on AWS kanjava conference 2011 Webブラウザで図の作成、共有、リアルタイムコラボレーション 15万ユーザ(67%が海外) 18言語 50万枚以上の図
Agenda AWS の全体像 AWS SDK とは デモ まとめ http://www.flickr.com/photos/rickerbh/449823989/ kanjava conference 2011
AWS の全体像 http://www.flickr.com/photos/ancientsword/2856148716/
Regions and availability zones kanjava conference 2011
Lots of services kanjava conference 2011 30個近く......
Divided into 3 groups  kanjava conference 2011 整理しました 押さえておきたい ミドルウェア系 その他
3 Basic services kanjava conference 2011
3 Basic services kanjava conference 2011
Contents Delivery Network kanjava conference 2011 静的なコンテンツ ,[object Object]
Javascript
CSS
SWF
動画
画像をアクセスしてきたユーザに地理的に近いサーバから配信 以前は非常に高価なイメージ
Contents Delivery Network kanjava conference 2011 Cloudfront
Services for scaling kanjava conference 2011
Services for scaling kanjava conference 2011
Middleware services kanjava conference 2011 可用性と拡張性を簡単に手に入れる事が出来る
Elastic Beanstalk kanjava conference 2011 自動的なスケール 詳細な制御
Elastic Beanstalk kanjava conference 2011
WEB+DB Press Vol.62 kanjava conference 2011
AWS SDK とは http://www.flickr.com/photos/ian_munroe/3315718996/
Overview REST/SOAP Android New Ruby Java PHP iOS .NET kanjava conference 2011
Use case kanjava conference 2011 AWS のインフラそのものをコントロールする (運用系) AWS の各種サービスとデータのやりとりを行う (アプリケーション系)
kanjava conference 2011 AWS SDK for Java ASL 2.0 最新版は 1.2.4 (2011/07/15 時点) http://aws.amazon.com/sdkforjava/
Prerequisites kanjava conference 2011 Java 5.0 以降 各種依存ライブラリ AWS サービスへの事前のサインアップ
AWS Toolkit for Eclipse kanjava conference 2011 Java 5.0 以降 Eclipse IDE for Java EE Developers 3.6 推奨 http://aws.amazon.com/eclipse/
Maven kanjava conference 2011 セントラルレポジトリへの反映も結構早い <dependency>     <groupId>com.amazonaws</groupId>     <artifactId>aws-java-sdk</artifactId>     <version>1.2.4</version> </dependency> http://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk
Security Credentials kanjava conference 2011 API へアクセスするためのアクセスキーとシークレットアクセスキー [アカウント] -> [セキュリティ証明書] より取得可能
Sample - EC2 kanjava conference 2011 // (1) API アクセスキーの設定 AWSCredentials credentials =    newBasicAWSCredentials(accessKey,secretKey); // (2) EC2 操作用のクライアントの生成 AmazonEC2 ec2 = newAmazonEC2Client(credentials); // (3) リクエストの生成 RunInstancesRequest request = newRunInstancesRequest()   .withImageId("ami-XXXXXX").withInstanceType(InstanceType.T1Micro.toString()); // (4) インスタンスの起動 ec2.runInstances(request);
Sample - EBS kanjava conference 2011 // (1) API アクセスキーの設定 AWSCredentials credentials =    newBasicAWSCredentials(accessKey,secretKey); // (2) EC2 操作用のクライアントの生成 AmazonEC2 ec2 = newAmazonEC2Client(credentials); // リージョンを指定 ec2.setEndpoint("ec2.ap-northeast-1.amazonaws.com"); // (3) リクエストの生成 CreateVolumeRequest request = newCreateVolumeRequest(1,"ap-northeast-1a"); // (4) ボリュームの作成 ec2.createVolume(request);
Sample - S3 kanjava conference 2011 // (1) API アクセスキーの設定 AWSCredentials credentials =    newBasicAWSCredentials(accessKey, secretKey); // (2) S3 操作用のクライアントの生成 AmazonS3 s3 = newAmazonS3Client(credentials); // (3) リクエストの生成 CreateBucketRequest request =    newCreateBucketRequest("tksmd”,Region.AP_Tokyo); // (4) バケットの作成 s3.createBucket(request);
Sample - Async kanjava conference 2011 // (1) API アクセスキーの設定 AWSCredentials credentials =    newBasicAWSCredentials(accessKey,secretKey); // (2) EC2 操作用の非同期クライアントの生成 AmazonEC2Async ec2async = newAmazonEC2AsyncClient(credentials); // (3) リクエストの生成 RunInstancesRequest request = newRunInstancesRequest()   .withImageId("ami-XXXXXX").withInstanceType(InstanceType.T1Micro.toString()); // (4) インスタンスの起動 Future<RunInstancesResult> async = ec2async.runInstancesAsync(request); // (5) 非同期タスクの結果取得 RunInstancesResultresult = async.get();
API style kanjava conference 2011 基本 Request – Response スタイル 流れるようなインターフェース 非同期クライアントもあり
Supported services kanjava conference 2011 大体使いそうな物は対応している
デモ http://www.flickr.com/photos/naturegeak/5688437941/
Demo - Cloud Editor kanjava conference 2011
Demo - Tweet Watch kanjava conference 2011
Source code kanjava conference 2011 https://github.com/tksmd/kanjava-aws-webapp
Java(Script) kanjava conference 2011

More Related Content

What's hot

A HUGE CHANGE RAILS 5 IS APPROACHING FAST
A HUGE CHANGE RAILS 5 IS APPROACHING FASTA HUGE CHANGE RAILS 5 IS APPROACHING FAST
A HUGE CHANGE RAILS 5 IS APPROACHING FASTKenichi Tachibana
 
One ASP.NET, OWIN & Katana
One ASP.NET, OWIN & KatanaOne ASP.NET, OWIN & Katana
One ASP.NET, OWIN & Katanamiso- soup3
 
CloudWatch Eventsを使った ECSのAutoScaling
CloudWatch Eventsを使ったECSのAutoScalingCloudWatch Eventsを使ったECSのAutoScaling
CloudWatch Eventsを使った ECSのAutoScaling淳 千葉
 
ElasticBeanstalkでのRailsアプリ運用
ElasticBeanstalkでのRailsアプリ運用ElasticBeanstalkでのRailsアプリ運用
ElasticBeanstalkでのRailsアプリ運用Masaya Konishi
 
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic BeanstalkAWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic BeanstalkAmazon Web Services Japan
 
ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編Namba Kazuo
 
JFDG meetup3
JFDG meetup3JFDG meetup3
JFDG meetup3minoaw
 
Jaws−横浜ハンズオンーCloudFormation w/ vpc 2/3
Jaws−横浜ハンズオンーCloudFormation w/ vpc 2/3Jaws−横浜ハンズオンーCloudFormation w/ vpc 2/3
Jaws−横浜ハンズオンーCloudFormation w/ vpc 2/3Yasuhiro Araki, Ph.D
 
サーバーレス開発の強い味方 AWS Systems Manager
サーバーレス開発の強い味方 AWS Systems Managerサーバーレス開発の強い味方 AWS Systems Manager
サーバーレス開発の強い味方 AWS Systems Manager桂一 中山
 
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013Yasuhiro Horiuchi
 
第5回rest勉強会 ログイン編
第5回rest勉強会 ログイン編第5回rest勉強会 ログイン編
第5回rest勉強会 ログイン編ksimoji
 
画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!Tomotsune Murata
 
CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編Akio Katayama
 

What's hot (15)

AWS as code_and_test
AWS as code_and_testAWS as code_and_test
AWS as code_and_test
 
A HUGE CHANGE RAILS 5 IS APPROACHING FAST
A HUGE CHANGE RAILS 5 IS APPROACHING FASTA HUGE CHANGE RAILS 5 IS APPROACHING FAST
A HUGE CHANGE RAILS 5 IS APPROACHING FAST
 
One ASP.NET, OWIN & Katana
One ASP.NET, OWIN & KatanaOne ASP.NET, OWIN & Katana
One ASP.NET, OWIN & Katana
 
CloudWatch Eventsを使った ECSのAutoScaling
CloudWatch Eventsを使ったECSのAutoScalingCloudWatch Eventsを使ったECSのAutoScaling
CloudWatch Eventsを使った ECSのAutoScaling
 
ElasticBeanstalkでのRailsアプリ運用
ElasticBeanstalkでのRailsアプリ運用ElasticBeanstalkでのRailsアプリ運用
ElasticBeanstalkでのRailsアプリ運用
 
AWS CLI Conference 2016
AWS CLI Conference 2016AWS CLI Conference 2016
AWS CLI Conference 2016
 
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic BeanstalkAWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk
 
ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編ドキュメント週末趣味のAWS Elastic Beanstalk 編
ドキュメント週末趣味のAWS Elastic Beanstalk 編
 
JFDG meetup3
JFDG meetup3JFDG meetup3
JFDG meetup3
 
Jaws−横浜ハンズオンーCloudFormation w/ vpc 2/3
Jaws−横浜ハンズオンーCloudFormation w/ vpc 2/3Jaws−横浜ハンズオンーCloudFormation w/ vpc 2/3
Jaws−横浜ハンズオンーCloudFormation w/ vpc 2/3
 
サーバーレス開発の強い味方 AWS Systems Manager
サーバーレス開発の強い味方 AWS Systems Managerサーバーレス開発の強い味方 AWS Systems Manager
サーバーレス開発の強い味方 AWS Systems Manager
 
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013
 
第5回rest勉強会 ログイン編
第5回rest勉強会 ログイン編第5回rest勉強会 ログイン編
第5回rest勉強会 ログイン編
 
画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!画像処理をAWS LambdaのPythonで!
画像処理をAWS LambdaのPythonで!
 
CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編
 

Similar to AWS ではじめる Programmable Cloud

Aws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそうAws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそうGenta Watanabe
 
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたHideaki Aoyagi
 
20120303 jaws summit-meister-04_cloud_formation
20120303 jaws summit-meister-04_cloud_formation20120303 jaws summit-meister-04_cloud_formation
20120303 jaws summit-meister-04_cloud_formationAmazon Web Services Japan
 
Aws meister-cloud formation-summit2012
Aws meister-cloud formation-summit2012Aws meister-cloud formation-summit2012
Aws meister-cloud formation-summit2012Akio Katayama
 
20120528 aws meister-reloaded-awssd-kforjava-public
20120528 aws meister-reloaded-awssd-kforjava-public20120528 aws meister-reloaded-awssd-kforjava-public
20120528 aws meister-reloaded-awssd-kforjava-publicAmazon Web Services Japan
 
~ 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
 
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or ServerlessRunning Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or ServerlessKeisuke Nishitani
 
Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3
Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3
Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3Yasuhiro Araki, Ph.D
 
Jaws−横浜ハンズオンーCloudFormation 1/3
Jaws−横浜ハンズオンーCloudFormation 1/3Jaws−横浜ハンズオンーCloudFormation 1/3
Jaws−横浜ハンズオンーCloudFormation 1/3Yasuhiro Araki, Ph.D
 
華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築Takehito Tanabe
 
当社のawsへの取組
当社のawsへの取組当社のawsへの取組
当社のawsへの取組Mercari Inc.
 
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~Amazon Web Services Japan
 

Similar to AWS ではじめる Programmable Cloud (20)

Aws sdk for java
Aws sdk for javaAws sdk for java
Aws sdk for java
 
Aws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそうAws tools for power shellをつかいこなそう
Aws tools for power shellをつかいこなそう
 
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみたAKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
 
Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)
 
OpenStack API
OpenStack APIOpenStack API
OpenStack API
 
20120303 jaws summit-meister-04_cloud_formation
20120303 jaws summit-meister-04_cloud_formation20120303 jaws summit-meister-04_cloud_formation
20120303 jaws summit-meister-04_cloud_formation
 
Aws meister-cloud formation-summit2012
Aws meister-cloud formation-summit2012Aws meister-cloud formation-summit2012
Aws meister-cloud formation-summit2012
 
20120528 aws meister-reloaded-awssd-kforjava-public
20120528 aws meister-reloaded-awssd-kforjava-public20120528 aws meister-reloaded-awssd-kforjava-public
20120528 aws meister-reloaded-awssd-kforjava-public
 
はじめてのAWS CLI
はじめてのAWS CLIはじめてのAWS CLI
はじめてのAWS CLI
 
~ 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 が描くモダナイゼーション
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 
Amazon web services
Amazon web servicesAmazon web services
Amazon web services
 
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or ServerlessRunning Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
Running Java Apps with Amazon EC2, AWS Elastic Beanstalk or Serverless
 
AWS Update 2011/10
AWS Update 2011/10AWS Update 2011/10
AWS Update 2011/10
 
Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3
Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3
Jaws−横浜ハンズオンーCloudFormation w/ VPC 3/3
 
Jaws−横浜ハンズオンーCloudFormation 1/3
Jaws−横浜ハンズオンーCloudFormation 1/3Jaws−横浜ハンズオンーCloudFormation 1/3
Jaws−横浜ハンズオンーCloudFormation 1/3
 
華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築華麗なるElastic Beanstalkでの環境構築
華麗なるElastic Beanstalkでの環境構築
 
当社のawsへの取組
当社のawsへの取組当社のawsへの取組
当社のawsへの取組
 
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
AWS初心者向けWebinar AWS上にWebサーバーシステムを作ってみましょう ~まずは仮想サーバーから[演習つき]~
 
AWS Lambda Updates
AWS Lambda UpdatesAWS Lambda Updates
AWS Lambda Updates
 

More from Takashi Someda

エバンジェリストの憂鬱
エバンジェリストの憂鬱エバンジェリストの憂鬱
エバンジェリストの憂鬱Takashi Someda
 
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏Takashi Someda
 
Nulab's DevOps tool stack based on AWS
Nulab's DevOps tool stack based on AWSNulab's DevOps tool stack based on AWS
Nulab's DevOps tool stack based on AWSTakashi Someda
 
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜Takashi Someda
 
大企業、未踏ソフトウェア、起業 様々な働き方から学んだ「モノ作り」のエッセンス
大企業、未踏ソフトウェア、起業  様々な働き方から学んだ「モノ作り」のエッセンス大企業、未踏ソフトウェア、起業  様々な働き方から学んだ「モノ作り」のエッセンス
大企業、未踏ソフトウェア、起業 様々な働き方から学んだ「モノ作り」のエッセンスTakashi Someda
 
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...Takashi Someda
 
Service Configuration Management for Rapid Growth
Service Configuration Management for Rapid GrowthService Configuration Management for Rapid Growth
Service Configuration Management for Rapid GrowthTakashi Someda
 
How we spread out our service globally by utilizing AWS and open source soft...
How we spread out our service globally by utilizing  AWS and open source soft...How we spread out our service globally by utilizing  AWS and open source soft...
How we spread out our service globally by utilizing AWS and open source soft...Takashi Someda
 
Basic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and CacooBasic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and CacooTakashi Someda
 
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013Takashi Someda
 
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Takashi Someda
 
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月Takashi Someda
 

More from Takashi Someda (14)

エバンジェリストの憂鬱
エバンジェリストの憂鬱エバンジェリストの憂鬱
エバンジェリストの憂鬱
 
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
JAWS-UG 三都物語 2014 今しか役に立たない EC2入門 2014夏
 
Nulab's DevOps tool stack based on AWS
Nulab's DevOps tool stack based on AWSNulab's DevOps tool stack based on AWS
Nulab's DevOps tool stack based on AWS
 
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜
「どうすれば価値を生み出すか」を知るために ヌーラボで行っていること 〜 落ち穂拾い 〜
 
大企業、未踏ソフトウェア、起業 様々な働き方から学んだ「モノ作り」のエッセンス
大企業、未踏ソフトウェア、起業  様々な働き方から学んだ「モノ作り」のエッセンス大企業、未踏ソフトウェア、起業  様々な働き方から学んだ「モノ作り」のエッセンス
大企業、未踏ソフトウェア、起業 様々な働き方から学んだ「モノ作り」のエッセンス
 
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
Service Configuration Management for Rapid Growth - demo 10 steps to build pi...
 
Service Configuration Management for Rapid Growth
Service Configuration Management for Rapid GrowthService Configuration Management for Rapid Growth
Service Configuration Management for Rapid Growth
 
How we spread out our service globally by utilizing AWS and open source soft...
How we spread out our service globally by utilizing  AWS and open source soft...How we spread out our service globally by utilizing  AWS and open source soft...
How we spread out our service globally by utilizing AWS and open source soft...
 
Basic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and CacooBasic architecuture and operation concept of Backlog and Cacoo
Basic architecuture and operation concept of Backlog and Cacoo
 
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
 
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
 
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
 
JAWS-UG Kyoto #02 LT
JAWS-UG Kyoto #02 LTJAWS-UG Kyoto #02 LT
JAWS-UG Kyoto #02 LT
 
Algo 23 MSTP
Algo 23 MSTPAlgo 23 MSTP
Algo 23 MSTP
 

Recently uploaded

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 

Recently uploaded (8)

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 

AWS ではじめる Programmable Cloud

  • 1. AWS ではじめる Programmable Cloud http://www.flickr.com/photos/yellowcloud/4525329362/
  • 2. About me 染田貴志(SOMEDA Takashi) kanjava conference 2011 http://d.hatena.ne.jp/tksmd FxUG京都スタッフ JAWS UG 京都スタッフ 株式会社ヌーラボ所属 Backlog の開発・インフラ・サポート Cacooのインフラ
  • 3. kanjava conference 2011 AWS ご存知の方
  • 4. kanjava conference 2011 AWS 使ってる方
  • 5. What’s AWS kanjava conference 2011 Amazon の提供するクラウドコンピューティング基盤 http://www.slideshare.net/kentamagawa/amazon-web-services-7711671
  • 6. Tokyo region has opened kanjava conference 2011 2011年3月、東京リージョンがオープン http://aws.amazon.com/jp/
  • 7. Who uses AWS ?! kanjava conference 2011 http://www.slideshare.net/kentamagawa/amazon-web-services-7711671
  • 8. Cacoo on AWS kanjava conference 2011 Webブラウザで図の作成、共有、リアルタイムコラボレーション 15万ユーザ(67%が海外) 18言語 50万枚以上の図
  • 9. Agenda AWS の全体像 AWS SDK とは デモ まとめ http://www.flickr.com/photos/rickerbh/449823989/ kanjava conference 2011
  • 11. Regions and availability zones kanjava conference 2011
  • 12. Lots of services kanjava conference 2011 30個近く......
  • 13. Divided into 3 groups kanjava conference 2011 整理しました 押さえておきたい ミドルウェア系 その他
  • 14. 3 Basic services kanjava conference 2011
  • 15. 3 Basic services kanjava conference 2011
  • 16.
  • 18. CSS
  • 19. SWF
  • 22. Contents Delivery Network kanjava conference 2011 Cloudfront
  • 23. Services for scaling kanjava conference 2011
  • 24. Services for scaling kanjava conference 2011
  • 25. Middleware services kanjava conference 2011 可用性と拡張性を簡単に手に入れる事が出来る
  • 26. Elastic Beanstalk kanjava conference 2011 自動的なスケール 詳細な制御
  • 27. Elastic Beanstalk kanjava conference 2011
  • 28. WEB+DB Press Vol.62 kanjava conference 2011
  • 29. AWS SDK とは http://www.flickr.com/photos/ian_munroe/3315718996/
  • 30. Overview REST/SOAP Android New Ruby Java PHP iOS .NET kanjava conference 2011
  • 31. Use case kanjava conference 2011 AWS のインフラそのものをコントロールする (運用系) AWS の各種サービスとデータのやりとりを行う (アプリケーション系)
  • 32. kanjava conference 2011 AWS SDK for Java ASL 2.0 最新版は 1.2.4 (2011/07/15 時点) http://aws.amazon.com/sdkforjava/
  • 33. Prerequisites kanjava conference 2011 Java 5.0 以降 各種依存ライブラリ AWS サービスへの事前のサインアップ
  • 34. AWS Toolkit for Eclipse kanjava conference 2011 Java 5.0 以降 Eclipse IDE for Java EE Developers 3.6 推奨 http://aws.amazon.com/eclipse/
  • 35. Maven kanjava conference 2011 セントラルレポジトリへの反映も結構早い <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk</artifactId> <version>1.2.4</version> </dependency> http://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk
  • 36. Security Credentials kanjava conference 2011 API へアクセスするためのアクセスキーとシークレットアクセスキー [アカウント] -> [セキュリティ証明書] より取得可能
  • 37. Sample - EC2 kanjava conference 2011 // (1) API アクセスキーの設定 AWSCredentials credentials = newBasicAWSCredentials(accessKey,secretKey); // (2) EC2 操作用のクライアントの生成 AmazonEC2 ec2 = newAmazonEC2Client(credentials); // (3) リクエストの生成 RunInstancesRequest request = newRunInstancesRequest() .withImageId("ami-XXXXXX").withInstanceType(InstanceType.T1Micro.toString()); // (4) インスタンスの起動 ec2.runInstances(request);
  • 38. Sample - EBS kanjava conference 2011 // (1) API アクセスキーの設定 AWSCredentials credentials = newBasicAWSCredentials(accessKey,secretKey); // (2) EC2 操作用のクライアントの生成 AmazonEC2 ec2 = newAmazonEC2Client(credentials); // リージョンを指定 ec2.setEndpoint("ec2.ap-northeast-1.amazonaws.com"); // (3) リクエストの生成 CreateVolumeRequest request = newCreateVolumeRequest(1,"ap-northeast-1a"); // (4) ボリュームの作成 ec2.createVolume(request);
  • 39. Sample - S3 kanjava conference 2011 // (1) API アクセスキーの設定 AWSCredentials credentials = newBasicAWSCredentials(accessKey, secretKey); // (2) S3 操作用のクライアントの生成 AmazonS3 s3 = newAmazonS3Client(credentials); // (3) リクエストの生成 CreateBucketRequest request = newCreateBucketRequest("tksmd”,Region.AP_Tokyo); // (4) バケットの作成 s3.createBucket(request);
  • 40. Sample - Async kanjava conference 2011 // (1) API アクセスキーの設定 AWSCredentials credentials = newBasicAWSCredentials(accessKey,secretKey); // (2) EC2 操作用の非同期クライアントの生成 AmazonEC2Async ec2async = newAmazonEC2AsyncClient(credentials); // (3) リクエストの生成 RunInstancesRequest request = newRunInstancesRequest() .withImageId("ami-XXXXXX").withInstanceType(InstanceType.T1Micro.toString()); // (4) インスタンスの起動 Future<RunInstancesResult> async = ec2async.runInstancesAsync(request); // (5) 非同期タスクの結果取得 RunInstancesResultresult = async.get();
  • 41. API style kanjava conference 2011 基本 Request – Response スタイル 流れるようなインターフェース 非同期クライアントもあり
  • 42. Supported services kanjava conference 2011 大体使いそうな物は対応している
  • 44. Demo - Cloud Editor kanjava conference 2011
  • 45. Demo - Tweet Watch kanjava conference 2011
  • 46. Source code kanjava conference 2011 https://github.com/tksmd/kanjava-aws-webapp
  • 49. AWS SDK kanjava conference 2011 AWS SDK for Java はシンプルな呼び出しで AWS の基本的なサービス群を操作出来る AWS のインフラそのものの管理や アプリケーションからのデータアクセスなどに 利用出来る
  • 50.
  • 53.
  • 54. Thanks!! kanjava conference 2011 ありがとうございました ご質問あればどうぞ!