現在古いプロジェクトをAWS環境に移行すべく奮闘中です。 移行するに当たって色々学んだりイラッとしたりしたので、簡単に書いてみようと思います。 古いプロジェクトには罠が一杯!! 前提条件が多すぎる! 旧環境から新環境へ移行する際の変更点 初期フォルダと権限設定はデプロイ時に行う apacheだけ何故か手動デプロイ運用である 環境変数に事前に値を設定しておかないと動かないバッチ 標準出力・エラー出力を全部捨てるcron cronが手動デプロイ ansible側でやりすぎてfabricと処理が被った 結局 AWSについての知識不足 数ヶ月前の料金シミュレーションが役に立たない PV(ParaVirtual)とHVM(Hardware-assited VM)の仮想化方式の違いを知らない EBSを使わない ELBはスパイクに対応できない SSL証明書はELBに設定する SSLの処理をELBに任せる
![2011年作のjavaプロジェクトをAWSに移行 〜 発狂寸前 〜 - 文系プログラマによるTIPSブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/28b6d2ca3624594b8fcb7ceb8b34066b2622698a/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftreeapps%2F20180418%2F20180418115102.png)