国産 PaaS 、NIFTY Cloud C4SA の中身

Preview:

DESCRIPTION

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

Citation preview

Sep. 2012 realglobe Inc.

国産 PaaSNIFTY Cloud C4SAの中身

1

自己紹介• 名前は、大畑貴弘

• 株式会社リアルグローブ CEO

• NIFTY Cloud C4SA の中の奥の方の人

2

NIFTY Cloud C4SA とは

多分、PaaS です。

Cloud for Scalable Applications の略です。

3

NIFTY Cloud C4SA とは☆サービスコンセプト

アイディアをカタチにニフティクラウド C4SA はあなたのアイディアを"すぐに"サービスにして提供するためのプラットフォーム

☆方向性・開発だけでなく運用まで使えるプラットフォーム・共同開発、運用を促進するコラボレーション機能・ブラウザから利用できる"マニュアルいらず"のサーバー

4

NIFTY Cloud C4SA のターゲット

• アプリケーションを勉強したいが、環境構築の障壁を越えられない初心者プログラマーやデザイナー

• アプリケーション開発力に没頭したいサンデープログラマー

• インフラや環境を意識することなくサービス展開をしたいビジネスレイヤーでの利用

5

さっそく、デモします。

6

History

7

8

• JAVAで、XenのAPIを叩くイメージ

9

10

• rails + 大量の shell script

•あんまり難しいことやっていない

11

12

•フロントは、rails

•バックは、Scala + shell script

• PHP のみ稼働。

•部品化されていないので、機能拡張が超困難。

13

14

•フロントは、railsとdjango、tornado

•バックは、python

•とことん部品化

•外部サービス連携

•機能拡張がとても簡単

15

NIFTY Cloud C4SA の中身

16

myrouter

gateway gateway gateway gateway

Canvas の基本構成

Services (DB/KVS...)

nginx

application

disk

application

disk

nginx

disk disk

nginx

application

17

ADM UI

HTMT

HTMT

HTMT

HTMTAppliance

Appliance

Appliance

Appliance

BKF機能単位

UIのパネル

アーキテクチャ

18

•機能と管理機構を完全に分離

•ソーシャルアプリとSNSみたいな構造

• Appliance / HTMT

• APIを定義 = 部品化

•さらに、プロパティの形式に応じてクラス分けした。

19

例えば、TZMクラス

• Appliance

• Canvas に、環境変数を定義するだけ

• HTMT

•外部のサービスをアサイン(DBとか)

20

コンテクスト

•部品をどうつなぎ合わせるかを JSON で定義

21

17日のスプリントで、一緒に、

コンテクストを作ってみませんか?

22