博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[给创业公司的原生云] ①原生云是什么
阅读量:7237 次
发布时间:2019-06-29

本文共 1242 字,大约阅读时间需要 4 分钟。

原生云是一种方法论,它描述的是充分利用云计算模型的开发方式。本质上,原生云方法就是将开发所针对的目标从**“机器”转向“服务”**。

之所以近年来原生云的概念迅速发展,核心的动力来自于云计算基础设施的飞速发展及普及。随之而来的,是IT基础设施开销的大幅度降低,以及研发工程师效率的快速提升。

创业公司可以说是其中受益最大的群体。真正基于云服务开发的产品,在火爆发布的第一天就可以支撑数以万计的用户,也可以在产品发布失利,无人问津的情况下以很低的成本关闭退出,无需支付持续高昂的服务器托管以及运维费用。这种优势使得创业公司可以快速将新想法推向市场,也可以fast fail。这就是初创公司使用云原生方法可以颠覆传统行业的原因。

原生云服务可以帮助创业公司节省开销。传统云服务构建在数台虚拟服务器上,创业团队只能小幅度调整配置来临时增加降低开销。而采用原生云架构的团队,可以几乎**“无级变速”**的将应用的承载能力从0扩展到数十万用户,而几乎无需进行任何开发。

所以我们会根据服务客户的经历,分享一些列创业公司使用原生云的经验。比如如何搭建一个用于构建和运行云原生应用和服务的平台,来自动执行并集成云服务的CD、DevOps、MicroService和Container

下面简单介绍一下原生云技术最主要的几大“组件”。

DevOps。原生云应用开发需要工程师面向更“云”化的DevOps流程来工作。开发和运营服务不再是一种前后顺序的关系,而是一种相互交织的合作关系。这种结合能带来更快更顺畅的开发进程。

持续交付(CD)。持续交付使得单个更改在就绪后即可发布,而不必等待与其他服务一起打包发布或等待维护窗口期等。持续交付让发布行为变得常态且可靠,团队以更低的风险高频交付,并更快获得最终用户反馈。最终,持续交付会成为业务流程和企业竞争力必不可少的部分。

微服务(Microservices)。原生云方法必然要使用微服务架构来构建应用。工程师用微服务来部署应用的某个独立模块,而微服务将工程师的关注点从具体的某个服务的部署打包解脱出来,更关注自己的核心业务逻辑。这样的分布式的架构让整个应用的开发部署流程更有韧性。

容器(Container)。像Kubernetes这样的容器管理工具,帮助开发者自由的选择应用的部署方案,而不用关心那些关系到具体平台的具体实施。

总结一下,基于原生云方法开发的应用有如下好处

  • 大幅度解放了开发者的时间,更关注在业务逻辑上
  • 通过“无级变速”节省开销
  • 快速高频交付
  • 通过客户的快速反馈保证产品始终符合用户预期

下文中,我们会介绍我们的Spine框架对于原生云应用的具体设计。


关于BigEgg

公司地址:北京市朝阳区望京国际商业中心F座4层Wework 商务合作:mr.robot@bigeggai.com 请关注我们的公众号获得更多信息,给我们留言

转载于:https://juejin.im/post/5cb71994f265da0369028f9f

你可能感兴趣的文章
Redis Cluster集群架构实现(四)--技术流ken
查看>>
Sphinx学习笔记2
查看>>
Python中出现的问题
查看>>
笔试题--奇虎360-2010
查看>>
原生js之canvas时钟组件
查看>>
1354. Palindrome. Again Palindrome
查看>>
Spring AOP和事务的相关陷阱
查看>>
NYOJ-Color the fence
查看>>
编程修改内存中的过时数据
查看>>
myeclipse内置tomcat 打开web应用程序
查看>>
使用PHP实现请求响应和MySql访问
查看>>
一个男人的品味在于选择妻子
查看>>
【sublime】Pretty Json插件的安装与配置使用
查看>>
转载 deep learning:八(SparseCoding稀疏编码)
查看>>
【Erlang新手成长日记】Erlang开源项目推荐
查看>>
Python之socketserver模块和验证客户端链接的合法性
查看>>
JavaScript的DOM操作。Window.document对象
查看>>
log4j 2.x 版本的 properties 配置
查看>>
[Manacher][HDU3613][Best Reward]
查看>>
面向对象
查看>>