cuvic ondemand on jruby

35
on JRuby Koichiro Ohba / 大場光一郎 伊藤忠テクノソリューションズ株式会社 ITビジネス企画推進室 クラウドビジネス企画推進部

Upload: koichiro-ohba

Post on 08-May-2015

2.908 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Cuvic OnDemand on JRuby

on JRuby

Koichiro Ohba / 大場光一郎

伊藤忠テクノソリューションズ株式会社ITビジネス企画推進室

クラウドビジネス企画推進部

Page 2: Cuvic OnDemand on JRuby

@koichiroo

ArchitectSystem DesignDevelopmentInfrastructureRelease Mng.

Page 3: Cuvic OnDemand on JRuby
Page 4: Cuvic OnDemand on JRuby

CUVIC OnDemandは、CTCが提供するパブリック型のIaaS環境です。

CUVIC OnDemand is a public IaaS environment hosted by CTC.

Page 5: Cuvic OnDemand on JRuby

JRuby + Railsで動いています。

Running on JRuby and Rails.

Page 6: Cuvic OnDemand on JRuby

•JRuby 1.5•TorqueBox (JBoss6)•Ruby on Rails 3.0

Page 7: Cuvic OnDemand on JRuby

圧倒的な安定性

•稼働時間 / Up time

•3768 hour (from 2.7)•No down•No trouble•Thanks for JRuby Term!!!

Great Stability

Page 8: Cuvic OnDemand on JRuby

cuvicondemand.com

Page 9: Cuvic OnDemand on JRuby

Scale Up / Scale Out

はじめはスモールスタート。サービスの伸張に合わせ、サーバのスペックを柔軟に増強・縮退可能

スペック増強

サービス伸張

利用開始 サービス増強

small start, then customize it

Page 10: Cuvic OnDemand on JRuby

Low-costお支払いは使った分だけ。料金プランに「月額固定」

と「従量課金」を用意

月額固定従量

\17,472

約40%削減約40%の削減

¥30,000

¥17,472

pay-as-you-go flat-rate

2週間の期間限定キャンペーンに利用した場合

We have 2 charge plans.pay as you go / flat-rate

using it for a 2-weeks campaign

Page 11: Cuvic OnDemand on JRuby
Page 12: Cuvic OnDemand on JRuby
Page 13: Cuvic OnDemand on JRuby

高性能・高信頼性

CUVIC OnDemandを構成するサーバ、ストレージ、ネットワーク、仮想化ソフトウェアには信頼と実績の高い製品群を採用し、すべての機器を冗長化しています。高可用性が求められるシステムの稼働環境として安心して利用できます。

Page 14: Cuvic OnDemand on JRuby

でも、お高いんでしょう?

OK, but it must be expensive, isn’t it?

Page 15: Cuvic OnDemand on JRuby

Type-S

1CPU / 1GB

30GB

¥8,800

month

Page 16: Cuvic OnDemand on JRuby

標準機能

Standard feature

Page 17: Cuvic OnDemand on JRuby

Internet Connectivity

Page 18: Cuvic OnDemand on JRuby

Private LANx2

http://www.flickr.com/photos/ingythewingy/5670089326/

Page 19: Cuvic OnDemand on JRuby

Firewall

Page 20: Cuvic OnDemand on JRuby

Global IP Address

Page 21: Cuvic OnDemand on JRuby

OS Template

•RedHat•CentOS•Windows 2008 Server

Page 22: Cuvic OnDemand on JRuby

Backup

Page 23: Cuvic OnDemand on JRuby

充実した標準装備

Internet(100Mbps) Firewall private LAN x2

Global IP OS Template Backup

Standard Packages

Page 24: Cuvic OnDemand on JRuby

Demo

Page 25: Cuvic OnDemand on JRuby

Reason of using JRuby

なぜJRubyを使うのか

Page 26: Cuvic OnDemand on JRuby

1つの理由

• Railsの生産性を活かしながらJavaのミドルウェアと組み合わせたい

• Get both productivity of Rails and stability of Java middle wares

One of reasons

Page 27: Cuvic OnDemand on JRuby

Front-end(Rails)

vCloudDirector

vCenter vSphere

Redis

Page 28: Cuvic OnDemand on JRuby

Web layer

RailsのWeb開発の柔軟性、スピード、テストのしやすさを活かした開発をしたい

Backend

vCloudのclient java

libraryを使ってVMwareを制御したい

Page 29: Cuvic OnDemand on JRuby

JRubyを使えた真の理由

The real reason I could use JRuby

Page 30: Cuvic OnDemand on JRuby

Dept.A Dept.B

ko

Mng

no developer many developers

We have an ideaI’ll join if I can use Ruby!!

Page 31: Cuvic OnDemand on JRuby

Dept.A Dept.B

ko

Mng

Happy!!

Page 32: Cuvic OnDemand on JRuby

Understand Ruby

民明書房「俺のエンタープライズ企業がそんなにRubyを使えないはずがない」@ayumin著

Know who you are

Know what people want you

to do

Page 33: Cuvic OnDemand on JRuby

TorqueBox

http://torquebox.org

JBoss AS

JRuby

Rack

Rails Sinatra

MQ Job

Page 34: Cuvic OnDemand on JRuby

OnDemand 無料です

※free as in“free beer”

OnDemand is free

Page 35: Cuvic OnDemand on JRuby