SlideShare a Scribd company logo
Copyright © 2015. All rights reserved.
2016年2月5日
@JAWS-UGコンテナ支部
ハンズラボ株式会社
はじめまして
JAWS-UGコンテナ支部
青木 由佳
1
はじめまして
なまえ
青木 由佳(あおき ゆか)
しょぞく
JAWS-UG初心者支部
かいしゃ
ハンズラボ株式会社
yuka_jyotei yuka.aoki.7505
2
今回の著者(元ネタ)はこの方(井上さん)
3
突然ですが、この方、ご存知ですか?
4
His name is…
トニーモリス (英:Tony Morris)
謎のアメリカ人リクルーター。
スカウトのメールを送ってくる。
(AWS界隈にもメール受信者多発)
しばらくメールを無視していると、
「○○san…,one more try…」と
すがってくるらしい。
(弊社エンジニア談)
5
トニーモリスmeetup!?
なんと渋谷某所で「トニーモリスMeetup」が
開催された!
6
Connpassで募集してた
7
ブログより抜粋
http://inouet.hatenablog.jp/entry/2016/01/23/122921
8
やっぱり彼はいなかった。
http://inouet.hatenablog.jp/entry/2016/01/23/122921
9
雑なまとめ
オポチュニティ1
・メールのやりとりの上、渋谷 恵比寿に会いに
行った。APEX KKという会社があった。
・ケンチャールズ(肩書はAssociate)が出てきた。
・案件は Very few
・トニーモリスは J-Tech international のリサー
チャー(リサーチャーだから会わないらしい)
・J-Tech internationalは、APEX KKの子会社。
10
雑なまとめ
オポチュニティ2
・カイルスレーターからもメールがあった
・やっぱりケンチャールズが出てきた。 お茶は出
ない。
・2社紹介された!
・1社目、Skype 面接おちる
・2社目、近所の会社
→面接忘れてて、ケンチャールズから怒りの電話。
→慌てて向かうがロストオポチュニティ
結論
・ドタキャンするとロストオポチュニティ
11
結論
キーワードは「オポチュニティ」
(英:Oppotunity 日:機会)
活用形として「ロストオポチュニティ」
という言葉がある。機会損失。略してロスオポ。
【例文】勉強会をドタキャンすると次回から
ロストオポチュニティとなります。
12
あれ?私コンテナの話してないじゃん…
このままでは
せっかくもらったコンテナ支部のLTを
ロストオポチュニティ!!
(ちゃんとした話しないと…汗)
13
ということで弊社の取り組み
東急ハンズのネットショッピングサイト
「ハンズネット」(https://hands.net/)
こちら、昨年夏に Webアプリケーション・サーバーを
昨年ElasticBeanstalk MultiContainer Docker
でリプレイスしました。
14
ざっくり構成図(ハンズネット)
15
概要
・バックエンドのAPIサーバーについては、2014年の4月頃から
Beanstalk/PHPに順次置き換える作業を進めていた
・DynamoDBとBeanstalkによるオートスケールの効果もありそこそこ
負荷に耐えられるようになってきた
・それに伴いフロントエンドの部分がスケールしないことがボトルネッ
クになってきていた
特にTVの放送時などの突発的なアクセス増
→手動によるスケールは限界><
ヒルナンデスや、マツコの知らない世界などの特集でハンズの商品が紹
介されると、サーバーに接続しづらい状況になることが度々あった。
_人人人人人人_
> マツコ効果 <
 ̄Y^Y^Y^Y^Y^Y ̄
16
概要
・オートスケール化の一番のポイントは、サーバー自体に状態を持たな
いようにするという部分→以前よりWEBアプリケーション・サーバーと
APIサーバーが分離されていたため、その部分では大きな障壁なく進める
事が出来た。
・一部、特集コンテンツのようなものや、画像、CSSなど、サーバー内
で保持しているデータがあったため、まずはそれらをCloudFront経由で
の配信に切り替え、第2段階としてBeanstalkに乗せる作業を行った。
今回この作業によりフロントエンドの部分もオートスケールに対応した
ため、スパイクアクセスで接続しにくくなる状況は改善されるはず。
→ドキドキのDocker運用…しかしその後も安定して稼働中!
_人人人人人人_
> 安定稼働 <
 ̄Y^Y^Y^Y^Y^Y ̄
17
全てはハンズラボエンジニアブログに!
「TOKYU HANDS meets Docker」
By Taiji Inoue
https://www.hands-
lab.com/tech/entry/514.html
18
エンジニア井上さんに聞いてみた
青木:ブログに「Dockerについては、本番環境に投入して間もないことから、
運用上どういう問題が発生するかまだ未知数な部分がありますが、何かあり
ましたら、こちらで報告させていただきます。」って書いてありますけど、
その後どうなんですか。
井上:安定してます。
青:(ちっ…ネタがない)LTするんでなんかネタが欲しいんですけど…。
井:(なんか怖い顔してるな)PHP7が出たんですが、ElasticBeanstalkの 用
意する環境にはPHP7の選択肢がないので、Docker で PHP7の環境つくりた
いなぁとは思ってます。
青:そ れ だ
_人人人人人人人_
> 井上さん神 <
 ̄Y^Y^Y^Y^Y^Y ̄
19
今後の妄想〜APIサーバ側〜
_人人人人人人人_
> APIサーバ側 <
 ̄Y^Y^Y^Y^Y^Y ̄
<現状> <改善後>
PHP 5.6 →PHP 7 (php-fpm)
Apache →Nginx
Fluentd →Fluentd or Cloudwatch Logs
<課題>
- PHP7 での動作確認(主に、AWS SDK、Redis など
- 拡張モジュール系、外部ライブラリとか)
- 1まとめなのをコンテナ分ける作業
- ログ出力の改善(CloudWatchLogs で置き換えられる
か?)
- 大量のapacheの設定(主にRewriteルール)の
nginx設定への書き換え
- あとは、これだけ面倒な作業をやるメリットがあるのか
どうか。php7で速度はかなり早くなると思われるが、
現状特に遅くないので・・・。
20
グッドオポチュニティ
みなさん、今日は一般ぴーぽーな私のLTを
聞いてくださり、ありがとうございました。
(全部、井上さんの話…)
このオポチュニティに感謝します。
ロスオポしないようにこれからも頑張ります。
Thank you!

More Related Content

Viewers also liked

Самые красивые места Липецкой области
Самые красивые места Липецкой областиСамые красивые места Липецкой области
Самые красивые места Липецкой области
Ninel Kek
 
трикутники(посібник)
трикутники(посібник)трикутники(посібник)
трикутники(посібник)vzvvzv
 
Audit and Assurance Services - Jamaica AAS
Audit and Assurance Services - Jamaica AASAudit and Assurance Services - Jamaica AAS
Audit and Assurance Services - Jamaica AASDawgen Global
 
Римский корсаков снегурочка
Римский корсаков снегурочкаРимский корсаков снегурочка
Римский корсаков снегурочка
Ninel Kek
 
Цветочные легенды
Цветочные легендыЦветочные легенды
Цветочные легенды
Ninel Kek
 
High Performance Distributed Systems with CQRS
High Performance Distributed Systems with CQRSHigh Performance Distributed Systems with CQRS
High Performance Distributed Systems with CQRSJonathan Oliver
 
Building Your First Apache Apex (Next Gen Big Data/Hadoop) Application
Building Your First Apache Apex (Next Gen Big Data/Hadoop) ApplicationBuilding Your First Apache Apex (Next Gen Big Data/Hadoop) Application
Building Your First Apache Apex (Next Gen Big Data/Hadoop) Application
Apache Apex
 
Intro to YARN (Hadoop 2.0) & Apex as YARN App (Next Gen Big Data)
Intro to YARN (Hadoop 2.0) & Apex as YARN App (Next Gen Big Data)Intro to YARN (Hadoop 2.0) & Apex as YARN App (Next Gen Big Data)
Intro to YARN (Hadoop 2.0) & Apex as YARN App (Next Gen Big Data)
Apache Apex
 
Linux shell scripting tutorial
Linux shell scripting tutorialLinux shell scripting tutorial
Linux shell scripting tutorialsamsami1971
 
бсп (обоб. урок)
бсп (обоб. урок)бсп (обоб. урок)
бсп (обоб. урок)
HomichAlla
 
правописание приставок урок№4
правописание приставок урок№4правописание приставок урок№4
правописание приставок урок№4
HomichAlla
 
Troubleshooting mysql-tutorial
Troubleshooting mysql-tutorialTroubleshooting mysql-tutorial
Troubleshooting mysql-tutorial
james tong
 
Windowing in Apache Apex
Windowing in Apache ApexWindowing in Apache Apex
Windowing in Apache Apex
Apache Apex
 
Towards True Elasticity of Spark-(Michael Le and Min Li, IBM)
Towards True Elasticity of Spark-(Michael Le and Min Li, IBM)Towards True Elasticity of Spark-(Michael Le and Min Li, IBM)
Towards True Elasticity of Spark-(Michael Le and Min Li, IBM)
Spark Summit
 

Viewers also liked (15)

Самые красивые места Липецкой области
Самые красивые места Липецкой областиСамые красивые места Липецкой области
Самые красивые места Липецкой области
 
трикутники(посібник)
трикутники(посібник)трикутники(посібник)
трикутники(посібник)
 
Audit and Assurance Services - Jamaica AAS
Audit and Assurance Services - Jamaica AASAudit and Assurance Services - Jamaica AAS
Audit and Assurance Services - Jamaica AAS
 
Римский корсаков снегурочка
Римский корсаков снегурочкаРимский корсаков снегурочка
Римский корсаков снегурочка
 
Цветочные легенды
Цветочные легендыЦветочные легенды
Цветочные легенды
 
High Performance Distributed Systems with CQRS
High Performance Distributed Systems with CQRSHigh Performance Distributed Systems with CQRS
High Performance Distributed Systems with CQRS
 
Intrapreneur Agenda_Final
Intrapreneur Agenda_FinalIntrapreneur Agenda_Final
Intrapreneur Agenda_Final
 
Building Your First Apache Apex (Next Gen Big Data/Hadoop) Application
Building Your First Apache Apex (Next Gen Big Data/Hadoop) ApplicationBuilding Your First Apache Apex (Next Gen Big Data/Hadoop) Application
Building Your First Apache Apex (Next Gen Big Data/Hadoop) Application
 
Intro to YARN (Hadoop 2.0) & Apex as YARN App (Next Gen Big Data)
Intro to YARN (Hadoop 2.0) & Apex as YARN App (Next Gen Big Data)Intro to YARN (Hadoop 2.0) & Apex as YARN App (Next Gen Big Data)
Intro to YARN (Hadoop 2.0) & Apex as YARN App (Next Gen Big Data)
 
Linux shell scripting tutorial
Linux shell scripting tutorialLinux shell scripting tutorial
Linux shell scripting tutorial
 
бсп (обоб. урок)
бсп (обоб. урок)бсп (обоб. урок)
бсп (обоб. урок)
 
правописание приставок урок№4
правописание приставок урок№4правописание приставок урок№4
правописание приставок урок№4
 
Troubleshooting mysql-tutorial
Troubleshooting mysql-tutorialTroubleshooting mysql-tutorial
Troubleshooting mysql-tutorial
 
Windowing in Apache Apex
Windowing in Apache ApexWindowing in Apache Apex
Windowing in Apache Apex
 
Towards True Elasticity of Spark-(Michael Le and Min Li, IBM)
Towards True Elasticity of Spark-(Michael Le and Min Li, IBM)Towards True Elasticity of Spark-(Michael Le and Min Li, IBM)
Towards True Elasticity of Spark-(Michael Le and Min Li, IBM)
 

Recently uploaded

YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 
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
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
CRI Japan, Inc.
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
【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: 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
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
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
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / 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
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
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.
 
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: 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
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 

Recently uploaded (15)

YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 
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
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LBカタログ
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
【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: 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
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / 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...
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
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の勉強会で発表されたものです。
 
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: 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
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 

JAWS-UGコンテナ支部20160205_LT_ハンズラボ青木由佳