クラ ス ル ディ スタ 1 2 3 4 1 NTT プラ 2 NTT 3 NTT デ タ 4 学 クラ ステ 会 クラ ステス タ クラステテク テス 報 1 1, 2 3 SO: Scale Out 1 DR: Disaster Recovery 2 3 43 5 2 SO DR 1, 4, 5 SO DR IaaS 6, 7, 8 VM:Virtual Machine VM 1 314 2013 Information Processing Society of Japan
複数の異種クラウド間におけるスケールアウトおよびディザスタリカバリ機構の実装とその評価 VM VM SO DR DC: Data Center 9 10 SO DR 4 1 異種のクラウド間の KVM Kernel-based Virtual Machine Xen VMWare Eucalyptus OpenStack API VM 2 クラウドるVM 間 ト ーク構 とアク ス ト ークの SO DR VM SO DR GRE DNS DNS 3 複数の異種クラウド間 の に リ ース の SLA SO 3 DB 11, 12 4 データ タリ ースと ト ークリ ースの 3 タークラウドの 315
RAO: Resource Allocation Optimizer 4 3.1 タ クラ テク DC NW: Network Infrastructure 図 1 1 ICS: Inter-cloud Server DC-OPS NW-OPS 3.2 CFM: Cloud Federation Manager 3.3 Virtual Network Generator VNG DC NW RAO 3.4 ICS DC-OPS NW-OPS DC NW DC 3.2 クラ SO DR DC-OPS: Data Center Operation System 2 NW NW NW NW-OPS: Network Operation System 3 APICFM DMTF Distributed Management Task Force OVF Open Virtualization Format VM OVF サービス品質要件 (3)RAO プロビジョニング リソース要件 CS (4)ICS (4)ICS クラウド間調整 VM VM CS VM リソース融通 再構成 (1)DC-OPS (1)DC-OPS DC 3.3 クラ ク NW 再構成 最適化 (2)NW-OPS (2)NW-OPS VM DC 1 ク Dynamic IP-VPN 13 316
複数の異種クラウド間におけるスケールアウトおよびディザスタリカバリ機構の実装とその評価 Dynamic IP-VPN Virtual Network Server VNS Virtual Network Client VNCIPin-IP VPN LAN VNS/VNC VNG VNS/VNC IDVNS/VNC VNG VPN IPVPNVNG ID VNS/VNC VPN SO DR 3.4 に リ ース と構 の CPU I/O 2 14multi-tier Web SLASLA 1 RAO RAO 1 SLA 4 タークラウドの実装と ラク ィス 4.1 タークラウド ーバ 3.1 CFM VNG RAO 317
ICS ICS & CFM VNG 4.2 クラ ジ CFM 図 2 I/F ICS I/F ICS VMVM VM OVF VM VM VM VMVM VM VM VM VMex. WebDB ICS 4.3 クジ タ VNG VNS/VNC ID VNG VNS/VNC 2 VNG ID API VNS/VNC CFM VPNVNS 図 3 2 NAT VNS VM VNS VNC VM 1 VLAN2 VNS VM VNS VM 4.4 Resource Allocation Optimizer SLA RAO クラウド連携マネージャ クラウド 1 クラウド 2 連携 I/F VM VM VNS VM VNC クラウド操作モジュール 構成管理モジュール VM 操作モジュール VNS StaticNAT/NAPT StaticNAT/NAPT 既存のクラウド管理システム エージェント VM エージェント VM アクセス用仮想ネットワーク Internet NAPT VNC 端末 クラウド間仮想ネットワーク 2 CFM 3 VNS 318
複数の異種クラウド間におけるスケールアウトおよびディザスタリカバリ機構の実装とその評価 50VM RAO RAO 5.2 SO VM SO VMSmall=7VM 4.5 実装における ラク ィス VM Medium=33VM Large=65VM Huge=1,000VM SO 図 4VM NW NW 1 VM SO DR VM5.2 SO 5.3 スト ド評価の SO 5.3.1 複数の異種クラウドにおける VMと ト ークの VMSO Web/AP SO Eucalyptus+Xen OpenStack+KVM DR 図 5 5 Cloud01 Web/AP DB SO Cloud02 Web/AP Cloud01 Cloud2 Cloud02 5 スト ドによる評価 Web/APCloud1 LAN 4 [ 秒 ] 6,000 5,000 5.1 スト ド 1 1 2 4 JGN-X IPv6 1 1U10 VM 1CPU 1GB 4,000 300 200 100 0 Small Medium Large Huge1 Huge2 4 SO の 間 NW 変更 VM 起動 事前準備 319
1,000 VM 4: Huge2 2 5.3.2 ス VM RAO OpenStack SO DR 5.4 プラクティス DC SO DR 1 VM 3 a : 5.3.3 ス ル 処理 SO 9VM VM b : DR VMVM VM VM Web VM SO OpenStack 1,000 VM 4:Huge1 OpenStack c : a,b,c OpenStack a b c a Cloud01 Cloud02 b Web/AP Web/AP DB DB VNS Web/AP VNC Web/AP VNC LB LB VNS StaticNAT/NAPT VNS StaticNAT/NAPT 3 仮想ネットワーク Web/AP Web Application Server クラウド間ネットワーク DB Database Server LB Load Balancer 5 クラク 320
複数の異種クラウド間におけるスケールアウトおよびディザスタリカバリ機構の実装とその評価 1 3 3 b c RAO 3 a b c T T 1 6 び 1 VMware, http://www.vmware.com/ 2 RedHat, KVM, http://www.redhat.com/virtualization/ 3 : 4 Amazon Web Services: Auto Scaling http://aws.amazon.com/jp/ autoscaling/ 5 Amazon Web Services: DR http://aws.amazon.com/jp/ disaster-recovery/ 6 NTT : Cloudn JP-WEST/US http://www.ntt.com/cloudn/data/server.html 7 : NIFTY Cloud VLAN http://cloud.nifty.com/ service/plan.htm 8 Amazon Web Services: Amazon Virtual Private Cloud Amazon VPC, http://aws.amazon.com/jp/vpc/ 9 Amazon Web Services: Summary of the AWS Service Event in the US East Region, http://aws.amazon.com/message/67457/ 10 Google: This is your pilot speaking. Now, about that holding pattern..., http://googleblog.blogspot.jp/2009/05/this-is-your-pilot-speaking-nowabout.html 11 Yang, H., Luan, Z., Li, W. and Qian, D.: MapReduce Workload Modeling with Statistical Approach, Journal of Grid Computing, 10:279-310 2012. 12 Jayasinghe, D., Swint, G., Malkowski, S., Li, J., Wang, Q., Park, J. and Pu, C.: Expertus, A Generator Approach to Automate Performance Testing in IaaS Clouds, IEEE CLOUD 2012. 13 Hata, H., Kamizuru, Y., Honda, A., Hashimoto, T., Shimizu, K. and Yao, H.: Dynamic IP-VPN Architecture for Cloud Computing, APSITT2010 June 2010. 14 Groot, S., Goda, K., Yokoyama, D., Nakano, M. and Kitsuregawa, M.: Modeling I/O Interference for Data Intensive Distributed Applications, SAC 2013. 321
hato.kunio@lab.ntt.co.jp NTT 1997 1999 IP-VPN IEICE yuka.kamizuru@ntt.com NTT IP 1991 1993 IPv6 IP-VPN IEICE okamototk@intellilink.co.jp NTT IT 1997 NTT 2013 4 Web OS yokoyama@tkl.iis.u-tokyo.ac.jp 2006 2002 2009 2013 5 22 2013 7 26 CFM CS DB DC DC-OPS DMTF DR ICS KVM NW NW-OPS OVF RAO SO VM VNC VNG VNS Cloud Federation Manager: クラウド連携マネージャ Cloud Server: クラウドサーバ Database: データベース Data Center: データセンタ Data Center Operation System: データセンタオペレーションシステム Distributed Management Task Force Disaster Recovery: ディザスタリカバリ Inter-cloud Server: インタークラウドサーバ Kernel-based Virtual Machine Network Infrastructure: ネットワークインフラストラクチャ Network Operation System: ネットワークオペレーションシステム Open Virtualization Format Resource Allocation Optimizer: リソース配置提案ツール Scale Out: スケールアウト Virtual Machine: 仮想マシン Virtual Network Client Virtual Network Generator Virtual Network Server 322 https://www.ipsj.or.jp/15dp/enquete/enq_dp0404.html