国産 PaaS 、NIFTY Cloud C4SA の中身

Takahiro Oohata
Takahiro Oohata代表取締役 at 株式会社リアルグローブ
国産 PaaS
NIFTY Cloud C4SAの中身
    Sep. 2012 realglobe Inc.


                               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
Canvas の基本構成
                        myrouter




 gateway       gateway         gateway      gateway

  nginx       application          nginx     nginx

application                                application

   disk          disk              disk       disk




                 Services (DB/KVS...)


                                                         17
アーキテクチャ
機能単位
                           BKF


             Appliance                   HTMT


 Appliance                                  HTMT

                     ADM            UI

 Appliance                                  HTMT


             Appliance                   HTMT

                           UIのパネル


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

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

• Appliance / HTMT

 • APIを定義 = 部品化

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


                         19
例えば、TZMクラス

• Appliance

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

• HTMT

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



                          20
コンテクスト


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




                            21
17日のスプリントで、
     一緒に、
コンテクストを作ってみませんか?




                   22
1 of 22

Recommended

かんたんCMS Picoについて by
かんたんCMS PicoについてかんたんCMS Picoについて
かんたんCMS Picoについて高見 知英
1.4K views13 slides
20171112 OSS on Azure another story and more by
20171112 OSS on Azure another story and more20171112 OSS on Azure another story and more
20171112 OSS on Azure another story and moreTakayoshi Tanaka
275 views24 slides
【日本語版】Styler: Our Journey to GCP by
【日本語版】Styler: Our Journey to GCP【日本語版】Styler: Our Journey to GCP
【日本語版】Styler: Our Journey to GCPMichaelFindlater
77 views42 slides
201204 プロ生@大阪 #15 by
201204 プロ生@大阪 #15201204 プロ生@大阪 #15
201204 プロ生@大阪 #15Keiji Kamebuchi
1.5K views28 slides
Cld018 コンテナ go_~あなた by
Cld018 コンテナ go_~あなたCld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなたTech Summit 2016
171 views47 slides
Cld018 コンテナ go_~あなた by
Cld018 コンテナ go_~あなたCld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなたTech Summit 2016
35 views47 slides

More Related Content

Viewers also liked

Ansible study1 by
Ansible study1Ansible study1
Ansible study1Hideki Saito
8.8K views16 slides
Ansible container by
Ansible containerAnsible container
Ansible containerNaoya Hashimoto
1.4K views20 slides
Dynamic Inventory: no more host lists! by
Dynamic Inventory: no more host lists!Dynamic Inventory: no more host lists!
Dynamic Inventory: no more host lists!SATOSHI TAGOMORI
32.6K views29 slides
DevOpsにおけるAnsibleの立ち位置と使い所 by
DevOpsにおけるAnsibleの立ち位置と使い所DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所Hidetoshi Hirokawa
11K views22 slides
Ansibleの現在とこれから by
Ansibleの現在とこれからAnsibleの現在とこれから
Ansibleの現在とこれからTaira Hajime
5.7K views14 slides
Ansibleはじめよぉ -Infrastructure as Codeを理解- by
Ansibleはじめよぉ -Infrastructure as Codeを理解-Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-Shingo Kitayama
10.3K views39 slides

Viewers also liked(6)

Dynamic Inventory: no more host lists! by SATOSHI TAGOMORI
Dynamic Inventory: no more host lists!Dynamic Inventory: no more host lists!
Dynamic Inventory: no more host lists!
SATOSHI TAGOMORI32.6K views
DevOpsにおけるAnsibleの立ち位置と使い所 by Hidetoshi Hirokawa
DevOpsにおけるAnsibleの立ち位置と使い所DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
Hidetoshi Hirokawa11K views
Ansibleの現在とこれから by Taira Hajime
Ansibleの現在とこれからAnsibleの現在とこれから
Ansibleの現在とこれから
Taira Hajime5.7K views
Ansibleはじめよぉ -Infrastructure as Codeを理解- by Shingo Kitayama
Ansibleはじめよぉ -Infrastructure as Codeを理解-Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama10.3K views

Similar to 国産 PaaS 、NIFTY Cloud C4SA の中身

Wakame Project - 自作クラウド研究会 by
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会axsh co., LTD.
3.8K views43 slides
Nifty cloud c4 sa meetup by
Nifty cloud c4 sa meetupNifty cloud c4 sa meetup
Nifty cloud c4 sa meetupYuichi Saotome
9K views21 slides
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月) by
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)VirtualTech Japan Inc.
1.8K views35 slides
ニフティクラウドC4SA_ご紹介資料ver.1.1 by
ニフティクラウドC4SA_ご紹介資料ver.1.1ニフティクラウドC4SA_ご紹介資料ver.1.1
ニフティクラウドC4SA_ご紹介資料ver.1.1Satoshi Ueno
868 views13 slides
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は? tokyo by
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は?   tokyoパブリック クラウド担当の現場も注目している System center 2012 ~その理由は?   tokyo
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は? tokyoKeiji Kamebuchi
995 views30 slides
BPStudy20121221 by
BPStudy20121221BPStudy20121221
BPStudy20121221Shinichiro Takezaki
2.6K views65 slides

Similar to 国産 PaaS 、NIFTY Cloud C4SA の中身(20)

Wakame Project - 自作クラウド研究会 by axsh co., LTD.
Wakame Project - 自作クラウド研究会Wakame Project - 自作クラウド研究会
Wakame Project - 自作クラウド研究会
axsh co., LTD.3.8K views
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月) by VirtualTech Japan Inc.
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
DeNA private cloud のその後 - OpenStack最新情報セミナー(2017年3月)
ニフティクラウドC4SA_ご紹介資料ver.1.1 by Satoshi Ueno
ニフティクラウドC4SA_ご紹介資料ver.1.1ニフティクラウドC4SA_ご紹介資料ver.1.1
ニフティクラウドC4SA_ご紹介資料ver.1.1
Satoshi Ueno868 views
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は? tokyo by Keiji Kamebuchi
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は?   tokyoパブリック クラウド担当の現場も注目している System center 2012 ~その理由は?   tokyo
パブリック クラウド担当の現場も注目している System center 2012 ~その理由は? tokyo
Keiji Kamebuchi995 views
地に足がついたクラウドのお話 by Toshiaki Baba
地に足がついたクラウドのお話地に足がついたクラウドのお話
地に足がついたクラウドのお話
Toshiaki Baba3.4K views
ニフティクラウド C4 sa ご紹介資料ver.1.2 by Satoshi Ueno
ニフティクラウド C4 sa ご紹介資料ver.1.2ニフティクラウド C4 sa ご紹介資料ver.1.2
ニフティクラウド C4 sa ご紹介資料ver.1.2
Satoshi Ueno813 views
Google Compute EngineとGAE Pipeline API by maruyama097
Google Compute EngineとGAE Pipeline APIGoogle Compute EngineとGAE Pipeline API
Google Compute EngineとGAE Pipeline API
maruyama0973.1K views
Google Compute EngineとPipe API by maruyama097
Google Compute EngineとPipe APIGoogle Compute EngineとPipe API
Google Compute EngineとPipe API
maruyama0972K views
AIIT学生会主催勉強会 クラウドのお話 by Toshiaki Baba
AIIT学生会主催勉強会 クラウドのお話AIIT学生会主催勉強会 クラウドのお話
AIIT学生会主催勉強会 クラウドのお話
Toshiaki Baba1.9K views
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用 by Abe Junichiro
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
#cross2012 クラウドCROSS ニフティの中の人によるニフティクラウド活用
Abe Junichiro2K views
NGINX東京ハッピーアワー「DevOpsプラクティスによるクラウドでのKubernetesの利用」 by Takaaki Suzuki
NGINX東京ハッピーアワー「DevOpsプラクティスによるクラウドでのKubernetesの利用」NGINX東京ハッピーアワー「DevOpsプラクティスによるクラウドでのKubernetesの利用」
NGINX東京ハッピーアワー「DevOpsプラクティスによるクラウドでのKubernetesの利用」
Takaaki Suzuki317 views
Servcie Fabric and Cloud Design Pattern by Takekazu Omi
Servcie Fabric and Cloud Design PatternServcie Fabric and Cloud Design Pattern
Servcie Fabric and Cloud Design Pattern
Takekazu Omi2K views
クラウドとは何か / what is cloud computing (1.4 / 2017.07) by Arichika TANIGUCHI
クラウドとは何か / what is cloud computing (1.4 / 2017.07)クラウドとは何か / what is cloud computing (1.4 / 2017.07)
クラウドとは何か / what is cloud computing (1.4 / 2017.07)
AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発... by NTT DATA Technology & Innovation
AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発...AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発...
AWSにおけるIaCを活かしたTerraformの使い方2選! ~循環型IaCとマルチクラウドチックなDR環境~ (HashiTalks: Japan 発...
CNCF Updates 2019 Winter version and Knative by Masahito Zembutsu
CNCF Updates 2019  Winter version and KnativeCNCF Updates 2019  Winter version and Knative
CNCF Updates 2019 Winter version and Knative
Masahito Zembutsu2.9K views
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料) by NTT DATA Technology & Innovation
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)

国産 PaaS 、NIFTY Cloud C4SA の中身