More Related Content
PPTX
[社内勉強会]ELBとALBと数万スパイク負荷テスト PDF
PPTX
Glue DataBrewでデータをクリーニング、加工してみよう PDF
淺談RESTful API認證 Token機制使用經驗分享 PDF
PPTX
Infrastructure as Code自身のテストを考える PDF
Mercari JPのモノリスサービスをKubernetesに移行した話 PHP Conference 2022 9/24 PDF
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話 What's hot
PDF
Redmineの意外と知らない便利機能(Redmine 4.2対応版) PPTX
PDF
ゼロ・トラストネットワークを実現する、 マイクロソフトの新しいSecurityサービスの全貌 〜 SIEM、SOCの構築をサポートするMicrosoft ... PPTX
KeycloakでFAPIに対応した高セキュリティなAPIを公開する PDF
Understanding MicroSERVICE Architecture with Java & Spring Boot PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」 PDF
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発 PPTX
PDF
Google Cloud ベストプラクティス:Google BigQuery 編 - 01 : BigQuery とは? PDF
知っておきたいFirebase の色んな上限について PPTX
SPAセキュリティ入門~PHP Conference Japan 2021 PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ PDF
実装して理解するLINE LoginとOpenID Connect入門 PPTX
PDF
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service PPTX
PDF
AWS CognitoからAuth0への移行パターン4つ PDF
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(後編) PPTX
PDF
リアルタイムアクセスログ分析基盤をAWSに構築した話 (JAWS UG BigData Branch) Viewers also liked
PDF
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530 PDF
PPTX
とある小売IT企業での新卒仮想プロジェクト(工具共有サービス) PDF
継続的Webセキュリティテスト PHPカンファレンス関西2015 LT PPTX
PHPerにもCoderDojoのメンターとしてお手伝いしてほしい PPTX
PHPとフロントのイイ関係・動くスタイルガイドをつくろう PDF
Wocker 秒速で WordPress 開発環境を構築する PDF
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT PDF
PDF
PHP Codeception テスト -- 日本語 PDF
PDF
PHP初心者に贈る、まちがえないPHPの始め方・学び方 PDF
PHP7で変わること ——言語仕様とエンジンの改善ポイント PDF
PPTX
MBSハッカソン協賛品_ハンズラボ20170211 PDF
PDF
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai PPTX
PDF
PDF
Similar to PHP x AWS でスケーラブルなシステムをつくろう
PDF
Ph perがawsと出会ってdev opsを目指した話 PDF
ゲームのインフラをAwsで実戦tips全て見せます PDF
20200708サーバーレスでのAPI管理の考え方 PDF
20111215 12 aws-meister-sqs_sns_sdb-public PDF
PPTX
PDF
WebサービスStartUP向け AWSスケーラブルな構成例 PPT
楽天インターネットスケーラブルコンピューティング;丸山先生レクチャーシリーズ2010第3回@楽天 PPTX
Firebug×smart release20120904 PDF
PDF
PDF
PHP Version Up と AWS への移行 PDF
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編 PDF
PHPでもモダンでスケーラブルな開発を DevLOVE現場甲子園2013発表資料 PDF
PDF
Azure Websites で作るスケーラブルな PHP アプリケーション PPTX
PDF
AWS Black Belt Online Seminar 2016 クラウドのためのアーキテクチャ設計 -ベストプラクティス- PPTX
PDF
Movable Type for AWS - JAWS-UG 沖縄 CMS祭り! PHP x AWS でスケーラブルなシステムをつくろう
- 1.
PHP x AWSでスケーラブルなシ
ステムをつくろう
2015-06-27 PHPカンファレンス福岡
ハンズラボ株式会社
井上泰治
- 2.
自己紹介
• 井上 泰治(いのうえ たいじ)
• ハンズラボ株式会社
• Twitter: inufs
• Github: inouet
ECサイトのバックエンド開発などをやっています。
PHPはPHP3の頃から、かれこれ 10年くらい使って
います。
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
2.それっぽい構成(初期)
node1 node2
Cluster Clientが サーバーの増減を検知して適切なサーバーに
割り振ってくれる
→ 増減のたびに設定ファイルとかを変更しなくて良い。
エンドポイント
node3
Appサーバ
そこで ElastiCache Cluster Client for PHP
増減を自動
検出
pecl ライブラリが提供されている
・・・・
http://docs.aws.amazon.com/ja_jp/AmazonElastiCache/latest/UserGuide/AutoDiscovery.html
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
Elastic Beanstalkによる構成管理
Beanstalkでは .ebextensionsというフォルダの内の設定
ファイルで構成管理を行う。
パッケージのインストール
コマンドの実行
ユーザー/グループの作成
AWSリソースの設定
実行タイミング 実行内容例
下記が詳しい
http://www.slideshare.net/AmazonWebServicesJapan/aws-aws-elastic-beanstalk
デプロイ実行前
デプロイ中
デプロイ後
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
APPサーバーと WEBサーバの分離
CDN(CloudFront)の活用
CIとの連携
ログの外出し(fluentdなどの活用)
非同期処理(SQS、ワーカー)
監視(リソース/サービス)
役割によるサービス分割 (Microservices)
Lambdaによるイベント処理
2 tier アーキテクチャ
大規模な環境に向けて
いままでの話で出てこなかったけど
やっておいた方が良いと思われること
- 46.
- 47.
- 48.
三種の神器 (Beanstalk /DynamoDB / S3 ) で作っておく
と1回作ったアプリケーションは改修なしでスケールす
る。
とはいえ、最初から完璧なものを開発する必要はない。
→ サービスの規模に応じてその都度対応。
AWSにはサービスの成長を助けてくれるいろんなパー
ツが用意されているのでうまく活用しよう。
PHPからAWSリソースを使い倒そう。
まとめ
- 49.
AWS と PHPがあれば、
いくらでもスケールするサービス
が作れます。
世界を変えるサービスを作るチャ
ンスをみんなが持っています!!
まとめ
- 50.