ウェブアプリをレンタルサーバからクラウド(AWS)に移行しようとしたけどやめた話

はじめに 今までサイトやブログ、ウェブアプリなどをレンタルサーバー、主にXSERVERやさくらインターネットにて運用してきました。しかし重い処理があるウェブアプリを制作中にレンタルサーバーでは限界があると感じ、勉強も兼ねてクラウドデビューすることに。結果、思ってたのと違う+コスト面でやっぱりやめた話です。 レンタルサーバーの限界 自分がよく使うXSERVERやさくらインターネットはいわゆる共用サー […]

【AWS】EBSボリュームの拡張方法

EC2でインスタンスを立ち上げる時にデフォルトのままだとEBSのボリュームサイズは8GBになります。簡単なアプリならこれで十分なのですが、少し足りなくなってきたので16GBに拡張してみました。 はじめに 拡張手順としては3ステップありました。(ほぼ公式のマニュアル手順通り) ボリュームの変更をリクエストする パーティションを拡張する ファイルシステムを拡張する パソコンのHDDのフォーマットやパー […]

【AWS入門】EC2+NGINX+MySQL環境へLaravelをデプロイする手順

はじめに 初めてAWSを使う方向けの内容となってます。AWSのEC2にLaravelアプリをデプロイするまでの手順です。 前提 Laravelアプリは作成済みで、Githubに置いてある。(他から持ってきてもいいです) WEBサーバーにApacheではなくNGINXを使います。 データベースはAWSのRDSを使わずにEC2内にMySQLを入れて動かします。 全体の流れ AWSアカウントを作成して、 […]

nginx + php で504 Gateway Timeout(タイムアウト)設定あれこれ

はじめに 少し重い処理を実行した時におよそ1分で「504 Gateway Timeout」が発生。タイムアウトの時間をもっと長く設定する方法を調べてみた。 PHPの設定 /var/php.ini 設定項目 max_execution_time = 30 数値はデフォルト値 phpスクリプト自身の実行時間。sleep()関数やファイルアップロードにかかる時間、データーベース間で発生する処理時間などは […]

【Canon】EF24-105mm F4L IS USM エラーErr 01 修理代

エラー内容 キヤノンのLレンズ(EF24-105mm F4L IS USM)新品で購入して15年ほど経つでしょうか、使用頻度は高くないもののコンスタントに愛用してきましたが、突然以下のエラーを吐き出した。 Err 01 カメラとレンズの通信不良です。 レンズの接点を清掃してください カメラとレンズの接点を清掃しても変わらず、シャッターをきるとこのエラーが出る。さすがに内部的な故障だろうと思いキヤノ […]

【Xserverドメイン】メールサーバを残したままWEBサーバのみ他サーバへ向けるためのDNS設定

はじめに エックスサーバーで取得した独自ドメインを他社のサーバーで使いたいけど、メールサーバーはエックスサーバーで使いたかった時の話。 エックスサーバーで独自ドメインを取得した直後の手順として書いています。既にエックスサーバーでWEBサーバー、メールサーバー共に運用中の場合は、「DNSレコードの設定」のところのみ参照してください。 ネームサーバー設定 まず、取得したドメインをどのサービスで使用する […]

【Laravel】サーバ再起動でcronタスクスケジュールが実行されなくなった

状況 サーバのcronを使ってschedule:runを実行させてjobを処理させていたんですが、ある時サーバを再起動したらjobが実行されなくなった。 そんな時に試してみる事 サーバ側の確認 crontabが設定されているか確認 [crayon-61e99d860d4e3991439980/] cronが実行されているか確認 [crayon-61e99d860d4e5354810054/] cr […]

XSERVER X10 と AWS EC2 t2.micro の処理速度を比較してみた

エックスサーバーのX10プランとAWSのEC2インスタンスのt2.microの処理スピードを検証してみました。 経緯 あるWebアプリをエックスサーバーのX10プランで運用していたんですが、AWSに移し替えようとした時に、インスタンスの選択でどれを選んだらいいんだ?ってなった。とは言ってもまあ無料枠を使いたいのでt2.microにするんだけども。。。これってどれぐらいの処理能力があるんだろうと素朴 […]

【AWS】CloudWatchでメモリとディスクの使用率をチェックする(メモ)

はじめに AWSのEC2で無料枠のt2.microというインスタンスを利用しているんですが、メモリが1Gなのでちょっと重い処理をするとすぐにメモリが足りなくなってしまう。 インスタンスのステータスやCloudWatchからCPUの使用率やネットワーク使用量などはチェックできるものの、メモリとディスクの使用率はチェックすることができない。 そこで、CloudWatchでメモリとディスクの使用率を取得 […]

1 9