# COMP90024-CCC
## Week1 - How we got here
1. What is cloud computing?
- In 2013, Cloud computing is a jargon term without a commonly accepted non-ambiguous scientific or technical definition. (Anything that is not on your computer, e.g.: gmail)
- In 2016, Proponents claim that cloud computing allows companies to avoid upfront infrastructure costs, and focus on projects that differentiate their businesses instead of on infrastructure. Proponents also claim that cloud computing allows enterprises to get their applications up and running faster, with improved manageability and less maintenance, and enables IT to more rapidly adjust resources to meet fluctuating and unpredictable business demand. Cloud providers typically use a "pay as you go" model. This can lead to unexpectedly high charges if administrators do not adapt to the cloud pricing model. (Everyone has different flavor)
2. Cloud Characteristics (Lecture notes and then my paraphrasing)
- On-demand self-service
- A consumer can provision computing capabilities as needed without requiring human interaction with each service provider.
- Scale computing resources up and down by needs without requiring human interaction with each service provider.
- For anyone in any time - infinite availability (key)
- Networked access
- Capabilities are available over the network and access through standard mechanisms that promote use by heterogeneous client platforms.
- Resources can be access through network and adapted to heterogeneous client platforms.
- Resource pooling
- The provider's computing resources are pooled to serve multiple consumers using a multi-tenant model potentially with different physical and virtual resources that can be dynamically assigned and reassigned according to consumer demand.
- Provider’s resources are pooled and can be dynamically assigned and reassigned by need.
- Enough resource to scale up & down
- Rapid Elasticity
- Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly upon demand.
- Capabilities can scale easily and rapidly upon demand.
- Measured Service
- Cloud systems automatically control and optimize resource use by leveraging a metering capability at some level of abstraction appropriate to the type of service.
- Resourcing optimization by measuring usage
- monitor for load balance (e.g.: nigix)
3. Flavour
- Compute clouds
- Amazon Elastic compute cloud
- Azure
- Data Clouds
- Amazon Simple Storage Service
- Google docs
- iCloud
- Dropbox
- Application Clouds
- App store
- Virtual image factories
- Public(credit card and pay for using) /Private(Unimelb research cloud)/Hybrid(MRC run out of resource nad buy from Amazon)/Mobile/Health Clouds
- complexity arise in: decision about what can we move out/what cost ot stay in/who is allowed this to happen
4. History - tends in computing
1. Computing and Communication Technologies (r)evolution
- from centralised to decentralised
2. distributed system history
- Once upon a time we had standards
- Then we had more standards
- mid-90s: focused on computer-computer interaction
- internet: peer-to-peer
- challenge: sharing data between different organizations
- soln: grid computing
- Grid: only need access to it no matter it is data or super computer the process to move things
- problem: people have different ways to do it
- Distributed System
- <u>**Transparency**</u> and **<u>heterogeneity</u>** in computer-computer interactions
- Finding resources -> Binding resources -> run time type checking -> invoking resources
- Dealing with heterogeneous of system
- Challenges
- Complexity of implementations
- Vendor specific solutions
- Scalability problem
- Sharing data between different organizations
- Grid Computing
- From computer-computer focus to organisation-organisation focus
- Can be thought of as a distributed system with non-interactive workloads.
- It is in contrast to the traditional notion of a supercomputer, which has many processors connected by a local high-speed computer bus instead of Ethernet.
- Grid computing is distinguished from conventional high-performance computing systems such as cluster computing in that grid computers have each node set to perform a different task/application. Grid computers also tend to be more heterogeneous and geographically dispersed (thus not physically coupled) than cluster computers.
- Although a single grid can be dedicated to a particular application, commonly a grid is used for a variety of purposes. Grids are often constructed with general-purpose grid middleware software libraries. Grid sizes can be quite large.
- Challenge
- What resources are available
- To determine the status of resources
- Job scheduling
- Virtual organization support
- Security
- Public key infrastructure
5. Comparison between Grid/Cluster/Cloud Computing
```
Clusters "tend" to be tightly coupled, e.g. a bunch of servers in a rack with high speed interconnects - we'll go into some details of this in week 3;
Grid is/was more loosely coupled resources that provided single sign-on access to distributed resources that are often hosted by different organisations;
Cloud = we'll get to that soon! ;o)
```
- Grid computing
- Refer to the top
- Cluster Computing
- Clusters tend to be tightly coupled, e.g. a bunch of servers in a rack with high speed interconnects
- Example
- Super computer
- Cloud Computing
- Refer to week 5
- Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources(networks, servers, storage, applications, services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
### past exam
- > [2013 Q1] A) Explain what is meant by the terms:
- > Grid Computing [1]
- focus on organizational collaboration, coordination, activity and technologies to doing it
- > Cluster Computing [1]
- multiple servers rach-mounted which are accessible and you can run jobs across the cluster
- > Cloud Computing [1]
- is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources(networks, servers, storage, applications, services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.
- > [2013 Q1, 2017 Q1 B [5]] B) Current Cloud Computing systems do not solve many key challenges of large-scale distributed systems. Discuss. [7]
- by below
- > [sample Q2 A] Describe some of the current challenges associated with large-scale distributed systems. [4]
- distributed systems didn't solve data heterogeneity. And we have big data challenges.
- distributed systems has scalability and issues of fixed hardware system. We have distributed computers running on different hardware system.
- fault tolerance not solved
- Many diverse faults can happen with distributed systems
- , e.g. server failures or partial failures, network outages, overloading of components etc etc.
- There is no simple solution to this that has been widely adopted/accepted.
- results in software stack
- Each system tends to develop its own technical solution
- , e.g. using queuing or having back-ups/failovers of system for failures.
-
没有合适的资源?快使用搜索试试~ 我知道了~
程序员考试刷题-COMP90024-CCC-notes:COMP90024-集群和云计算-2020S1-考试复习/总结表[Ric...
共36个文件
jpg:28个
png:6个
md:2个
需积分: 10 3 下载量 185 浏览量
2021-07-07
11:50:31
上传
评论
收藏 2.76MB ZIP 举报
温馨提示
程序员考试刷题COMP90024-CCC 第 1 周 - 我们是如何来到这里的 什么是云计算? 在 2013 年,云计算是一个行话术语,没有普遍接受的、明确的科学或技术定义。 (任何不在您计算机上的内容,例如:gmail) 2016 年,支持者声称云计算使公司能够避免前期基础设施成本,并专注于使他们的业务与众不同的项目,而不是基础设施。 支持者还声称,云计算使企业能够更快地启动和运行其应用程序,提高可管理性并减少维护,并使 IT 能够更快地调整资源以满足波动和不可预测的业务需求。 云提供商通常使用“现收现付”模式。 如果管理员不适应云定价模型,这可能会导致意外的高收费。 (每个人口味不同) 云特征(讲义,然后是我的释义) 按需自助服务 消费者可以根据需要提供计算能力,而无需与每个服务提供商进行人工交互。 根据需要上下扩展计算资源,无需与每个服务提供商进行人工交互。 任何人在任何时间 - 无限可用性(关键) 联网接入 功能可通过网络获得,并通过促进异构客户端平台使用的标准机制进行访问。 资源可通过网络访问,适应异构客户端平台。 资源池 提供商的计算资源被集中起来,使用多租户模型为多个消费
资源推荐
资源详情
资源评论
收起资源包目录
COMP90024-CCC-notes-master.zip (36个子文件)
COMP90024-CCC-notes-master
LICENSE.md 1KB
README.md 178KB
docs
4.jpg 19KB
26.jpg 21KB
23.png 36KB
11.jpg 84KB
14.jpg 49KB
21.jpg 200KB
32.png 270KB
28.jpg 145KB
12.jpg 161KB
17.jpg 9KB
1.png 31KB
29.jpg 223KB
25.jpg 33KB
13.jpg 63KB
33.jpg 428KB
34.jpg 137KB
27.jpg 26KB
30.jpg 98KB
15.png 19KB
3.jpg 33KB
20.jpg 56KB
16.jpg 98KB
6.jpg 9KB
18.jpg 70KB
24.jpg 17KB
7.jpg 13KB
9.jpg 217KB
10.png 30KB
31.png 94KB
22.jpg 32KB
2.jpg 30KB
8.jpg 58KB
19.jpg 43KB
5.jpg 19KB
共 36 条
- 1
资源评论
weixin_38658085
- 粉丝: 8
- 资源: 948
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 蓝桥杯2024年第十五届省赛真题-前缀总分
- com.qihoo.appstore_300101305-1.apk
- tensorflow-gpu-2.7.1-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-2.7.2-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-2.7.1-cp39-cp39-manylinux2010-x86-64.whl
- 蓝桥杯2024年第十五届省赛真题-传送阵
- com.qihoo.appstore_300101305.apk
- linux之线程同步一.doc
- keil5配色方案10种
- python烟花代码.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功