本篇文章是对课程大型软件系统设计与体系结构(双语)【又名:云计算】的课堂内容总结,适用于大连交通大学。

Cloud Computing Chapter3

Understanding Cloud Computing(理解云计算)

3.1 origins and Influences(起源和影响)

--A Brief History

1961,computer scientist John McCarthy publicly proposed utility computing(效用计算)

1969 ARPANET project “spread of computer utilities”

Mid-1990s google, email,facebook,

Late 1990s salesforce.com remotely provisioned service

2002 Amazon web services platform

2006 - the term cloud computing(云计算 )emerged in the commercial arena.

Amazon launched its Elastic Compute Cloud(弹性云计算) (EC2) services that enabled organizations to “lease” (租赁)computing capacity and processing power to run their enterprise applications.

Google Apps also began providing browser-based enterprise applications in the same year, and three years later, the Google App Engine became another historic milestone.

Definitions

-- Gartner(1):

a style of computing in which scalable and elastic IT-enabled capabilities are delivered as a service to external customers using Internet technologies.

--Forrester(2) :

a standardized IT capability (services, software, or infrastructure) delivered via Internet technologies in a pay-per-use, self-service way.

--NIST (3):

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 book (4):

Cloud computing is a specialized form of distributed computing that introduces utilization models for remotely provisioning scalable and measured resources.

Business Drivers 商业驱动力

--Capacity Planning 容量规划:

• the process of determining and fulfilling future demands of an organization's IT resources, products, and services.

• capacity planning strategies:

1.Lead Strategy – adding capacity to an IT resource in anticipation of demand

2.Lag Strategy – adding capacity when the IT resource reaches its full capacity

3.Match Strategy – adding IT resource capacity in small increments, as demand increases

--Cost Reduction 降低成本

--Organizational Agility 组织灵活性

Technology Innovations 技术创新

--Clustering 集群化

a group of independent IT resources that are interconnected and work as a single system. System failure rates are reduced while availability and reliability are increased, since redundancy and failover features are inherent to the cluster.

--Grid Computing 网格计算

provides a platform in which computing resources are organized into one or more logical pools.

--Virtualization 虚拟化

a technology platform used for the creation of virtual instances of IT resources.

-Technology Innovations vs. Enabling Technologies

计算创新和使能技术

3.2 Basic Concepts and Terminology

Cloud

--A cloud refers to a distinct IT environment that is designed for the purpose of remotely provisioning scalable and measured IT resources.

--Symbol

Figure 3-1

IT Resource

--An IT resource is a physical or virtual IT-related artifact that can be either software-based, such as a virtual server or a custom software program, or hardware-based, such as a physical server or a network device .

(Figure 3-2)

Figure 3-3:冰山一角

On-Premise 企业内部的

---------An IT resource that is on-premise cannot be cloud-based

---An on-premise IT resource can access and interact with a cloud-based IT resource.

--An on-premise IT resource can be moved to a cloud, thereby changing it to a cloud-based IT resource.

--Redundant deployments of an IT resource can exist in both on-premise and cloud-based environments

Cloud Consumers and Cloud Providers

--cloud provider 云提供者

The party that provides cloud-based IT resources

--cloud consumer 云用户

The party that uses cloud-based IT resources

Scaling 可扩展性

--Horizontal Scaling 水平扩展

--Vertical Scaling 垂直扩展

--Horizontal Scaling

-scaling out 向外扩展

-scaling in 向内扩展

Figure 3-4

--Vertical Scaling

-scaling up 向上扩展

-scaling down 向下扩展

Figure 3-5

Cloud Service 云服务

--A cloud service is any IT resource that is made remotely accessible via a cloud.

Figure 3-6

The driving motivation behind cloud computing is to provide IT resources as services that encapsulate other IT resources

--remotely.

--as-a-service

--a service-level agreement (SLA)

Cloud Service Consumer 云服务用户

--a temporary runtime role assumed by a software program when it accesses a cloud service

Figure 3-7

3.3. Goals and Benefits 目标和收益

Reduced Investments and Proportional Costs(降低的投资与成比例的开销)

--Common measurable benefits to cloud consumers include:

On-demand access to pay-as-you-go computing resources

The perception of having unlimited computing resources

The ability to add or remove IT resources at a fine-grained level

Abstraction of the infrastructure

Increased Scalability (提高的可扩展性)

--Cloud consumers can scale or release their cloud-based IT resources automatically or manually.

--To provide flexible levels of scalability to IT resources is the inherent, built-in feature of clouds

Figure 3-8

Increased Availability and Reliability(提高的可用性和可靠性)

--An IT resource with increased availability is accessible for longer periods of time (for example, 22 hours out of a 24 hour day). Cloud providers generally offer “resilient” IT resources for which they are able to guarantee high levels of availability.

--An IT resource with increased reliability is able to better avoid and recover from exception conditions. The modular architecture of cloud environments provides extensive failover support that increases reliability

3.4. Risks and Challenges风险与挑战

--Increased Security Vulnerabilities

增加的安全漏洞

Figure 3-9

--Reduced Operational Governance Control

降低的运营管理控制

Figure 3-10

--Limited Portability Between Cloud Providers

云提供者之间有限的可移植性

summary

--cloud computing 云计算

--cloud 云

--IT resource IT资源

--on-premise 企业内部的

--cloud consumer 云用户

--cloud provider 云提供者

-- horizontal scaling 水平扩展

--vertical scaling 垂直扩展

--cloud service 云服务

-- cloud service consumer 云服务用户

个人博客本文地址:https://kohler19.gitee.io/2022/03/14/cloud-computing1/

Cloud Computing Chapter3 (云计算第三章)的更多相关文章

  1. 云计算中心网络资源分配-Faircloud: sharing the network in cloud computing

    网络资源同计算资源以及存储资源一样,是一种可被租户共享使用并提高利用率的资源.但是,不同租户的计算资源以及存储资源之间,有很强的隔离性,可以实现按需按比例分配的使用方式,但是网络资源却不可以. 主要原 ...

  2. 《Entity Framework 6 Recipes》中文翻译系列 (11) -----第三章 查询之异步查询

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 第三章 查询 前一章,我们展示了常见数据库场景的建模方式,本章将向你展示如何查询实体 ...

  3. 《Entity Framework 6 Recipes》中文翻译系列 (19) -----第三章 查询之使用位操作和多属性连接(join)

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 3-16  过滤中使用位操作 问题 你想在查询的过滤条件中使用位操作. 解决方案 假 ...

  4. Java语言程序设计(基础篇) 第三章 选择

    第三章 选择 3.8 计算身体质量指数 package com.chapter3; import java.util.Scanner; public class ComputeAndInterpret ...

  5. 3-Spark高级数据分析-第三章 音乐推荐和Audioscrobbler数据集

    偏好是无法度量的. 相比其他的机器学习算法,推荐引擎的输出更直观,更容易理解. 接下来三章主要讲述Spark中主要的机器学习算法.其中一章围绕推荐引擎展开,主要介绍音乐推荐.在随后的章节中我们先介绍S ...

  6. NodeJs>------->>第三章:Node.js基础知识

    第三章:Node.js基础知识 一:Node.js中的控制台 1:console.log.console.info  方法 console.log(" node app1.js 1> ...

  7. day 06云计算的三种服务模式:IaaS,PaaS和SaaS

    云计算的三种服务模式:IaaS,PaaS和SaaS ”云服务”现在已经快成了一个家喻户晓的词了.如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道. “云”其实是互联 ...

  8. 初识云计算的三种服务模式 (IaaS SaaS PaaS)

    近期公司在使用其它云服务的同一时候.要封装自己的云服务,以下作为开发产品前的热身.来了解云计算中的三种服务模式,笔者也是从网络上查找,进行综合总结.请拍.. 三种服务模式 依据如今最经常使用.也就是比 ...

  9. C#高级编程 (第六版) 学习 第三章:对象和类型

    第三章 对象和类型 1,类和结构 类存储在托管堆上 结构存储在堆栈上   2,类成员 类中的数据和函数称为类成员 数据成员 数据成员包括了字段.常量和事件   函数成员 方法:与某个类相关的函数,可以 ...

随机推荐

  1. JS切割图片-滑动门效果

    转载请注明来源:https://www.cnblogs.com/hookjc/ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit ...

  2. node.js 使用domain模块捕获异步回调中的异常

    和其他服务器端语言相比,貌似node.js 对于异常捕捉确实非常困难. 首先你会想到try/catch ,但是在使用过程中我们会发现并没有真正将错误控制在try/catch 语句中. 为什么? 答案是 ...

  3. python基础2-静态方法和类方法

    1. 类方法 是类对象所拥有的方法,需要用修饰器@classmethod来标识其为类方法,对于类方法,第一个参数必须是类对象,一般以cls作为第一个参数(当然可以用其他名称的变量作为其第一个参数,但是 ...

  4. C语言中的单引号和双引号的区别

    首先肯定地说,二者是有区别的,不是说用谁都一样. 1.实质区别,代表的含义不同 'A'代表的是一个整数,而且这个整数对应的是编译器所采用的字符集中的字符序列对应的数值.所以'A'跟ASCII中的65意 ...

  5. 巧用python进行接口自动化测试

    一.接口自动化测试的流程 1.需求分析 1.1请求(url,方法.数据) 2.挑选需要做自动化测试的接口 3.设计自动化测试用例 4.搭建自动化测试环境 5.设计自动化执行框架(报告.参数化. 用例执 ...

  6. sqli-labs 1-22关

    Page-1(Basic Challenges) Less 1-4 Less-(1-4)是最常规的SQL查询,分别采用单引号闭合.无引号.括号单引号闭合.括号双引号闭合,没有过滤:可以采用and '1 ...

  7. Solution -「洛谷 P5325」Min_25 筛

    \(\mathcal{Description}\)   Link.   对于积性函数 \(f(x)\),有 \(f(p^k)=p^k(p^k-1)~(p\in\mathbb P,k\in\mathbb ...

  8. Solution -「51nod 1584」加权约数和

    \(\mathcal{Description}\)   Link.   令 \(\sigma(n)\) 为 \(n\) 的约数之和.求: \[\sum_{i=1}^n\sum_{j=1}^n\max\ ...

  9. Sunlogin RCE漏洞分析和使用

    介绍   前两天网上曝出了关于向日葵远控工具(Sunlogin)Windows个人版的RCE漏洞POC.因为利用简单并且网上出现了公开的自动化扫描脚本,所以测试的人很多,也出现了一些真实攻击.漏洞的问 ...

  10. 暑假撸系统3- petty热更新 mybatis自动填充时间字段!

    经过了昨天纠结技术选型,和一大堆xml配置,终于把架子搭好了.因为最近一次做java项目也在好多年以前了(毕竟用了pytohn以后谁也不想再回来java了),java的生态发生了长足的进步,本来想从原 ...