Slide 1

Slide 1 text

OpenStack Summit Tokyo Hyuntae Park Naoto Gohko Team Manger / OpenStack Engineer IT Architect Enginner Multi location implementation of OpenStack

Slide 2

Slide 2 text

š History of our services using OpenStack š Overview of Multi Region š Original extensions to OpenStack š Multi Region supported Domain # Agenda

Slide 3

Slide 3 text

š Diablo š Grizzly š Havana š Juno V1 V1,V2 V3 2012 - 2013 - 2015 - V2 IPv6 / GRE on Virtual Network Block Storage Object Storage # History of our services using OpenStack

Slide 4

Slide 4 text

Physical Servers Running VM Physical Server 1508 25294 Created VM Running Infrastructure 137223

Slide 5

Slide 5 text

š Multi Region š SSD Only š Scalability š API š Simple and competitive pricing # Newly Released ConoHa

Slide 6

Slide 6 text

Tokyo Singapore Sanjose # ConoHa has data centers in 3 Locations

Slide 7

Slide 7 text

Share single KeyStone in multiple OpenStack environment Keystone Neutron Glance Nova Compute node Compute node Block Storage(Cinder) object Storage (swift) Keystone Neutron Glance Nova Compute node Compute node Block Storage(Cinder) object Storage (swift) Keystone Tokyo Region Singapore Region # Description of Multi Region

Slide 8

Slide 8 text

CentOS 7.1 x86_64 Juno (RDO) Maria DB Connect to Tokyo KeyStone from All regions. Add each region endpoints to Tokyo KeyStone. Did not need to modify OpenStack code. š OS and OpenStack Versions š Multi Region Setting # Specs

Slide 9

Slide 9 text

Tokyo SanJose Singapore API  Management Keystone API API  Management Keystone API API  Management Keystone API User/tenant token Nova Neutron Glance Cinder Nova-compute Nova Neutron Glance Cinder Nova-compute Nova Neutron Glance Cinder Nova-compute # Multi Region Design 1

Slide 10

Slide 10 text

Tokyo Sanjose Singapole User/tenant User/tenant API  Management Keystone API API  Management Keystone API API  Management Keystone API User/tenant DB Replication DB Replication Nova-API Neutron Glance Cinder Nova-compute Nova-API Neutron Glance Cinder Nova-compute Nova-API Neutron Glance Cinder Nova-compute Token Token Token Tokyo SanJose Singapore User/tenant token User/tenant token API  Management Keystone API API  Management Keystone API API  Management Keystone API User/tenant token DB Replication DB Replication Nova Neutron Glance Cinder Nova-compute Nova Neutron Glance Cinder Nova-compute Nova Neutron Glance Cinder Nova-compute # Multi Region Design 2

Slide 11

Slide 11 text

# Issues and Restrictions on Multi Region š User-registration is possible in Japan only š VPN performance issue š Issues on replicating token table.

Slide 12

Slide 12 text

Tokyo Singapole User/tenant User/tenant API  Management Keystone API API  Management Keystone API API  Management Keystone API Token Token Tokyo SanJose Singapore API  Management Keystone API API  Management Keystone API READ/WRITE READ READ Token Token Token Do not create/delete users Do not create/delete users Our Customer base User administration # User-registration is possible in Japan only DB Replication DB Replication User/tenant User/tenant User/tenant R/W R/W

Slide 13

Slide 13 text

MNGLine / STGLine 10Gbps VPN 10Mbps (measurement value) # VPN Performance issue

Slide 14

Slide 14 text

API  Management Keystone API KeystoneDB Nova Neutron Glance Cinder OpenStack Cluster Nova Get/token Glance Get/token Neutron Get/token Cinder Get/token VM Create ! Nova user token:001 Neutron Token:002 Glance Token:003 Cinder Token:004 VM Create ! VM Create ! Nova user token:002 Neutron Token:003 Glance Token:004 Cinder Token:005 Nova user token:006 Neutron Token:007 Glance Token:008 Cinder Token:009 # Bloat access tokens š Too many tokens will be created from each components.

Slide 15

Slide 15 text

Setting example.conf [keystone_authtoken] token= 100 year expires token [neutron_authtoken] token= 100 year expires token [glance_authtoken] token= 100 year expires token [cinder_authtoken] token= 100 year expires token # Issues on replicating token table. š 100 year expires token We fixed it so that any tokens can be used for each components.

Slide 16

Slide 16 text

# Now Feature Singapore Tokyo SanJose User/tenant User/tenant ݱ ࡏ Keystone API API  Management Keystone API API  Management Keystone API User/tenant DB Replication DB Replication Nova Neutron Glance Cinder Nova-compute Nova Neutron Glance Cinder Nova-compute Nova Neutron Glance Cinder Nova-compute Token Token Token Tokyo SanJose Singapore User/tenant token User/tenant token API  Management Keystone API API  Management Keystone API API  Management Keystone API User/tenant token DB Replication DB Replication Nova Neutron Glance Cinder Nova-compute Nova Neutron Glance Cinder Nova-compute Nova Neutron Glance Cinder Nova-compute

Slide 17

Slide 17 text

# Replication design Singapore Region Keystone DB(S) MariaDB Galera Cluster Keystone DB(M) Keystone DB(S) MariaDB Galera Cluster Keystone DB(M) Keystone DB(S) MariaDB Galera Cluster Keystone DB(M) Tokyo Region SanJose Region MariaDB Replication MariaDB Replication

Slide 18

Slide 18 text

Tokyo Keystone API Keystone API Keystone API OpenStack Keystone User/tenant New Region Token Nova Neutron Glance Cinder OpenStack Component Cluster OpenStack Component VM Template OpenStack Component VM Template Token Nova Neutron Glance Cinder OpenStack Component Cluster SanJose Region Token Nova Neutron Glance Cinder OpenStack Component Cluster User/tenant Tokyo Region Token Nova Neutron Glance Cinder OpenStack Component Cluster Keystone User/tenant User/tenant Singapore Region # How to add new region Keystone Keystone Keystone

Slide 19

Slide 19 text

# Multi Region can provide... Tokyo Region Glance /var/lib/glance/images/{tenant-id}/example.qcow2 qcow2 image Symbolic Link http://glance.conoha.io/{uuid}/example.qcow2 Web Share Sanjose Region Glance Glance image download qcow2 image /var/lib/glance/images/{tenant-id}/example.qcow2

Slide 20

Slide 20 text

# Feature plans Tokyo User/tenant API  Management Keystone API Token Singapore OpenStack Cluster Customer Base Create/Delete user API  Management Keystone Nova-Compute on VM Tokyo User/tenant API  Management Keystone API Token Tokyo OpenStack Cluster API  Management Keystone Nova-Compute on VM Tokyo User/tenant API  Management Keystone API Token Sanjose OpenStack Cluster API  Management Keystone Nova-Compute on VM KeystoneDB KeystoneDB Sync All Keystone Sync All Keystone KeystoneDB Personal VM Personal VM Personal VM GMO PaaS GMO PaaS GMO PaaS Customer Base Customer Base Create/Delete user Create/Delete user

Slide 21

Slide 21 text

21 0QFO4UBDL "VUIFOUJDBUJPOJO+VOP 7LFZTUPOFEPNBJOT

Slide 22

Slide 22 text

22 *O$POP)B 8FBEEFEUXPBEEJUJPOBMGFBUVSFT – %PNBJO4USVDUVSF"QQMJDBUJPOUPNVMUJMPDBUJPO SFHJPOTUSVDUVSF – %PNBJO0&.TFSWJDFPS1SPEVDUTFSWJDF – %PNBJOPO"1*WBMJEBUJPOXSBQQFSQSPYZ .VMUJ-PDBUJPOSFHJPOBOEEPNBJOTUSVDUVSFT

Slide 23

Slide 23 text

23 8IZ

Slide 24

Slide 24 text

24 Swift  cluster (.0*OUFSOFU *OD714BOE$MPVETFSWJDFT 0OBNBFDPN 714   IUUQXXXPOBNBFTFSWFSDPN 'PSDVTHMPCBM*1TQSPWJEFECZTJNQMFOPWBOFUXPSL UFOUFO 714  IUUQXXXUFOUFOWO 4IBSFPG044CZ(SPVQDPNQBOJFTJO7JFUOBN $POP)B 714   IUUQXXXDPOPIBKQ 'PSDVT2VBOUBN /FVUSPO PWFSMBZUFOBOUOFUXPSL (.0"QQT$MPVE   IUUQDMPVEHNPKQ 0QFO4UBDL )BWBOBCBTFETU SFHJPO &OUFSQSJTFHSBEF*BB4 XJUICMPDLTUPSBHF PCKFDUTUPSBHF  -#BB4 BOECBSFNFUBM DPNQVUFXBTQSPWJEFE 0OBNBFDPN $MPVE  IUUQXXXPOBNBFDMPVEDPN 'PSDVT-PXQSJDF7.JOTUBODFT CBSFNFUBM DPNQVUFBOEPCKFDUTUPSBHF $POP)B $MPVE  IUUQXXXDPOPIBKQ 'PSDVT.-WYMBO PWFSMBZ -#BB4 CMPDLTUPSBHF %/4BB4 %FTJHOBUF BOEPSJHJOBMTFSWJDFTCZLFZTUPOFBVUI OpenStack Diablo on  CentOS 6.x Nova Keystone Glance Nova  network Shared  codes Quantam OpenStack Glizzly on  Ubuntu  12.04 Nova Keystone Glance OpenStack Havana on  CentOS 6.x Keystone Glance Cinder Swift Swift Shared  cluster Shared  codes Keystone Glance Neutron Nova Swift Baremetal compute Nova Ceilometer Baremetal compute Neutron LBaaS ovs +  gre tunnel  overlay Ceilometer Designate Swift OpenStack Juno on  CentOS 7.x Nova Keystone Glance Cinder Ceilometer Neutron LBaaS (.0"QQT$MPVE   IUUQDMPVEHNPKQ OE SFHJPOCZ0QFO4UBDL +VOPCBTFE &OUFSQSJTFHSBEF*BB4 XJUI)JHI*014*SPOJD$PNQVUFBOE/FVUSPO-#BB4 Upgrade   Juno GSLB Swift Keystone Glance Cinder Ceilometer Nova Neutron Ironic LBaaS

Slide 25

Slide 25 text

25 • 5IFDPTUUPPQFSBUF.VMUJWFSTJPO0QFOTUBDL IBWFJODSFBTFE • *UJTEJGGJDVMUUPVQHSBEFPSBEEOFXGFBUVSFT è .BOBHJOHNVMUJQMFTJUFTPG0QFO4UBDL JTB IFBEBDIF 8IBU`TUIFQSPCMFNTBCPVOU .VMUJ$MVTUFS

Slide 26

Slide 26 text

26

Slide 27

Slide 27 text

5IFNFBOJOHPGUIFXPSE • %PNBJO • ,FZTUPOFEPNBJO • 8JUIW"1*TFSWJDF PVSDMPVE • %/4%PNBJO • -PDBUJPO • %JGGFSFOUHFPHSBQIJDMPDBUJPOTPOUIF&BSUI • 64 4BO+PTF +1 5PLZP 4( 4JOHBQPSF • 3FHJPO • 0QFO4UBDL SFHJPO • -PDBUJPO3FHJPO • $BOTFUVQVQNVMUJQMF3FHJPO JOPOF-PDBUJPO

Slide 28

Slide 28 text

$POP)BCBTFEPO0QFO4UBDL +VOP *BB4  • .VMUJQMFSFHJPOPQFOTUBDL DMVTUFS • 5PLZP4JOHBQPSF 4BO+PTF • BOETPPO • 'VMM44%TUPSBHF • .VMUJQMFLFZTUPOFTFSWJDFEPNBJOTVQQPSU • $POP)B BOE/FYUTFSWJDF OPXJOEFWFMPQNFOU 0&.FUD • -#BTB4FSWJDF-74%43 PSJHJOBM • %/4BTBTFSWJDF0QFO4UBDL %FTJHOBUF • 0QFO4UBDL "1*BOEBEEJUJPOBM3&45GVM "1* • .VMUJQMF-BOHVBHFTXFCQBOFMTVQQPSU • +BQBOFTF $POP)B &OHMJTI  ,PSFBO .BOEBSJO$IJOFTF

Slide 29

Slide 29 text

29 $POP)BCBTFEPO0QFO4UBDL +VOP 4BB4 • 0SJHJOBMTIBSFETFSWJDFT 1BB44BB4 CZLFZTUPOFBVUI – &NBJMIPTUJOHBTBTFSWJDF – %BUBCBTFIPTUJOHBTBTFSWJDF – 4IBSFEXFCIPTUJOH $1BOFM BTBTFSWJDF – 8PSEQSFTT IPTUJOHBTBTFSWJDF è PO0QFO4UBDL 8JUIEPNBJOTVQQPSU

Slide 30

Slide 30 text

30 • 0QFO4UBDL %FTJHOQBUUFSO4FSWJDF – &OUFSQSJTFHSBEFXIJDIJTBQQSPQSJBUFGPSUIFQSJDF • /FUXPSLEFWJDF --##SPDBEF"%9WT-74%43 • 4UPSBHF%FWJDF CSPDL)11"3 /FU"QQWT4%4 [GT  – /FUXPSLNPEFMT /"5 'MBU FUD • .--JOVY#SJEHFWT.-PWT • 8FBSFPQFSBUJOHTFWFSBM0QFO4UBDLDMVTUFSGPSEJGGFSFOUQSPEVDT – *UIBTBPQUJNJ[FEGPSFBDIQSPEVDUT 3FBTPOPG0QFO4UBDL*BB41SPEVDU

Slide 31

Slide 31 text

31 • 0QFO4UBDL – *OUFHSBUJPOPG0QFO4UBDLDMVTUFS – 8JUIUIFOFXMZBGGPSEBCMF44% 5IFTUPSBHFEFWJDF CFDPNFTNPSFIJHIQFSGPSNBODFXJUIMPXFSDPTUT – 8JUI.-OFVUSPOTVQQPSU .VMUJOFUXPSLNPEFMXJMMCF BWBJMBCMF – *UJTQPTTJCMFUPEFWFMPQPVSQSPEVDUTGPSFBDIDPVOUSZXJUI .VMUJ3FHJPOTVQQPSUBOE.VMUJ-PDBUJPO TVQQPSU è 8FDBOJOUFHSBUFPVS0QFO4UBDLDMVTUFS (SPXPVUPG0QFO4UBDL*BB41SPEVDU

Slide 32

Slide 32 text

32 • %POPUXBOUUPVTF,FZTUPOF7"1* – .BOZDMJFOUTEPFTOPUTVQQPSUJU • .JOJNBM,FZTUPOF NPEJGJDBUJPO • .VMUJEPNBJOTDPQFTUSVDUVSFE • $PNNPODMPVESFTPVSDF – $PNQVUF 4UPSBHF /FUXPSL %/4 1BB4 • *OEFQFOEFOU*UFNTGMBWPS WPMVNFUZQF JNBHFT – $PNQBUJCMFEPNBJOTDPQFBOE %PNBJOTXJUI7"1*PO0QFO4UBDL+VOP .VMUJ%PNBJOLFZTUPOF

Slide 33

Slide 33 text

33 • 8FVTFBOEDVTUPNJ[FUIFDPEFUIBUJTJO+VOP,FZTUPOFW EPNBJO – &OBCMF%PNBJO*%GPS+VOP,FZTUPOF7"1* • 4BB4JNQMFNFOUBUJPOXJUIQZUIPOLFZTUPOFDMJFOU – 1SPDFTTSFMBUFE%PNBJO*% BOE%BUBJNQMFNFOUBUJPO è%PNBJO*%GSPNUPLFO"1* 6TFS 1045WUPLFO "ENJO TFSWJDF  (&5WUPLFO\JE^ +VOP,FZTUPOF7"1*%PFTOPUTVQQPSU%PNBJOT

Slide 34

Slide 34 text

34 %PNBJOTBOEVTFSQSFGJYOBNFTQBDF ,FZTUPOFXSBQQFSQSPYZBUEPNBJOTQFDJGJDLFZTUPOFFOEQPJOU Domain Product Prefix name  space gnc ConoHa gnc zjp JP  OEM-­‐1 zjp zsg SG  OEM-­‐ 1 zsg ...  ...   OEM-­‐n ...  ... &YQ VTFSHOD *NBHFOBNFHOD@DFOUPT

Slide 35

Slide 35 text

35 "EEJOHEPNBJO OE DMPVE[DPN 8FSFMFBTFEOE TFSWJDFPOTBNF+VOPJOGSB d

Slide 36

Slide 36 text

36 Keystone DB user/tenant token Geographic endpoints Default  domain (Admin  only) (services_auth_url) ConoHa public  API gncu72074485   …. ConoHa web  panel  API gncu72074485   …. Openstack Component nova cinder neutron glance glance ConoHa Dashboard gncu-­‐vpsadmin Sync  (region  – region) Admin  &   Internal   endpoint Z.Com domain (admin_auth_url) Public  endpint Z.Com domain (user_auth_url) ※openstack original   Endpoint Admin  &  Internal   Endpoint gnc domain (user_auth_url) Public  Endpoint gnc domain (admin_auth_url) ConoHa domain(gnc) Z.Com domain "EEJOHEPNBJO OE DMPVE[DPN BOE$POP)B FOEQJOU z.com public  API zjpu82073435   ….

Slide 37

Slide 37 text

37 .VMUJ%PNBJOTBOE.VMUJFOEQPJOU %JGFSSFOU"1*FOEQPJOUTJOBTFQBSBUF%PNBJO

Slide 38

Slide 38 text

38 &OEQPJOUDPOGJHVSBUJPOPOLFZTUPOF

Slide 39

Slide 39 text

39 0QFO4UBDL TFSWJDFDPOQPOFOUT BOE %PNBJOTDPOGJHVSBUJPOXJUI.VMUJ -PDBUJPO

Slide 40

Slide 40 text

40 è %PNBJOTQFDJGJD*UFNT/POF • /FVUSPO.-VTJOHNVMUJQMF/FUXPSLQMVHJOT – PWT79-"/.-GPS*BB4 TFSWJDF – -JOVY#SJEHF.-GPS1BB44BB4 • -#BB4-74%43ESJWFS PSJHJOBM – 8JUIPVUEFQFOEPOEPNBJODPOGJH • 1VCMJDOFUXPSLDPOGJH – 8JUIPVUEFQFOEPOEPNBJODPOGJH – 'MBU/FUXPSLNPEFMCZ'JY*1XJUIPVUGMPBUJOH*1 /FVUSPO/FUXPSLJOH

Slide 41

Slide 41 text

41 è %PNBJOTQFDJGJD*UFNT /PUSFRVJSFE – 40"SFDPSE – /4SFDPSE • %JGGFSFOU[POFTJTSFHJTUFEUP%/4 Example) Domain “gnc”: conoha.io [n-gohko@corpscan01~]$ dig +short plastic-machine.red ns ns-a3.conoha.io. ns-a1.conoha.io. ns-a2.conoha.io. [n-gohko@corpscan01~]$ dig +short plastic-machine.red soa ns-a1.conoha.io. postmaster.example.org. 1441328665 3600 600 86400 3600 %FTJHOBUF%/4

Slide 42

Slide 42 text

42 è %PNBJOTQFDJGJD"MMJUFNT • 8FNBLFBDIBOHFUP$FJMPNFUFSUPSFDPSE%PNBJO*% – "WBJMBCMFHSPVQJOHRVFSZXJUI%PNBJO*%DPMVNO – *OTFSUUIFQBZNFOUEBUBJOUPCBDLFOETZTUFN $FJMPNFUFS.FUFSJOH

Slide 43

Slide 43 text

43 è %PNBJOTQFDJGJD/POF • 4FQBSBUFETXJGUQSPYZFWFSZEPNBJO 4XJGU0CKFDU4UPSBHF

Slide 44

Slide 44 text

44 è%PNBJOTQFDJGJDJUFNT – 1VCMJDJNBHFT • 6TFSTDBOTFFUIFJNBHFUIBUCFMPOHUPEFGBVMUEPNBJOPSUIFJS EPNBJO • -JTUPG"1*(&5WJNBHFT – %FGBVMU%PNBJOTIBSFEQVCMJDJNBHF B – %PNBJO HOD [KQ FUD %PNBJOTQFDJGJDQVCMJDJNBHF C   B • 3FDPSE%PNBJO*%JOUPUIFNFUBEBUBPGQVCMJD*NBHF è -JTUPQFSBUJPOXBTDVTUPNJ[FECZ"1*XSBQQFSQSPYZ (MBODF*NBHFTFSWJDF Public  images  (a) Domain  Public  images  (b)

Slide 45

Slide 45 text

45 è%PNBJOTQFDJGJDJUFNT – 3FHJTUQVCMJDGMBWPSMJTUTGPSFBDIEPNBJOT "1*8SBQQFSQSPYZGJMUFSTJUFNTCZOBNFTQBDFPG EPNBJOT è 5IFEPNBJOVTFSDBOHFUGMBWPSTUIBUCFMPOHUPUIFJSEPNBJO GJMUFSFECZXSBQQFSQSPYZ /PWB$PNQVUF

Slide 46

Slide 46 text

46 è%PNBJOTQFDJGJD – 7PMVNFUZQFGPSFBDIEPNBJOT %PNBJOVTFSDBOHFU7PMVNFUZQFUIBUCFMPOHUPUIFJSEPNBJO – *UJTQPTTJCMFUPEJTQMBZUIFEJGGFSFOU2P42VPUBPGWPMVNF UZQF è*UJTQPTTJCFMUPTFMMUIFWPMVNFUZQFGPSFBDIEPNBJO /FYFOUB4UPS [GT ESJWFS $JOEFS#MPDLTUPSBHF

Slide 47

Slide 47 text

47 $JOEFS/FYFOUB4UPS5. [GT ESJWFS &WFSZSFHJPOIBT/FYFOUB4UPS [GT TUPSBHFT

Slide 48

Slide 48 text

48 è%PNBJOTQFDJGJDJUFNT – SaaS service endpoint (SMTP/POP/IMAP/DB/CPanel) • Mail hosting service • Database hosting service • Web(Cpanel) hosting service • Wordpress hosting service – Domain specific: none Request for KeyStone Admin endpoint(ex. GET /v2.0/token/{tokenid}) need to access the Domain side endpoint 0SJHJOBMTPGUXBSFBTBTFSWJDFVTJOHLFZTUPOFBVUI

Slide 49

Slide 49 text

49 4VNNBSZ 0QFO4UBDL "VUIJO+VOP LFZTUPOF7"1*EPNBJOT

Slide 50

Slide 50 text

50 )PXBCPVUEPNBJO 8IBUJTEPNBJO %JGJOJUJPO • $POUBJOFSPGQSPKFDU • PXOFSBOENFNCFSJOUIFEPNBJO • %PNBJOPXOFSDBONBOBHFVTFST HSPVQTBOESPMFT JOUIFJSEPNBJO

Slide 51

Slide 51 text

51 .PUJWBUJPO • $SFBUFTDPQFJOUIFEPNBJO – 4DPQFEJUFNT • 'MBWPS • *NBHFT • 7PMVNFUZQF – 4IBSFEJUFNT • 1VCMJD/FUXPSLT • )ZQFSWJTPS • *NBHFT %FGBVMUEPNBJO • 6TJOH,FZTUPOF"1*W

Slide 52

Slide 52 text

52 Keystone DB regionTYO1 OSA1 SIN1 SJC1 %PNBJOQSPEVDUEPNBJO SaaS IaaS SaaS IaaS SaaS IaaS SaaS IaaS user/tenant user/tenant user/tenant token token token sync sync Geographic endpoints ConoHa keystonea pi ConoHa keystone   api ConoHa keystone   api JP (auth_url) SG (auth_url) US (auth_url) ConoHa

Slide 53

Slide 53 text

53 Keystone DB regionTYO1 OSA1 SIN1 SJC1 SaaS IaaS SaaS IaaS SaaS IaaS SaaS IaaS user/tenant user/tenant user/tenant token token token sync sync Geographic endpoints ConoHa keystonea pi ConoHa keystone   api ConoHa keystone   api JP (auth_url) SG (auth_url) US (auth_url) ConoHa JP  OEM-­‐1 JP  OEM-­‐1 keystonea pi JP  OEM-­1 (auth_url) %PNBJOQSPEVDUEPNBJOT

Slide 54

Slide 54 text

54 %PNBJOQSPEVDUEPNBJOT Keystone DB regionTYO1 OSA1 SIN1 SJC1 SaaS IaaS SaaS IaaS SaaS IaaS SaaS IaaS user/tenant user/tenant user/tenant token token token sync sync Geographic endpoints ConoHa keystonea pi ConoHa keystone   api ConoHa keystone   api JP (auth_url) SG (auth_url) US (auth_url) ConoHa JP  OEM-­‐1 SaaS  only  OEM-­‐2 SaaS  only  OEM-­‐2 SaaS  only  OEM-­‐2 SaaS  only  OEM-­‐2 JP  OEM-­‐1 keystonea pi JP  OEM-­1 (auth_url) SaaS  only   OEM-­‐2 keystonea pi SaaS  only   OEM-­‐2 keystonea pi SaaS  only   OEM-­‐2 keystonea pi SaaS  only OEM-­2 (auth_url) SaaS  only OEM-­2 (auth_url) SaaS  only OEM-­2 (auth_url)

Slide 55

Slide 55 text

55 Keystone DB regionTYO1 OSA1 paas vps paas vps user/tenant token Geographic endpoints JP ConoHa keystonea pi nova ▲api ・db ・scheduler ・novncproxy ・conductor ConoHa client 1)token  get 2)return  token & Endpint list 3)req:  create  VM 4)return:  vm created &generate  VM  ID z.com keystonea pi (auth_url) (auth_url)

Slide 56

Slide 56 text

56 Keystone DB regionTYO1 OSA1 user/tenant token Geographic endpoints ConoHa keystonea pi ConoHa Client Z.com Client Z.com keystonea pi 1)token  GET 2)return &エンドポイントリスト 3)VM作成の要求 4)VM作成&VMのID発行 JP (auth_url) (auth_url) paas vps paas vps nova ▲api ・db ・scheduler ・novncproxy ・conductor nova ▲api ・db ・scheduler ・novncproxy ・conductor

Slide 57

Slide 57 text

57 • 8FIBWFCFFOPQFSBUJPOUIFTFSWJDF *OUIF.VMUJ-PDBUJPO UP CVJMEB.VMUJ3FHJPOFOWJSPONFOU • *OPSEFSUPCFUUFSUBLFBEWBOUBHFPGUIF-PDBUJPOBOE3FHJPO  XFBQQMZUIFDPODFQUPG%PNBJOUPNBLFUIFFOEQPJOUBOEUIF "1*XSBQQFSQSPYZ • EPNBJO@JE YYY@EPNBJO@JE • ESJWFSLFZTUPOFDBUBMPHCBDLFOETUFNQMBUFE$BUBMPH • UFNQMBUF@GJMFFUDLFZTUPOFEFGBVMU@DBUBMPHUFNQMBUFT • "/%XSBQQFS QIQ SPVUFSQSPHSBNT 8FVTFJUUPDVTUPNJ[FBTNVMUJQMF*BB4J 'JOBMMZ

Slide 58

Slide 58 text

'JO

Slide 59

Slide 59 text

T49 GMO Internet, Inc.

Slide 60

Slide 60 text

60 'JO *OGPSNBUJPO MARKET PLACE booth: T49 GMO Internet Inc.