Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)

4,646 views

Published on

AWS Cloud Roadshow 2014 札幌での講演スライドです。 http://roadshow.awseventsjapan.com/sapporo/

Published in: Technology
  • Be the first to comment

Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)

  1. 1. Farmnoteの技術 株式会社ファームノート ソフトウェアエンジニア 田名辺健人 2014.10.30 AWS Cloud Roadshow 2014 札幌
  2. 2. architecture
  3. 3. architecture クライアント、サーバーを完全分離! クライアントはPC、スマホ、タブレット
  4. 4. architecture サーバーはAPIサーバーとして構築! クライアント ⇆ サーバー間はJSONで通信 {JSON}
  5. 5. Users RDS Elastic Load Balancing CloudWatch Amazon EC2 Instances Amazon S3 Bootstrap Client Server SaaS RDS Elastic Beanstalk Amazon S3
  6. 6. client
  7. 7. client Backbone.jsをベースに開発された独自フレームワーク 上に構築! 弊社のエンジニアの個人プロジェクトを採用! テンプレートエンジンやデータバインディングの 機能をもち、デザインと開発の分業が可能! iOS/Androidのネイティブアプリも開発
  8. 8. client アプリケーションの配信! HTML / JS / 画像はS3から! ネイティブアプリは各ストアから
  9. 9. Users Amazon S3 Bootstrap Client
  10. 10. Users Amazon S3 Bootstrap Client クライアントの配信は 自分たちでやる必要がない
  11. 11. server
  12. 12. server APIサーバーとして構築! Ruby on Railsを採用! RDBはPostgreSQL on RDSを利用
  13. 13. 構築運用ポリシー 手動の作業はつくらない! 手間と間違いを防ぐため! 運用の手間は排除したい! 開発に集中しなければならない
  14. 14. AWS Elastic Beanstalk
  15. 15. Elastic Beanstalk ロードバランサー、オート スケーリング、アプリケーショ ンサーバー、モニタリング! ! 自動で全て作られます
  16. 16. Elastic Beanstalk デプロイが簡単。
  17. 17. Elastic Beanstalk デプロイも簡単。 $> git aws.push
  18. 18. Elastic Beanstalk デプロイも簡単。 $> git aws.push デプロイはこれだけ ファームノートでは         を使ってます
  19. 19. Users RDS Elastic Load Balancing CloudWatch Amazon EC2 Instances Server RDS Elastic Beanstalk Amazon S3
  20. 20. Users RDS Elastic Load Balancing CloudWatch Amazon EC2 Instances Server RDS Elastic Beanstalk Amazon S3 インフラの構築・運用は 最小限の手間で
  21. 21. Users RDS Elastic Load Balancing CloudWatch Amazon EC2 Instances Amazon S3 Bootstrap Client Server SaaS RDS Elastic Beanstalk Amazon S3
  22. 22. AWS以外のツール ログサーバー! 監視
  23. 23. AWS以外のツール ログサーバー! 監視 AWSにないものは サードパーティツールで調達
  24. 24. Farmnoteの データ
  25. 25. Farmnoteの データ 牧場の経営情報! 牛の飼養ノウハウ! つまり! 基幹データ
  26. 26. データストア! S3やRDSで決まり!! Shared Responsibility Model! アプリケーション側の心配だけしていれば良い! データストアとセキュリティ
  27. 27. デバイス関連 http://pixelperfectdigital.com/photo/670/circuit-board-abstract-background.html
  28. 28. デバイス関連 ビッグデータ http://pixelperfectdigital.com/photo/670/circuit-board-abstract-background.html RedshiftDynamoDB EMRKinesis 関連ソリューションが! 用意されている安心感
  29. 29. AWSを使う理由 インフラの運用管理コストを極限まで抑えられる! 容易にスケールできる環境がある! 初期投資「0」 JAWS-UGの存在
  30. 30. http://www.mtcms.jp/

×