快速了解云计算

云计算是由IBM定义的,它表示通过Internet连接,根据使用目的向用户提供计算机资源。 这些资源可以是与计算和计算机有关的任何资源,例如,软件,硬件,网络基础设施,服务器和大型服务器网络。

云计算

在云计算时代之前,你想要做任何事情,必须只能自己亲自去做,并且几乎从开始到结束都要花钱投资。 作为个人用户,如果您想保存数据,必须自己花钱购买硬盘。 想管理家庭商店的销售,您自己必须购买会计软件或销售软件,然后将其安装到您的计算机中。

所有费用都不止于此。 然后,您支出的金额将暂时称为“维修”成本。 例如,您有一台计算机,如果硬盘坏了,需要更换或修理它。 此外,为避免数据丢失的风险,所以还需要定期备份数据。 通常,需要定期将重要数据再现到备用硬盘驱动器,这显然会增加您的成本。

这些问题看起来很简单,但实质上它会花费很多精力和金钱。 对于企业而言,“维护”成本是巨大的,因为它们不仅使用Word,Excel和PowerPoint等小型软件,而且还使用数据连续进出的宏伟而复杂的管理系统,因此只有很小的损坏会导致 损失数百万元的收入或延迟生产。 他们必须花钱来维护员工安装,配置,测试,运行,保护和更新他们的系统。 如果将这样的数量乘以企业使用的数百个应用程序,很明显这样的成本并不小。

云计算诞生了以后,它有助于在一定程度上解决硬件和软件管理问题。 您需要保存数据吗? 这是肯定的。像什么百度网盘,OneDrive,Dropbox或Google Drive将为您提供帮助。 很明显,您不需要关心文件存储在哪个硬盘驱动器上,以及它是否已损坏,是否应该备份。 一切都由云服务提供商帮打理,在这种情况下,云服务提供商就是百度,Dropbox,Microsoft或Google。 如果硬盘驱动器出现故障,他们将自行更换,也会定期自行备份数据,您不必担心任何问题。

其他例子:电话通讯录。 您必须定期手动将通讯录备份到计算机并保留过去的目录文件。 如果更换电话,则必须再次安装该目录,这非常耗时。 现在,Google,Apple,Microsoft或BlackBerry会为您处理目录。 每次添加新号码时,该目录都将同步到“云”并包含在那里。 如果您更换为另一部电话号码,则可以快速下载该目录。 不再需要频繁备份,并手动重现文件。

云计算

对于公司,他们开始将应用程序或软件迁移到云端。 如果需要会计软件,只需进入浏览器并进行一些点击即可访问该应用程序。无需担心应该如何安装此类软件。 有更新时,软件提供商会为您执行此操作,只需打开它并使用它。 在这种情况下,公司不再需要员工维护软件。


1. 云服务概述

云服务提供商分为以下三大类:

  • 基础设施即服务(IaaS)

  • 平台即服务(PaaS)

  • 软件即服务(SaaS)

1.1. 基础设施即服务(IaaS)

基础设施即服务表示“基础设施作为服务提供”。 据亚马逊称,这是最基本的云计算级别,通常,IaaS服务提供商会向您推销与网络,计算机(根据需求的虚拟机或真机)以及数据存储位置相关的内容。 更具体地说,您可以根据需要租用带有CPU,RAM,硬盘(SSD或HDD)的“云服务器”。 因此,您有一台服务器,不再关心服务器所在的数据中心,它拥有多少台空调,或者它使用的是哪个电信网络。 您已经有了一台服务器后,您可以在上面运行程序和应用。

Vultr或DigitalOcean是IaaS的典型代表。 访问它并选择一个服务器,然后自己选择并安装操作系统。 选择完成后,您安装应用程序所需的其他软件。 如果您的网站使用此类服务器,则必须安装与Web Server相关的软件,如:Apache,IIS和Nginx之类的软件。
因此,IaaS不是为最终用户设计的,而主要是为那些想要一个地方部署他们的软件的人设计的,可能是开发人员,公司或网络出版组织。

1.2. 平台即服务(PaaS)

平台即服务(PaaS)(平台作为服务提供)略高于IaaS。 如果您购买了IaaS服务,您将获得一台服务器。 但是,要部署Web应用程序,需要手动安装许多相关的东西,例如Web服务器,数据库……这些设置取决于您的Web应用程序使用哪种编程语言(Java,.Net,PHP,…) 在设置完成后开发,就可以部署您的应用程序。因此,使用PaaS服务来选择适合您应用程序的内置平台。

许多PaaS服务提供商不允许拥有服务器。 它们只是为您提供了一个平台,以便部署应用程序。 在这种情况下,您与其他人共享服务器,您的数据库也与数百个其他人的数据库放在同一个托管环境中,这样可以降低需要支付的成本,但也会带来风险,并且是 恶意攻击,以获取未经授权的数据访问。

1.3. 软件即服务(SaaS)

软件即服务(SaaS)即,软件作为服务提供。 这是云服务的最高级别。 它是由供应商运营和管理的完整产品。 简单来说,在大多数情况下,SaaS服务将提供在Internet上运行的软件或应用程序,并可由最终用户立即使用。

一个非常常见的SaaS示例是Web电子邮件服务,例如Gmail,Outlook或Yahoo Mail。 它是一个完整的产品,可以立即用它来发送和接收邮件,而无需设置邮件管理服务器。 同样,OneDrive,Dropbox也是SaaS。 这些(网站)软件为您提供所有必要的功能,如硬盘驱动器,可以上传您的数据,并通过互联网返回。

Google Docs或Microsoft Online也是SaaS。 这是一个在线办公室,免费提供。 公司可以租用的所有在线业务管理软件都是SaaS。

2. 云计算的影响

云计算的最大好处是节省成本。所以不需要再多说一遍了。主要是,您将降低基础架构的初始投资成本,购买硬件,软件和维护成本,安装和运营成本等。
接下来是方便。无需复杂的安装即可立即使用。可以随时随地使用Internet快速访问它们,几乎不依赖于所使用的软件或硬件。

另一个好处是安全性和连续性。如果硬盘驱动器发生故障,您可能会丢失所有数据,除非这些数据备份到另一个硬盘驱动器。同时,如果您的数据放在Dropbox,OneDrive上,它会更安全。您的数据由您的服务提供商处理(定期备份)。如果硬盘驱动器损坏,它将由服务提供商更换,您的数据仍然是安全的。当然,没有什么是绝对的,但丢失数据的可能性要小得多。
使用云时,数据的安全性也可视为一种好处。如果您丢失了包含公司重要数据的笔记本电脑,则损坏将非常大。但是,如果您将它们保存到云端,则您的在线帐户中的数据仍然是安全的。

3. 云计算的一些限制

一切事务都有两面,即好的和坏的,所以云计算是隐私权问题。您是否对OneDrive有足够的信心来存储您的所有数据?您是否相信Gmail可以保存所有重要的与工作相关的电子邮件,其中只有一个泄漏也会让您失去公司业务?您是否对在线会计软件有足够的信心将所有数据存储在那里,并确保数据不会出售给竞争对手?

对于个人用户来说,这可能并不重要,但对于企业而言,它是如此可怕,因此,许多企业仍在思考使用“云”,尽管他们知道这样的解决方案会为他们节省大量成本。关注停机时间。没有云服务提供商可以确保他们的服务器将持续100%运行,永远不必停止。像Facbeook或Google这样的大公司也无法确保其服务持续100%运行。

2019-04-28 22:17

相关教程

更多

快速了解Sentinel 如何使用

从定义资源、流量控制规则、熔断降级规则、系统保护规则、访问控制规则、热点规则、查询修改规则、异常和监控等方面快速了解Sentinel 如何使用

快速了解shiro

1.1  什么是shiro Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。 1.2  为什么要学shiro 既然shiro将安全认证相关的功能抽取出来组成一个框架,使用shiro就可以非常快速的完成认证、授权等功能的开发,降低系统成本。 shiro使用广泛,shiro可以运行在we

快速了解mybatis

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis是被称为一个数据映射和映射需要的类的属性和数据库中的表的列之间的参数和结果。

快速了解HTTP


                            

快速了解Gson

Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为串行化Java对象为JSON字符串,或反串行化JSON字符串成Java对象。GSON核心jar包不到1M,非常精简,但提供的功能无疑是非常强大的,如果使用JDK自带的JSON解析API,使用起来相对比较繁琐一点,而且代码量较多。   Gson使用简单,可以实现含有多层引用、继承的java对象与jso

快速了解XSLT


                            

快速了解vue


                            

快速了解Quartz

作业可以执行自己的工作作为分布式(XA)事务的一部分

快速了解Kafka

什么是kafka kafka是LinkedIn开发并开源的一个分布式MQ系统,现在是Apache的一个孵化项目。在它的主页描述kafka为一个高吞吐量的分布式(能将消息分散到不同的节点上)MQ。Kafka仅仅由7000行Scala编写,据了解,Kafka每秒可以生产约25万消息(50 MB),每秒处理55万消息(110 MB)。 kafka目前支持多种客户端语言:java,python,c++,p

流式计算之Storm简介

http://blog.sina.com.cn/s/blog_406d9bb00100ui5p.html  流式计算之Storm简介     (2011-11-04 14:51:39)     转载▼         Storm是一个分布式的、容错的实时计算系统,遵循Eclipse Public License 1.0,Storm可以方便地在一个计算机集群中编写与扩展复杂的实时计算,Storm之于

[zz]流式计算之Storm简介

转载自:http://blog.sina.com.cn/s/blog_406d9bb00100ui5p.html Storm是一个分布式的、容错的实时计算系统,遵循Eclipse Public License 1.0,Storm可以方便地在一个计算机集群中编写与扩展复杂的实时计算,Storm之于实时处理,就好比Hadoop之于批处理。Storm保证每个消息都会得到处理,而且它很快——在一个小集群中

流式计算之Storm简介

Storm是一个分布式的、容错的实时计算系统,遵循Eclipse Public License 1.0,Storm可以方便地在一个计算机集群中编写与扩展复杂的实时计算,Storm之于实时处理,就好比Hadoop之于批处理。Storm保证每个消息都会得到处理,而且它很快——在一个小集群中,每秒可以处理数以百万计的消息。可以使用任意编程语言来做开发。 主要商业应用及案例:Twitter Storm的优

跟我一起云计算(1)——storm

概述  最近要做一个实时分析的项目,所以需要深入一下storm。 为什么storm  综合下来,有以下几点: 1. 生逢其时 MapReduce 计算模型打开了分布式计算的另一扇大门,极大的降低了实现分布式计算的门槛。有了MapReduce架构的支持,开发者只需要把注意力集中在如何使用 MapReduce的语义来解决具体的业务逻辑,而不用头疼诸如容错,可扩展性,可靠性等一系列硬骨头。一时间,人们拿

solr如何计算score?

solr计算一个query的score分为两个部分:   Lucene的算分模型 Boost   其中Lucene的算分模型包括: 1. tf - Term Frequency. The frequency with which a term appears in a document. Given a search query, the higher the term frequency, th

云计算Hadoop配置

1.1 配置资源需求     2 Linux Ubuntu 10.10  //最新版本可上官方网站免费下载 www.ubuntulinux.org //也可以向 Ubuntu 社区申请免费安装 shipit.ubuntu.com 2 Hadoop 0.21.0包 //最新版本可在 Apache 提供的镜像服务器下载 //www.apache.org → download → 镜像服务器 →hado

最新教程

更多

java线程状态详解(6种)

java线程类为:java.lang.Thread,其实现java.lang.Runnable接口。 线程在运行过程中有6种状态,分别如下: NEW:初始状态,线程被构建,但是还没有调用start()方法 RUNNABLE:运行状态,Java线程将操作系统中的就绪和运行两种状态统称为“运行状态” BLOCK:阻塞状态,表示线程阻塞

redis从库只读设置-redis集群管理

默认情况下redis数据库充当slave角色时是只读的不能进行写操作,如果写入,会提示以下错误:READONLY You can't write against a read only slave.  127.0.0.1:6382> set k3 111  (error) READONLY You can't write against a read only slave. 如果你要开启从库

Netty环境配置

netty是一个java事件驱动的网络通信框架,也就是一个jar包,只要在项目里引用即可。

Netty基于流的传输处理

​在TCP/IP的基于流的传输中,接收的数据被存储到套接字接收缓冲器中。不幸的是,基于流的传输的缓冲器不是分组的队列,而是字节的队列。 这意味着,即使将两个消息作为两个独立的数据包发送,操作系统也不会将它们视为两个消息,而只是一组字节(有点悲剧)。 因此,不能保证读的是您在远程定入的行数据

Netty入门实例-使用POJO代替ByteBuf

使用TIME协议的客户端和服务器示例,让它们使用POJO来代替原来的ByteBuf。

Netty入门实例-时间服务器

Netty中服务器和客户端之间最大的和唯一的区别是使用了不同的Bootstrap和Channel实现

Netty入门实例-编写服务器端程序

channelRead()处理程序方法实现如下

Netty开发环境配置

最新版本的Netty 4.x和JDK 1.6及更高版本

电商平台数据库设计

电商平台数据库表设计:商品分类表、商品信息表、品牌表、商品属性表、商品属性扩展表、规格表、规格扩展表

HttpClient 上传文件

我们使用MultipartEntityBuilder创建一个HttpEntity。 当创建构建器时,添加一个二进制体 - 包含将要上传的文件以及一个文本正文。 接下来,使用RequestBuilder创建一个HTTP请求,并分配先前创建的HttpEntity。

MongoDB常用命令

查看当前使用的数据库    > db    test  切换数据库   > use foobar    switched to db foobar  插入文档    > post={"title":"领悟书生","content":"这是一个分享教程的网站","date":new

快速了解MongoDB【基本概念与体系结构】

什么是MongoDB MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

windows系统安装MongoDB

安装 下载MongoDB的安装包:mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi,按照提示步骤安装即可。 安装完成后,软件会安装在C:\Program Files\MongoDB 目录中 我们要启动的服务程序就是C:\Program Files\MongoDB\Server\3.2\bin目录下的mongod.exe,为了方便我们每次启动,我

Spring boot整合MyBatis-Plus 之二:增删改查

基于上一篇springboot整合MyBatis-Plus之后,实现简单的增删改查 创建实体类 添加表注解TableName和主键注解TableId import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baom

分布式ID生成器【snowflake雪花算法】

基于snowflake雪花算法分布式ID生成器 snowflake雪花算法分布式ID生成器几大特点: 41bit的时间戳可以支持该算法使用到2082年 10bit的工作机器id可以支持1024台机器 序列号支持1毫秒产生4096个自增序列id 整体上按照时间自增排序 整个分布式系统内不会产生ID碰撞 每秒能够产生26万ID左右 Twitter的 Snowflake分布式ID生成器的JAVA实现方案