Memcached as a Service for CloudFoundry

Preview:

DESCRIPTION

The description of Memcached as a Service.

Citation preview

Memcachedas aService

NTT CommunicationsUEMURA Yuichi

@u1

OZAWA Tsuyoshi@oza_x86

12年1月23日月曜日

What isCloud Foundry?

12年1月23日月曜日

http://cloudfoundry.org/12年1月23日月曜日

What is the strength of “OSS-based PaaS”?

12年1月23日月曜日

There are several build-in OSS “as a Service”!

12年1月23日月曜日

What are built-in “as a Services”?

12年1月23日月曜日

NoSQL DBs as a Service!

12年1月23日月曜日

However,

12年1月23日月曜日

There is a missing service...

12年1月23日月曜日

That is :

12年1月23日月曜日

What is memcached?

• “Free & open source, high-performance, distributed memory object caching system”quoted from http://memcached.org

• Very, very widely used component!

12年1月23日月曜日

Problem

• No Memcached support in Cloud Foundry

• The other PaaSes provide memcached-like caching service as a Service

12年1月23日月曜日

IF CF supports Memcached as a Service,

PaaS users can use

12年1月23日月曜日

Therefore,

12年1月23日月曜日

We(NTT Com) implemented

Memcached as a Service!

12年1月23日月曜日

Current implementation

• Based on Redis as a Service

• About 1400 LOC including tests

• Supports:

• Basic resource restriction

• Multiple instances

• can be used from CF apps

12年1月23日月曜日

Sample Code

https://gist.github.com/1547175

Simple count up app

12年1月23日月曜日

Demo12年1月23日月曜日

Current Situation

• Sent Pull request

• https://github.com/cloudfoundry/vcap-services/pull/15

• Some users approved our patch

• However...

12年1月23日月曜日

No response from CloudFoundry

teams... orz

12年1月23日月曜日

ToDo

• SASL supports

• Configurable parameters in more detail

12年1月23日月曜日

Summary

• NTTCom implemented MaaS(Memcached as a Service)

• It can be used from CF apps

• There are several ToDo, but pending because no response from CF DEV teams.

12年1月23日月曜日

Recommended