Mais conteúdo relacionado
Semelhante a PHP x AWS でスケーラブルなシステムをつくろう (20)
PHP x AWS でスケーラブルなシステムをつくろう
- 1. PHP x AWS でスケーラブルなシ
ステムをつくろう
2015-06-27 PHPカンファレンス福岡
ハンズラボ株式会社
井上泰治
- 2. 自己紹介
• 井上 泰治 (いのうえ たいじ)
• ハンズラボ株式会社
• Twitter: inufs
• Github: inouet
ECサイトのバックエンド開発などをやっています。
PHPはPHP3の頃から、かれこれ 10年くらい使って
います。
- 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
- 45. APPサーバーと WEBサーバの分離
CDN(CloudFront)の活用
CIとの連携
ログの外出し(fluentdなどの活用)
非同期処理(SQS、ワーカー)
監視(リソース/サービス)
役割によるサービス分割 (Microservices)
Lambdaによるイベント処理
2 tier アーキテクチャ
大規模な環境に向けて
いままでの話で出てこなかったけど
やっておいた方が良いと思われること
- 48. 三種の神器 (Beanstalk / DynamoDB / S3 ) で作っておく
と1回作ったアプリケーションは改修なしでスケールす
る。
とはいえ、最初から完璧なものを開発する必要はない。
→ サービスの規模に応じてその都度対応。
AWSにはサービスの成長を助けてくれるいろんなパー
ツが用意されているのでうまく活用しよう。
PHPからAWSリソースを使い倒そう。
まとめ
- 49. AWS と PHP があれば、
いくらでもスケールするサービス
が作れます。
世界を変えるサービスを作るチャ
ンスをみんなが持っています!!
まとめ