Upgrade to Pro — share decks privately, control downloads, hide ads and more …

リリースされたばかりのLaravel Cloudを触ってみた / try-the-just-...

デロ
February 26, 2025

リリースされたばかりのLaravel Cloudを触ってみた / try-the-just-released-Laravel-cloud

デロ

February 26, 2025
Tweet

More Decks by デロ

Other Decks in Programming

Transcript

  1. @dero1to ▪ 所属  株式会社キュービック Webエンジニア 新卒3年目 ▪ 技術  Ruby、Rails、PHP、Laravel ▪

    趣味  ドライブ、ダーツ、アニメ、自宅鯖 カンファレンスのスタッフ、イベントの配信 ▪ 自称  カンファレンスジャンキー デロ ▪ 運営  2 ▪ 所属 
  2. Laravel Cloudのできること 7 • サーバーを管理せずに Laravel アプリケーションをデプロイ • ワンクリックの自動スケーリング •

    データベース、キャッシュ、ストレージ、セキュリティ • ログ、メトリクスの確認やコマンドの実行も可能 • 複数の環境に対応 • エッジネットワーク
  3. Laravel Forge、Laravel Vaporは? Laravel Forge サーバーを完全に制御して構成したい場合 • サーバー管理 • Application

    Deploy Service 8 Laravel Vapor トラフィックが急激に変化し無制限なスケール • Laravel 用の自動スケーリング • Serverless Deploy Platform
  4. Laravel Cloudとは 9 私たちは 10 年以上にわたって開発者の要望に耳を傾けてきましたが、 答えはシンプルです。 開発者はただ出荷したいだけなのです。 We’ve spent

    more than a decade listening to what developers want, and it’s simple: they just want to ship. https://web.archive.org/web/20241229124534/https://cloud.laravel.com/
  5. アプリケーションの作成 Edge networkとして • DDoS protection • CDN • Edge

    caching これらは Cloudflare上で構築されている 18
  6. アプリケーションの作成 • データベース => Postgresはneon => MySQLは不明(プレビュー版) • KV Store

    Redis互換のupstash • オブジェクトストレージ S3互換のCloudflare R2 22
  7. アプリケーションの作成 環境設定 • PHP、Nodeバージョンの設定 ◦ PHP ≧ 8.0 ◦ Laravel

    ≧ 9.0 • タイムアウト • 環境変数の設定 なぜか、PHP 8.2以降しか選べない😕 24
  8. アプリケーションの作成 環境設定 • PHP、Nodeバージョンの設定 ◦ PHP ≧ 8.0 ◦ Laravel

    ≧ 9.0 • タイムアウト • 環境変数の設定 なぜか、PHP 8.2以降しか選べない😕 25 Active Support終わってるし仕方ないよね
  9. お金 38 • プラン + リソース代 + 転送量 ◦ リージョンごとに単価が異なる

    • 転送量等にはプラン毎の基本枠があるが超過分は別途課金 • リソースには休眠(hibernation)が用意されているので、 アクセスが少ないときには自動で停止できる • Laravel Cloud には明示的な支出上限はない ◦ 近日中に支出アラートが提供されるそう