• 云计算学习笔记1


    ##初识云计算

    这个词感觉很是高大尚呢,就和人工智能是的,让人一脸懵逼。

    云计算其实和云没啥关系,和计算有点关系,之所以起这个名字大概就是朗朗上口吧。比较好传播,但是不好理解。。。

    比如说有个理论是叫“长尾理论”和尾巴长短没有关系。。(其实是说有个商品,你拿去卖,其销售量最终一定不是0)

    ##1.定义

     云计算说白了就是一个大型资源池(资源仓库),一个大型的服务器集成的资源库,需要啥就上去购买,若是免费的就直接使用好了,而且是按需分配,任何时间,任何地点,只要你能够联网,有个电脑(不管啥配置),你都可以使用云服务,是不是和互联网很像呢?互联网我个人认为其实是云计算小小的一部分呢。云计算主要是提供一种服务,这种服务是针对用户自己的需要而定的,很多,你想要啥,就有啥。。想要多少有多少。。

    有个大牛解释神魔叫大数据:就是大量的数据一台机器做不完了,大家一起干

    解释的人工智能就是:机器像朋友能懂我,知道我想要什么。。

    当数据量一定的时候,很多打工时需要处理和相当多的数据,小公司没有足够多的机器怎么办?

    这个时候,云计算应运而生。。

    用共享经济的观点来理解是:

    出行需要车,云计算或者云服务好比乘坐出租车或者专车快车共享单车,随时需要随时用,按路程(用量)付费即可

    自己买车开始是混合云,车是自己的,出去付费停车或者加油相当于部分使用公有云

    暂时这么定义吧,放个官方的百度百科在这里https://baike.baidu.com/item/%E4%BA%91%E8%AE%A1%E7%AE%97/9969353?fr=aladdin

    举个例子:

        大数据分析公公司的财务情况,可能一周分析一次,但是把一百台机器或者一千台机器都在那边放着,一周用一次其实挺浪费的?

    so,你需要的时候,你拿出来用,不需要的时候就让它干别的?who来搞定这个事情,云计算来了。可以为大数据运算提供资源层的灵活性。

    云计算可以部署大数据到它的PaaS平台上面,作为一个通用的应用(通用的不需要安装,就和你的手机里面自带的通用软件是一样的)

        大数据平台能够使多台机器一起干一个事情,这东西不是一般人能开发出来的,也不是一般人能玩的转,怎么也得有几十甚至上百号人。。

        现在的公有云上面基本都会有大数据的解决方案了。

        一个小公司需要大数据平台的时候,不需要采购1千台机器,只要到公有云上面一点,这一千台机器都出来了,并且上面已经部署好了的大数据平台,只要把数据放进去就行了

    ==

    其实我感觉云计算外行难理解的一个原因是,你知道它是种服务,但是你不知道这个“服务”是啥。。

    ##云计算三兄弟

    1.基础设施服务(laaS)

        基础设施即服务,出租给客户的是处理能力,存储,网络和其他基本的计算资源,用户能够部署和运行任意的软件,包括操作系统和应用程序。客户是不管理或控制底层的云计算基础设施,但是能够控制操作系统和应用程序也有可能选择网络组件(例如,防火墙,负载均衡器)等。

    2.平台服务PasS

        是一种无需安装或者下载,可以通过因特网发送操作系统和相关服务的模式。由于平台服务能够将私人电脑中的资源移至网络云,所以有时候也被称为“云件cloudware”。平台服务是软件服务的延伸。

     3.软件服务SaaS

    简单的来说软件服务是将将软件部署为托管服务并通过internet提供给用户。

    也就是说,通过浏览器把程序传给成千上万的用户。从用户的角度看,这样可以省去在服务器和软件授权上面的开支;从供应商的角度看,这样只需要维持一个程序就够了,能够减少成本。

    ##云计算特点

    1.大规模,分布式

    大规模是说服务器的量大,有上百万的分布式服务器

    2.虚拟化

        用户不需要关注具体的硬件实体,只需要选择一家云服务的提供商,注册一个账号,登陆到他们的云控制台,去购买你需要的配置和你需要的服务(比如,云服务,云存储,CDN等),再为你的应用做一些简单的配置之后,你就可以让你的应用做对外服务了。还可随时随地的通过个人pc端或移动设备来控制资源,就好像云服务商为每一个用户都提供一个IDC(Internet data center)一样

    3.高可用性和扩展性

        一般的云计算供应商或采用数据多副本容错,计算节点同构可互换等措施来保障服务的高可靠性,基于云服务的应用可以吃醋对外提供服务,云规模可以动态伸缩,来满足应用和用户的规模增长需求。

    4.按需服务

       可以根据需求和使用量来买服务,能省钱

    5.安全

    一个企业或者个人难以应对来自网络的恶意攻击,但是云服务有更专业的安全团队把

     几个常见的云计算术语

    1.云存储

        是一个网络计算机数据存储模型,数据存储在多个虚拟机上面,一般是由第三方持有,而不是保存在专用的服务器上面,保持数据的公司运维这巨大的数据中心;并且有需要的用户可以根据需要后面或者租用存储容量。背后的数据中心运维人员根据客户的需需要虚拟化资源,并将其作为虚拟化的服务器展示给用户,用户可以自己管理虚拟的服务器,而在物理上面,这些资源可能跨越了多个服务器。

    2.私有云

        是为一个客户单独构建的,能够对数据,安全性和服务质量的提供有效的控制。该公司拥有基础设施,并且可以控制在次基础设施上部署应用程序的方式。私有云可以部署在企业数据中心的防火墙内,也可以将他们部署在一个安全的主机托管所。

    3.公有云

    也叫外部云,通过因特网动态的,灵活的以自助的方式获取资源。

    3.混合云

    同时包含私有云和公有云

    4.社区云

       一些有着类似需求并打算共享基础设施的组织共同创立的云,社区云的目的是实现云计算的一些优势。有点贵,安全性低

     5.服务的可靠性,可用性,服务性

    5.1 可用性

    所有的IT服务的价值是用来支撑业务的进行,而不应该是其他的?

    意味着很少中断服务和服务恢复能力

    5.2 可靠性

    服务能够稳定运行多长时间,IT组件能够不间断的运行。

    提高可靠性的方法:冗余设计,负载均衡

    检验可靠性的指标:

    平均无障碍时间

    平均系统事件间隔

     5.3 可维护性:

    发生故障后,能够迅速修护的时间

    指标:平均修复时间

     Reference:

    https://jingyan.baidu.com/article/17bd8e52f631c485ab2bb83b.html?clicktime=1572962682&enterid=1572962682

    https://mp.weixin.qq.com/s/pEzFyLIaunNWtfeVtaLR6Q

    https://mp.weixin.qq.com/s/-dLjK45ev1ao1ESC4rh-Uw

    https://mp.weixin.qq.com/s/gtCfT6TGT_JWZsliYN2-Kw

  • 相关阅读:
    感悟优化——Netty对JDK缓冲区的内存池零拷贝改造
    由浅入深理解Java线程池及线程池的如何使用
    Http学习笔记
    zookeeper集群配置详细教程
    kafka学习笔记——基本概念与安装
    干货——详解Java中的关键字
    Java基础巩固——排序
    你可以这么理解五种I/O模型
    Java中的NIO基础知识
    Java基础巩固——异常
  • 原文地址:https://www.cnblogs.com/gaowenxingxing/p/11837188.html
Copyright © 2020-2023  润新知