Cloud computingの定義 NIST(⽶国標準技術研究所)によって,2011年に⾔葉が定義されている IPA(情報処理推進機構)が⽇本語訳を掲載してたりする Cloud computing is a model for enabling ubiquitous, convenient, on- demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models. https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
実装モデル 基本的な特徴 クラウドモデルの構成 on-demand self-service broad network service resource pooling rapid elasticity measured service Private cloud Public cloud Hybrid cloud Community cloud サービスモデル Infrastructure as a Service Platform as a Service Software as a Service
具体的にどんなサービスがあるかというと NISTによって定義された 従来のサービスモデル IaaS Infrastructure as a Service PaaS Platform as a Service SaaS Software as a Service 従来のサービスモデルから より具体的に深化したモデル FaaS Function as a Service CaaS Containers as a Service (M)BaaS (Mobile) Backend as a Service ※これ以外にもXaaSはいっぱいあります
責任共有モデル DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data On-premises DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data IaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data CaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data PaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data FaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data BaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data SaaS
責任共有モデル DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data On-premises DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data IaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data CaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data PaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data FaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data BaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data SaaS • ユーザが⾃由に利⽤・設計できる • ⾃分たちで設定や管理をしなければならない • 何かあっても⾃分たちの責任 • サポートは基本無い • ユーザに選択の⾃由はない • プロバイダがある程度設定済み • 何かあったらプロバイダ側の責任 • サポートなどもしてくれる
責任共有モデル DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data On-premises DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data IaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data CaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data PaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data FaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data BaaS DataCenter Network Storage Server Virtualization OS Middleware Runtime App Data SaaS 今⽇の話はここです
実装モデル 基本的な特徴 クラウドモデルの構成 on-demand self-service broad network service resource pooling rapid elasticity measured service Private cloud Public cloud Hybrid cloud Community cloud サービスモデル Infrastructure as a Service Platform as a Service Software as a Service 再掲
実装モデル 基本的な特徴 これどうやって実現してるん…? on-demand self-service broad network service resource pooling rapid elasticity measured service Private cloud Public cloud Hybrid cloud Community cloud サービスモデル Infrastructure as a Service Platform as a Service Software as a Service …?
参考: ECL2.0関連の発表 (1) 開発内容 タイトル/ カンファレンス 全般 クラウド上に堅牢なシステムを作るためのベストプラクティス @ NTT Communications Forum 2019 SDN・NWの⾃動化の賢い使い⽅ @ NTT Communications Forum 2020 SDN エンタープライズ向けクラウドのSDN基盤の安定化への挑戦 @ JANOG 44 NFV NFVサービスの 試験⾃動化とCI/CD @ CNTOM 2019 OpenStack Software エンタープライズ向けクラウドサービスにおける⼤規模・商⽤環境でのOpenStackバージョンアップとVMHAの実 運⽤ @ Cloud Operator Days Tokyo 2020 Practical Case of GUI and Infrastructure Development for Public Cloud Service Utilizing Horizon @ OpenStack Summit 2017 May OpenStack上の環境構築⾃動化に向けたTerraform/Pulumiの活⽤ @ Cloud Native Days Tokyo 2019