本篇文章是對課程大型軟體系統設計與體系結構(雙語)【又名:云計算】的課堂內容總結,適用于大連交通大學,
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 termcloud 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 providingbrowser-basedenterprise applications in the same year, and three years later, theGoogle App Enginebecame another historic milestone.
Definitions
-- Gartner(1):
a style of computing in which
scalable and elasticIT-enabled capabilities are deliveredas a serviceto 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-serviceway.
--NIST (3):
Cloud computing is a model for enabling
ubiquitous, convenient, on-demandnetwork 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 computingthat introducesutilization modelsforremotelyprovisioningscalable and measuredresources.
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
-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/

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/443468.html
標籤:其他
