Enviar pesquisa
Carregar
PHP開発とクラウド
•
0 gostou
•
1,702 visualizações
晋也 古渡
Seguir
2016/07/16 PHPカンファレンス関西2016でお話しました内容になります。
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 97
Baixar agora
Baixar para ler offline
Recomendados
2016/08/25 JAWS-UG 千葉支部 Vol.6 LT
2016/08/25 JAWS-UG 千葉支部 Vol.6 LT
晋也 古渡
170311 JAWS days 2017 fintech
170311 JAWS days 2017 fintech
Toshihide Atsumi
KDDIにおけるAWS×アジャイル開発
KDDIにおけるAWS×アジャイル開発
Kazuya Suda
[JAWS DAYS 2019 /Open Mic]AWSの運用最適化のためにNHN テコラスが提案していること
[JAWS DAYS 2019 /Open Mic]AWSの運用最適化のためにNHN テコラスが提案していること
NHN テコラス株式会社
AWS Security Automation in TrendMicro DIRECTION 2016
AWS Security Automation in TrendMicro DIRECTION 2016
Hayato Kiriyama
AWS WAF Security Automation
AWS WAF Security Automation
Hayato Kiriyama
cloudpack監視・運用保守のなかで生まれた自社開発の取り組みと知見
cloudpack監視・運用保守のなかで生まれた自社開発の取り組みと知見
shuichi takahashi
G tech2016 クラウド時代に必要とされる組織と人材育成について
G tech2016 クラウド時代に必要とされる組織と人材育成について
Trainocate Japan, Ltd.
Recomendados
2016/08/25 JAWS-UG 千葉支部 Vol.6 LT
2016/08/25 JAWS-UG 千葉支部 Vol.6 LT
晋也 古渡
170311 JAWS days 2017 fintech
170311 JAWS days 2017 fintech
Toshihide Atsumi
KDDIにおけるAWS×アジャイル開発
KDDIにおけるAWS×アジャイル開発
Kazuya Suda
[JAWS DAYS 2019 /Open Mic]AWSの運用最適化のためにNHN テコラスが提案していること
[JAWS DAYS 2019 /Open Mic]AWSの運用最適化のためにNHN テコラスが提案していること
NHN テコラス株式会社
AWS Security Automation in TrendMicro DIRECTION 2016
AWS Security Automation in TrendMicro DIRECTION 2016
Hayato Kiriyama
AWS WAF Security Automation
AWS WAF Security Automation
Hayato Kiriyama
cloudpack監視・運用保守のなかで生まれた自社開発の取り組みと知見
cloudpack監視・運用保守のなかで生まれた自社開発の取り組みと知見
shuichi takahashi
G tech2016 クラウド時代に必要とされる組織と人材育成について
G tech2016 クラウド時代に必要とされる組織と人材育成について
Trainocate Japan, Ltd.
AWS WAF のマネージドルールって結局どれを選べばいいの?
AWS WAF のマネージドルールって結局どれを選べばいいの?
YOJI WATANABE
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
Keisuke Kadoyama
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...
Amazon Web Services Japan
Cloud days
Cloud days
Tomoya Ishida
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
New Relic
Tibco mashery資料
Tibco mashery資料
TAKESHI KIURA
運用視点でのAWSサポート利用Tips
運用視点でのAWSサポート利用Tips
Noritaka Sekiyama
AWS re:Invent 2017 Security re:Cap Key Messages
AWS re:Invent 2017 Security re:Cap Key Messages
Hayato Kiriyama
2015年12月 Amazon RDS for Aurora セミナー in 関西 「Aurora検証のご紹介」
2015年12月 Amazon RDS for Aurora セミナー in 関西 「Aurora検証のご紹介」
Serverworks Co.,Ltd.
de:code行ってきて感じたことをつれづれなるままに話すLT
de:code行ってきて感じたことをつれづれなるままに話すLT
真吾 吉田
2016年4月【Druvaソリューションアップデートセミナー】クラウド専業インテグレーターが考える次世代のデータ保護
2016年4月【Druvaソリューションアップデートセミナー】クラウド専業インテグレーターが考える次世代のデータ保護
Serverworks Co.,Ltd.
20160514 jawsug白山
20160514 jawsug白山
Serverworks Co.,Ltd.
AWS & Google Cloud 両方を駆使するチームでの技術選定
AWS & Google Cloud 両方を駆使するチームでの技術選定
修一 高橋
SensuとPagerDutyを連携したお話
SensuとPagerDutyを連携したお話
晋也 古渡
20181108 kashiwa chamberofcommerce
20181108 kashiwa chamberofcommerce
桂一 中山
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
Amazon Web Services Japan
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
Amazon Web Services Japan
May the FaaS be with us!!
May the FaaS be with us!!
真吾 吉田
AWS_reInforce_2022_reCap_Ja.pdf
AWS_reInforce_2022_reCap_Ja.pdf
Hayato Kiriyama
Security Operations and Automation on AWS
Security Operations and Automation on AWS
Noritaka Sekiyama
AWS Black Belt Online Seminar 2018 ReInvent recap security other
AWS Black Belt Online Seminar 2018 ReInvent recap security other
Amazon Web Services Japan
Mais conteúdo relacionado
Mais procurados
AWS WAF のマネージドルールって結局どれを選べばいいの?
AWS WAF のマネージドルールって結局どれを選べばいいの?
YOJI WATANABE
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
Keisuke Kadoyama
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...
Amazon Web Services Japan
Cloud days
Cloud days
Tomoya Ishida
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
New Relic
Tibco mashery資料
Tibco mashery資料
TAKESHI KIURA
運用視点でのAWSサポート利用Tips
運用視点でのAWSサポート利用Tips
Noritaka Sekiyama
AWS re:Invent 2017 Security re:Cap Key Messages
AWS re:Invent 2017 Security re:Cap Key Messages
Hayato Kiriyama
2015年12月 Amazon RDS for Aurora セミナー in 関西 「Aurora検証のご紹介」
2015年12月 Amazon RDS for Aurora セミナー in 関西 「Aurora検証のご紹介」
Serverworks Co.,Ltd.
de:code行ってきて感じたことをつれづれなるままに話すLT
de:code行ってきて感じたことをつれづれなるままに話すLT
真吾 吉田
2016年4月【Druvaソリューションアップデートセミナー】クラウド専業インテグレーターが考える次世代のデータ保護
2016年4月【Druvaソリューションアップデートセミナー】クラウド専業インテグレーターが考える次世代のデータ保護
Serverworks Co.,Ltd.
20160514 jawsug白山
20160514 jawsug白山
Serverworks Co.,Ltd.
Mais procurados
(12)
AWS WAF のマネージドルールって結局どれを選べばいいの?
AWS WAF のマネージドルールって結局どれを選べばいいの?
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...
ATC301 AWS re:Invent 2017/11/27 - 1 Million Bids in 100ms - Using AWS to Powe...
Cloud days
Cloud days
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
Tibco mashery資料
Tibco mashery資料
運用視点でのAWSサポート利用Tips
運用視点でのAWSサポート利用Tips
AWS re:Invent 2017 Security re:Cap Key Messages
AWS re:Invent 2017 Security re:Cap Key Messages
2015年12月 Amazon RDS for Aurora セミナー in 関西 「Aurora検証のご紹介」
2015年12月 Amazon RDS for Aurora セミナー in 関西 「Aurora検証のご紹介」
de:code行ってきて感じたことをつれづれなるままに話すLT
de:code行ってきて感じたことをつれづれなるままに話すLT
2016年4月【Druvaソリューションアップデートセミナー】クラウド専業インテグレーターが考える次世代のデータ保護
2016年4月【Druvaソリューションアップデートセミナー】クラウド専業インテグレーターが考える次世代のデータ保護
20160514 jawsug白山
20160514 jawsug白山
Semelhante a PHP開発とクラウド
AWS & Google Cloud 両方を駆使するチームでの技術選定
AWS & Google Cloud 両方を駆使するチームでの技術選定
修一 高橋
SensuとPagerDutyを連携したお話
SensuとPagerDutyを連携したお話
晋也 古渡
20181108 kashiwa chamberofcommerce
20181108 kashiwa chamberofcommerce
桂一 中山
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報
Amazon Web Services Japan
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
Amazon Web Services Japan
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
Amazon Web Services Japan
May the FaaS be with us!!
May the FaaS be with us!!
真吾 吉田
AWS_reInforce_2022_reCap_Ja.pdf
AWS_reInforce_2022_reCap_Ja.pdf
Hayato Kiriyama
Security Operations and Automation on AWS
Security Operations and Automation on AWS
Noritaka Sekiyama
AWS Black Belt Online Seminar 2018 ReInvent recap security other
AWS Black Belt Online Seminar 2018 ReInvent recap security other
Amazon Web Services Japan
Serverless for VUI
Serverless for VUI
真吾 吉田
AWS市場動向と求められる人材、その育成方法について
AWS市場動向と求められる人材、その育成方法について
Trainocate Japan, Ltd.
Aws dan jp-final-publish
Aws dan jp-final-publish
awsadvantageseminar
Aws seminar-tokyo dan-jp-final-publish
Aws seminar-tokyo dan-jp-final-publish
awsadovantageseminar
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
BeeX.inc
Security Night #1 AWSのセキュリティアプローチとTLS
Security Night #1 AWSのセキュリティアプローチとTLS
hkiriyam
2014/5/14-16 クラウドコンピューティングEXPO春
2014/5/14-16 クラウドコンピューティングEXPO春
Tomoya Ishida
今なぜサーバーレスなのか
今なぜサーバーレスなのか
真吾 吉田
クラウドでPCI DSS環境を構築・運用するポイント
クラウドでPCI DSS環境を構築・運用するポイント
真吾 吉田
AWS CAF & Well-Architected Framework
AWS CAF & Well-Architected Framework
真吾 吉田
Semelhante a PHP開発とクラウド
(20)
AWS & Google Cloud 両方を駆使するチームでの技術選定
AWS & Google Cloud 両方を駆使するチームでの技術選定
SensuとPagerDutyを連携したお話
SensuとPagerDutyを連携したお話
20181108 kashiwa chamberofcommerce
20181108 kashiwa chamberofcommerce
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報
AWS Black Belt Online Seminar 2017 AWS re:Invent 2017速報
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
AWS Black Belt Online Seminar AWSサービスを利用したアプリケーション開発を始めよう
May the FaaS be with us!!
May the FaaS be with us!!
AWS_reInforce_2022_reCap_Ja.pdf
AWS_reInforce_2022_reCap_Ja.pdf
Security Operations and Automation on AWS
Security Operations and Automation on AWS
AWS Black Belt Online Seminar 2018 ReInvent recap security other
AWS Black Belt Online Seminar 2018 ReInvent recap security other
Serverless for VUI
Serverless for VUI
AWS市場動向と求められる人材、その育成方法について
AWS市場動向と求められる人材、その育成方法について
Aws dan jp-final-publish
Aws dan jp-final-publish
Aws seminar-tokyo dan-jp-final-publish
Aws seminar-tokyo dan-jp-final-publish
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
Security Night #1 AWSのセキュリティアプローチとTLS
Security Night #1 AWSのセキュリティアプローチとTLS
2014/5/14-16 クラウドコンピューティングEXPO春
2014/5/14-16 クラウドコンピューティングEXPO春
今なぜサーバーレスなのか
今なぜサーバーレスなのか
クラウドでPCI DSS環境を構築・運用するポイント
クラウドでPCI DSS環境を構築・運用するポイント
AWS CAF & Well-Architected Framework
AWS CAF & Well-Architected Framework
Mais de 晋也 古渡
ECSをやろうとしました
ECSをやろうとしました
晋也 古渡
ROSマスターになろう
ROSマスターになろう
晋也 古渡
Amazon GameOnについてまとめてみた
Amazon GameOnについてまとめてみた
晋也 古渡
2018年からコンテナはじめませんか?
2018年からコンテナはじめませんか?
晋也 古渡
cacooアイコンの話
cacooアイコンの話
晋也 古渡
re:Inventに行くと得られるもの
re:Inventに行くと得られるもの
晋也 古渡
AWS SUMMIT TOKYO 2017 NEXT ACTION
AWS SUMMIT TOKYO 2017 NEXT ACTION
晋也 古渡
AWS re:Invent 2016 にコミュニティの人達と行ってきた宇宙一仲の良いレポート 〜 旅を支えてくれたJAWS-UG 〜
AWS re:Invent 2016 にコミュニティの人達と行ってきた宇宙一仲の良いレポート 〜 旅を支えてくれたJAWS-UG 〜
晋也 古渡
CREについて
CREについて
晋也 古渡
Amazon Cognitoはとってもよか!
Amazon Cognitoはとってもよか!
晋也 古渡
JAWS DAYS 2016 The Next Cloud
JAWS DAYS 2016 The Next Cloud
晋也 古渡
AWS認定資格について
AWS認定資格について
晋也 古渡
Hexoで作るAWS-S3静的サイト
Hexoで作るAWS-S3静的サイト
晋也 古渡
東北IT物産展2015 @ 青森 スポンサーセッション
東北IT物産展2015 @ 青森 スポンサーセッション
晋也 古渡
JAWS DAYS 2015 OpsWorks Aceに聞け
JAWS DAYS 2015 OpsWorks Aceに聞け
晋也 古渡
JAWS-UG saitama-vol3-20140222
JAWS-UG saitama-vol3-20140222
晋也 古渡
Aws ec2 lesson1
Aws ec2 lesson1
晋也 古渡
新宿鮫もくもく勉強会第10回目
新宿鮫もくもく勉強会第10回目
晋也 古渡
Mais de 晋也 古渡
(18)
ECSをやろうとしました
ECSをやろうとしました
ROSマスターになろう
ROSマスターになろう
Amazon GameOnについてまとめてみた
Amazon GameOnについてまとめてみた
2018年からコンテナはじめませんか?
2018年からコンテナはじめませんか?
cacooアイコンの話
cacooアイコンの話
re:Inventに行くと得られるもの
re:Inventに行くと得られるもの
AWS SUMMIT TOKYO 2017 NEXT ACTION
AWS SUMMIT TOKYO 2017 NEXT ACTION
AWS re:Invent 2016 にコミュニティの人達と行ってきた宇宙一仲の良いレポート 〜 旅を支えてくれたJAWS-UG 〜
AWS re:Invent 2016 にコミュニティの人達と行ってきた宇宙一仲の良いレポート 〜 旅を支えてくれたJAWS-UG 〜
CREについて
CREについて
Amazon Cognitoはとってもよか!
Amazon Cognitoはとってもよか!
JAWS DAYS 2016 The Next Cloud
JAWS DAYS 2016 The Next Cloud
AWS認定資格について
AWS認定資格について
Hexoで作るAWS-S3静的サイト
Hexoで作るAWS-S3静的サイト
東北IT物産展2015 @ 青森 スポンサーセッション
東北IT物産展2015 @ 青森 スポンサーセッション
JAWS DAYS 2015 OpsWorks Aceに聞け
JAWS DAYS 2015 OpsWorks Aceに聞け
JAWS-UG saitama-vol3-20140222
JAWS-UG saitama-vol3-20140222
Aws ec2 lesson1
Aws ec2 lesson1
新宿鮫もくもく勉強会第10回目
新宿鮫もくもく勉強会第10回目
Último
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Último
(7)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
PHP開発とクラウド
1.
アイレット株式会社 cloudpack事業部 PHP開発とクラウド 2016.7.16 PHPカンファレンス関西2016 〜PHPが築いたWEBの世界〜
2.
CM
3.
について
4.
AWSを活用しながら お客さまはビジネスに集中できる コンシェルジュサービス
5.
24時間365日 定額課金/ 請求書払い Pマーク、ISMS、PCI DSS取得済みの運用体制 監視運用保守 企業 AWS
6.
7.
プレミアコンサルティングパートナー 全世界で46社 アジア地域5社最上位パートナー cloudpackは4年連続認定Premier > Advanced
> Standard > Registered
8.
認証・セキュリティの取り組み +セキュリティルーム ※写真はイメージです
9.
120 クラウド 導入事例 ※ 2016年6月時点
10.
cloudpack ホワイトペーパー 4兄弟 セキュリティ サーバーレス開発 (AWS
Lambda) サポートデスク(運用) 専用線接続 (AWS Direct Connect) cloudpackサイトで公開中 https://cloudpack.jp/whitepaper/
11.
cloudpackセッションのVOD配信
12.
Amazon API Gateway Jenkins AWS
Device Farm AWS Lambda シンプルUI Test Script GitHub 1.開発 (修正) 2.ビルド 3.テスト 4.評価 (レポート) AWS Lambda
13.
ご清聴ありがとうございました。 ここからが本題です。 まだ帰らないでくださいね(・ε・。)
14.
PHPerとして、初めての登壇。 感謝です。v(^ ^)v
15.
自己紹介 ☁ 名前:古渡 晋也(フルワタ
シンヤ) ☁ お仕事:cloudpackエンジニア ☁ Twitter: @f_prg ☁ コミュニティ:JAWSUG AXIS & さいたま支部コ アメンバー、Laravelersにたまに参加してます。 ☁ 好きなPHPフレームワーク:Laravel
16.
私がPHPで築いたWebの世界
17.
簡単に職務経歴を。
18.
私がPHPで築いたWebの世界、その1 ☁ こちらは前々職のお話。 ☁ 入社〜3ヶ月で携帯公式サイトをキャリア2つ(softbank,au)リリース。 ☁
PHPとPostgreSQLを知らない状態。一から覚えるレベル。foreachって 何?状態。 ☁ MVC知らない状態。 ☁ システム開発を今までしてない状態。 ☁ メールでのやりとりもほとんどしたことない状態。 ☁ ITがわからない客とのやりとりまで対応。 ☁ WEB開発は、ゼロ。管理画面まで作りました。
19.
私がPHPで築いたWebの世界、その2 ☁ 大手a社さんなどのライブキャンペーンサイト・CD キャンペーン携帯サイト多数構築 ☁ CDに入ってるシリアルで着メロ・着うたとかがダウン ロードできるサイト ☁
アプリ起因による障害を多数経験する。 ☁ 先方のサーバを暴走させた。 ※a社のIT担当に怒られて関係ないけど、 嫌いなアーティストができる(笑)
20.
ちょっとPHP離れて iOSアプリ開発を3年ぐらい やりました。
21.
私がPHPで築いたWebの世界、その3 ☁ こちらは前職のお話。 ☁ Q&Aサイトをゼロベースから構築。 ☁
OSは、CentOS5か6。 ☁ PHPは、5.2.17。MySQLは5.0.XXの記憶。 ☁ フレームワークは、CodeIgniter 1.7。 ☁ ライブラリとかもゼロベース。 ☁ ユーザーが獲得したポイントをリアルマネーにするシステム構築。資金決済法も 関連してて、法務と会議までする。 ☁ 朝5:00の風呂で寝落ちするぐらい仕事したけど、流行らなかった。 ☁ Quoraと人力検索はてなを混ぜた感じ。(豚骨塩醤油味噌バターラーメントッピ ング全部のせ←このワード、当時めっちゃウケました)
22.
ここからが、クラウドのお話。 AWSのお話です。
23.
AWSとのキッカケ、その1 ☁ 使用しているCDNの入れ替えが必要になった • ベンダーを変えたい。 →値段との葛藤 •
キャッシュクリアが重要だった →前のCDNは、どうにもならなくって待ち状態とか があった。 ☁ AWS CloudFrontを採用することになる
24.
AWSとのキッカケ、その2 ☁ サーバラックにはもう入らないけど、新規 サービスを立ち上げたい要望が企画から飛ん でくる。 →物理リソースとの葛藤。 →隣のラックを契約するかどうか悩んでた。 ☁ 管理画面があるWordpressでなんかしたい。 →うわぁ,
超ざっくり。(笑)
25.
AWSとのキッカケ、その3 ☁ AWSわがからないので、勉強会に出始める。 →コミュニティへの関わりのはじめ ☁ 埼玉支部の勉強会に参加してコアメンバー募 集をしてたから、手を挙げてコアメンバーに なる。 →AWS・JAWS-UGへの関わりのはじめ
26.
PHP開発における オンプレとクラウドの違い
27.
ものすごく大変だった オンプレ環境
28.
nfs-AにPHPコードをアップすると nfs-Bで1分後に同期されてて 本番で動くいてるという環境 nfs-A nfs-B
29.
RemoteDesktopでWindowsサーバに入 りコードを編集してました。 秀丸とかで。 nfs-A nfs-B マウント
30.
超めんどくさかった ☁ フレームワークがない ☁ プレビュー環境(ステージング環境)が nfs-Aのどっかフォルダで、ただただ迷う。(だったはず。) 間違えないようにするだけの作業が、苦。 ☁
タイミングで、nfs-Aへのアップロード後 nfs-Bにコピーとかある。 ☁ リモートデスクトップのログイン争い ユーザーが2人までなのでログインが切れる ☁ リモートデスクトップで使う秀丸ライセンスの購入申請。(笑)
31.
コスト削減でDC移管が決定。 LAMP構成にリプレイス。
32.
開発サーバ ☁ 社内のサーバ ☁ みんなで、Apacheいじったり 1つのMySQLにテーブル突っ込んだり しっちゃかめっちゃか。ゴミが増えていく。 ☁
認証は、LDAP。 →派遣とか来た時にゃもう。。。
33.
ステージングサーバ ☁ DC内のサーバ ☁ SVNからファイルを持ってきて反映させ る。
34.
プライマリフロントサーバ ☁ DC内のサーバ ☁ 本番に近い位置付け、 DBは本番を参照してる。 ☁
ステージングからSCPしてソースをコピー してくれるShellファイルを叩く。
35.
本番サーバ ☁ インフラエンジニアに依頼すると 本番反映してくれる。 ☁ プライマリフロントから吸い上げて本番 WEBサーバにデプロイしてくれる。
36.
各サーバの違いへの対応 ☁ 環境変数用のPHPがあってそれ置いてお く。→ちなみに、フレームワーク外の config PHPファイル。 CodeIgniterのconfigファイルの最後で requireする仕様。
37.
オンプレで困ったこと
38.
開発サーバが止まった ☁ tokyo tyrantをセッションで使っててたので 朝来たら、膨大のファイルが 2147483648byteで止まる。 →開発ができんと嘆く人多数でる。 →とりあえず、インフラエンジニアと一緒に対応する。 →で結局解決したの、私。 「これ、2の31乗っぽい」と気づいて セッションを削除して、終わる。 →ベースがC,
C++がプログラマーなので、役立った。
39.
開発サーバの編集ができなくなる ☁ ステージングサーバを、企画に見せると いったルールがあったのだが 開発状態を企画に見せる勝手なことをする 人間がいて企画のPCのhostsファイルに、 記述させる。 →勝手に再起動すると、嫌な顔される。
40.
ステージング ☁ ステージングのSSLが面倒。 ☁ ガラケーサイトも、面倒。 ☁
入る予定はなかった派遣エンジニアが仕事 にならないとかでステージングに入りはじ める
41.
本番サーバ ☁ 新DCでの 画像などの静的コンテンツサーバ nfsマウントがはずれ アプリがひきづられ障害発生する。 ☁ QAサイトの画像アップロードとか 死ぬほど大変だった。
42.
プライマリフロントサーバが 全然意味をなさない ☁ ステージング →プライマリフロント →本番 なので、チェック用サーバが通過するサーバ になっていった。 ☁ 本番リリース時に DBスキーマ変更用のマシンとなる。
43.
環境変数 ☁ 環境変数用のPHPファイルで事故る。 違うのあげて動かないとか。。。 上げ忘れたりとか。 本番反映依頼忘れてるとか。。。 変更忘れてたりとか。。。
44.
これからAWSやるよ!って 仕事を振られた時の経験のお話。
45.
クラウドに対して覚えるべきこと というか、私が覚えたこと
46.
ストレージ
47.
オンプレのストレージでこまること ☁ 容量 ☁ 物理故障(CPU、メモリ、ディスクなど) ☁
データの復旧作業
48.
S3(Simple Storage Service)
49.
S3の特徴 ☁ 容量は無制限 1オブジェクトは5TBまで ☁ 高い堅牢性 99.999999999% ☁
安価 ☁ スケーラブル ※参考:http://www.slideshare.net/AmazonWebServicesJapan/20150422-aws-blackbelts3
50.
ロードバランサー
51.
オンプレ、ロードバランサーで 困ること ☁ 機器特有の知識が必要。 ☁ おかしいWEBサーバ切り離しできない。
52.
ELB(Elastic Load Blancing)
53.
ELBの特徴 ☁ 可用性 ☁ スケーラブルな拡張 ☁
耐障害性
54.
サーバ
55.
オンプレ、サーバで 困ること ☁ CPUが足りない ☁ メモリが足りない ☁
替えの品が取り寄せられない。 ☁ 減価償却
56.
EC2(Elastic Compute Cloud)
57.
EC2の特徴 ☁ スケーラブルな拡張 ☁ 起動時にかかる従量課金 ☁
AutoScaling
58.
データベース
59.
オンプレ、DBで 困ること ☁ 容量 ☁ メモリが足りない ☁
レプリカの用意 ☁ コネクション、チューニング
60.
RDS(Relational Database Service)
61.
RDSの特徴 ☁ 運用が楽 ☁ スケーラブルな拡張 ☁
可用性 ☁ バックアップ
62.
CDN
63.
オンプレ、CDNで 困ること ☁ プログラマには、どういったものか把握し づらい ☁ ベンダー依存
64.
CloudFront
65.
CloudFrontの特徴 ☁ マネジメントコンソールによる管理 ☁ 高速な配信
66.
SDK
67.
AWS SDK for
PHP
68.
AWS SDK for
PHP ☁ Composerでインストールして使う ☁ S3へのアップロードをしたり 管理画面作って、 CloudFrontのInvalidationなど
69.
AWSを奥深くまでということはなく 表面的にさらっと使ったかんじ それでもWordpressでロンチして サービスインしてました。
70.
やっちまったこと ☁ RDSを変更するときに noreboot忘れて、再起動がかかる。 →一時サービスダウン。 ☁ バックアップが雑だった。 →これはいつのスナップショットだろ う。。。
71.
あまり多く語れなくて 申し訳ないですが、 AWS SDK for
PHPは最高。
72.
オンプレとクラウドで 違いは?
73.
例えばこんなプロフィール入力時 プロフ入力 プロフ確認 プロフ完了
74.
アップしたけど、 やめる人もいるんです。 プロフ入力 プロフ確認 プロフ完了
75.
プロフ確認時に違うサーバにいって 画像が見れない webサーバ
76.
画像サーバを用意しました。 webサーバ 画像サーバ
77.
入力やめてるんで 画像がずっと残りますよね webサーバ 画像サーバ
78.
バッチで消していきますね。 webサーバ 画像サーバ バッチ処理で消すことに。 実名写真推奨だったので コンプライアンス的にしんどい。
79.
AWSだったらS3ライフサイクルで バッチ処理などの面倒がなくなる。 webサーバ
80.
ステートフル、ステートレスな アプリケーション
81.
ステートフル ☁ 状態が梱包されている
82.
ステートレス ☁ 状態が梱包されていない(少ない)
83.
例えば ☁ メール送信バッチプログラムの configファイルにEC2のプライベートIPアドレ スを記述する。 ☁ メール送信サーバ(仮にPostfix)がダウンして、 AWSにあったバックアップから無事復旧する。 ☁
IPアドレスが変わってしまいメール送信できな くなる。
84.
困らないようにするために ☁ スケーラブルな場合はアプリケーションが 巻き込まれないように、変化するポイント を抑えステートの影響を受けないように 対策しましょう。 →じゃないと無駄な人日がかかりますね。
85.
コスト
86.
エンジニアがパワーをかけたいところ ☁ 設計 ☁ 実行コード ☁
テストコード
87.
コードを書いて 質のいいアプリを作ることが重要。
88.
まとめ
89.
AWSを勉強しつづけてみて ☁ 個人が企業と同じことができるから やった分インフラの力が身につく。 ☁ PHPerがインフラエンジニアになれる。
90.
しかも元PHPエンジニアって ☁ 運用・障害のときに、すっごい必要 ☁ まだまだ多くのアプリはPHPが多い。 ☁
アプリのコードがわかる力は必要 ☁ フレームワークを知っているって重要。
91.
92.
おしらせ
93.
AWSをもっと勉強したい方は
94.
https://kumoben.doorkeeper.jp/events/47302
95.
さらに
96.
97.
積極採用中!!
Baixar agora