$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
リリースされたばかりのLaravel Cloudを触ってみた / try-the-just-...
Search
デロ
February 26, 2025
Programming
0
61
リリースされたばかりのLaravel Cloudを触ってみた / try-the-just-released-Laravel-cloud
デロ
February 26, 2025
Tweet
Share
More Decks by デロ
See All by デロ
Bref Cloudに入門する / Getting Started with Bref Cloud
dero1to
0
33
PHPを使ってFFmpegに入門してみる / Introduction to FFmpeg using PHP
dero1to
0
19
ISUCON、今年も参加してみた / ISUCON, I challenged it again this year.
dero1to
0
400
カンファレンスの「アレ」Webでなんとかしませんか? / Conference “thing” Why don't you do something about it on the Web?
dero1to
2
250
JetBrains Plugins
dero1to
0
73
私が技術イベントで 配信をする理由 / Why I live-stream technical events
dero1to
0
540
技術イベントをもっと低遅延でお届けする技術
dero1to
0
92
JetBrainsIDEに入門してみた
dero1to
0
33
技術カンファレンスの配信をイチからやってみた!
dero1to
0
360
Other Decks in Programming
See All in Programming
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
1.6k
Vibe codingでおすすめの言語と開発手法
uyuki234
0
110
ゆくKotlin くるRust
exoego
1
150
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
3
1.1k
Implementation Patterns
denyspoltorak
0
110
GISエンジニアから見たLINKSデータ
nokonoko1203
0
180
SwiftUIで本格音ゲー実装してみた
hypebeans
0
490
Cap'n Webについて
yusukebe
0
150
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
150
マスタデータ問題、マイクロサービスでどう解くか
kts
0
120
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
610
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.4k
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
0
250
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
190
Rails Girls Zürich Keynote
gr2m
95
14k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
SEO for Brand Visibility & Recognition
aleyda
0
4.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
73
My Coaching Mixtape
mlcsv
0
13
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
29
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
250
Facilitating Awesome Meetings
lara
57
6.7k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
50
41k
Transcript
リリースされたばかりの Laravel Cloudを触ってみた PHP勉強会@東京#173 デロ (@dero1to)
@dero1to ▪ 所属 株式会社キュービック Webエンジニア 新卒3年目 ▪ 技術 Ruby、Rails、PHP、Laravel ▪
趣味 ドライブ、ダーツ、アニメ、自宅鯖 カンファレンスのスタッフ、イベントの配信 ▪ 自称 カンファレンスジャンキー デロ ▪ 運営 2 ▪ 所属
2/24 3
Laravel関連のアップデート • Laravel 12 • Laravel Cloud • Starter Kits
• VS Code Extension 4
Laravel Cloud 5
Laravel Cloudとは 6 Laravel 用の 新しいホスティング&デプロイサービス • Laracon US 2024で発表
• 一昨日(2/24)に無事サービスリリース • Laravel版Vercel
Laravel Cloudのできること 7 • サーバーを管理せずに Laravel アプリケーションをデプロイ • ワンクリックの自動スケーリング •
データベース、キャッシュ、ストレージ、セキュリティ • ログ、メトリクスの確認やコマンドの実行も可能 • 複数の環境に対応 • エッジネットワーク
Laravel Forge、Laravel Vaporは? Laravel Forge サーバーを完全に制御して構成したい場合 • サーバー管理 • Application
Deploy Service 8 Laravel Vapor トラフィックが急激に変化し無制限なスケール • Laravel 用の自動スケーリング • Serverless Deploy Platform
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/
実際にLaravelをホストしてみる 10
Laravelのリポジトリの用意 今回はリリースされたばかりのLaravel12を使います 11
アカウント作成 https://laravel.cloud からアカウント作成してログイン 12
アプリケーションの作成 「New application」を押してアプリケーションを作る 13
アプリケーションの作成 リポジトリをどこから持ってくるかを選ぶ。今回はGitHubを選択 14
アプリケーションの作成 今回の使いたい「laravel12-app」のリポジトリを選択 15
アプリケーションの作成 現在はリージョンを4つから1つ選択 16
アプリケーションの作成 この画面ができたら完成 ただしデプロイはされていない 17
アプリケーションの作成 Edge networkとして • DDoS protection • CDN • Edge
caching これらは Cloudflare上で構築されている 18
アプリケーションの作成 コンピューティングリソースの設定 • インスタンスサイズ • オートスケーリング • 休眠 • スケジューラー
• バックグラウンド Job 19
アプリケーションの作成 コンピューティングリソースの裏 AWS Graviton EC2 • Graviton 4 (オハイオ、フランクフルト) •
Graviton 3 (ロンドン、シンガポール) 20
アプリケーションの作成 コンピューティングリソースの裏 AWS Graviton EC2 • Graviton 4 (オハイオ、フランクフルト) •
Graviton 3 (ロンドン、シンガポール) 21
アプリケーションの作成 • データベース => Postgresはneon => MySQLは不明(プレビュー版) • KV Store
Redis互換のupstash • オブジェクトストレージ S3互換のCloudflare R2 22
アプリケーションの作成 環境設定 • PHP、Nodeバージョンの設定 ◦ PHP ≧ 8.0 ◦ Laravel
≧ 9.0 • タイムアウト • 環境変数の設定 23
アプリケーションの作成 環境設定 • PHP、Nodeバージョンの設定 ◦ PHP ≧ 8.0 ◦ Laravel
≧ 9.0 • タイムアウト • 環境変数の設定 なぜか、PHP 8.2以降しか選べない😕 24
アプリケーションの作成 環境設定 • PHP、Nodeバージョンの設定 ◦ PHP ≧ 8.0 ◦ Laravel
≧ 9.0 • タイムアウト • 環境変数の設定 なぜか、PHP 8.2以降しか選べない😕 25 Active Support終わってるし仕方ないよね
アプリケーションの作成 ビルドコマンドやデプロイコマンドも設定できる 26
アプリケーションの作成 dero1to.laravel.cloudのように、自分でlaravel.cloudより前のサブドメ インを指定できる。自分のほしいサブドメを抑えるなら今がチャンス! 27
デプロイ ワンボタンでデプロイ ※転送料などは別課金なのでクレジットの登録が必要 28
デプロイ 29
デプロイ 30
デプロイ 31
デプロイ 32
デプロイ 33
デプロイ ちゃんとデプロイしようとすると100分でも終わらない 34
デプロイ 35 爆速でいいですね
デプロイ 36
注意点 37
お金 38 • プラン + リソース代 + 転送量 ◦ リージョンごとに単価が異なる
• 転送量等にはプラン毎の基本枠があるが超過分は別途課金 • リソースには休眠(hibernation)が用意されているので、 アクセスが少ないときには自動で停止できる • Laravel Cloud には明示的な支出上限はない ◦ 近日中に支出アラートが提供されるそう
リソース削除 39 • アプリケーションの削除と環境の削除の2種類がある • 環境を削除する際、デフォルトのリソースは削除ができない 別の環境を用意してデフォルトを切り替えた後に削除が行える • またデータベース、KV Store、オブジェクトストレージは他アプリ
ケーションと共有する可能性もあるため、アプリケーションを削除 しても自動で削除されないことに注意が必要
まとめ 40
まとめ • 初めての人でも手軽にサービスをリリースできる • 初めての人でも爆速にサービスをリリースできる 41
まとめ • 初めての人でも手軽にサービスをリリースできる • 初めての人でも爆速にサービスをリリースできる 42 さあ! 今すぐLaravel Cloudを初めて 自分のIDを抑えよう!