1. 程式人生 > 其它 >雲端計算第四章

雲端計算第四章

本篇文章是對課程大型軟體系統設計與體系結構(雙語)【又名:雲端計算】第四章的課堂內容總結,適用於大連交通大學。

Fundamental Concepts and Models(基本概念和模型)

Roles and Boundaries 角色與邊界

Cloud Provider 雲提供者

  • provides cloud-based IT resources
  • as per agreed upon SLA guarantees
  • ensure the on-going operation

Cloud Consumer 雲使用者

  • an organization (or a human) that has a formal contract or arrangement
    to access a cloud service

Cloud Service Owner 雲服務擁有者

  • The person or organization that legally owns a cloud service

Cloud Resource Administrator 雲資源管理者

  • person or organization responsible for administering a cloud-based IT resource (including cloud services).

Additional Roles 其他角色

  • Cloud Auditor 雲審計者
  • Cloud Broker 雲代理
  • Cloud Carrier 雲運營商

Organizational Boundary 組織邊界

  • represents the physical perimeter that surrounds a set of IT resources that are owned and governed by an organization.

Trust Boundary 信任邊界

  • a logical perimeter that typically spans beyond physical boundaries to represent the extent to which IT resources are trusted
## Cloud Characteristics 雲特徵
  • on-demand usage 按需使用
  • ubiquitous access 隨處訪問
  • multitenancy (and resource pooling)
    多租戶(和資源池)
  • Elasticity 彈性
  • measured usage 可測量的使用
  • resiliency 可恢復性

On-Demand Usage 按需使用

  • A cloud consumer can unilaterally access cloud-based IT resources giving the cloud consumer the freedom to self-provision these IT resources.
  • on-demand self-service usage, this characteristic enables the service-based and usage-driven features found in mainstream clouds

Ubiquitous Access 無處不在地訪問

  • represents the ability for a cloud service to be widely accessible.

Multitenancy (and Resource Pooling) 多租戶

  • The characteristic of a software program that enables an instance of the program to serve different consumers (tenants) whereby each is isolated from the other
  • Through the use of multitenancy technology, IT resources can be dynamically assigned and reassigned, according to cloud service consumer demands.

Elasticity彈性

  • the automated ability of a cloud to transparently scale IT resources, as required in response to runtime conditions or as pre-determined by the cloud consumer or cloud provider

Measured Usage可測量的使用

  • represents the ability of a cloud platform to keep track of the usage of its IT resources, primarily by cloud consumers.

Resiliency 可恢復性

  • a form of failover that distributes redundant implementations of IT resources across physical locations.

Cloud Delivery Models 雲交付模型

represents a specific, pre-packaged combination of IT resources offered by a cloud provider.

  • Infrastructure-as-a-Service (IaaS)
    基礎設施作為服務
  • Platform-as-a-Service (PaaS)
    平臺作為服務
  • Software-as-a-Service (SaaS)
    軟體作為服務

infrastructure-as-a-Service (IaaS)

  • The IaaS delivery model represents a self-contained IT environment comprised of infrastructure-centric IT resources that can be accessed and managed via cloud service-based interfaces and tools.
  • This environment can include hardware, network, connectivity, operating systems, and other “raw” IT resources.
  • infrastructure-as-a-Service (IaaS)

Platform-as-a-Service (PaaS)

  • The PaaS delivery model represents a pre-defined “ready-to-use” environment typically comprised of already deployed and configured IT resources.

The cloud consumer wants to extend on-premise environments into the cloud for scalability and economic purposes.
The cloud consumer uses the ready-made environment to entirely substitute an on-premise environment.
The cloud consumer wants to become a cloud provider and deploys its own cloud services to be made available to other external cloud consumers.

Software-as-a-Service (SaaS)

  • A software program positioned as a shared cloud service and made available as a “product” or generic utility represents the typical profile of a SaaS offering.
A comparison of typical cloud delivery model control levels
Typical activities carried out by cloud consumers and cloud providers in relation to the cloud delivery models
用火鍋類比雲端計算交付模型
第一層IaaS
第二層PaaS

Cloud Deployment Models 雲部署模型

  • A cloud deployment model represents a specific type of cloud environment, primarily distinguished by ownership, size, and access.

Public cloud 公有云
Community cloud 社群雲
Private cloud 私有云
Hybrid cloud 混合雲

Public Clouds 公有云

  • a publicly accessible cloud environment owned by a third-party cloud provider.
  • The cloud provider is responsible for the creation and on-going maintenance of the public cloud and its IT resources.
Public Clouds

Community Clouds 社群雲

  • A community cloud is similar to a public cloud except that its access is limited to a specific community of cloud consumers.
  • Membership in the community does not necessarily guarantee access to or control of all the cloud’s IT resources. Parties outside the community are generally not granted access unless allowed by the community.
Community Clouds

Private Clouds 私有云

  • A private cloud is owned by a single organization.
  • With a private cloud, the same organization is technically both the cloud consumer and cloud provider

    1.a separate organizational department typically assumes the responsibility for provisioning the cloud (and therefore assumes the cloud provider role)
    2.departments requiring access to the private cloud assume the cloud consumer role

Private Clouds

Hybrid Clouds 混合雲

  • A hybrid cloud is a cloud environment comprised of two or more different cloud deployment models.

summary

1.Fundamental Concepts

  • Cloud Provider雲提供者
  • Cloud Consumer雲使用者
  • Cloud Service Owner雲服務擁有者
  • Cloud Resource Administrator雲資源管理者
  • Organizational Boundary組織邊界
  • Trust Boundary信任邊界

2.Cloud Characteristics

  • on-demand usage按需使用
  • ubiquitous access泛在連線
  • multitenancy (and resource pooling)多租戶和資源池
  • Elasticity彈性
  • measured usage可測量的使用
  • Resiliency可恢復性

3.Cloud Delivery Models

  • Infrastructure-as-a-Service (IaaS)基礎設施作為服務
  • Platform-as-a-Service (PaaS) 平臺作為服務
  • Software-as-a-Service (SaaS) 軟體作為服務

4.Cloud Deployment Models

  • Public cloud公有云
  • Community cloud社群雲
  • Private cloud私有云
  • Hybrid cloud混合雲

個人部落格本文地址:https://kohler19.gitee.io/2022/03/17/cloud-computing2/