ホームページ >バックエンド開発 >PHPチュートリアル >LaravelアプリをAWSサーバーレスに移行した理由(および時間とお金を節約できる理由)
これを想像してみてください:あなたは見事なLaravelアプリケーションを作成しました - あなたの傑作、機能に満ちた多目的なツール。 しかし、障害があります。 あなたは十分に活用されていないEC2インスタンスのために毎月支払っています、そしてスケーリングはタコを格闘しているように感じます。スポイラーアラート:コスト削減だけではありません(私の銀行口座はそれを高く評価しています!)。
3年前、私は信仰の飛躍を取りました:私はAWSラムダにPHPを展開しました。 反応? 「サーバーレスのPHP?異端!」
しかし、ここに私は、3年後、改宗者です。サーバーレスのLaravelアーキテクチャが、あなたが必要としていなかったクラウドアップグレードである理由を説明させてください。
伝統的なLaravelホスティングの課題
サーバーレスの前に、私のLaravelアプリはEC2に住んでいました。初心者の場合、EC2はAmazonの仮想プライベートサーバー製品です。 現実がヒットするまで、それは理想的でした: a)一定のコスト
EC2インスタンスを実行することは、絶え間ない車を所有しているようなものです。私のアプリはいつも忙しくありませんでしたが、コストは蓄積され続けました。 EC2インスタンス、ロードバランサー、ストレージの間で、私は主にアイドルシステムに月額約110ドルを費やしていました。私の予算? 面白くない。
私は知っている、それは大金ではなく、ソロ開発者にとって、あらゆるドルがカウントされます。
b)悪夢のスケーリングEC2インスタンスは予測不可能です。 交通量は?クラッシュ。 交通量が少ない?まだお金を燃やしています。 自動化学の管理は絶え間ない闘争でした。
c)予期しないdevopsの責任
AWS SERVERLESS:PHPのクラウドトランスフォーメーション明確にしましょう:サーバーレスはサーバーがないという意味ではありません。 AWSがサーバー管理を処理することを意味します。コーディングに焦点を当てています。
サーバーレスでLaravelの可能性を解き放ちますa)コールドスタート:期待の管理サーバーレスLaravelは配信されますか?絶対に。従来のホスティングの問題を解決しながら、より速く、よりスケーラブルで、費用対効果の高いソリューションを提供します。
ほとんどのアプリでは、特にピークトラフィック中に短い遅延が許容されます。
サーバーレスはお金を節約し、精神的エネルギーを解放します
注:最初にMySQLインスタンスを使用しました。 将来の投稿では、さらなるコストの最適化のためにDynamoDBを検討します d)メンテナンスの自由:解放
サーバーのメンテナンスを排除するサーバーレス:
簡略化された構成。
Laravelのステートフルな運用には、セッション、ファイル、ログ、構成、およびキューが必要です。
b)ベンダーロックインc)サーバーレスを避けるとき
以上がLaravelアプリをAWSサーバーレスに移行した理由(および時間とお金を節約できる理由)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。