什么是云计算

Most of us have seen architecture diagrams like the one

我们大多数人都看到过类似的架构图

The Internet was once represented by a cloud

互联网曾经以云为代表

The cloud was used to indicate the Internet. Over time the meaning of “the Internet” has shifted, where it now includes the resources usually perceived as being on the Internet as well as the means to access them.

云被用来表示互联网。 随着时间的流逝,“ Internet”的含义发生了变化,现在它包括通常被视为存在于Internet上的资源以及访问这些资源的方式。

The term cloud computing came into popular use just a few years ago. Some were quick to claim that, rather than a new concept, the term was simply another name for an existing practice. On the other hand, the term has become sufficiently powerful for some existing web applications have to magically turned into examples of cloud computing in action! Such is the power of marketing.

几年前,云计算一词开始流行。 有些人很快声称,该术语不是现有概念的另一个名称,而不是一个新概念。 另一方面,该术语已变得足够强大,以至于某些现有的Web应用程序不得不神奇地变成了实际使用的云计算示例! 这就是营销的力量。

While the specifics may vary from vendor to vendor, you can think of the cloud as a coherent, large-scale, publicly accessible collection of compute, storage, and net- working resources. These are allocated via web service calls (a programmable inter- face accessed via HTTP requests), and are available for short- or long-term use in exchange for payment based on actual resources consumed.

尽管具体情况因供应商而异,但您可以将云视为一个统一的,大规模的,可公开访问的计算,存储和网络资源集合。 这些是通过Web服务调用(通过HTTP请求访问的可编程接口)分配的,可用于短期或长期使用,以交换基于实际消耗资源的付款。

The cloud is intrinsically a multi-user environment, operating on behalf of a large number of users simultaneously. As such, it’s responsible for managing and verifying user identity, tracking allocation of resources to users, providing exclusive access to the resources owned by each user, and preventing one user from interfering with other users. The software that runs each vendor’s cloud is akin to an operating system in this regard.

云本质上是一个多用户环境,同时代表大量用户运行。 因此,它负责管理和验证用户身份,跟踪对用户的资源分配,提供对每个用户所拥有资源的独占访问权,并防止一个用户干扰其他用户。 在这方面,运行每个供应商的云的软件类似于操作系统。

Cloud computing builds on a number of important foundation-level technologies, including TCP-IP networking, robust internet connectivity, SOAP- and REST-style web services, commodity hardware, virtualization, and online payment systems. The details of many of these technologies are hidden from view; the cloud provides developers with an idealized, abstracted view of the available resources.

云计算基于许多重要的基础级技术,包括TCP-IP网络,强大的Internet连接,SOAP和REST风格的Web服务,商品硬件,虚拟化以及在线支付系统。 许多这些技术的细节都无法看到。 云为开发人员提供了可用资源的理想抽象视图。

可编程数据中心 (The Programmable Data Center)

Let’s think about the traditional model for allocation of IT resources. In the para- graphs that follow, the resources could be servers, storage, IP addresses, bandwidth, or even firewall entries.

让我们考虑一下传统的IT资源分配模型。 在随后的段落中,资源可能是服务器,存储,IP地址,带宽甚至防火墙条目。

If you’re part of a big company and need additional IT resources, you probably find you’re required to navigate through a process that includes a substantial amount of person-to-person communication and negotiation. Perhaps you send emails, create an online order or ticket, or simply pick up the phone and discuss your resource requirements. At the other end of the system there’s some manual work involved to approve the request; locate, allocate, and configure the hardware; deal with cables, routers, and firewalls; and so forth. It is not unheard of for this process to take 12–18 months in some organizations!

如果您是大公司的一员,并且需要其他IT资源,则可能会发现您需要浏览整个过程,该过程包括大量的人与人之间的沟通和协商。 也许您发送电子邮件,创建在线订单或票证,或者干脆拿起电话讨论您的资源需求。 在系统的另一端,需要一些人工工作来批准请求。 定位,分配和配置硬件; 处理电缆,路由器和防火墙; 等等。 在某些组织中,此过程需要12到18个月的时间并非闻所未闻!

If you are an entrepreneur, you call your ISP (Internet Service Provider), have a discussion, negotiate and then commit to an increased monthly fee, and gain access to your hardware in a time frame measured in hours or sometimes days.

如果您是企业家,请致电您的ISP(互联网服务提供商),进行讨论,进行协商,然后承诺增加月租费用,并在数小时甚至数天的时间内确定对硬件的访问权限。

Once you’ve gone through this process, you’ve probably made a long-term commit- ment to operate and pay for the resources. Big companies will charge your internal cost center each month, and will want to keep the hardware around until the end of its useful life. ISPs will be more flexible, but it is the rare ISP that is prepared to make large-scale changes on your behalf every hour or two.

完成此过程后,您可能已做出长期承诺来运营和支付资源。 大公司每个月都会向您的内部成本中心收取费用,并希望将其硬件保留到使用寿命结束。 ISP将更加灵活,但是很少有ISP准备每隔一两个小时代表您进行大规模更改。

The cloud takes the human response out of the loop. You (or more likely a manage- ment application running on your behalf) make web service requests (“calls”) to the cloud. The cloud then goes through the following steps to service your request:

云将人的响应带出了循环。 您(或更可能是代表您运行的管理应用程序)向云发出Web服务请求(“呼叫”)。 然后,云将通过以下步骤来满足您的请求:

  • Accepts the request接受请求
  • Confirms that you have permission to make the request确认您有权发出请求
  • Validates the request against account limits根据帐户限制验证请求
  • Locates suitable free resources找到合适的免费资源
  • Attaches the resources to your account将资源附加到您的帐户
  • Initializes the resources初始化资源
  • Returns identifiers for the resources to satisfy the request返回满足请求的资源的标识符

Since developers are accustomed to thinking in object oriented terms, we could even think of a particular vendor’s cloud as an object. Indeed, an idealized definition for a cloud might look like this in PHP:

由于开发人员习惯于以面向对象的方式思考,因此我们甚至可以将特定供应商的云视为对象。 实际上,在PHP中,理想的云定义可能看起来像这样:

class Cloud {
public function getDataCenters() {
⋮
}
public function allocateServer($dataCenter, $count) {
⋮
}
public function releaseServer($server) {
⋮
}
public function allocateDiskStorage($dataCenter, $gb) {
⋮
}
public function releaseDiskStorage($storage) {
⋮
}
⋮
}

Here’s how this idealized cloud would be used. First, we retrieve a list of available data centers ($d), and store a reference to the first one in the list ($d1):

这是使用这种理想化云的方式。 首先,我们检索可用数据中心的列表($ d),并将对第一个引用的引用存储在列表中($ d1):

$server = $c->allocateServer($d1, 1); $storage = $c->allocateDiskStorage($d1, 100);

$server = $c->allocateServer($d1, 1); $storage = $c->allocateDiskStorage($d1, 100);

The important point is that you can now write a program to initiate, control, mon- itor, and choreograph large-scale resource usage in the cloud. Scaling and partitioning decisions (such as how to add more server capacity or allocate existing capacity) that were once made manually and infrequently by system administrators with great deliberation can now be automated and done with regularity.

重要的一点是,您现在可以编写一个程序来启动,控制,监视和编排云中的大规模资源使用情况。 曾经由系统管理员仔细考虑过的手动和不频繁做出的扩展和分区决策(例如,如何增加服务器容量或分配现有容量)现在可以自动化并定期进行。

翻译自: https://www.sitepoint.com/whats-a-cloud/

什么是云计算

什么是云计算_什么是云?相关推荐

  1. 非抢占式优先算法例题_三维点云的经典算法与前沿技术有哪些?

    三维点云是最重要的三维数据表达方式之一. 从技术角度看,SLAM.三维重建.机器人感知等领域,点云都是最简单且最普遍的表达方式:相对于图像,点云有其不可替代的优势--深度,即三维点云直接提供了三维空间 ...

  2. 云计算出海!阿里云将成新加坡智慧国家战略“军师”

    1月16日早间,有消息人士透露,阿里巴巴的云计算子公司阿里云在新加坡与当地公共管理机构达成合作,成为新加坡智慧国家战略的"军师". 该项合作将包括三个层次,阿里云将为新加坡智慧国家 ...

  3. 云服务优缺点_什么是云服务器,云服务器的优缺点

    建网站,存储代码的空间有虚拟主机,也有云服务器,还有更高级的物理服务器,性能递增,如果你已经入门了,对于如何建站有了一定了解,那么建议大家入手一台属于自己的云服务器,这在以前是不可思议的,但是随着时间 ...

  4. 云计算之路-阿里云上-幸福总是很突然:“黑色1秒”问题解决啦

    云计算之路-阿里云上-幸福总是很突然:"黑色1秒"问题解决啦 参考文章: (1)云计算之路-阿里云上-幸福总是很突然:"黑色1秒"问题解决啦 (2)https: ...

  5. 什么是云计算?—Vecloud 微云

    云计算定义是按需通过Internet共享的可配置计算资源(例如网络,服务器,存储,应用程序和服务)网络的共享池. 从字面上看,云计算是使用远程服务器(通常可通过Internet访问)来处理或存储信息. ...

  6. 云计算的下半场:云原生

    是否上云已经很少被提及,如何它已经成为一个热门话题,因为它已经***到各行各业,和后半云计算时代,它的未来发展将走向,云计算市场发生了哪些变化值得考虑.接下来,云容科技将带你们一起分析: 云计算的下半 ...

  7. 你离云计算还差一个云管平台(CMP)

    传统 IT 建设面临的问题 传统的 IT 环境构建是比较复杂的过程.从安装硬件,配置网络,安装软件,应用,配置存储等,许多环节都需要一定的技术力量储备.当环境发生改变时,整个过程需要重复进行. 对大部 ...

  8. 云计算之路-阿里云上:4000IOPS的RDS+16核CPU的负载均衡

    继续向大家汇报,上周在阿里云的帮助下我们重点解决的是以下两个问题: 1. 在专门跑博客站点的负载均衡中,如果单台云服务器处理的并发请求高(比如超过200 Get Requests/s),CPU有时会出 ...

  9. 阿里云数据库李飞飞:云计算推动数据库向云原生快速演进

    12月30日,阿里云云原生数据库PolarDB举行年度发布.过去的一年是阿里云数据库硕果累累的一年.11月,Gartner公布阿里云进入全球数据库领导者象限,是国产数据库几十年积累的重大突破:12月, ...

最新文章

  1. 【地图API】收货地址详解2
  2. 史上最详细阿里云服务器上Docker部署vue项目 实战 每一步都带详细图解!!!
  3. php str_replace多个参数,php str_replace()函数的用法,有那些参数?
  4. java中的列表栈链表_Java数据结构(栈,队列,双链表)
  5. 可持久化数据结构、可并堆
  6. 计算机硬件课题,课题:计算机硬件结构介绍
  7. 设计模式系列 12-- 职责链模式
  8. Java入门基础 安装并配置Java软件和JDK
  9. IP地址格式 点分十进制
  10. 2022茶艺师(初级)特种作业证考试题库及模拟考试
  11. html 链接nofollow,超链接的noopener、noreferrer以及nofollow属性
  12. 如何使用Keil5开发MSP430及Tiva系列开发板
  13. android 分享给好友,如何将安卓手机安装的APP分享给好友简单方法分享
  14. PO,VO,DAO,BO,POJO之间的区别与解释
  15. 递归算法与非递归算法的转化
  16. linux centos7 镜像下载
  17. excel数据多列排序
  18. c语言printf输出字符表情,C语言中printf输出的奇怪错误
  19. 分析DRAM、NAND FLASH、NOR FLASH三大存储器
  20. 【情报百科】如何利用光影定位美国军事基地?

热门文章

  1. 港澳台手机号校验(正则表达式)
  2. html css 八卦图,CSS动画-八卦图
  3. 借助EDGE,实现文本朗读
  4. 2021-12-11 WPF上位机 110-欧姆龙串口转网口的封装
  5. 《互联网交互式服务安全管理要求》宣贯解读(完整版)
  6. 屠蛟之路_蛟灵岛战役(上)_SixthDay
  7. 10款NFT游戏邀请的“玩赚”
  8. 转载一篇关于绿的文章 ---花季护航”是一个笑话
  9. 文件夹内相同类型文件批量重命名
  10. 2021年危险化学品经营单位主要负责人最新解析及危险化学品经营单位主要负责人模拟考试