当传统企业也通过云计算、大数据实现“互联网+”,一个快速迭代的时代已经来临,这对软件交付也产生了新的需求,DevOps在国内逐渐受到重视。那么,DevOps和各种传统的软件开发方法论有什么本质区别?当前的技术发展为DevOps带来什么样的优势和挑战?企业在云化的趋势下应当如何实施DevOps?工程师又是如何向DevOps看齐?近日,IBM 资深软件工程师姚炳雄接受CSDN记者专访,一一解答了企业和开发人员在DevOps道路上可能遇到的问题。
笔者近几年做过了一些项目,应用了国内外的几家云平台,包括:Bluemix、阿里云、七牛、新浪云等。下面介绍一下各个云的情况及使用心得。
7月21日,IBM宣布Bluemix专属版本(Dedicated)在华正式投入使用。这是自去年10月IBM与中国最大的中立IDC服务提供商世纪互联宣布合作在华推出Bluemix之后,IBM混合云能力在中国的又一大进展。IBM Bluemix专属版本(Dedicated)旨在打造一个企业级专属云平台,将云敏捷性与企业安全性完美结合。本次在中国推出的IBM Bluemix专属版本更将为中国企业用户提供最先进的物联网及认知计算服务。
这个小例子是使用原生的Python编写的,没使用Web开发框架(像:Django,Flask),所以过程中遇到一些曲折,代码看起来也有些笨拙。 通过IBM的Bluemix云平台,我们可以轻松的将自己的应用共享到网络上; 创建Web应用之后会自动获得一个用来访问应用的二级域名; 通过应用程序概述中的应用程序运行状况,可以方便的查看和管理应用运行状态; 这里通过一个小例子展示如何使用IBM的Bluemix云平台上提供的数据库服务, 如果您有更好的应用或想法,试试通过IBM的Bluemix云平台共享出来吧。
越来越多的服务走向云端,看不见摸不着,让没接触过的我感觉有些茫然,IBM的云平台Blumemix上提供了很多服务,我这里就把学习使用ClearDB MySQL Database服务的过程给大家分享一下。这是一个PHP的投票小程序,针对主题“你曾后悔进入 IT 行业吗?”展开投票功能,基于简单的Cookie操作判断用户有没有投过票,如果没有投过票,就显示投票选项和按钮,不显示投票结果;如果已经投票了,就直接显示投票结果,而不能再次投票。
Node.js是云端平台开发App的主要工具,以下范例是将Bluehatter App以3中方式执行包含:(1)以Node.Js在localhost开发Bluehatter App后直接Deloy至IBM Bluemix云端平台执行 (2)将前者Bluehatter App 打包成Docker Image在localhost虚拟机上执行Container(3)将localhost的bluehatter docter images deploy至云平台后启动container执行。
在云端服务环境下,容器(Container)技术的应用,越来越重要,现在开始有更多系统厂商推出企业级容器解决方案,IBM推出了企业级的容器云端服务,称为IBM Containers,可帮助用户在混合鱼的环境下,也能顺利让应用系统上线。
由于集群至少需要三台服务器,我就拿上次做的MongoDB Master, Slave, Arbiter环境来做Hadoop集群。服务器还是ibmcloud 免费提供的。其中Arbiter在这里做的也是slave的角色。
之前在线上环境搭建过一款ps4的游戏,用的就是这个架构,最近在复习MongoDB, 就充分利用一下Bluemix的免费虚拟机,在做一次,并且将过程自动化。
“IBM Cloud社区技术专家”是IBM Cloud开发者社区对开发者用户技术能力与影响力的认证体现,该荣誉代表IBM Cloud社区对用户贡献的认可与肯定。