cloud foundry at ntt

22

Upload: platform-cf

Post on 01-Nov-2014

2.431 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Cloud Foundry at NTT

1

Page 2: Cloud Foundry at NTT

2

Yudai IwasakiNTT Group

Cloud Foundry at NTT Group

Page 3: Cloud Foundry at NTT

3

Yudai Iwasaki (@i_yudai) Research engineer at NTT R&D Lead engineer on CF project since

2011 Nise BOSH and cf_nise_installer JavaScript, Ruby, and Ada

My Profile

Page 4: Cloud Foundry at NTT

4

Public Cloud Service “Cloudn”• NTT Group overview• Cloudn service overview

Cloudn PaaS: Why We Chose Cloud Foundry Our requirements

• Successful activities on Cloud Foundry• Conclusion

Outline

Page 5: Cloud Foundry at NTT

5

Public Cloud Service“Cloudn”

Page 6: Cloud Foundry at NTT

6

No. 1 telecom company in the world by revenue Providing substantial cloud services Cloud Foundry as a part of Global Cloud Vision

NTT Group Overview

72countries

130 Billion $revenue in total

+ 10,000enterprise clients

+

HQ

Page 7: Cloud Foundry at NTT

7

Reliable low-cost cloud services with rich API Including PaaS based on Cloud Foundry

Public Cloud Service “Cloudn”

Free data transfer

http://www.ntt.com/cloudn_e/

Page 8: Cloud Foundry at NTT

8

3 countries and 5 locations by 2013 Dec. Users can choose preferred locations

Cloudn Datacenters

US1 location

Japan3 locations

Asia-Pacific1 location planned in 2013 Dec.

Page 9: Cloud Foundry at NTT

9

Cloudn PaaS

Why We Chose Cloud Foundry

Page 10: Cloud Foundry at NTT

10

Launched last March Based on Cloud Foundry v1

• with some backported v2 components Cloud Foundry CORE compatible Integrated with other Cloudn services

Cloudn PaaS Overview

Page 11: Cloud Foundry at NTT

11

Portability of user applications• Works on public & private clouds and in standalone

environments Extensible design

• Integration with other Cloudn services Scalability for public services 24/7 reliable system

Why We Chose Cloud Foundry

Our requirements at starting point

Page 12: Cloud Foundry at NTT

12

Scalable, extensible,

reliable, and portable

Working code

Why We Chose Cloud Foundry

Page 13: Cloud Foundry at NTT

13

Scalable, extensible,

reliable, and portable

Working code

Loosely coupled components & APIs

Why We Chose Cloud FoundryFrom 1 node to 500+ nodes

Many OSS frameworksminimum SPOF

Page 14: Cloud Foundry at NTT

14

Scalable, extensible,

reliable, and portable

Working code

Loosely coupled components & APIs

Why We Chose Cloud FoundryFrom 1 node to 500+ nodes

Many OSS frameworksminimum SPOF

Ruby

Page 15: Cloud Foundry at NTT

15

2011 Oct: Project launched• Learning CF and conducting feasibility tests

2012 Feb: Closed beta service started• Limited features with strategic partners

2012 Dec: Limited commercial service started• First production release

2013 Mar: Public commercial service started

Cloudn PaaS Development Timeline

1.5years

Page 16: Cloud Foundry at NTT

16

User-friendly web user interface Persistent application log management Cloudn RDB service support Integrated authentication system Integrated billing system Source IP address access restriction Resin Java application server support Deployment tools

Developed Extensions over 2 Years

And more...

Page 17: Cloud Foundry at NTT

17

Easy application management

Using CC REST API internally

User-friendly Web User Interface

Page 18: Cloud Foundry at NTT

18

Users can view, search, and download application logs on web UI

Persistent in restarting instances

Logger agent on each DEA

Persistent Application Log Management

DEA

Log Agent

DEA

Log Agent

DEA

Log Agent

DEA

Log AgentLog

Storage

Query

Page 19: Cloud Foundry at NTT

19

Added a new service gateway Users can provision reliable MySQL

clusters from the CLI

Cloudn RDB Service Support

RDB Gateway

Page 20: Cloud Foundry at NTT

20

Thin wrapper to connect Cloudn

IDs and CF internal IDs

Provisions user IDs by calling Cloud Controller REST API

Cloud Foundry v.2 uses UAA instead of Cloud Controller for provisioning

Integrated Authentication System

CCDB(User Info)

Cloudn ID Manager

REST API

ID Provisioner Component

Cloud Controller

REST API

Page 21: Cloud Foundry at NTT

21

We succeeded in launching our service rapidly thanks to Cloud Foundry.

Cloud Foundry is:• Extensible• Portable• Scalable• Reliable• Mature

Conclusion

Ready for buildingyour own PaaS!

Page 22: Cloud Foundry at NTT

22