ヒラノです。この度新しいWebサービスを立ち上げることにしました。
金銭面だけ考えると現在契約しているサーバーに追加したほうが間違いなく低コストで済みます。
せっかくRaiseTechでAWSの勉強をして、AWS Solutions Architect AssociateとAWS SysOps Administratorの資格を取得したので、このスキルを使わないのはもったいない、ということで新サービスは新環境で動かすことにしました。
これまでもAWSを使ってRailsアプリをデプロイしたりWordPressの環境を作って動かすところまではやりましたが、実際に長期的な運用保守監視はしてこなかったので、これが初の試みとなります。
上手くいかなかったら私の収入は減ることになるので死活問題です笑。
概要
一人で設計構築と運用監視までやるので大体下記のような感じになりそうです。
ある程度最初に設計しておかないとインフラの勉強にならないので最初にきっちり考えておきますが、クラウドならではのメリットである運用しながらの変更もしたいなというところです。
設計構築
- AWS (EC2/RDS/ELB/S3/Route 53)
- WordPress
- CloudFormation
運用保守
- Ansible
- Jenkins
監視
- CloudWatch + SNS
- Zabbix(できたら)
まとめ
これまで技術本のハンズオンでやったこと+ネットの先人の知恵をお借りして理想形を作ってみようと思います。
これまで受託してきたWordPress案件と違い自社サービスなので実験の余地が大きいというのもメリットです。
経過を記録していくのでよかったら参考にしてみて下さい。