Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
16
リリースされたばかりのLaravel Cloudを触ってみた / try-the-just-released-Laravel-cloud
デロ
February 26, 2025
Tweet
Share
More Decks by デロ
See All by デロ
PHPを使ってFFmpegに入門してみる / Introduction to FFmpeg using PHP
dero1to
0
2
ISUCON、今年も参加してみた / ISUCON, I challenged it again this year.
dero1to
0
180
カンファレンスの「アレ」Webでなんとかしませんか? / Conference “thing” Why don't you do something about it on the Web?
dero1to
2
200
JetBrains Plugins
dero1to
0
42
私が技術イベントで 配信をする理由 / Why I live-stream technical events
dero1to
0
210
技術イベントをもっと低遅延でお届けする技術
dero1to
0
41
JetBrainsIDEに入門してみた
dero1to
0
10
技術カンファレンスの配信をイチからやってみた!
dero1to
0
140
Other Decks in Programming
See All in Programming
「個人開発マネタイズ大全」が教えてくれたこと
bani24884
1
130
React 19アップデートのために必要なこと
uhyo
8
1.4k
データの整合性を保つ非同期処理アーキテクチャパターン / Async Architecture Patterns
mokuo
53
18k
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
220
DRFを少しずつ オニオンアーキテクチャに寄せていく DjangoCongress JP 2025
nealle
2
260
Serverless Rust: Your Low-Risk Entry Point to Rust in Production (and the benefits are huge)
lmammino
1
150
負債になりにくいCSSをデザイナとつくるには?
fsubal
10
2.6k
Grafana Loki によるサーバログのコスト削減
mot_techtalk
1
140
Datadog DBMでなにができる? JDDUG Meetup#7
nealle
0
130
Ça bouge du côté des animations CSS !
goetter
2
140
Unity Android XR入門
sakutama_11
0
180
仕様変更に耐えるための"今の"DRY原則を考える
mkmk884
9
3.1k
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Music & Morning Musume
bryan
46
6.4k
Writing Fast Ruby
sferik
628
61k
Navigating Team Friction
lara
183
15k
How STYLIGHT went responsive
nonsquared
98
5.4k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
What's in a price? How to price your products and services
michaelherold
244
12k
A Modern Web Designer's Workflow
chriscoyier
693
190k
The Pragmatic Product Professional
lauravandoore
32
6.4k
RailsConf 2023
tenderlove
29
1k
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を抑えよう!