Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Takuro Sasaki
PDF, PPTX
12,452 views
Rubyで操るAWS 第67回Ruby関西 勉強会
第67回Ruby関西の勉強会です。 RubyからAWSを使おうということでSDKの紹介や、2Tier-Architectureなどの紹介をしています。
Technology
◦
Read more
20
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PDF
JAWSUG Osaka S3 CloudSearch
by
Takuro Sasaki
PDF
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
by
Takuro Sasaki
PDF
JAWSUG architecture-crowler
by
Takuro Sasaki
PDF
JAWSUG Kansai Simple Workflow Service (SWF)
by
Takuro Sasaki
PDF
DevLove Kansai AWS
by
Takuro Sasaki
PDF
JAWS-UG初心者支部 AWS書籍活用術
by
Takuro Sasaki
PDF
Innovation eggcloudnative
by
Takuro Sasaki
PDF
Jawsug osaka10 service®ions
by
Takuro Sasaki
JAWSUG Osaka S3 CloudSearch
by
Takuro Sasaki
Scraping withawsAWSを利用してスクレイピングの悩みを解決するチップス
by
Takuro Sasaki
JAWSUG architecture-crowler
by
Takuro Sasaki
JAWSUG Kansai Simple Workflow Service (SWF)
by
Takuro Sasaki
DevLove Kansai AWS
by
Takuro Sasaki
JAWS-UG初心者支部 AWS書籍活用術
by
Takuro Sasaki
Innovation eggcloudnative
by
Takuro Sasaki
Jawsug osaka10 service®ions
by
Takuro Sasaki
What's hot
PDF
Slerがawsで運用してきた話
by
Sato Shun
PDF
Swaggerで始めるモデルファーストなAPI開発
by
Takuro Sasaki
PDF
Rubyで始めるWebスクレイピング
by
Takuro Sasaki
PDF
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
by
Yusuke Murata
PDF
知っておいて損はない AWS法務関連
by
Kieko Sakurai
PDF
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
by
Hiroyuki Hiki
PDF
JSON Schema で Web API のスキマを埋めよう
by
VOYAGE GROUP
PDF
JAWSUG初心者支部 AWSの勉強の仕方
by
Takuro Sasaki
PPTX
AWS関連のブログを書いてて山ほど得したこと
by
Mitsuhiro Yamashita
PPTX
Azure使いから見たAWSの良いところ
by
Masaki Yamamoto
PDF
JAWS-UG四国クラウドお遍路2014
by
Shiraishi Masayuki
PDF
「リザーブドキングスライム」をやっつけて一撃レベルアップ!
by
Tomoya Ishida
PPTX
イノベーションエッグLt資料
by
Yuki Yoshida
PDF
20150207 amazon elasticache
by
Daiki Mori
PPTX
AWS歴4ヵ月の勉強法
by
Takeshi Wakamatsu
PDF
20150523 operation jaws(JAWS-UG OSAKA #13)
by
Daiki Mori
PDF
20150207 elastic loadbalancer
by
Daiki Mori
PDF
初めてのDirect Connect 四国クラウドお遍路2014&JAWS-UGの現状
by
Hiroyuki Hiki
PDF
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
by
Koichiro Nishijima
Slerがawsで運用してきた話
by
Sato Shun
Swaggerで始めるモデルファーストなAPI開発
by
Takuro Sasaki
Rubyで始めるWebスクレイピング
by
Takuro Sasaki
ReactをRailsとどっぷり使ってみた話と、フロントエンド×AWSのこれから
by
Yusuke Murata
知っておいて損はない AWS法務関連
by
Kieko Sakurai
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
by
Hiroyuki Hiki
JSON Schema で Web API のスキマを埋めよう
by
VOYAGE GROUP
JAWSUG初心者支部 AWSの勉強の仕方
by
Takuro Sasaki
AWS関連のブログを書いてて山ほど得したこと
by
Mitsuhiro Yamashita
Azure使いから見たAWSの良いところ
by
Masaki Yamamoto
JAWS-UG四国クラウドお遍路2014
by
Shiraishi Masayuki
「リザーブドキングスライム」をやっつけて一撃レベルアップ!
by
Tomoya Ishida
イノベーションエッグLt資料
by
Yuki Yoshida
20150207 amazon elasticache
by
Daiki Mori
AWS歴4ヵ月の勉強法
by
Takeshi Wakamatsu
20150523 operation jaws(JAWS-UG OSAKA #13)
by
Daiki Mori
20150207 elastic loadbalancer
by
Daiki Mori
初めてのDirect Connect 四国クラウドお遍路2014&JAWS-UGの現状
by
Hiroyuki Hiki
20150207 サービス紹介編 Amazon Simple Queue Service (SQS)
by
Koichiro Nishijima
Viewers also liked
PDF
Amazon Simple Workflow Service (SWF)
by
Amazon Web Services Japan
PDF
ペパボ福岡支社におけるRubyの活用事例
by
Uchio Kondo
PDF
Ruby本から読み解くRuby考古学 - Ruby Archaeology from the Ruby Book
by
Tadashi Saito
PDF
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
by
mametter
PPTX
東方紅魔郷AI
by
aki33524
PDF
Jawsug chiba API Gateway
by
Takuro Sasaki
PDF
Rubyで作るクローラー Ruby crawler
by
Takuro Sasaki
PDF
名古屋Ruby会議02 LT:Ruby中級への道
by
Shigeru UCHIYAMA
PDF
JavascriptでRubyの作り方
by
Shuyo Nakatani
PDF
RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版
by
宏治 高尾
PDF
Rubyはゲームの夢を見るか
by
Narihiro Nakamura
PDF
AlgorithmDesign01
by
Narihiro Nakamura
Amazon Simple Workflow Service (SWF)
by
Amazon Web Services Japan
ペパボ福岡支社におけるRubyの活用事例
by
Uchio Kondo
Ruby本から読み解くRuby考古学 - Ruby Archaeology from the Ruby Book
by
Tadashi Saito
Ruby を用いた超絶技巧プログラミング(夏のプログラミングシンポジウム 2012)
by
mametter
東方紅魔郷AI
by
aki33524
Jawsug chiba API Gateway
by
Takuro Sasaki
Rubyで作るクローラー Ruby crawler
by
Takuro Sasaki
名古屋Ruby会議02 LT:Ruby中級への道
by
Shigeru UCHIYAMA
JavascriptでRubyの作り方
by
Shuyo Nakatani
RubyによるMac OS Xデスクトップアプリケーション開発入門--Snow Leopard対応版
by
宏治 高尾
Rubyはゲームの夢を見るか
by
Narihiro Nakamura
AlgorithmDesign01
by
Narihiro Nakamura
Similar to Rubyで操るAWS 第67回Ruby関西 勉強会
PDF
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
by
Sato Shun
PDF
クラウド開発に役立つ OSS あれこれ
by
Masataka MIZUNO
PDF
Programming AWS with Perl at YAPC::Asia 2013
by
Yasuhiro Horiuchi
PDF
AWS SDK for Android and iOS
by
Amazon Web Services Japan
PDF
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
by
Amazon Web Services Japan
PDF
AWS小ネタ集
by
Takehito Tanabe
PPTX
モバイル開発を便利にするAWS
by
Satoshi Takayanagi
PDF
Slerとaws運用の付き合い方
by
Sato Shun
PDF
プログラマに贈るクラウドとの上手な付き合い方
by
Keisuke Nishitani
PDF
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
by
Teruo Adachi
PPT
アマゾンクラウドの真価
by
kaminashi
PDF
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
by
Amazon Web Services Japan
PDF
第9回Jawsug大阪 ServiceProviders 現場で使えるAWS付随サービス!!
by
Takuro Sasaki
PDF
Ruby way-openstack.keynote
by
Uchio Kondo
PDF
AWS Introduction for Startups
by
akitsukada
PDF
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
by
Atsushi Fukui
PDF
華麗なるElastic Beanstalkでの環境構築
by
Takehito Tanabe
PDF
20120528 aws meister-reloaded-awssd-kforjava-public
by
Amazon Web Services Japan
PDF
20120319 aws meister-reloaded-s3
by
Amazon Web Services Japan
PDF
20120319 aws meister-reloaded-s3
by
Amazon Web Services Japan
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
by
Sato Shun
クラウド開発に役立つ OSS あれこれ
by
Masataka MIZUNO
Programming AWS with Perl at YAPC::Asia 2013
by
Yasuhiro Horiuchi
AWS SDK for Android and iOS
by
Amazon Web Services Japan
[AWSマイスターシリーズ] AWS SDK for PHP / Ruby / boto(Python) / JavaScript in Node.js
by
Amazon Web Services Japan
AWS小ネタ集
by
Takehito Tanabe
モバイル開発を便利にするAWS
by
Satoshi Takayanagi
Slerとaws運用の付き合い方
by
Sato Shun
プログラマに贈るクラウドとの上手な付き合い方
by
Keisuke Nishitani
「AWSを活用して少人数で複数のサービスを運用するコツ」〜jawsug in nagoya〜
by
Teruo Adachi
アマゾンクラウドの真価
by
kaminashi
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
by
Amazon Web Services Japan
第9回Jawsug大阪 ServiceProviders 現場で使えるAWS付随サービス!!
by
Takuro Sasaki
Ruby way-openstack.keynote
by
Uchio Kondo
AWS Introduction for Startups
by
akitsukada
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
by
Atsushi Fukui
華麗なるElastic Beanstalkでの環境構築
by
Takehito Tanabe
20120528 aws meister-reloaded-awssd-kforjava-public
by
Amazon Web Services Japan
20120319 aws meister-reloaded-s3
by
Amazon Web Services Japan
20120319 aws meister-reloaded-s3
by
Amazon Web Services Japan
More from Takuro Sasaki
PDF
AWS Lambdaで作るクローラー/スクレイピング
by
Takuro Sasaki
PDF
サイト/ブログから本文抽出する方法
by
Takuro Sasaki
PDF
第8回JAWSUG大阪 JAWSUG大阪 連携サービス(SNS,SQS,SES)
by
Takuro Sasaki
PDF
Lambda認証認可パターン
by
Takuro Sasaki
PDF
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
by
Takuro Sasaki
PDF
第8回JAWSUG大阪 AWSの事例/課金について
by
Takuro Sasaki
PDF
開発環境としてのAwsを真面目に考える jawsug2013三都物語公開用
by
Takuro Sasaki
PDF
JAWS-UG三都物語2014 初心者向け Elasticity ELB/AutoScaling/EIP
by
Takuro Sasaki
PDF
Crawler for Non engineer
by
Takuro Sasaki
AWS Lambdaで作るクローラー/スクレイピング
by
Takuro Sasaki
サイト/ブログから本文抽出する方法
by
Takuro Sasaki
第8回JAWSUG大阪 JAWSUG大阪 連携サービス(SNS,SQS,SES)
by
Takuro Sasaki
Lambda認証認可パターン
by
Takuro Sasaki
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
by
Takuro Sasaki
第8回JAWSUG大阪 AWSの事例/課金について
by
Takuro Sasaki
開発環境としてのAwsを真面目に考える jawsug2013三都物語公開用
by
Takuro Sasaki
JAWS-UG三都物語2014 初心者向け Elasticity ELB/AutoScaling/EIP
by
Takuro Sasaki
Crawler for Non engineer
by
Takuro Sasaki
Recently uploaded
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PPTX
ddevについて .
by
iPride Co., Ltd.
PDF
【Deep Learning研修】 音声認識・音声合成技術とその応用 -基礎から最新動向まで-
by
Sony - Neural Network Libraries
PDF
あなたのスマホの次なるスーパーパワー:「圏外」の終わり、Starlink Direct-to-Cellがもたらす未来
by
CRI Japan, Inc.
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
Drupal Recipes 解説 .
by
iPride Co., Ltd.
ddevについて .
by
iPride Co., Ltd.
【Deep Learning研修】 音声認識・音声合成技術とその応用 -基礎から最新動向まで-
by
Sony - Neural Network Libraries
あなたのスマホの次なるスーパーパワー:「圏外」の終わり、Starlink Direct-to-Cellがもたらす未来
by
CRI Japan, Inc.
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
Rubyで操るAWS 第67回Ruby関西 勉強会
1.
Rubyで操るAWS NRIネットコム株式会社 佐々木拓郎 2015/6/13Ruby関西 勉強会 ✕
2.
佐々木拓郎 AWSの事業推進の他に モバイルチームとデータ解析チー ムのマネジメントをしています blog: http://blog.takuros.net twitter: @dkfj 自己紹介
3.
ちょっと宣伝 Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例 http://amzn.to/1lsJ5id ジュンク堂書店 コンピュータ書年間 総合ランキング14位
4.
もう1つ宣伝 Amazon Web Services パターン別構築・運用ガイド 一番大切な知識と技術が身につく http://amzn.to/1BLiYcO 2015年3月25日より絶賛発売中!!
5.
NRIネットコム Web周りのビジネスを専門としている会社 • Webシステムの企画・設計・開発・運用 • 24時間365日の運用体制 •
デザインを重視し、ディレクター/デザイナーが多数在籍 • スマホ/タブレットも得意 • AWSをはじめとするクラウドにも力を入れている • Rubyも結構使ってる 会社の紹介
6.
Rubyで操るAWS ✕
7.
アンケート アプリケーションエンジニアとしての経験ある人? インフラエンジニアとしての経験ある人? AWSを使ったことがある人? EC2,S3以外のサービスを使ったことがある人?
8.
今日の主題 クラウドは インフラエンジニアの 為のもの? 違います!!
9.
AWSのサービス(の一部) 今注目は、アプリケーションサー ビスを利用したアーキテクチャ
10.
クラウドファーストから クラウドネイティブへ
11.
クラウドファースト クラウドファーストとは、企業が情報システムの設計や移行に 際してクラウドサービスの採用を第一に検討する方針のこと。特 に、システムの運用基盤として外部企業が運営するIaaS/PaaS サービスを採用し、その上に独自のアプリケーションを構築し運 用するシステム形態を優先的に検討すること。 IT用語辞典 e-Wordsより http://e-words.jp/w/%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89%E3%83%95%E3%82%A1%E3%83%BC%E3%82%B9%E3%83%88.html
12.
クラウドネイティブ クラウドネイティブとは、クラウドのサービスを前提に構築さ れたシステムおよびアプリケーション。仮想サーバ上で自前でシ ステムを構築していくのではなく、SaaSを最大限活用し拡張性・ 可用性のあるシステムを低コストで構築する。 世間一般の話を佐々木が勝手にまとめたもの 2-Tierアーキテクチャな設計が クラウドネイティブになりやすい
13.
3-Tierアーキテクチャ リクエスト 操作 Web/APサーバ (ec2) ストレージ (S3) NoSQL (DynamoDB) データベース (RDS) レスポンス モバイル 負荷が 集中する 処理結果を、 Web側で変換する必要がある
14.
2-Tierアーキテクチャ 直接操作 ストレージ (S3) NoSQL (DynamoDB) モバイル 認証管理 (Cognito) Credential 取得 キューサービス (SQS) 計算処理 (Lambda) リソース状況や、 障害対応は全てAWS側で実施
15.
とあるサービス http://www.nri-net.com/mobileconf/ https://www.youtube.com/watch?v=7Rk2pL3PAXc
16.
データ・処理の流れ Webサーバ データベース 会議システム 参照ページの通知 初回ダウンロード 参照ページの同期 処理を簡略化すると、次のような流れになっている サーバ側のお守りは、それなりに手間が掛かる
17.
AWSのサービスだけ利用して構築 IAM Role DynamoDB (NoSQL DBサービス) Cognito (認証・権限管理サービス) S3 (ストレージサービス) JavaScript SDK DynamoDBのスループットの設定で、 システムのキャパシティを向上できる サーバレスで楽ちん 資料のダウンロード 参照ページの通知・同期 AWS利用権限の付与
18.
RubyでAWS
19.
Rubyで始めるAWS この2点だけ抑えておけば、とりあえず使えます SDKの種類 SDKからAWSの認証の仕組み
20.
SDK iOS Android iOS JavanodeJS .Net PHP Python Ruby Ruby PowerShell CLI
21.
RubyのSDK V1(レガシーバージョン) レガシーバージョンになったので、非推奨 混在環境で利用する場合は、 require aws-sdk-v1 名前空間は、
AWS V2(現行バージョン) 2015年2月に安定版としてリリース aws-sdk-coreとaws-sdk-resoucesで構成される 通常の呼び出しは、require aws-sdk 名前空間は、 Aws 意識せずに検索するとV1の情報が上位に出てくるので注意 AWS::EC2などAWS部分が大文字・小文字でサクッと判別
22.
認証まわり AWSのリソース利用には、認証と認可が必要 主な利用方法としては、次の3種類 今回は認証の方法を紹介。認可については、IAMを調べて AccessKeyとSecretAccessKey IAM Role Cognito
23.
AccessKeyとSecretAccessKeyによる認証 参照される認証情報の優先順位 プログラムで指定した認証情報 環境変数 ENV['AWS_ACCESS_KEY_ID'] ENV['AWS_SECRET_ACCESS_KEY'] 環境設定ファイル /.aws/credentials インスタンスプロファイ [default] aws_access_key_id = ABCDEFGHIJKLMNOPQRST aws_secret_access_key
= abcdefghijklmnopqrstuvwxyz1234567890abcd 優先順位は、上から順番 Aws.config.update({ region: 'us-west-2', credentials: Aws::Credentials.new('akid', 'secret'), })
24.
IAMロール IAM Role IAM (権限管理サービス) サーバに権限付与 EC2 (仮想サーバ) サーバ内のプログラムは、 アクセスキー不要で 付与された権限を利用できる AWSの仮想サーバ内で利用する場合は、 IAM Roleの利用推奨 アクセスキー不要で、AWSのリソースが利用可能に
25.
Cognito モバイルやJavaScriptで利用される事が多い 権限付与とデータ同期のサービス(Rubyでも使えます) モバイル Cognito トークン 付与 Identity Providers (Facebook,Google,Amazon,etc) 認証 認証結果 IAM Role 認証時の権限 未認証時の権限 (ゲスト権限) リソースの利用 AWSのリソース Cognitoの役割
26.
おまけ Lambda
27.
Lambda サーバレスでプログラムを実行できるエンジン 現在は、Node.JSのみ利用可能 フルマネージドサービス 実体は恐らくAamzon LinuxベースのDocker とにかく手軽で楽しい
28.
RubyからLambdaを使う AWS LambdaをRubyから使ってみる http://qiita.com/Keisuke69/items/40bab85fa2a6ba5b257f Aws.config[:region] =
"us-east-1" lambda = Aws::Lambda::Client.new begin param = { key1: "from ruby"}.to_json #=>functionに渡すパラメータをJSON形式で作成 resp = lambda.invoke_async(function_name: "HttpTest", invoke_args: param) if resp[:status] == 202 puts "success" end rescue Aws::Lambda::Errors::ServiceError => e p e.message end あまり実用性はないが、RubyからLambdaを呼び出せる
29.
Lambda内でRubyを使う Node.jsからOSコマンド叩けば何でも出来るはず OSコマンドを叩く require( child_process ).exec 残念ながら、Rubyのバイナリはない console.log('Loading
function'); var exec = require('child_process').exec, child; exports.handler = function(event, context) { exec(‘which ruby', function (error, stdout, stderr) { console.log('stderr:', stderr); console.log('stdout: ' + stdout); context.done(null, stdout); }); };
30.
Lambda内でRubyを使う なければアップロード Rubyのバイナリを用意 EC2インスタンスを用意(AmazonLinuxAMI) Rubyを静的ビルド Zipで固めてアップロード 実行 ./configure --disable-shared --enable-static zip
-r exec-ruby.zip index.js ruby test.rb
31.
Lambda内でRubyを使う 道半ばです。 依存関係含めたバイナリモジュール用意すれば たぶん大丈夫。 ※Lambdaのアップロードサイズ上限に注意 START RequestId: be73209f-112b-11e5-9756-91ae3fff4733 2015-06-12T17:52:09.862Z
be73209f-112b-11e5-9756-91ae3fff4733 stderr: <internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError) from <internal:gem_prelude>:1:in `<compiled>'
32.
ご静聴、ありがとうございました。
Download