Suche senden
Hochladen
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
•
Als PPTX, PDF herunterladen
•
1 gefällt mir
•
1,856 views
Kenichi Nakamichi
Folgen
2012/1/20に行われたJAWS-UG北陸 in 金沢、第二回勉強会のセッション資料です。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 35
Jetzt herunterladen
Empfohlen
Iret tech labo#5 ブログから学ぶサーバレスの作り方
Iret tech labo#5 ブログから学ぶサーバレスの作り方
TakaakiNiikawa
DevLove Kansai AWS
DevLove Kansai AWS
Takuro Sasaki
Slerがawsで運用してきた話
Slerがawsで運用してきた話
Sato Shun
20150523 operation jaws(JAWS-UG OSAKA #13)
20150523 operation jaws(JAWS-UG OSAKA #13)
Daiki Mori
日本語対応したAmazonLexではじめてのLINEボットをつくってハンズオン手順を公開した話
日本語対応したAmazonLexではじめてのLINEボットをつくってハンズオン手順を公開した話
Kahori Takeda
オレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そう
Mitsuhito Ishino
はじめてのAmazonLexでつくるLINEボット
はじめてのAmazonLexでつくるLINEボット
Kahori Takeda
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
Hiroyuki Hiki
Empfohlen
Iret tech labo#5 ブログから学ぶサーバレスの作り方
Iret tech labo#5 ブログから学ぶサーバレスの作り方
TakaakiNiikawa
DevLove Kansai AWS
DevLove Kansai AWS
Takuro Sasaki
Slerがawsで運用してきた話
Slerがawsで運用してきた話
Sato Shun
20150523 operation jaws(JAWS-UG OSAKA #13)
20150523 operation jaws(JAWS-UG OSAKA #13)
Daiki Mori
日本語対応したAmazonLexではじめてのLINEボットをつくってハンズオン手順を公開した話
日本語対応したAmazonLexではじめてのLINEボットをつくってハンズオン手順を公開した話
Kahori Takeda
オレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そう
Mitsuhito Ishino
はじめてのAmazonLexでつくるLINEボット
はじめてのAmazonLexでつくるLINEボット
Kahori Takeda
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
40まで開発のリーダーだった男がインフラの運用のリーダー(見習い)になってみて
Hiroyuki Hiki
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
Takahiro Moteki
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
慎一 古賀
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
Hideaki Aoyagi
React.js + Flux
React.js + Flux
dsuke Takaoka
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
Narami Kiyokura
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
Tomo Mizoe
Azure Appservice WebAppsでWordPressサイトを構築すると運用が劇的にラクになる話
Azure Appservice WebAppsでWordPressサイトを構築すると運用が劇的にラクになる話
典子 松本
XamarinでAzure AD認証 (リフレッシュトークン対応)
XamarinでAzure AD認証 (リフレッシュトークン対応)
Kazuyuki Miyake
軽量フレームワークNancy
軽量フレームワークNancy
Narami Kiyokura
AngularJS入門の巻2
AngularJS入門の巻2
Toshio Ehara
( ゚∀゚)o彡° Flux! Flux!
( ゚∀゚)o彡° Flux! Flux!
Yuki Ishikawa
AWS+WordPress-Jawsfesta2015
AWS+WordPress-Jawsfesta2015
Hiromichi Koga
独学でVueを勉強した勢いで自社アプリをリプレイスした話_kng#4
独学でVueを勉強した勢いで自社アプリをリプレイスした話_kng#4
Ryosuke Izumi
Learn vue.js
Learn vue.js
yuxiang21
ASP.NET MVC プログラミング入門の入門
ASP.NET MVC プログラミング入門の入門
Masuda Tomoaki
Vsugday2012 winter lt_sakai
Vsugday2012 winter lt_sakai
Tatsuaki Sakai
JAWSUG初心者支部 AWSの勉強の仕方
JAWSUG初心者支部 AWSの勉強の仕方
Takuro Sasaki
開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話
MaiFujisawa
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
Takumi Ohashi
WindowsにおけるUIスレッドの基礎
WindowsにおけるUIスレッドの基礎
ssuser349357
こんなに簡単クラウドコンピューティング 〜EC2ハンズオン〜
こんなに簡単クラウドコンピューティング 〜EC2ハンズオン〜
Kazunari Takeda
20021007
20021007
小野 修司
Weitere ähnliche Inhalte
Was ist angesagt?
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
Takahiro Moteki
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
慎一 古賀
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
Hideaki Aoyagi
React.js + Flux
React.js + Flux
dsuke Takaoka
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
Narami Kiyokura
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
Tomo Mizoe
Azure Appservice WebAppsでWordPressサイトを構築すると運用が劇的にラクになる話
Azure Appservice WebAppsでWordPressサイトを構築すると運用が劇的にラクになる話
典子 松本
XamarinでAzure AD認証 (リフレッシュトークン対応)
XamarinでAzure AD認証 (リフレッシュトークン対応)
Kazuyuki Miyake
軽量フレームワークNancy
軽量フレームワークNancy
Narami Kiyokura
AngularJS入門の巻2
AngularJS入門の巻2
Toshio Ehara
( ゚∀゚)o彡° Flux! Flux!
( ゚∀゚)o彡° Flux! Flux!
Yuki Ishikawa
AWS+WordPress-Jawsfesta2015
AWS+WordPress-Jawsfesta2015
Hiromichi Koga
独学でVueを勉強した勢いで自社アプリをリプレイスした話_kng#4
独学でVueを勉強した勢いで自社アプリをリプレイスした話_kng#4
Ryosuke Izumi
Learn vue.js
Learn vue.js
yuxiang21
ASP.NET MVC プログラミング入門の入門
ASP.NET MVC プログラミング入門の入門
Masuda Tomoaki
Vsugday2012 winter lt_sakai
Vsugday2012 winter lt_sakai
Tatsuaki Sakai
JAWSUG初心者支部 AWSの勉強の仕方
JAWSUG初心者支部 AWSの勉強の仕方
Takuro Sasaki
開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話
MaiFujisawa
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
Takumi Ohashi
WindowsにおけるUIスレッドの基礎
WindowsにおけるUIスレッドの基礎
ssuser349357
Was ist angesagt?
(20)
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
[社内勉強会]Webエンジニアへ送るインフラのおすすめ本:記事7本
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
ASP.NET SPA開発をはじめよう~今と未来とステップアップ
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
React.js + Flux
React.js + Flux
軽量ASP.NETフレームワークNancy
軽量ASP.NETフレームワークNancy
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
Azure Appservice WebAppsでWordPressサイトを構築すると運用が劇的にラクになる話
Azure Appservice WebAppsでWordPressサイトを構築すると運用が劇的にラクになる話
XamarinでAzure AD認証 (リフレッシュトークン対応)
XamarinでAzure AD認証 (リフレッシュトークン対応)
軽量フレームワークNancy
軽量フレームワークNancy
AngularJS入門の巻2
AngularJS入門の巻2
( ゚∀゚)o彡° Flux! Flux!
( ゚∀゚)o彡° Flux! Flux!
AWS+WordPress-Jawsfesta2015
AWS+WordPress-Jawsfesta2015
独学でVueを勉強した勢いで自社アプリをリプレイスした話_kng#4
独学でVueを勉強した勢いで自社アプリをリプレイスした話_kng#4
Learn vue.js
Learn vue.js
ASP.NET MVC プログラミング入門の入門
ASP.NET MVC プログラミング入門の入門
Vsugday2012 winter lt_sakai
Vsugday2012 winter lt_sakai
JAWSUG初心者支部 AWSの勉強の仕方
JAWSUG初心者支部 AWSの勉強の仕方
開発初心者がAWSサービスを色々使ってアプリ開発をした話
開発初心者がAWSサービスを色々使ってアプリ開発をした話
HTML5でスマートフォン開発の理想と現実
HTML5でスマートフォン開発の理想と現実
WindowsにおけるUIスレッドの基礎
WindowsにおけるUIスレッドの基礎
Ähnlich wie JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
こんなに簡単クラウドコンピューティング 〜EC2ハンズオン〜
こんなに簡単クラウドコンピューティング 〜EC2ハンズオン〜
Kazunari Takeda
20021007
20021007
小野 修司
2022_1210_WordpressMeetup.pdf
2022_1210_WordpressMeetup.pdf
Naotaka Saito
Lambda EdgeとALB認証を導入した話
Lambda EdgeとALB認証を導入した話
淳 千葉
Azure Fundamental
Azure Fundamental
Yui Ashikaga
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
Sato Shun
Keynote
Keynote
Hiroshi Ochi
Windows azureって何
Windows azureって何
Kana SUZUKI
Eight meets AWS
Eight meets AWS
Tetsuya Mase
Essentials of container
Essentials of container
Toru Makabe
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
VM 基盤運用チームの DevOps
VM 基盤運用チームの DevOps
富士通クラウドテクノロジーズ株式会社
退屈なブラウザ作業をpuppeteerにやらせたいお話
退屈なブラウザ作業をpuppeteerにやらせたいお話
Tadashi Nemoto
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
Masataka MIZUNO
Windows azure
Windows azure
suno88
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
Takahiro Okumura
モバイル開発を便利にするAWS
モバイル開発を便利にするAWS
Satoshi Takayanagi
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
Tomotsune Murata
クラウド+ソフトウェアで起こすイノベーション
クラウド+ソフトウェアで起こすイノベーション
Serverworks Co.,Ltd.
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
政雄 金森
Ähnlich wie JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
(20)
こんなに簡単クラウドコンピューティング 〜EC2ハンズオン〜
こんなに簡単クラウドコンピューティング 〜EC2ハンズオン〜
20021007
20021007
2022_1210_WordpressMeetup.pdf
2022_1210_WordpressMeetup.pdf
Lambda EdgeとALB認証を導入した話
Lambda EdgeとALB認証を導入した話
Azure Fundamental
Azure Fundamental
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
Keynote
Keynote
Windows azureって何
Windows azureって何
Eight meets AWS
Eight meets AWS
Essentials of container
Essentials of container
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
VM 基盤運用チームの DevOps
VM 基盤運用チームの DevOps
退屈なブラウザ作業をpuppeteerにやらせたいお話
退屈なブラウザ作業をpuppeteerにやらせたいお話
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
Windows azure
Windows azure
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
2015年GMOペパボ新卒エンジニア研修 Webオペレーション研修イントロダクション
モバイル開発を便利にするAWS
モバイル開発を便利にするAWS
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
クラウド+ソフトウェアで起こすイノベーション
クラウド+ソフトウェアで起こすイノベーション
Ecsとlambdaのバッチ処理
Ecsとlambdaのバッチ処理
JAWS-UG Hokuriku 第2回勉強会 AWS EC2の実用例&各種機能との連携
1.
創屋株式会社 中道(nkmc) 2012/01/20 JAWS-UG Hokuriku in
金沢 第2回勉強会
2.
JAWS-UG北陸支部長 創屋株式会社
所属 好きなAWSサービス:EC2かな? アプリ作るの好き。サーバ立てるの嫌い プログラマあがり 使用言語:Python, PHP, .NET系, VC++, 他 Twitter @nkmc
3.
石川県白山市のシステム開発会社 創業:2005年
主な業務 ◦ 業務システム、WEBサービスの開発 ◦ スマートフォン、タブレット用アプリの開発 ◦ 建築系CAD、販売・生産管理システムの開発 クラウド・コンピューティングは2年半前から WEB/PC/モバイル/組み込み系に対応できるので 複合的なシステムも1社だけで開発できるのが強み http://www.souya.biz/
4.
EC2を使用した事例を元に 他のAWS機能との組み合わせを紹介 EC2にいろいろ突っ込んでみた
AWS上でシステムを作りたいが どこまで出来るのか、 どういった構成にすれば良いか わからない方のヒントになれば・・・
5.
6.
GPSの位置に対応したクーポンを取得する iPhoneアプリと連携 APIサーバ兼、配信データ作成サービスのサーバ
初期コスト、運用費用を抑えるため 最小構成でスタート
7.
EC2 1台(Amazon
Linux AMI) ◦ WEB Apache & Python ◦ DB MySQL ◦ メール Postfix/Dovecot S3 画像の保存先として
8.
AWSを使ったメリット ◦ 最小限の構成・費用で始められる ◦
サーバの負荷が増えても、機器の調達に悩まない ◦ 利用した分だけ支払う(年間契約不要)
9.
オンライン学習・試験のWEBサービスを構築 動画を見ながら学習する
動画はストリーミング配信で、保存させない 再生もサービスにログインしてからのみ 動画形式はFLVで非ライブ
10.
EC2 1台(Amazon
Linux AMI) ◦ WEB Apache & Python ◦ DB MySQL S3 動画の保存先として Cloud Frontストリーミング配信
11.
Cloud Frontを利用 ストリーミング配信
= ストリーミングオプション ログインしてから閲覧 = プライベートコンテンツ機能 対応するプレイヤーが必要 JW Player http://www.longtailvideo.com/players/jw-flv- player/ ストリーミング専用サーバ不要、ストレージ容量に悩まな い
12.
13.
WEBオンラインシステム アンケートの自由回答欄を解析し、不適切な回答を マークする
アンケート、結果出力はEXCEL (XLSX)形式 東京リージョンが来る前なので、シンガポールにある レイテンシは劣るが今も安定稼働
14.
EC2 1台(Cent
OS) ◦ WEB Apache & Python ◦ DB PostgreSQL EC2 1台(Windows 2008 server) ◦ WEB IIS & ASP.NET & SFU S3 バックアップ先として
15.
XLSXを高速出力できるオープンソースがない。 最終的にWindowsサーバ導入。サードパーティ製品を使 用 Apacheで解析→IISでEXCEL出力の流れをオンラインで。 解析結果をRsyncで同期転送、ブラウザをIISへリダイレク ト、レスポンスにEXCELファイルを返すことで、ブラウザで ダウンロードできた
同一AZ内では高速転送 Windows内でRsync、SSHを利用するのにSUAをインス トール
16.
広範囲をサポートするWEBシステム 一般利用者向け: マイページ、担当者とのメッセージ機能など
社内向: グループウェア、予約受付、進行管理 接客時: カタログ、アンケートをiPadから利用 店舗: POSと接続してポイント処理 既存ホームページを移行(複数ドメイン) 今後もさらに拡張予定
17.
18.
EC2 1台(CentOS) ◦
WEB Apache & Python ◦ DNS BIND ◦ VPN Openswan EC2 3台(CentOS) ◦ WEB Apache & Python ELB 6台。負荷分散&Https対応 RDS MySQL MAZ S3 画像保存
19.
サーバ1台に複数のバーチャルホストがあっても、 443ポートは1つしかない。1ドメインしかhttpsが利 用できない ELB内で443->80にフォワードできるので、 ドメインごとにELBを立てると解決
ELBの料金がかかるのでよく計算してから
20.
AWSを使ってデスクトップ・アズ・ア・サービス(Daas) 一人に一台、Windowsインスタンス
iPad/Android/PC/Mac対応 『Web ブラウザ』で直接デスクトップ利用可 SSLクライアント認証、VPN接続可 専用ソフトのインストール不要 iPadだけでもサービス利用可
21.
ごめんなさい! リリース前なので詳しく説明できません
22.
23.
EC2でどこまでできるの?ってことで、 EC2に各種サーバを入れてみた。 ノウハウというか感想
24.
Amazon Linux
AMI ◦ 必要最小限の構成+カスタマイズして使う ◦ Yumで機能追加。AWSツールも最初からインストール済み ◦ CentOS経験者はすぐに使える Windows AMI ◦ クライアント系のOSがない ◦ Multi-Languageなので日本語化必要 ◦ 2003 Serverはmicroでも意外に使える その他 ◦ 他にもAMIはあるのでご自由に。自分でも作成できます。 ◦ 自前でCentOS構築したら、カーネルとモジュールが合わずにハ マった・・・
25.
Instance-storeとEBS Storeどっちがいい? ◦
EBS Storeは 開発時に気軽に起動停止できる バックアップでの作業待ちが短い トラブル時の復旧手段が多い ◦ Instance-storeは ディスクIOがEBS Storeより高速 ◦ 特別な理由(速度・停止時の費用)がなければ EBS Storeでいいと思う
26.
WEBサーバ ◦ Apache,
IIS OK ◦ Python2.7以上を使うときは、YumのPythonが2.6のため 並列インストールが必要(削除、上書危険) データベースサーバ ◦ MySQL , PostgreSQL OK ◦ RDSがオススメ。けど高い。MAZで更に倍 ◦ クリティカルでなければEC2内に立てる判断も ◦ MySQLならRDSへ簡単に切替
27.
メールサーバ ◦ Postfix/Sendmail/Dovecot
OK ◦ メール送るシステムは、AWSへ申請必須 ◦ Gmailに送るにはSPFの設定と、AWSへ逆引き申請必要 ◦ 逆引きはElasticIP必要。 IPがスパムメールのブラックリストに載ってる場合も・・・ DNSサーバ ◦ BIND OK ◦ でも、レジストラのサービスかRoute53の方が楽 ◦ Management ConsoleでRoute53が設定できる ◦ BINDでchrootしてると、 Instance-storeのAMI生成に失敗する /var/named/chroot/procをAMIの対象外に。
28.
VPNサーバ ◦ OpenVPN
OK (Linux /Windows) ◦ OpenSwan OK (Linux) ◦ Windowsサーバのルーティングとリモートアクセス OK ◦ iPad/iPhone/Android L2TP/IPsec-PSK OK(UDP利用) PPTP NG(GRE開いてない) AndroidでEC2外に出るにはEC2でルーティング必要 ◦ ちなみにOpenVPN(SSL-VPN)とiOS/Androidの 組み合わせは、脱獄・Root化必要
29.
ファイヤーウォール ◦ 不要。Amazon
Linux AMI, Windows AMIともにセキュリ ティグループを使用するように変更されている Zabbix Agent ◦ Amazon Linux AMI, Windowsともに OK ◦ セキュリティグループでIn/Outのポート間違えて悩んだ SUA(Subsystem for UNIX-Based Application) ◦ 2003の場合はSFU ◦ Windows2008上でSSH、Rsyncできた。 ◦ インストールが3時間かかったよ。泣きたくなった
30.
大量画像や動画の登録する場合や、 複数サーバから参照したいときどうする? ◦ 基本はS3にアップ ◦
アップロードはライブラリかコマンドを使う PHP/.NET/各種 AWS SDK for *** Python boto (仲間はずれ) コマンド Linux/Windows対応 ◦ WEB公開するならアップロード時に権限をPublicに ◦ 非公開ならサーバにダウンロードしてレスポンス返したり ◦ IAMとかCloud Frontで制御できるかも
31.
S3にコマンドラインでバックアップしたい ◦ S3Syncオススメ
EC2サーバ間でファイル同期したい ◦ NFS (まだ試してない) ◦ Rsync (+ssh) 外付けEBSボリュームの使い道 ◦ 外付けのHDDと扱い方はいっしょ ◦ マウント先は1台のみ ◦ DB入れてサーバ復旧しないときに付け替えとか
32.
EC2であれば物理サーバと同じことができる 他のAWS機能を組み合わせれば、更にパ ワーアップ
まずは使ってみてください。 以上
33.
34.
複数人の音声を解析し時系列の議事録をつくるASPサー ビス 発話者毎にPC
、専用ソフト、マイクを用意 EC2も対象人数分必要とする贅沢仕様 会議開始時に管理サーバがEC2を起動 発話すると音声データがEC2に送られ音声認識、文字列 化される 会議後に一つの議事録テキストにまとめられた結果が表 示され、誤認識の修正等が行える 議事録作成サービス「Myna」 http://myna.souya.biz/
35.
データマイニング用のASPサービス プリペイド式で、利用時間を予め指定する
一人1台のEC2サーバを起動する CSVをアップロしてマイニング。結果を抽出・保存 時間が来たらサーバ停止 AWSなら時間貸しのシステムが実現できる。ただし、 課金システムをどう構築するかが課題 マイニングサービス「マイマイ」 http://mining.souya.biz/
Jetzt herunterladen