diff --git a/buildout/instance-profiles/kumo.cfg b/buildout/instance-profiles/kumo.cfg
new file mode 100644
index 0000000000000000000000000000000000000000..958907013d315cd4e765a667b24dac4faea24973
--- /dev/null
+++ b/buildout/instance-profiles/kumo.cfg
@@ -0,0 +1,66 @@
+[buildout]
+parts =
+  kumo-server-instance
+  kumo-manager-instance
+  kumo-gateway-instance
+  kumo-volatile-server-instance
+  kumo-volatile-manager-instance
+  kumo-volatile-gateway-instance
+
+# persistent storage configuration that works same as flare
+[kumo-server-instance]
+server-address = 127.0.0.1
+server-port = 19800
+server-listen-port = 19900
+manager-address = ${kumo-manager-instance:manager-address}
+manager-port = ${kumo-manager-instance:manager-port}
+# you can customise the storage (eg. bucket size etc.) by creating the
+# storage file manually beforehand.
+# read http://fallabs.com/tokyocabinet/spex-en.html#tcadbapi for the detail.
+storage = ${buildout:var-directory}/${:_buildout_section_name_}.tch
+supervisor-priority = 30
+supervisor-program =
+  ${:supervisor-priority} ${:_buildout_section_name_} ${software_definition:software_home}/parts/kumo/bin/kumo-server [-l ${:server-address}:${:server-port} -L ${:server-listen-port} -m ${:manager-address}:${:manager-port} -s ${:storage}]
+
+[kumo-manager-instance]
+manager-address = 127.0.0.1
+manager-port = 19700
+supervisor-priority = 31
+supervisor-program =
+  ${:supervisor-priority} ${:_buildout_section_name_} ${software_definition:software_home}/parts/kumo/bin/kumo-manager [-a -l ${:manager-address}:${:manager-port}]
+
+[kumo-gateway-instance]
+manager-address = ${kumo-manager-instance:manager-address}
+manager-port = ${kumo-manager-instance:manager-port}
+gateway-address = 127.0.0.1
+# this gateway port is same as flare's default port
+gateway-port = 12121
+supervisor-priority = 32
+supervisor-program =
+  ${:supervisor-priority} ${:_buildout_section_name_} ${software_definition:software_home}/parts/kumo/bin/kumo-gateway [-F -E -m ${:manager-address}:${:manager-port} -t ${:gateway-address}:${:gateway-port}]
+
+# volatile storage configuration that works same as memcached but
+# accepts longer keys and bigger data.
+[kumo-volatile-server-instance]
+<= kumo-server-instance
+server-address = 127.0.0.1
+server-port = 29800
+server-listen-port = 29900
+manager-address = ${kumo-volatile-manager-instance:manager-address}
+manager-port = ${kumo-volatile-manager-instance:manager-port}
+# this configuration means a RAM storage whose maximum usage is 64MB.
+# read http://fallabs.com/tokyocabinet/spex-en.html#tcadbapi for the detail.
+storage = *#capsiz=64m
+
+[kumo-volatile-manager-instance]
+<= kumo-manager-instance
+manager-address = 127.0.0.1
+manager-port = 29700
+
+[kumo-volatile-gateway-instance]
+<= kumo-gateway-instance
+manager-address = ${kumo-volatile-manager-instance:manager-address}
+manager-port = ${kumo-volatile-manager-instance:manager-port}
+gateway-address = 127.0.0.1
+# this gateway port is same as memcached's default port
+gateway-port = 11211
diff --git a/buildout/profiles/deployment-2.12.cfg b/buildout/profiles/deployment-2.12.cfg
index f5122cc2c09db7382e6935d6690c703a131fe20b..7a7e5144516076b41c3ff50ddf1d045f995095f1 100644
--- a/buildout/profiles/deployment-2.12.cfg
+++ b/buildout/profiles/deployment-2.12.cfg
@@ -7,6 +7,7 @@
 extends =
   ../instance-profiles/apache.cfg
   ../instance-profiles/cloudooo.cfg
+  ../instance-profiles/kumo.cfg
   ../instance-profiles/kvm.cfg
   ../instance-profiles/memcached.cfg
   ../instance-profiles/mysql-database.cfg
diff --git a/buildout/profiles/deployment.cfg b/buildout/profiles/deployment.cfg
index 9c8e8584c0da7d736cca92464c49431a6f5fbf74..1f9fc206dce5e1a755a09b6f5c19f572430ecfd4 100644
--- a/buildout/profiles/deployment.cfg
+++ b/buildout/profiles/deployment.cfg
@@ -5,6 +5,7 @@
 [buildout]
 extends =
   ../instance-profiles/apache.cfg
+  ../instance-profiles/kumo.cfg
   ../instance-profiles/memcached.cfg
   ../instance-profiles/mysql-database.cfg
   ../instance-profiles/mysql.cfg