クラウドプラットフォームではブラウザからポチポチしたらVMが出来上がるけれど、その開発ってなにしてんの? 元ウェブエンジニア(自称)で現仮想サーバー開発のソフトウェアアーキテクトが、NTT Com エンタープライズ向けのクラウド(SDPFクラウド)の仮想サーバー開発の全体像や課題、目指す姿などを話し、どんな開発をしているのか分かった気になれる話をします。
Platform (SDPF) クラウド c SDPFクラウド利⽤例 Firewall (VM) Load Balancer (VM) Application Server (VM) Database Server (Baremetal) Colocation Group A Group B Logical Network Internet FIC / VPN
z z NW装置 NW基盤 サーバー基盤 SDN設定機能 SDN監視機能 共通系機能 認証機能 課金機能 DNS / NTPなど z ユーザーリソース Internet IP-VPN Colocation Storage Baremetal VM Hypervisor Virtual Server / NFV
z z NW装置 NW基盤 サーバー基盤 SDN設定機能 SDN監視機能 共通系機能 認証機能 課金機能 DNS / NTPなど z ユーザーリソース Internet IP-VPN Colocation Storage Baremetal VM Hypervisor Virtual Server / NFV ここやで
Runtime Middleware OS Virtualization Server Storage Networking VM屋さんってどんな商売︖ Applications Data Runtime Middleware OS Virtualization Server Applications Data Runtime Middleware OS Virtualization Server 1. 巨⼤な計算機リソースの⼭を作る • 便利でスケールする(※) Network を⽤意します • Servers(CPU/Memory)の⼭を⽤意します • 巨⼤な Shared Storage を⽤意します 1. 計算機リソースを割譲する仕組みを⽤意 • QEMU/KVM等
Runtime Middleware OS Virtualization Server Storage Networking リソース管理のAPIを提供するOpenStack Applications Data Runtime Middleware OS Virtualization Server Virtualization Server ①サーバplz
Runtime Middleware OS Virtualization Server Storage Networking リソース管理のAPIを提供するOpenStack Applications Data Runtime Middleware OS Virtualization Server Virtualization Server ①サーバplz ②管理/調停
Runtime Middleware OS Virtualization Server Storage Networking リソース管理のAPIを提供するOpenStack Applications Data Runtime Middleware OS Virtualization Server Applications Data Runtime Middleware OS Virtualization Server ①サーバplz ②管理/調停 ③VM作成
Runtime Middleware OS Virtualization Server Storage Networking リソース管理のAPIを提供するOpenStack Applications Data Runtime Middleware OS Virtualization Server Applications Data Runtime Middleware OS Virtualization Server ①サーバplz ④接続情報 ②管理/調停 ③VM作成 SSHできた