近期在帮一个知名公司寻访云计算相关的人才,虽说云计算大概10年前就开始接触了,也了解过多种解释方法,但是昨天看到了一篇,还是挺刷新我的看法的,至少我自己感觉,云计算这么理解就太好懂了!
这么好的东西怎敢私藏,赶紧发出来给小伙伴们分享!当然了 文章的原创不是我,里面也不仅仅是讲云计算的,我只是把这部分解释拿出来分享给大家,后面也会放原文标题和链接,感兴趣的小伙伴可以再深入阅读!
什么是云计算
想象一下,假设你要开发一款软件程序,会需要用到哪些技术或设施呢?
不懂技术没关系,您只要记得,一套软件通常包含以下九个层次:
应用(application)
数据(data)
运行库(runtime)
中间件(middleware)
操作系统(OS)
虚拟化技术(virtualization)
服务器(servers)
存储(storage)
网络(networking)
在过去,您需要购买和维护这九种设备/技术,而现在,有一些公司把其中某些层次整合起来(比如存储、服务器、操作系统)打包成一种服务对外出售,这些公司被称为云计算公司,他们的这种打包方法被称为云技术,这种服务形式也就是云服务。
你可以直接租用这些服务,只需要像水电费一样每个月缴钱就行了,比起之前要维护九层设备/技术,是不是轻松多了?
也不是所有公司都把这九个层次全都做了,目前市面上主要有三种服务形式,他们分别是:基础架构即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS),区别在于哪些服务是云计算公司提供、哪些是自己提供。
我的理解这就跟在家自己做饭和点外卖类似的
你如果自己在家吃,买菜,摘菜 洗菜,切菜,炒菜,淘米,煮饭,甚至烙大饼,刷锅刷碗
这些个流程 你可能都要自己搞,但是如果你今天时间赶,你可以选择全都点外卖,也可以选点个炒菜,自己煮粥,主食你自己做也行,点外卖也行。
总之,你可以根据自己的需求,可以选择其中的一项或是多项服务,而这些服务,大块来说,对应的就是IAAS PAAS SAAS ,往细了说,就分为9块了,应用,数据,运行库,中间件,操作系统,虚拟化,服务器,存储,网络
不知道这样是不是让一些一头雾水的小伙伴更好理解些?
下面放上原文链接:
一文讲透aPaaS平台是什么
https://blog.mingdao.com/11411.html
另外,也和大家分享下几个云计算相关的职位,感兴趣的小伙伴可以加我勾搭:
13810607874(12年猎头Frank 手机兼微信)
APaaS平台架构师:年薪50-85万
岗位描述:
1、负责企业级SaaS产品的技术方案设计、架构设计,以及技术难点攻关。
2、负责企业级APaaS平台的架构设计,包括业务对象、页面布局、按钮管理、事件管理、规则等核心模块的架构设计。
岗位要求:
1、Java编程基础扎实,对代码有着极至追求,熟悉常用的设计模式,5年以上OOD\DDD研发经验。
2、熟悉行业同类产品salesforce.com、OutSystems、Mendix的架构设计。
3、熟悉Dubbo、Zookeeper、Elasticsearch/Solr、Redis、RocketMQ、kafka、分布式调度等开源框架及产品,熟悉源代码;
4、具备良好的沟通技能及团队协作意识,针对特定场景或要求能给出合理的技术解决方案,并跨部门协调完成;
4 对业界的最新技术发展动态有比较密切的关注,较好的自驱力、推动沟通协同、拿结果的能力。
SaaS架构师 年薪60-120万(含期权 百亿独角兽)
岗位描述:
1、负责企业saas应用等后台业务的产品调研/讨论以及整体的架构设计;
2、承担业务重点、业内难点的技术攻坚,主导核心组件/服务的编码和上线;
3、分析和深入发掘现有系统的不足,定位系统瓶颈,提高系统性能/稳定性以及业务扩展性;
4、在产品意识,技术广度/深度,认知方法/辩证思考等方面对团队持续输出影响力;
5、主导跨部门协作和复杂功能的调研、设计、协调、实施和落地。
岗位要求:
1、本科及以上学历,7年及以上工作经验;
2、具备丰富的架构设计经验,能够准确、全面的理解业务,并根据业务发展设计合理的架构方案;
3、具备海量数据和大规模分布式系统的设计和开发经验;
4、具备良好的基本功,熟练使用各种的数据结构和算法,在计算机领域具有较完整的知识体系,并能结合到实际工作中;
5、优秀的设计和编码品味,扎实的落地编码能力 - 包括速度和整体品质;
6、良好的产品意识,能够做到技术和产品相结合,从设计到实现始终对齐业内一流产品水准;
7、具备良好的沟通能力、组织能力及团队协作精神;
8、负责过多条业务线或整个产品线的业务架构工作,组织过中等以上规模项目者优先;
9、具备多种语言研发经验、深入了解语言特点并能灵活运用者优先;
10、对多种数据库中间件、消息中间件及其他大规模分布式系统的基础架构组件有深入理解者优先;
11、熟悉公有云,私有云,虚拟化,容器化部署者优先。
后台开发工程师(中级/高级/资深) —
企业SaaS应用(含期权 百亿独角兽)
岗位描述:
1、负责公司2B SAAS平台型产品的研发,包括 Web、跨平台客户端小程序,IoT设备的管控等;
2、负责高质量的设计和编码;承担重点、难点的技术攻坚;
3、能够深度参与产品需求讨论,功能定义,具备良好的ownership。
岗位要求:
1、5年及以上软件开发经验,有大型系统架构经验;
2、有实际开发经验,涵盖以下领域任意一项或多项:后端、安卓/iOS、前端、机器学习、网络架构、数据分析;
3、熟悉 Python/C++/Go/Java/OC/Swift/Javascript/android中的其中一个或多个技术栈;
4、充满技术热情,有较强的自驱力和工程思维 ;
5、积极乐观,认真负责,乐于协作。
网友评论