云计算拼的是啥?
服务
云计算技术沙龙拼的是啥?
有料+有趣!
先来看看灵力四射——Docker品玩会的有趣之处
首先是福利镇文图,我们的灵雀云姑娘
前台迎宾处的雀姑娘
签到
Pizza,Pizza,Pizza
Happy Eating
点到提供的特“舒”服务
灵雀云姑娘也赞不绝口
全景
下面进入有料环节:
首先是我们最帅的CTO陈恺,带来了“容器,Docker&灵雀云”的精彩演讲。
陈恺从容器(Container)技术讲起:
容器技术是操作系统层面的虚拟化技术,具体来说就是:从容器中运行的程序的角度来看,整个操作系统都是自己的。
如何实现
通过namespace去做isolation
cgroups去做资源Resource Governance
Docker是啥
我们都知道,如果一个应用由5个服务组成,需要部署在5个环境中,通常需要写5*5=25个部署脚本来完成部署,会减慢迭代速度。
在货运行业也曾经遇到过类似的挑战,最终采用了集装箱的解决方案。集装箱是有着标准的型号规格和尺寸的容器,不管里面运输的货物是什么,集装箱都能运。
Docker就是IT行业的集装箱,可以将各种应用程序和他们所依赖的运行环境打包成标准的image,进而发布到不同的平台上运行。
Docker镜像(image)
镜像可以将应用和应用所依赖的环境配置做一个真空的包装。
镜像采用了union Filesystem(一个分层的文件系统),每一层对应的是生成这个容器时对应的操作。最上面有一个读写层,在容器的运行中对镜像的任何写操作,都在这里完成。
分层+可共享的技术,使得Docker技术具有高密度高动态的特性。
Dockerfile
可以看做是容器的make file,语法非常简单,所有的指令不超过20个。
陈恺通过一个例子对Dockerfile进行了说明。
Docker Container
就是Docker镜像运行起来的状态。
主机上的docker daemon,实现Docker容器整个生命周期的管理。对外提供了操作API。
Docker Registry
用来存储、管理和传输Docker镜像。
Docker本身提供一个Docker Registry,叫Dockerhub
6月份的数据,Dockerhub上已经有超过15W的镜像,想到的想不到的都已经被docker化了,超级玛丽和坦克大战都已经被Docker化了。
灵雀云
灵雀云正是以容器这个全新应用交付件为中心,全方位服务于容器化应用构建、集成、部署、运行整个流程的每一个环节。将容器技术有机地结合到开发和运维的流程中去。主要的服务分为两块:
容器托管服务
灵雀云从云端与Docker技术对接,支持一键部署任意容器化应用,并提供自动修复、自动扩展。灵雀云可持久存储支持云端数据服务容器化,存储卷备份功能让数据更安全、易迁移。在网络层面,灵雀云实现跨主机容器关联,四层、七层负载均衡,和应用安全内网,让用户通过任意组合容器化微服务,轻松搭建应用。灵雀云将容器技术与云计算模式相结合,把Docker般的体验带到云端。
镜像服务
灵雀云提供Hub服务用于创建私有、公有镜像仓库,提供上传、下载、构建及托管的全方位镜像服务。
灵雀云与GitHub、OSChina等国内外常用代码托管仓库对接,同步代码源,通过触发式镜像自动生成实现应用的持续集成。
此外,灵雀云采用Registry Mirror的机制帮助用户对于Docker Hub官方镜像的访问进行加速。灵雀云镜像仓库中汇集了大量来自社区的优质作品,让用户组合、复用容器化微服务,轻松搭建新一代云端应用。
一次灵雀云上的实践
接下来,是我司相声大师兼高级软件工程师刘梦馨带来的“一次灵雀云上的实践”。
7月4-5日,刘梦馨参加了Ubuntu的Hackthon,完美完成了一次灵雀云工程师到用户的体验。
结果表明,Docker完美解决了刘梦馨Mac环境和其小伙伴Windows环境,以及两个人一起做Ubuntu Phone程序的问题。
环境搭建
多人同步
项目部署
迭代更新
最后,一定要分享他们的参赛作品“配不配”给大家!据说可以测出前**leader和某文艺工作者的关系哦(请不要当真)。
镜像地址:
https://hub.alauda.cn/repos/oilbeater/match
镜像下载命令:
docker pull index.alauda.cn/oilbeater/match
CaaS Best Practice
最后,是灵雀云资深用户,Websense云基础架构组开发经理杜航带来的“CaaS Best Practice”。
(Sorry,小编没有拍到杜航老师的高清帅照,所以插播一条广告:杜航录制的Docker课程,刚刚在极客学院上线,点击【阅读原文】即可开始学习。)
以 Docker 为代表的容器技术为开发者提供了一种全新的交付标准,但 Docker 并没有提供云服务解决方案。
因为使用Docker,首先要解决:
容器调度
服务发现
网络配置
安全配置
负载均衡
数据持久化
容错/高可⽤
日志管理
容器监控
……
如此,在体验到Docker的优点之前,你先要付出很多。
CaaS(容器即服务)技术的出现正是填补了这一空白。CaaS 技术为容器在云端部署提供了托管服务,为容器云端管理,网络以及存储等问题提供了解决方案,并提供高效,高可用的容器运行环境,为以容器为交付标准的应用开发者提供了便利的解决方案。
提供容器运行平台并管理容器所需资源
IaaS般灵活,PaaS般便利
支持多租户
伸缩性–弹性的扩大或缩小所需资源
可视化(UI)和可控性
最后,杜航通过灵雀云的Demo,详细介绍了CaaS的以上这些特性。
PPT
扫描下面的二维码,关注公众号,回复“灵雀云Meetup”即可获取。