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.

国産 PaaS 、NIFTY Cloud C4SA の中身

2,441 views

Published on

#pyconjp 2012

You can see the video here.
http://www.youtube.com/watch?v=KqYKH05E9Gk

  • Be the first to comment

国産 PaaS 、NIFTY Cloud C4SA の中身

  1. 1. 国産 PaaSNIFTY Cloud C4SAの中身 Sep. 2012 realglobe Inc. 1
  2. 2. 自己紹介• 名前は、大畑貴弘• 株式会社リアルグローブ CEO• NIFTY Cloud C4SA の中の奥の方の人 2
  3. 3. NIFTY Cloud C4SA とは 多分、PaaS です。 Cloud for Scalable Applications の略です。 3
  4. 4. NIFTY Cloud C4SA とは☆サービスコンセプト アイディアをカタチに ニフティクラウド C4SA はあなたのアイディアを"すぐに"サービスにして提供す るためのプラットフォーム☆方向性 ・開発だけでなく運用まで使えるプラットフォーム ・共同開発、運用を促進するコラボレーション機能 ・ブラウザから利用できる"マニュアルいらず"のサーバー 4
  5. 5. NIFTY Cloud C4SA の ターゲット• アプリケーションを勉強したいが、環境構築の障壁を越えられない初心者プログラマーやデザイナー• アプリケーション開発力に没頭したいサンデープログラマー• インフラや環境を意識することなくサービス展開をしたいビジネスレイヤーでの利用 5
  6. 6. さっそく、デモします。 6
  7. 7. History 7
  8. 8. 8
  9. 9. • JAVAで、XenのAPIを叩くイメージ 9
  10. 10. 10
  11. 11. • rails + 大量の shell script• あんまり難しいことやっていない 11
  12. 12. 12
  13. 13. • フロントは、rails• バックは、Scala + shell script• PHP のみ稼働。• 部品化されていないので、機能拡張が超困 難。 13
  14. 14. 14
  15. 15. • フロントは、railsとdjango、tornado• バックは、python• とことん部品化• 外部サービス連携• 機能拡張がとても簡単 15
  16. 16. NIFTY Cloud C4SA の中身 16
  17. 17. Canvas の基本構成 myrouter gateway gateway gateway gateway nginx application nginx nginxapplication application disk disk disk disk Services (DB/KVS...) 17
  18. 18. アーキテクチャ機能単位 BKF Appliance HTMT Appliance HTMT ADM UI Appliance HTMT Appliance HTMT UIのパネル 18
  19. 19. • 機能と管理機構を完全に分離 • ソーシャルアプリとSNSみたいな構造• Appliance / HTMT • APIを定義 = 部品化 • さらに、プロパティの形式に応じてクラス 分けした。 19
  20. 20. 例えば、TZMクラス• Appliance • Canvas に、環境変数を定義するだけ• HTMT • 外部のサービスをアサイン(DBとか) 20
  21. 21. コンテクスト• 部品をどうつなぎ合わせるかを JSON で定義 21
  22. 22. 17日のスプリントで、 一緒に、コンテクストを作ってみませんか? 22

×